This class represents Lie algebra modules. Currently only modules over simple Lie algebras over the complex numbers are supported. An object of type LieAlgebraModule is a hash table recording the Lie algebra and the decomposition of the module into irreducible Lie algebra modules, which are indexed by their highest weights.
i1 : g=simpleLieAlgebra("A",2) o1 = LieAlgebra{isSimple => true } LieAlgebraRank => 2 RootSystemType => A o1 : LieAlgebra |
i2 : M=irreducibleLieAlgebraModule({1,1},g) o2 = LieAlgebraModule{DecompositionIntoIrreducibles => HashTable{{1, 1} => 1}} highestWeight => {1, 1} isIrreducible => true LieAlgebra => LieAlgebra{isSimple => true } LieAlgebraRank => 2 RootSystemType => A o2 : LieAlgebraModule |
The object LieAlgebraModule is a type, with ancestor classes HashTable < Thing.