[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Standard Constructions and Conversions

Standard Constructions and Conversions

AbelianGroup(GrpAb, Q) : Cat, [ RngIntElt ] -> GrpAb
AbelianGroup(Q) : [ RngIntElt ] -> GrpAb
Let Q = [ a_1, ..., a_r] be a sequence of non-negative integers. This function creates the abelian group Z_1 + ... + Z_r, where Z_i is the cyclic group of order |a_i| if a_i neq0 or the infinite cyclic group Z otherwise, i = 1, ..., r.
AbelianGroup(G) : Grp -> GrpAb, Hom
Given an abelian permutation, matrix or polycyclic group G, represent it as an abelian group A. The function also returns the isomorphism phi: G -> A as its second value.
AbelianQuotient(G) : Grp -> GrpAb, Hom
Given a finitely presented, permutation, matrix or polycyclic group G, return the maximal abelian quotient A of G. The function returns the natural homomorphism phi: G -> A as its second value.
DirectSum(A, B) : GrpAb, GrpAb -> GrpAb
The direct sum of abelian groups A and B.
PCGroup(A) : GrpAb -> GrpPC, Hom(Grp)
A pc-group representation G of A. The isomorphism phi: G -> A is also returned.
PermutationGroup(A) : GrpAb -> GrpPerm, Hom(Grp)
A permutation group representation of A. The particular group G is generated by disjoint cycles whose lengths are the abelian invariants of A. The isomorphism phi: G -> A is also returned.
FPGroup(A) : GrpAb -> GrpFP, Hom(Grp)
A fp-group group representation of A. The particular group G is generated by commuting generators whose orders are the abelian invariants of A. The isomorphism phi: G -> A is also returned.
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]