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

Online Help

All Products    Maple    MapleSim


GroupTheory

  

AbelianGroup

  

construct a finitely generated Abelian group

  

AllAbelianGroups

  

find all Abelian groups of a given order

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

AbelianGroup( [ t1, t2, ... ], formopt )

AbelianGroup( [ r, [ t1, t2, ... ] ], formopt )

AllAbelianGroups( n, formopt, outputopt )

Parameters

r

-

a non-negative integer

ti

-

a positive integer

n

-

a positive integer

formopt

-

(optional) equation of the form form = F, where F is either "permgroup" or "fpgroup" (the default)

outputopt

-

(optional) equation of the form output = X, where X is either "list" (the default) or "iterator"

Description

• 

Every finitely generated Abelian group is isomorphic to a direct sum of a free Abelian group (which is a direct sum of finitely many infinite cyclic groups), and a direct sum of finite cyclic groups.

• 

The AbelianGroup( [ t1, t2, ... ] ) command returns a finite Abelian group isomorphic to a direct sum of cyclic groups of orders t1, t2, .... The resulting group is, by default, a finitely presented group, but a permutation group may be requested in this case.

• 

The AbelianGroup( [ r, [ t1, t2, ... ] ] ) command returns a finitely generated Abelian group isomorphic to a direct sum of a free Abelian group of rank r and a direct sum of finite cyclic groups of orders t1, t2, .... If r > 0, then a finitely presented group is returned, since the group is infinite.

• 

The AllAbelianGroups( n ) command returns an expression sequence of all the abelian groups of order n, where n is a positive integer. Since n is finite, either the 'form' = "fpgroup" or 'form' = "permgroup" options may be used.

• 

The AbelianGroup and AllAbelianGroups commands accept an option of the form form = F, where F may be either of the strings "fpgroup" (the default), or "permgroup". The form = "permgroup" option may only be used in the case that the torsion-free rank r is equal to 0.

• 

The AllAbelianGroups( n ) command accepts an option of the form output = "list", or output = "iterator". In the former, default case, a sequence of groups is returned. Using the output = "iterator" option causes AllAbelianGroups to return an iterator object that you can use to examine the abelian groups of order  one at a time. This is useful in cases for which there is a large number of abelian groups of order .

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

Error, (in AbelianGroup) Abelian group must be finite to be represented as a permutation group

(10)

(11)

(12)

(13)

(14)

Compatibility

• 

The GroupTheory[AbelianGroup] command was introduced in Maple 2016.

• 

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

• 

The GroupTheory[AllAbelianGroups] command was introduced in Maple 2019.

• 

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

See Also

GroupTheory

GroupTheory[CyclicGroup]

GroupTheory[GroupOrder]

GroupTheory[IsAbelian]

GroupTheory[NumAbelianGroups]

with

 


Download Help Document