We create the Lie algebra
as a structure constant algebra.
First, we construct
from the full matrix algebra
and
get
as the derived algebra of
.
> gl3 := LieAlgebra(Algebra(MatrixRing(Rationals(), 3))); > sl3 := gl3 * gl3; > sl3; Lie Algebra of dimension 8 with base ring Rational FieldLet's see how the first basis element acts.
> for i in [1..8] do > print sl3.i * sl3.1; > end for; (0 0 0 0 0 0 0 0) ( 0 -1 0 0 0 0 0 0) ( 0 0 -2 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 -1 0 0) (0 0 0 0 0 0 2 0) (0 0 0 0 0 0 0 1)Since it acts diagonally, this element lies in a Cartan subalgebra. The next candidate seems to be the fifth basis element.
> for i in [1..8] do > print sl3.i * sl3.5; > end for; (0 0 0 0 0 0 0 0) (0 1 0 0 0 0 0 0) ( 0 0 -1 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 -2 0 0) (0 0 0 0 0 0 1 0) (0 0 0 0 0 0 0 2)This also acts diagonally and commutes with sl3.1, hence we have luckily found a full Cartan algebra in
> sl3.2*sl3.4; ( 1 0 0 0 -1 0 0 0) > sl3.3*sl3.7; (1 0 0 0 0 0 0 0) > sl3.6*sl3.8; (0 0 0 0 1 0 0 0)Clearly some choices have to be made and we fix sl3.3 as the element
> sl3.3*sl3.2; (0 0 0 0 0 0 0 0) > sl3.3*sl3.4; ( 0 0 0 0 0 -1 0 0) > sl3.3*sl3.6; (0 0 0 0 0 0 0 0) > sl3.3*sl3.8; (0 1 0 0 0 0 0 0)We choose sl3.8 as
Next Group: Finitely presented algebras Previous Group: Matrix Algebras
Up: Algebras