Basic Examples (2)
Embed CyclicGroup[2] in CyclicGroup[4] via (12)↦(13)(24):
Click on + to reveal more information about the homomorphism. For example, ϕ is injective but not surjective.
Obtain the underlying mapping:
Scope (5)
Specify the homomorphism using an association:
Build the homomorphism:
This is the identity homomorphism (an isomorphism, since it is both injective and surjective):
Specify an endomorphism (from G to itself):
Calculate the image of an element under a given homomorphism:
To show a large group action, here is the identity homomorphism from SymmetricGroup[20] to itself:
Display the image and kernel groups:
Construct a homomorphism between named groups (the inclusion map):
Applications (3)
Construct the sign homomorphism from SymmetricGroup[4] to CyclicGroup[2]:
Odd generators must map to (12):
Find all even permutations:
Confirm that there are exactly 12 even permutations:
Quotient DihedralGroup[3] by CyclicGroup[2], sending all rotations to the Identity and reflections to (1,2):
Again, the kernel is all three rotations:
For an Abelian group to itself, the map x↦xk is a homomorphism:
Its kernel:
Properties and Relations (4)
Below is a table of all properties supported for GroupHomomorphism:
GroupHomomorphism preserves operation:
GroupHomomorphism preserves inverses:
Applying the homomorphism to an arbitrary object returns unevaluated:
Replace x by an element:
Possible Issues (5)
Consider the homomorphism from SymmetricGroup[3] to CyclicGroup[6]:
We mapped an order 2 generator to order 2 element, and 3 to 3. This violates the group relations of SymmetricGroup[3]. Consider for example:
But:
Try to specify an invalid homomorphism:
The homomorphism sgn:SymmetricGroup[10]→CyclicGroup[2] has kernel equal to AlternatingGroup[10]:
However the generator representation of kernel may not be optimal:
To define a group homomorphism, Mathematica must be able to return group generators of the domain group. This is not possible for monster group:
Hence a homomorphism from monster group cannot be constructed:
The specified images of generators must belong to G2: