Renumbering the nodes of a Lie algebra basis #
A LieAlgebra.Basis ι H is a Chevalley-style presentation of a Lie algebra: a Cartan matrix
indexed by ι, three families h, e, f of elements indexed by ι, and the relations between
them. Nothing in the structure depends on which index type is used, so a bijection ι ≃ ι'
transports the whole package.
This is what lets a construction whose index set arises from the construction itself — Geck's, for
instance, whose nodes are the support of a base, a subtype of the root index type — be read against
an index type fixed in advance, such as Fin n in a pinned Bourbaki numbering. The Cartan matrix
is renumbered by Matrix.submatrix, so the entry at renumbered nodes is by definition the entry at
the corresponding original nodes and no reindexed copy of the matrix has to be compared with the
original one.
Main definitions #
LieAlgebra.Basis.reindex: the basis obtained by renumbering the nodes along a bijection.
Renumber the nodes of a Lie algebra basis along a bijection. The Cartan matrix is
renumbered by Matrix.submatrix, and each of the three families of elements is precomposed with
the bijection.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reindexing transports the Cartan matrix along the given equivalence.
Reindexing precomposes the Cartan generators with the given equivalence.
Reindexing precomposes the raising generators with the given equivalence.
Reindexing precomposes the lowering generators with the given equivalence.