For a finite group \(G\), the following methods provide computational tools for working with \(G\)-mod, a skeletal version of the monoidal category of finite dimensional complex representations of \(G\), and with \(G-\mathbb{Z}\)-mod, a skeletal version of the monoidal category of finite dimensional complex representations of \(G\) equipped with a degree in \(\mathbb{Z}\).
The following commands construct the category \(D_8\)-mod, the unique object \(v\) corresponding to the irreducible character of degree 2, and perform some computations.
gap> RepG := RepresentationCategory( 8, 3 ); The representation category of Group( [ f1, f2, f3 ] ) gap> G := UnderlyingGroupForRepresentationCategory( RepG ); <pc group of size 8 with 3 generators> gap> StructureDescription( G ); "D8" gap> c := First( Irr( G ), i -> Degree( i ) = 2 ); Character( CharacterTable( D8 ), [ 2, 0, 0, -2, 0 ] ) gap> v := RepresentationCategoryObject( c, RepG ); 1*(x_5) gap> Dimension( v ); 2 gap> Display( AssociatorLeftToRight( v, v, v ) ); Component: (x_5) 1/2,-1/2,1/2, 1/2, 1/2,-1/2,-1/2,-1/2, 1/2,1/2, 1/2, -1/2, 1/2,1/2, -1/2,1/2 A morphism in Category of matrices over Q ------------------------ gap> Display( Braiding( v, v ) ); Component: (x_1) 1 A morphism in Category of matrices over Q ------------------------ Component: (x_2) 1 A morphism in Category of matrices over Q ------------------------ Component: (x_3) 1 A morphism in Category of matrices over Q ------------------------ Component: (x_4) -1 A morphism in Category of matrices over Q ------------------------ gap> alpha := IdentityMorphism( TensorProductOnObjects( v, v ) ) + Braiding( v, v ); <A morphism in The representation category of Group( [ f1, f2, f3 ] )> gap> CokernelObject( alpha ); 1*(x_4) gap> TensorUnit( RepG ); 1*(x_1)
‣ RepresentationCategory ( G ) | ( attribute ) |
Returns: a Cap category
The argument is a group \(G\). The output is the Cap category \(G\)-mod. This method uses \(\texttt{String( G )}\) as an identifier of \(G\).
‣ RepresentationCategory ( o, n ) | ( operation ) |
Returns: a Cap category
The arguments are 2 integers \(o,n\). The output is the Cap category \(G\)-mod, where \(G\) is the group of order \(o\) corresponding to the SmallGroupLibrary identification number \(n\).
‣ RepresentationCategoryObject ( L, C ) | ( operation ) |
Returns: an object in \(G\)-mod
There are 2 arguments. The first argument is a list \(L = [ [ n_1, c_1 ], \dots, [ n_l, c_l ] ]\) consisting of non-negative integers \(n_i\) and characters \(c_i\) of the same group. Alternatively, the first argument can simply be an irreducible character c, which will be then interpreted as giving the input \([ [ 1, c ] ]\). The second argument is the Cap category \(C = G\)-mod. The output is the unique object in \(G\)-mod having \(L\) as its character decomposition.
‣ RepresentationCategoryObject ( c, C, str ) | ( operation ) |
Returns: an object in \(G\)-mod
There are 3 arguments. The first argument is an irreducible character c. The second argument is the CAP category \(C = G\)-mod. The third argument is a string used as follows: SetString
( GIrreducibleObject
( c ), str ). The output is the unique object in \(G\)-mod having \([ [ 1, c ] ]\) as its character decomposition.
generated by GAPDoc2HTML