[GAP Forum] Composition of group homorphisms
Alexander Hulpke
Alexander.Hulpke at colostate.edu
Thu Jul 7 20:08:21 BST 2005
Dear GAP-Forum,
Jose Joao Morais wrote:
> How can I compose group homomorphisms?
>
> I tried this code:
>
> gap> g := SymmetricGroup(5);;
> gap> h := AlternatingGroup(5);;
> gap> f1 := NaturalHomomorphismByNormalSubgroup(g,h);;
> gap> f2 := NaturalHomomorphismByNormalSubgroup(h,h);;
> gap> CompositionMapping(f1,f2);
The first issue is order - CompositionMapping takes homomorphisms in
reversed order. So to first apply f1, the f2, you would use either
f1*f2
or, equivalently
CompositionMapping(f2,f1)
The second issue is domains and the fact that GAP is really picky
about definitions which a mathematician intuitively would interpret
in the only possible way.
Your homomorphism f2 is defined on h, and not on the factor group g/h.
What you could do, is either create this homomorphism in the factor
group:
f3:=NaturalHomomorphismByNormalSubgroup(Image(f1,g),Image(f1,h));
Then you can form:
gap> CompositionMapping(f3,f1);
[ (1,2,3,4,5), (1,2) ] -> [ <identity> of ..., f1 ]
Note that I cannot compose with
NaturalHomomorphismByNormalSubgroup(Image(f1,h),Image(f1,h));
(the first `Image' changed from g to h), as then the image of the
first homomorphism is not contained in the source of the second. You
could use `RestrictedMapping' to deliberately restrict the domain of
f1 to obtain a smaller image.
I hope this is of help,
Alexander Hulpke
-- Colorado State University, Department of Mathematics,
Weber Building, 1874 Campus Delivery, Fort Collins, CO 80523-1874, USA
email: hulpke at math.colostate.edu, Phone: ++1-970-4914288
http://www.math.colostate.edu/~hulpke
More information about the Forum
mailing list