NilpotentQuotient( F )
NilpotentQuotient( F, c )
NilpotentQuotient
computes the quotient groups of the finitely
presented group F successively modulo the terms of the lower central
series of F. If it terminates, it returns a list L. The i-th
entry of L contains the non-trivial abelian invariants of the i-th
factor of the lower central series of F (the largest abelian
quotient being the first factor).
NilpotentQuotient
accepts a positive integer c as an optional
second argument. If the second argument is present, the function
computes the quotient group of F modulo the c-th term of the lower
central series of F (the commutator subgroup is the first term).
gap> RequirePackage("nq"); gap> a := AbstractGenerator( "a" );; gap> b := AbstractGenerator( "b" );; gap> gap> G := rec( generators := [a, b], > relators := [ LeftNormedComm( b,a,a,a,a ), > LeftNormedComm( b,a,b,b,b ), > LeftNormedComm( b,a,a*b,a*b,a*b ), > LeftNormedComm( b,a,a*b^2,a*b^2,a*b^2 ), > LeftNormedComm( b,a,b,a,a,a ), > LeftNormedComm( b,a,a,b,b,b ) ] > );; gap> gap> NilpotentQuotient( G, 6 ); [ [ 0, 0 ], [ 0 ], [ 0, 0 ], [ 0, 0, 0 ], [ 2, 0, 0 ], [ 2, 10, 0 ] ]
This implementation was developed in C by
Werner Nickel
School of Mathematical Sciences
Australian National University
Canberra, ACT 0200
e-mail werner@pell.anu.edu.au
GAP 3.4.4