GroupTheory
SylowTower
construct a Sylow tower for a finite group
IsSylowTowerGroup
determine if a group has a Sylow tower
Calling Sequence
Parameters
Description
Examples
Compatibility
SylowTower( G )
IsSylowTowerGroup( G )
G
-
a permutation group
A Sylow tower for a finite group G is a normal series
1=G0◃G1◃…◃Gr=G
such that, for each i, the quotient group GiGi+1 is isomorphic to a Sylow pi-subgroup of G, for some prime pi, and such that p1, p2, ..., pr are all the distinct prime divisors of the order of G.
A finite group may, or may not, have a Sylow tower. If such a Sylow tower exists, then the ordered sequence p1,p2,..,pr of primes (or any ordered sequence of prime numbers containing it in the same order) is called the complexion of the Sylow tower.
Every finite nilpotent group has a Sylow tower (of arbitrary complexion), and a finite group with a Sylow tower is necessarily soluble.
A group with a Sylow tower need not have an ordered Sylow tower. (See OrderedSylowTower.)
The SylowTower( G ) command computes a Sylow tower for the group G if one exists. The returned Sylow tower is an object of type NormalSeries. Since the terms of a Sylow tower are not computed until they are needed (such as for printing or accessing them to compute the complexion), if a group has not Sylow tower then an exception is not raised until the terms are accessed.
In addition to the methods available for any Series object, a Sylow tower T also supports the Complexion( T ) method, which returns the complexion of the computed tower, as a list of primes.
The IsSylowTowerGroup( G ) command returns true if G has a Sylow tower (of some complexion), and returns false if no Sylow tower of any complexion exists.
with⁡GroupTheory:
G≔Alt⁡4
G≔A4
T≔SylowTower⁡G
T≔◃1,23,4,1,32,4◃A4
type⁡T,NormalSeries
true
seq⁡GroupOrder⁡H,H=T
1,4,12
seq⁡Index⁡Ti−1,Ti,i=2..:-numelems⁡T
4,3
Complexion⁡T
2,3
Observe that no exception is raised here, since the Sylow tower object is not printed and so the terms are not yet computed.
T≔SylowTower⁡SigmaL⁡3,3:
Attempting to access the terms of the Sylow tower object T causes an exception to be raised.
Error, group has no Sylow tower
IsSylowTowerGroup⁡DihedralGroup⁡5
IsSylowTowerGroup⁡AGL⁡4,4
false
The GroupTheory[SylowTower] and GroupTheory[IsSylowTowerGroup] commands were introduced in Maple 2019.
For more information on Maple 2019 changes, see Updates in Maple 2019.
See Also
GroupTheory[OrderedSylowTower]
GroupTheory[PermutationGroup]
GroupTheory[Series]
GroupTheory[SylowSubgroup]
Download Help Document