GroupTheory
Group
create a group data structure
Calling Sequence
Parameters
Description
Examples
Compatibility
Group(permutations, degreeopt, sgopt)
Group(generators, relators, embopt, sgopt)
Group(gens, operations, customopts, sgopt, lbopt)
Group(m, sgopt, embopt, lbopt)
Group(g)
permutations
-
set, list, or sequence of permutations represented as disjoint cycles, optionally with names
degreeopt
(optional) equation of the form where is a nonnegative integer; number of letters on which the permutation group acts
sgopt
(optional) equation of the form where is a supergroup of the group to be constructed; constructs the given group as a subgroup of
generators
set or list of names
relators
set or list of relators, each represented as a list of the names and their inverses
gens
set or list of custom group generators
operations
(optional) module describing group operations
customopts
(optional) equations of the form one = e, `1` = e, multiply = m, `.` = m, inverse = i, `/` = i, equals = eq, `=` = eq, less = o, `<` = o, or print = p
lbopt
(optional) equation of the form , giving labels for the generators
m
Cayley table defining group operations
embopt
(optional) equation of the form embedding = t, where t gives the embedding
g
group given by permgroup or grelgroup or subgrel
The procedure Group creates data structures representing permutation groups, groups given by generators and relations, and Cayley table groups. The procedures PermutationGroup, FPGroup, CustomGroup, and CayleyTableGroup are specialized procedures that create only groups of the type indicated by their name. Group accepts all calling sequences for the other constructors.
The first calling sequence above creates a permutation group. See PermutationGroup for more details on this calling sequence.
The second calling sequence creates a finitely presented group. See FPGroup for more details on this calling sequence.
The third calling sequence creates a group given by custom operations. See CustomGroup for more details on this calling sequence.
The fourth calling sequence creates a group given by a Cayley table. See CayleyTableGroup for more details on this calling sequence.
The final calling sequence creates either a permutation group or a finitely presented group from a group created by permgroup or grelgroup or subgrel. This is available as a backwards compatibility option.
A finitely presented group and a subgroup of it, in two ways:
The additive group of the integers modulo can be constructed as a custom group in two ways: reducing to the range after every operation or not. We present both ways here. We also show the two ways of specifying the operations: with equations and with a module.
The GroupTheory[Group] command was introduced in Maple 17.
For more information on Maple 17 changes, see Updates in Maple 17.
See Also
GroupTheory/references
GroupTheory[CayleyTableGroup]
GroupTheory[CustomGroup]
GroupTheory[FPGroup]
GroupTheory[PermutationGroup]
GroupTheory[Subgroup]
Download Help Document