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

Root Systems

RootSystem(L) : AlgLie -> [ AlgLieElt ], [ AlgLieElt ], [ AlgLieElt ], [[]]
Given a semisimple Lie algebra L with a split Cartan subalgebra, this function computes the root system. This function returns four values:


Example AlgLie_RootSystem (H49E2)

We compute the root system of the simple Lie algebra of type G_2 over the rational field.

> L := SimpleLieAlgebra("G", 2, RationalField());
> R, Rv, fund, C:=RootSystem(L);
> R;
[
    ( 1 -2),
    (0 1),
    ( 1 -1),
    (1 0),
    (1 1),
    ( 2 -1),
    (-1  2),
    ( 0 -1),
    (-1  1),
    (-1  0),
    (-1 -1),
    (-2  1)
]
> Rv;
[ (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 0 0), 
(0 0 1 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 1 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 1 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 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 1), (0 0 0 0 0 0 0 0 0 0 0 0 1 0) ]
> fund;
[
    ( 1 -2),
    (0 1)
]
> C;
[
    [ 2, -3 ],
    [ -1, 2 ]
]

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