Lie Algebras

We create the Lie algebra tex2html_wrap_inline1855 as a structure constant algebra. First, we construct tex2html_wrap_inline1853 from the full matrix algebra tex2html_wrap_inline1849 and get tex2html_wrap_inline1855 as the derived algebra of tex2html_wrap_inline1853 .

> gl3 := LieAlgebra(Algebra(MatrixRing(Rationals(), 3)));
> sl3 := gl3 * gl3;
> sl3;
Lie Algebra of dimension 8 with base ring Rational Field
Let'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 tex2html_wrap_inline1855 . We can now easily work out the root system. Obviously the root spaces correspond to the pairs (sl3.2, sl3.4), (sl3.3, sl3.7) and (sl3.6, sl3.8). The product of a positive root with its negative should lie in the Cartan algebra.
> 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 tex2html_wrap_inline1857 corresponding to the first fundamental root tex2html_wrap_inline859 , sl3.7 as tex2html_wrap_inline1861 and get sl3.1 as tex2html_wrap_inline1863 . For the other fundamental root tex2html_wrap_inline1865 we have to find an element tex2html_wrap_inline1871 such that tex2html_wrap_inline1869 is non-zero.
> 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 tex2html_wrap_inline1871 , sl3.6 as tex2html_wrap_inline1873 and consequently -sl3.5 as tex2html_wrap_inline1875 . This now determines tex2html_wrap_inline1877 to be sl3.2 and tex2html_wrap_inline1879 to be sl3.4.



Next: Finitely presented algebras Previous: Orders of a unit in a

Next Group: Finitely presented algebras Previous Group: Matrix Algebras

Up: Algebras