1
1
LoadPackage( " GroupRepresentationsForCAP" );
2
2
LoadPackage( " RingsForHomalg" );
3
+
3
4
Q := HomalgFieldOfRationalsInSingular();
4
5
5
6
G := SymmetricGroup( 3 );
@@ -11,28 +12,37 @@ irr := Irr( G );
11
12
membership_function := IsGIrreducibleObject;
12
13
13
14
chi_1 := GIrreducibleObject( irr[ 1 ] );
14
-
15
15
chi_2 := GIrreducibleObject( irr[ 2 ] );
16
-
17
16
chi_3 := GIrreducibleObject( irr[ 3 ] );
18
17
19
18
semisimple_cat := SemisimpleCategory( Q, membership_function, chi_3, " S3Ass.g" , true );
20
19
21
- a := SemisimpleCategoryObject( [ [ 1 , chi_1 ] , [ 2 , chi_2 ] , [ 3 , chi_3 ] ] , semisimple_cat );
20
+ ob1 := SemisimpleCategoryObject( [ [ 1 , chi_1 ] ] , semisimple_cat );
21
+ ob2 := SemisimpleCategoryObject( [ [ 1 , chi_2 ] ] , semisimple_cat );
22
+ ob3 := SemisimpleCategoryObject( [ [ 1 , chi_3 ] ] , semisimple_cat );
22
23
24
+ Qmat := UnderlyingCategoryForSemisimpleCategory( semisimple_cat );
25
+
26
+ a := SemisimpleCategoryObject( [ [ 1 , chi_1 ] , [ 2 , chi_2 ] , [ 3 , chi_3 ] ] , semisimple_cat );
23
27
b := SemisimpleCategoryObject( [ [ 1 , chi_2 ] , [ 2 , chi_3 ] ] , semisimple_cat );
24
28
25
- alpha := VectorSpaceMorphism( VectorSpaceObject( 2 , Q ), HomalgMatrix( [ [ 1 ] , [ - 1 ] ] , 2 , 1 , Q ), VectorSpaceObject( 1 , Q ) );
29
+ M1 := MatrixCategoryObject( Qmat, 1 );
30
+ M2 := MatrixCategoryObject( Qmat, 2 );
31
+ M3 := MatrixCategoryObject( Qmat, 3 );
26
32
27
- beta := VectorSpaceMorphism( VectorSpaceObject( 3 , Q ), HomalgMatrix( [ [ 1 , 2 ] , [ 3 , 4 ] , [ 5 , 6 ] ] , 3 , 2 , Q ), VectorSpaceObject( 2 , Q ) );
33
+ matrix_1 := HomalgMatrix( [ [ 1 ] , [ - 1 ] ] , 2 , 1 , Q );
34
+ matrix_2 := HomalgMatrix( [ [ 1 , 2 ] , [ 3 , 4 ] , [ 5 , 6 ] ] , 3 , 2 , Q );
28
35
29
- mor := SemisimpleCategoryMorphism( a, [ [ MorphismIntoZeroObject( VectorSpaceObject( 1 , Q ) ), chi_1 ] , [ alpha, chi_2 ] , [ beta, chi_3 ] ] , b );
36
+ alpha := VectorSpaceMorphism( M2, matrix_1, M1 );
37
+ beta := VectorSpaceMorphism( M3, matrix_2, M2 );
30
38
31
- ob1 := SemisimpleCategoryObject( [ [ 1 , chi_1 ] ] , semisimple_cat );
39
+ mor := SemisimpleCategoryMorphism( a, [ [ MorphismIntoZeroObject( M1 ) , chi_1 ] , [ alpha, chi_2 ] , [ beta, chi_3 ] ] , b );
32
40
33
- ob2 := SemisimpleCategoryObject( [ [ 1 , chi_2 ] ] , semisimple_cat );
41
+ TensorProductOnObjects( a, b );
34
42
35
- ob3 := SemisimpleCategoryObject( [ [ 1 , chi_3 ] ] , semisimple_cat );
43
+ tp_mor := TensorProductOnMorphisms( mor, mor );
44
+
45
+ Display( tp_mor );
36
46
37
47
# AssociatorLeftToRight( b, b, b );
38
48
0 commit comments