IsNilpotent( G )
IsNilpotent
returns true
if the group G is nilpotent and false
otherwise.
A group G is nilpotent if and only if the lower central series of G is of finite length and reaches {1}.
Note that IsNilpotent
sets and tests the record component
G.isNilpotent
.
gap> s4 := Group( (1,2,3,4), (1,2) );; gap> IsNilpotent( s4 ); false gap> v4 := Group( (1,2)(3,4), (1,3)(2,4) );; gap> IsNilpotent( v4 ); true
The default group function GroupOps.IsNilpotent
computes the lower
central series using LowerCentralSeries
(see LowerCentralSeries) in
order to check whether G is nilpotent.
If G has an infinite set of elements a warning is given, as this function does not stop if G has a lower central series of infinite length.
GAP 3.4.4