subLieAlgebra(g,S)
For the purposes of this function, a sub-Lie algebra means an embedding of a Lie algebra into another up to linear equivalence. According to Dynkin's theory, this means that it is determined by the restriction of the embedding to the Cartan subalgebra, and that is the data provided by S. Specifically, S must be either a subset of vertices of the Dynkin diagram of g (as labelled by dynkinDiagram):
|
|
The vertices are labelled from 1 to the rank of g; because we frequently want to consider the lowest root, it is labelled 0:
|
|
Or S must be a matrix whose columns are the simple coroots of the subalgebra expanded in the basis of simple coroots of g:
|
|
|
Or S is the string principal, which is currently the only predefined subalgebra:
|
|
|
|
In simply laced types, principal specialisation (character of principal subalgebra) and q-dimension agree.
If S is a matrix, does not check if the map of Cartan subalgebras leads to a valid Lie algebra embedding.
The object subLieAlgebra is a method function.
The source of this document is in LieTypes.m2:2539:0.