[Next][Prev] [Right] [Left] [Up] [Index] [Root]

Operations and Properties for Elements

Subsections

Arithmetic

NonNilpotentElement(L) : AlgLie -> AlgLieElt
Given a Lie algebra L, this function returns an element of L that is not nilpotent, or the zero element of <L> if no such element exists.

Example AlgLie_NonNilpotentElement (H90E13)

We construct a non-nilpotent element of a Lie algebra.

> L:=SimpleLieAlgebra("G",2,RationalField());
> NonNilpotentElement( L );
(0 0 0 0 0 1 0 0 0 0 0 0 0 0)

Centre(L) : AlgLie -> AlgLie
Center(L) : AlgLie -> AlgLie
Given a Lie algebra L, return the centreof L.
Centraliser(L, K) : AlgLie, AlgLie -> AlgLie
Centralizer(L, K) : AlgLie, AlgLie -> AlgLie
Given a Lie algebra L and a subalgebra K of L, return the centraliserof K in L.
Normaliser(L, K) : AlgLie, AlgLie -> AlgLie
Normalizer(L, K) : AlgLie, AlgLie -> AlgLie
Given a Lie algebra L and a subalgebra K of L, return the normaliserof K in L.
SolubleRadical(L) : AlgLie -> AlgLie
SolvableRadical(L) : AlgLie -> AlgLie
Given a Lie algebra L, return the soluble radicalof L.
Nilradical(L) : AlgLie -> AlgLie
JacobsonRadical(A) : AlgGen -> AlgGen
Given a Lie algebra L, return the nilradicalof L.

Example AlgLie_Operations (H90E14)

We demonstrate the functions for performing basic operations with Lie algebras like centre, etc.

> L := SimpleLieAlgebra("D", 4, RationalField());
> L;
Lie Algebra of dimension 28 with base ring Rational Field
> Centre(L);
Lie Algebra of dimension 0 with base ring Rational Field
> K := sub< L | [L.1, L.2, L.3] >;
> Centralizer(L, K);
Lie Algebra of dimension 10 with base ring Rational Field
> Normalizer(L, K);
Lie Algebra of dimension 19 with base ring Rational Field
> M := Centralizer(L, K);
> S := SolvableRadical(M);
> S;
Lie Algebra of dimension 10 with base ring Rational Field
> Morphism(S, L);
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
> NilRadical(M);
Lie Algebra of dimension 9 with base ring Rational Field

CartanSubalgebra(L) : AlgLie -> AlgLie
Given a Lie algebra L, return a Cartan subalgebraof L. The algorithm works for Lie algebras L defined over a field F such that |F| > dim L and for restricted Lie algebras of characteristic p. If the Lie algebra does not fit into one of these classes then the correctness of the output is not guaranteed.

Example AlgLie_CartanSubalgebra (H90E15)

We compute a Cartan subalgebra of the simple Lie algebra of type A_4 over the rational field.

> L := SimpleLieAlgebra("F", 4, RationalField());
> L;
Lie Algebra of dimension 52 with base ring Rational Field
> H := CartanSubalgebra(L);
Lie Algebra of dimension 4 with base ring Rational Field
> H*H;
Lie Algebra of dimension 0 with base ring Rational Field
> Normalizer(L, H);
Lie Algebra of dimension 4 with base ring Rational Field

KillingMatrix(L) : AlgLie -> AlgMatElt
Given a Lie algebra L such that {x_1, ... , x_n} is a basis of L, return the Killing matrixof L, which is defined to be the matrix (( Tr) (( ad)x_i.( ad) x_j)).
AdjointMatrix(L, x) : AlgLie, AlgLieElt -> AlgMatElt
Given a Lie algebra L and an element x of a subalgebra or ideal of L, return the matrix of ( ad) x.

Example AlgLie_Other (H90E16)

We construct the killing matrix of a Lie algebra and the adjoint matrix of one of its elements.

> L:=SimpleLieAlgebra("B",2,RationalField());
> KillingMatrix(L);
[ 0  0  0 -6  0  0  0  0  0  0]
[ 0  0 -6  0  0  0  0  0  0  0]
[ 0 -6  0  0  0  0  0  0  0  0]
[-6  0  0  0  0  0  0  0  0  0]
[ 0  0  0  0  0  0  0  0  0  6]
[ 0  0  0  0  0  0  0  0  6  0]
[ 0  0  0  0  0  0  6  0  0  0]
[ 0  0  0  0  0  0  0  6  0  0]
[ 0  0  0  0  0  6  0  0  0  0]
[ 0  0  0  0  6  0  0  0  0  0]
> AdjointMatrix( L, L.1 );
[ 0  0  0  0  0  0  0  0  0  0]
[ 0  0  0  0 -1  0  0  0  0  0]
[ 0  0  0  0  0 -1  0  0  0  0]
[ 0  0  0  0  0  0 -1  0  0  0]
[ 0  0  0  0  0  0  0  0  0  0]
[ 0  0  0  0  0  0  0  0  0  0]
[-1  0  0  0  0  0  0  0  0  0]
[ 0  0  0  0  0  0  0  0  0  0]
[ 0 -1  0  0  0  0  0  0  0  0]
[ 0  0 -1  0  0  0  0  0  0  0]

Indexing

sigind a[i] : AlgLieElt, RngIntElt -> RngElt

If a is an element of a Lie algebra L of dimension n and 1 <= i <= n is a positive integer, then the i-th component of the element a is returned (as an element of the base ring R of L).

a[i] := r : AlgLieElt, RngIntElt, RngElt -> AlgGenElt
Given an element a belonging to a sLie algebra of dimension n over R, a positive integer 1 <= i <= n and an element r in R, the i-th component of the element a is redefined to be r.

Comparison and Membership

Properties of Elements


 [Next][Prev] [Right] [Left] [Up] [Index] [Root]