Overview of the group Package
List of group Package Commands
Important: The group package has been deprecated. Use the superseding GroupTheory package instead.
The group package provides commands for working with finite groups generated by permutations, and for groups defined by finite presentations by generators and defining relators.
Permutation groups are constructed by using the permgroup command. Certain commands (e.g., LCS) in the group package apply only to finite permutation groups.
Finitely presented groups are created by using the grelgroup command.
Each command in the group package can be accessed by using either the long form or the short form of the command name in the command calling sequence.
To provide type-checking and conversion routines for the data types used in the group package, the type command accepts disjcyc and the convert command accepts disjcyc and permlist as second arguments. For details, see type/disjcyc and convert/disjcyc.
The following is a list of available commands.
To display the help page for a particular group command, see Getting Help with a Command in a Package.
For help with how to represent groups, subgroups, and group elements for this package, see the information under group[grelgroup], group[permgroup], and group[subgrel].
An example using the group package to find the order of a permutation group:
Find the order, and a Sylow 2-subgroup of one of the Mathieu groups.
a ≔ 1,13,2,8,3,16,4,12,6,22,7,17,9,10,11,14:
b ≔ 1,22,3,21,2,18,4,13,5,12,6,11,7,15,8,14,20,10,17,19:
g ≔ permgroup⁡23,a,b:
n ≔ grouporder⁡g
We therefore expect a Sylow 2-subgroup to have order 2^7 = 128.
Download Help Document