AreIsomorphic - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


GroupTheory

  

AreIsomorphic

  

test if two groups are isomorphic

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

AreIsomorphic(G1, G2)

AreIsomorphic(G1, G2, assign = iso)

iso(g1)

Domain(iso)

Codomain(iso)

Parameters

G1, G2

-

groups

iso

-

mapping returned by AreIsomorphic

g1

-

element of G1

Description

• 

The AreIsomorphic command tests if two groups are isomorphic. It returns true if they are and false if they are not.

• 

If G1 and G2 are indeed isomorphic, then Maple will eventually attempt to construct an isomorphism. You can have this isomorphism assigned to a variable name by using the assign option: if you specify , then the isomorphism will be assigned to the variable name iso. This variable can then function as a procedure (or more precisely, a module with ModuleApply) mapping elements from  to . Concretely, if , and we have specified  then the call  will return the element of  corresponding to .

• 

An isomorphism object assigned by AreIsomorphic can be interrogated about its domain and codomain using the Domain and Codomain procedures. If iso was assigned by a call , then  returns  and  returns .

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

(14)

This example demonstrates that the direct product construction is commutative up to isomorphism.

(15)

(16)

(17)

(18)

(19)

Compatibility

• 

The GroupTheory[AreIsomorphic] command was introduced in Maple 17.

• 

For more information on Maple 17 changes, see Updates in Maple 17.

See Also

GroupTheory

GroupTheory[AlternatingGroup]

GroupTheory[DirectProduct]

GroupTheory[GeneralLinearGroup]

GroupTheory[SmallGroup]

GroupTheory[SymmetricGroup]

Magma[AreIsomorphic]

Perm

 


Download Help Document