IsPGroup - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


GroupTheory

  

IsPGroup

  

determine whether a group is a p-group, for some prime p

  

PGroupPrime

  

determine the prime for which a group is a p-group

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

IsPGroup( G )

IsPGroup( G, prime = p )

PGroupPrime( G )

Parameters

G

-

a group

p

-

a prime number

Description

• 

A group G is a p-group, for a prime number p, if every member of G has finite order equal to a power of p.

• 

A finite group is a p-group if, and only if, its order is a power of p. A finite p-group is nilpotent.

• 

The IsPGroup( G ) command attempts to determine whether the group G is a p-group, for some prime number p. It returns true if G is a p-group and returns false otherwise.

• 

If the prime = p option is passed, with p an explicit prime number, then IsPGroup( G, prime = p ) checks whether G is a p-group. For example, to check whether G is a 3-group, use the command IsPGroup( G, prime = 3 ).

• 

The PGroupPrime( G ) command returns a prime number p if the group G is a non-trivial p-group.  If Maple can determine that G is a trivial group, then the value FAIL is returned (since the trivial group is a p-group, for all primes p, so the value is not well-defined).  If Maple can determine that G is not a p-group for any prime number p, then an exception is raised.

Examples

> 

with⁡GroupTheory:

> 

G≔Alt⁡4

G≔A4

(1)
> 

IsPGroup⁡G

false

(2)
> 

PGroupPrime⁡G

Error, (in GroupTheory:-PGroupPrime) group does not have prime-power order

> 

G≔DihedralGroup⁡8

G≔D8

(3)
> 

IsPGroup⁡G

true

(4)
> 

IsPGroup⁡G,prime=3

false

(5)
> 

PGroupPrime⁡G

2

(6)
> 

IsPGroup⁡QuasicyclicGroup⁡17

true

(7)
> 

PGroupPrime⁡QuasicyclicGroup⁡17

17

(8)
> 

IsPGroup⁡DihedralGroup⁡5

false

(9)
> 

IsPGroup⁡TrivialGroup⁡

true

(10)
> 

PGroupPrime⁡TrivialGroup⁡

FAIL

(11)

Compatibility

• 

The GroupTheory[IsPGroup] and GroupTheory[PGroupPrime] commands were introduced in Maple 2018.

• 

For more information on Maple 2018 changes, see Updates in Maple 2018.

See Also

GroupTheory

GroupTheory[AlternatingGroup]

GroupTheory[DihedralGroup]

type/prime