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

Online Help

All Products    Maple    MapleSim


Query[Nilpotent] - check if a Lie algebra is nilpotent

Calling Sequences

     Query(Alg, "Nilpotent")

     Query(S, "Nilpotent")

Parameters

     Alg     - (optional) the name of an initialized Lie algebra

     S       - a list of vectors defining a basis for a subalgebra

 

Description

Examples

Description

• 

A Lie algebra 𝔤  is nilpotent if the k-th ideal in the lower central series for 𝔤  is 0 for some k ≥ 0.

• 

Query(Alg, "Nilpotent") returns true if Alg is a nilpotent Lie algebra and false otherwise.  If the algebra is unspecified, then Query is applied to the current algebra.

• 

Query(S, "Nilpotent") returns true if the subalgebra spanned by the vectors  S is a nilpotent Lie algebra and false otherwise.

• 

The command Query is part of the DifferentialGeometry:-LieAlgebras package.  It can be used in the form Query(...) only after executing the commands with(DifferentialGeometry) and with(LieAlgebras), but can always be used by executing DifferentialGeometry:-LieAlgebras:-Query(...).

Examples

> 

with⁡DifferentialGeometry:with⁡LieAlgebras:

 

Example 1.

We initialize three different Lie algebras.

> 

L1≔_DG⁡LieAlgebra,Alg1,3,

L1 ≔

(2.1)
> 

L2≔_DG⁡LieAlgebra,Alg2,3,2,3,1,1:

> 

L3≔_DG⁡LieAlgebra,Alg3,4,1,4,1,2,2,3,1,1,2,4,2,1,3,4,3,1

L3 ≔ e1,e4=2⁢e1,e2,e3=e1,e2,e4=e2,e3,e4=e3

(2.2)
> 

DGsetup⁡L1,x,a:DGsetup⁡L2,y,b:DGsetup⁡L3,z,c:

 

Alg1 and Alg2 are nilpotent but Alg3 is not.

Alg3 > 

Query⁡Alg1,Nilpotent

true

(2.3)
Alg1 > 

Query⁡Alg2,Nilpotent

true

(2.4)
Alg2 > 

Query⁡Alg3,Nilpotent

false

(2.5)

 

The subalgebra  S1 = spanz1, z2, z3 of Alg3 is nilpotent but the subalgebra S2=spanz1, z4 is not.

Alg3 > 

S1≔z1,z2,z3:S2≔z1,z4:

Alg3 > 

Query⁡S1,Nilpotent

true

(2.6)
Alg3 > 

Query⁡S2,Nilpotent

false

(2.7)

See Also

DifferentialGeometry

LieAlgebras

Query