[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Specification of a Presentation

Specification of a Presentation

An abelian group with non-trivial relations is constructed as a quotient of an existing abelian group, possibly a free abelian group.

Subsections
AbelianGroup< X | R > : List(Var), List(GrpAbRel) -> GrpAb, Hom(GrpAb)
Given a list X of variables x_1, ..., x_r, and a list of relations R over these generators, first construct the free abelian group F on the generators x_1, ..., x_r and then construct the quotient of F corresponding to the subgroup of F defined by the relations R.

Each term of the list R is either a word, a relation, a relation list or a subgroup of F.

A subgroup H appearing in the list R contributes its generators to the relation set for A, i.e., each generator of H is interpreted as a relator for A.

The group F may be referred to by the special symbol $ in any word appearing to the right of the `|' symbol in the quo-constructor. Also, in the context of the quo-constructor, the identity element (empty word) may be represented by the digit 0.

The function returns:


Example GrpAb_AbelianGroup (H18E3)

We create the abelian group defined by the presentation < a, b, c | 7a + 4b + c, 8a + 5b + 2c, 9a + 6b + 3c >.

> F<a, b, c> := FreeAbelianGroup(3);
> A := quo< F | 7*a + 4*b + c, 8*a + 5*b + 2*c, 9*a + 6*b + 3*c >;
> A;
AbelianGroup isomorphic to Z_3 + Z
Defined on 3 generators
Relations:
    A.1 + A.2 + A.3 = 0
    3 * A.2 + 6 * A.3 = 0

Accessing the Defining Generators and Relations

The functions described here provide access to basic information stored for a abelian group A.

A . i : GrpAb, RngIntElt -> GrpAbElt
The i-th defining generator for A.
Generators(A) : GrpAb -> { GrpAbElt }
A set containing the generators for A.
NumberOfGenerators(A) : GrpAb -> RngIntElt
Ngens(A) : GrpAb -> RngIntElt
The number of generators for A.
Parent(u) : GrpAbElt -> GrpAb
The parent group A of the word u.
Relations(A) : GrpAb -> [ Rel ]
A sequence containing the defining relations for A.
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]