Kernel( mor )
The kernel of a morphism mor
: X to Y of crossed modules is the
normal sub-crossed module of X whose source is the kernel of
mor.sourceHom
and whose range is the kernel of mor.rangeHom
. An
appropriate name for the kernel is chosen automatically. A field
.kernel
is added to mor
.
gap> XModMorphismName( mor );; gap> KX := Kernel( mor ); Crossed module Ker<[q8->sl(2,3)] >-> [k4->a4]> gap> XModPrint( KX ); Crossed module Ker<[q8->SL(2,3)] >-> [k4->a4]> :- : Source group has parent ( sl(2,3) ) and has generators: [ (1,3)(2,4)(5,7)(6,8) ] : Range group has parent ( sl(2,3) ) and has generators: [ ( 1, 3)( 2, 4)( 5, 7)( 6, 8) ] : Boundary homomorphism maps source generators to: [ (1,3)(2,4)(5,7)(6,8) ] : The automorphism group is trivial. gap> IsNormalSubXMod( SX, KX ); true
GAP 3.4.4