Automatic and Hyperbolic Groups
- Introduction
- Automatic Groups
- Construction of an Automatic Group
- Modifying Limits
- Accessing Group Information
- Properties of an Automatic Group
- Constructing Words
- Operations on Elements
u * v: GrpRWSElt, GrpRWSElt → GrpRWSElt
u / v: GrpRWSElt, GrpRWSElt → GrpRWSElt
u ^ n: GrpRWSElt, RngIntElt → GrpRWSElt
u ^ v: GrpRWSElt, GrpRWSElt → GrpRWSElt
Inverse(w): GrpRWSElt → GrpRWSElt
(u, v): GrpRWSElt, GrpRWSElt → GrpRWSElt
(u₁, ..., uᵣ): GrpRWSElt, ..., GrpRWSElt → GrpRWSElt
u eq v: GrpRWSElt, GrpRWSElt → BoolElt
u ne v: GrpRWSElt, GrpRWSElt → BoolElt
IsId(w): GrpRWSElt → BoolElt
IsIdentity(w): GrpRWSElt → BoolElt
# u: GrpRWSElt → RngIntElt
ElementToSequence(u): GrpRWSElt → [ RngIntElt ]
Eltseq(u): GrpRWSElt → [ RngIntElt ]
Example: Arithmetic
- Set Operations
Random(G, n): GrpAtc, RngIntElt → GrpAtcElt
Random(G): GrpAtc → GrpAtcElt
Representative(G): GrpAtc → GrpAtcElt
Rep(G): GrpAtc → GrpAtcElt
Set(G, a, b): GrpAtc, RngIntElt, RngIntElt → SetEnum
Set(G): GrpAtc → SetEnum
Seq(G, a, b): GrpAtc, RngIntElt, RngIntElt → SeqEnum
Seq(G): GrpAtc → SeqEnum
Example: Set
- Homomorphisms
- The Growth Function
- Hyperbolic Groups