This class represents a specific kind of basis of a Lie algebra. We assume that the basis is adapted to the decomposition of $\mathfrak{g}$ into its root spaces, i.e. $\mathfrak{g} = \mathfrak{h} \oplus \bigoplus_{\Phi^{+}} \mathfrak{g}_{\alpha} \oplus \bigoplus_{\Phi^{+}} \mathfrak{g}_{-\alpha}$.
This class also stores additional information about the basis in addition to the basis elements themselves. For instance, it records the weights of the basis elements and their dual elements with respect to the Killing form.
Currently, the package computes three types of bases for simple Lie algebras.
1. the Lusztig canonical basis, as detailed in Geck and Lang, "Canonical structure constants for simple Lie algebras", arXiv:2404.07652v1. This basis is available for any simple Lie algebra.
2. natural bases of the matrix Lie algebras $sl_n$, $sp(2n), $so(m)$, as described by Fulton and Harris in Representation Theory: A First Course, Sections 15.1, 16.1, and 18.1, respectively.
3. the basis of $g_2$ described by Fulton and Harris in Representation Theory: A First Course, Section 22.1.
The default option is to return the Fulton-Harris basis in types A, B, C, D, and G.
|
|
The object LieAlgebraBasis is a type, with ancestor classes HashTable < Thing.
The source of this document is in LieAlgebraRepresentations/documentation.m2:1378:0.