[Next][Prev] [Right] [Left] [Up] [Index] [Root]
Subsections
Construct a structure constant algebra of dimension n + m where n and m are
the dimensions of L and M, respectively. The basis of the new algebra is
the concatenation of the bases of L and M and the products a * b where
a in A and b in B are defined to be 0.
Given a Lie algebra L, return the direct sum decomposition of L as
a sequence of ideals of L whose sum is L and each of which cannot be
further decomposed into a direct sum of ideals.
We compute the direct sum decomposition of
the simple Lie algebra of type D_2 over the rational field.
> L := SimpleLieAlgebra("D", 2, RationalField());
> L;
Lie Algebra of dimension 6 with base ring Rational Field
> D := DirectSumDecomposition(L);
> D;
[
Lie Algebra of dimension 3 with base ring Rational Field,
Lie Algebra of dimension 3 with base ring Rational Field
]
> Morphism(D[1], L);
[ 0 1 0 0 0 0]
[ 0 0 1 -1 0 0]
[ 0 0 0 0 1 0]
> Morphism(D[2], L);
[1 0 0 0 0 0]
[0 0 1 1 0 0]
[0 0 0 0 0 1]
Center(L) : AlgLie -> AlgLie
Given a Lie algebra L, return the centre of L.
Centralizer(L, K) : AlgLie, AlgLie -> AlgLie
Given a Lie algebra L and a subalgebra K of L,
return the centraliser of K in L.
Normalizer(L, K) : AlgLie, AlgLie -> AlgLie
Given a Lie algebra L and a subalgebra K of L,
return the normaliser of K in L.
SolvableRadical(L) : AlgLie -> AlgLie
Given a Lie algebra L, return the soluble radical of L.
Given a Lie algebra L, return the nilradical of L.
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
Given a Lie algebra L, return a Cartan subalgebra of 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.
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
Given a Lie algebra L such that
{x_1, ... , x_n} is a basis of L, return the Killing matrix
of L, which is defined to be the matrix
(( Tr) (( ad)x_i.( ad) x_j)).
Given a Lie algebra L and an element x of a subalgebra or ideal
of L, return the matrix of ( ad) x.
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]
Compute a composition series for the algebra L.
The function has three return values:
- (a)
- a sequence containing the composition series as an ascending chain of
subalgebras such that the successive quotients are irreducible L-modules;
- (b)
- a sequence containing the composition factors as structure
constant algebras;
- (c)
- a transformation matrix to a basis compatible with the
composition series, that is, the first basis elements form a basis of the first
term of the composition series, the next extend these to a basis for the second
term etc.
Limit: RngIntElt Default: Infinity
Return the minimal left/right/two-sided ideals of L (in non-decreasing size).
If Limit is set to n, at most n ideals are calculated and the second
return value indicates whether all of the ideals were computed.
Limit: RngIntElt Default: Infinity
Return the maximal left/right/two-sided ideals of L (in non-decreasing size).
If Limit is set to n, at most n ideals are calculated and the second
return value indicates whether all of the ideals were computed.
Given a Lie algebra L, this function returns
a sequence of ideals of L that form its derived
series.
Given a Lie algebra L, this function returns
a sequence of ideals of L that form its lower central
series.
Given a Lie algebra L, this function returns
a sequence of ideals of L that form the upper central series of L.
The function repeatedly uses the algorithm for computing centres
while keeping track of the pre-images of the ideals factored out.
We compute each of the type of series of a particular subalgebra of
the simple Lie algebra of type F_4 over the rational field.
> L:=SimpleLieAlgebra("F", 4, RationalField());
> L;
Lie Algebra of dimension 52 with base ring Rational Field
> K:=sub< L | [L.1, L.12, L.23, L.34, L.45] >;
> DerivedSeries(K);
[
Lie Algebra of dimension 20 with base ring Rational Field,
Lie Algebra of dimension 16 with base ring Rational Field,
Lie Algebra of dimension 7 with base ring Rational Field,
Lie Algebra of dimension 0 with base ring Rational Field
]
> LowerCentralSeries(K);
[
Lie Algebra of dimension 20 with base ring Rational Field,
Lie Algebra of dimension 16 with base ring Rational Field,
Lie Algebra of dimension 12 with base ring Rational Field,
Lie Algebra of dimension 8 with base ring Rational Field,
Lie Algebra of dimension 5 with base ring Rational Field,
Lie Algebra of dimension 2 with base ring Rational Field,
Lie Algebra of dimension 1 with base ring Rational Field,
Lie Algebra of dimension 0 with base ring Rational Field
]
> UpperCentralSeries(K);
[
Lie Algebra of dimension 2 with base ring Rational Field,
Lie Algebra of dimension 3 with base ring Rational Field,
Lie Algebra of dimension 5 with base ring Rational Field,
Lie Algebra of dimension 8 with base ring Rational Field,
Lie Algebra of dimension 12 with base ring Rational Field,
Lie Algebra of dimension 16 with base ring Rational Field,
Lie Algebra of dimension 20 with base ring Rational Field
]
[Next][Prev] [Right] [Left] [Up] [Index] [Root]