It is possible to deal with factor groups of ag groups in three different
ways. If an ag group G and a normal subgroup N of G is given, you
can construct a new polycyclic presentation for F=G/N using
FactorGroup
. You can apply all functions for ag groups to that new
parent group F and even switch between G and F using the
homomorphisms returned by NaturalHomomorphism
. See FactorGroup for
more information on that kind of factor groups.
But if you are only interested in an easy way to test a property or an
easy way to calculate a subgroup of a factor group, the first approach
might be too slow, as it involves the construction of a new polycyclic
presentation for the factor group together with the creation of a new
collector for that factor group. In that case you can use
CollectorlessFactorGroup
in order to construct a new ag group without
initializing a new collector but using records faking ag words instead.
But now multiplication is still done in G and the words must be
canonicalized with respect to N, so that multiplication in this group
is rather slow. However if you for instance want to check if a chief
factor, which is not part of the AG series, is central this may be faster
then constructing a new collector. But generally FactorGroup
should be
used.
The third possibility works only for Exponents
(see Exponents) and
SiftedAgWord
(see SiftedAgWord). If you want to compute the action of
G on a factor M/N then you can pass M/N as factor group argument
using M mod
N or FactorArg
(see FactorArg).
GAP 3.4.4