Cat1Select( size, [gpnum, num] )
All cat-structures on groups of order up to 47 are stored in a list
Cat1List
and may be obtained from the list using this function.
Global variables Cat1ListMaxSize := 47
and
NumbersOfIsomorphismClasses
are also stored. The example
illustrated is the first case in which t ne h and the associated
conjugation crossed module is given by the normal subgroup c3
of
s3
.
gap> Cat1ListMaxSize; 47 gap> NumbersOfIsomorphismClasses[18]; 5 gap> Cat1Select( 18 ); Usage: Cat1Select( size, gpnum, num ) [ "c6c3", "c18", "d18", "s3c3", "c3^2
|
Xc2" ]gap> Cat1Select( 18, 5 ); There are 4 cat1-structures for the group c3^2
|
Xc2. [ [range generators], [tail.genimages], [head.genimages] ] :- [ [ (1,2,3), (4,5,6), (2,3)(5,6) ], tail = head = identity mapping ] [ [ (2,3)(5,6) ], "c3^2", "c2", [ (), (), (2,3)(5,6) ], [ (), (), (2,3)(5,6) ] ] [ [ (4,5,6), (2,3)(5,6) ], "c3", "s3", [ (), (4,5,6), (2,3)(5,6) ], [ (), (4,5,6), (2,3)(5,6) ] ] [ [ (4,5,6), (2,3)(5,6) ], "c3", "s3", [ (4,5,6),(4,5,6),(2,3)(5,6) ], [ (), (4,5,6), (2,3)(5,6) ] ] Usage: Cat1Select( size, gpnum, num ) Group has generators [ (1,2,3), (4,5,6), (2,3)(5,6) ] gap> SC := Cat1Select( 18, 5, 4 ); cat1-group [c3^2
|
Xc2 ==> s3] gap> Cat1Print( SC );cat1-group [c3^2
|
Xc2 ==> s3] :- : source group has generators: [ (1,2,3), (4,5,6), (2,3)(5,6) ] : range group has generators: [ (4,5,6), (2,3)(5,6) ] : tail homomorphism maps source generators to: [ ( 4, 5, 6), ( 4, 5, 6), ( 2, 3)( 5, 6) ] : head homomorphism maps source generators to: [ (), ( 4, 5, 6), ( 2, 3)( 5, 6) ] : range embedding maps range generators to: [ ( 4, 5, 6), ( 2, 3)( 5, 6) ] : kernel has generators: [ ( 1, 2, 3)( 4, 6, 5) ] : boundary homomorphism maps generators of kernel to: [ ( 4, 6, 5) ] : kernel embedding maps generators of kernel to: [ ( 1, 2, 3)( 4, 6, 5) ]gap> XSC := XModCat1( SC ); Crossed module [c3->s3]
For each group G
the first cat1-structure is the identity
cat1-structure (id;id,id : G -> G)
with trivial kernel. The
corresponding crossed module has as boundary the inclusion map of the
trivial subgroup.
gap> AC := Cat1Select( 12, 5, 1 ); cat1-group [a4 ==> a4]
GAP 3.4.4