Representations of Lie Groups and Algebras
- Introduction
- Constructing Weight Multisets
- Constructing Representations
- Lie Algebras
TrivialRepresentation(L): AlgLie → Map
AdjointRepresentation(L): AlgLie → Map
StandardRepresentation(L): AlgLie → Map
Example: Standard Representation
HighestWeightRepresentation(L, w): AlgLie, [ ] → UserProgram
Example: Highest Weight
HighestWeightModule(L, w): AlgLie, SeqEnum → ModTupAlg
TensorProduct(Q): SeqEnum → ModAlg, Map
SymmetricPower(V, n): ModAlg, RngIntElt → ModAlg, Map
ExteriorPower(V, n): ModAlg, RngIntElt → ModAlg, Map
Example: Lie Modules
- Groups of Lie Type
- Operations on Weight Multisets
- Basic Operations
RootDatum(D): LieRepDec → RootDtm
Weights(D): LieRepDec → SeqEnum, SeqEnum
WeightsAndMultiplicities(D): LieRepDec → SeqEnum, SeqEnum
Multiset(D): LieRepDec → SetMulti
Multiplicity(D, v): LieRepDec, ModTupRngElt → RngIntElt
Multiplicity(D, v): LieRepDec, SeqEnum → RngIntElt
D eq E: LieRepDec, LieRepDec → BoolElt
D + E: LieRepDec, LieRepDec → BoolElt
D +:= E: LieRepDec, LieRepDec
AddRepresentation(~D, E, c): LieRepDec, LieRepDec, RngIntElt
AddRepresentation(~D, E): LieRepDec, LieRepDec
D + v: LieRepDec, ModTupRngElt → BoolElt
D + v: LieRepDec, SeqEnum → BoolElt
AddRepresentation(~D, v, c): LieRepDec, ModTupRngElt, RngIntElt
AddRepresentation(~D, v, c): LieRepDec, SeqEnum, RngIntElt
AddRepresentation(~D, v): LieRepDec, ModTupRngElt
AddRepresentation(~D, v): LieRepDec, SeqEnum
D +:= v: LieRepDec, ModTupRngElt
D +:= v: LieRepDec, SeqEnum
D * c: LieRepDec, RngIntElt → LieRepDec
D / c: LieRepDec, RngIntElt → LieRepDec
D *:= c: LieRepDec, RngIntElt
D /:= c: LieRepDec, RngIntElt
D * E: LieRepDec, LieRepDec → LieRepDec
ProductRepresentation(D, E): LieRepDec, LieRepDec → LieRepDec
ProductRepresentation(D, E, R): LieRepDec, LieRepDec, RootDtm → LieRepDec
SubWeights(D, Q, S): LieRepDec, SeqEnum, RootDtm → LieRepDec
PermuteWeights(D, pi, S): LieRepDec, GrpPermElt, RootDtm → LieRepDec
Example: Decomp Arithmetic
- Conversion Functions
- Calculating with Representations
RepresentationDimension(D): LieRepDec → RngIntElt
RepresentationDimension(R, v): RootDtm, SeqEnum → RngIntElt
RepresentationDimension(R, v): RootDtm, ModTupRngElt → RngIntElt
CasimirValue(R, w): RootDtm, ModTupRngElt → FldRatElt
CasimirValue(R, w): RootDtm, SeqEnum[RngIntElt] → FldRatElt
QuantumDimension(R, w): RootDtm, ModTupRngElt → SetMulti
QuantumDimension(R, w): RootDtm, SeqEnum[RngIntElt] → SetMulti
Example: Quantum Dimension
Branch(FromGrp, ToGrp, v, M): RootDtm, RootDtm, ModTupRngElt, AlgMatElt → LieRepDec
Branch(FromGrp, ToGrp, v, M): RootDtm, RootDtm, SeqEnum, AlgMatElt → LieRepDec
Branch(ToGrp, D, M): RootDtm, LieRepDec, AlgMatElt → LieRepDec
Collect(R, D, M): RootDtm, LieRepDec, AlgMatElt → LieRepDec
Example: Branch Collect
TensorProduct(R, v, w): RootDtm, ModTupRngElt, ModTupRngElt → .
TensorProduct(R, v, w): RootDtm, SeqEnum, SeqEnum → .
TensorProduct(D, E): LieRepDec, LieRepDec → .
TensorProduct(Q): [LieRepDec] → LieRepDec
TensorPower(R, n, v): RootDtm, RngIntElt, ModTupRngElt → LieRepDec
TensorPower(R, n, v): RootDtm, RngIntElt, SeqEnum → LieRepDec
TensorPower(D, n): LieRepDec, RngIntElt → LieRepDec
Example: Tensor Power
AdamsOperator(R, n, v): RootDtm, RngIntElt, ModTupRngElt → LieRepDec
AdamsOperator(R, n, v): RootDtm, RngIntElt, SeqEnum → LieRepDec
AdamsOperator(D, n): LieRepDec, RngIntElt → LieRepDec
SymmetricPower(R, n, v): RootDtm, RngIntElt, ModTupRngElt → LieRepDec
SymmetricPower(R, n, v): RootDtm, RngIntElt, SeqEnum → LieRepDec
SymmetricPower(D, n): LieRepDec, RngIntElt → LieRepDec
AlternatingPower(R, n, v): RootDtm, RngIntElt, ModTupRngElt → LieRepDec
AlternatingPower(R, n, v): RootDtm, RngIntElt, SeqEnum → LieRepDec
AlternatingPower(D, n): LieRepDec, RngIntElt → LieRepDec
Plethysm(R, lambda, v): RootDtm, SeqEnum, ModTupRngElt → LieRepDec
Plethysm(R, lambda, v): RootDtm, SeqEnum, SeqEnum → LieRepDec
Plethysm(D, lambda): LieRepDec, SeqEnum → LieRepDec
Spectrum(R, v, t): RootDtm, ModTupRngElt, SeqEnum → SeqEnum
Spectrum(R, v, t): RootDtm, SeqEnum, SeqEnum → SeqEnum
Spectrum(D, t): LieRepDec, SeqEnum → SeqEnum
Example: Spectrum
Demazure(R, v, w): RootDtm, ModTupRngElt, GrpPermElt → LieRepDec
Demazure(R, v, w): RootDtm, SeqEnum, GrpPermElt → LieRepDec
Demazure(D, w): LieRepDec, GrpPermElt → LieRepDec
Demazure(R, v): RootDtm, ModTupRngElt → LieRepDec
Demazure(R, v): RootDtm, SeqEnum → LieRepDec
Demazure(D): LieRepDec → LieRepDec
Example: Branch Collect
LittlewoodRichardsonTensor(p, q): ModTupRngElt, ModTupRngElt → SeqEnum, SeqEnum[RngIntElt]
LittlewoodRichardsonTensor(p, q): SeqEnum, SeqEnum → SeqEnum, SeqEnum[RngIntElt]
LittlewoodRichardsonTensor(P, M, Q, N): SeqEnum, SeqEnum[RngIntElt], SeqEnum, SeqEnum[RngIntElt] → SeqEnum, SeqEnum[RngIntElt]
LittlewoodRichardsonTensor(R, v, w): RootDtm, ModTupRngElt, ModTupRngElt → LieRepDec
LittlewoodRichardsonTensor(R, v, w): RootDtm, SeqEnum, SeqEnum → LieRepDec
LittlewoodRichardsonTensor(D, E): LieRepDec, LieRepDec → LieRepDec
Example: LR Tensor
AlternatingDominant(D, w): LieRepDec, GrpPermElt → LieRepDec
AlternatingDominant(R, wt, w): RootDtm, ModTupRngElt, GrpPermElt → LieRepDec
AlternatingDominant(R, wt, w): RootDtm, SeqEnum, GrpPermElt → LieRepDec
AlternatingDominant(D): LieRepDec → LieRepDec
AlternatingDominant(R, wt): RootDtm, ModTupRngElt → LieRepDec
AlternatingDominant(R, wt): RootDtm, SeqEnum → LieRepDec
Example: Alternating Dominant
AlternatingWeylSum(R, v): RootDtm, ModTupRngElt → LieRepDec
AlternatingWeylSum(R, v): RootDtm, SeqEnum → LieRepDec
AlternatingWeylSum(D): LieRepDec → LieRepDec
- Operations on Representations
- Lie Algebras
CharacterMultiset(V): ModAlg → LieRepDec
CharacterMultiset(ρ): Map → LieRepDec
Weights(V): ModAlg → SeqEnum, SeqEnum
WeightsAndVectors(V): ModAlg → SeqEnum, SeqEnum
Weights(ρ): Map → [ModTupRngElt]
WeightsAndVectors(ρ): Map → [ModTupRngElt]
HighestWeightsAndVectors(V): ModAlg → SeqEnum, SeqEnum
DecompositionMultiset(V): ModAlg → LieRepDec
DecompositionMultiset(ρ): Map → LieRepDec
DominantWeights(R, w): RootDtm, [ ] → [ ModTupRngElt ], [ RngIntElt ]
WeylDimension(R, w): RootDtm, [ ] → RngIntElt
Example: Dominant Weights
DecomposeTensorProduct(R, w, x): RootDtm, [ ], [ ] → [ ModTupRngElt ], [ RngIntElt ]
DecomposeSymmetricPower(R, n, w): RootDtm, RngIntElt, [ ] → [ ModTupRngElt ], [ RngIn tElt ]
DecomposeExteriorPower(R, n, w): RootDtm, RngIntElt, [ ] → [ ModTupRngElt ], [ RngIn tElt ]
Example: Decompose Tensor
DirectSum(U, V): ModAlg, ModAlg → SeqEnum
DirectSumDecomposition(V): ModAlg → SeqEnum
IndecomposableSummands(V): ModAlg → SeqEnum
DirectSum(ρ, τ): ModAlg, ModAlg → SeqEnum
DirectSumDecomposition(ρ): Map[AlgLie, AlgMatLie] → SeqEnum
IndecomposableSummands(ρ): Map[AlgLie, AlgMatLie] → SeqEnum
TensorProduct(Q): SeqEnum → ModAlg, Map
SymmetricPower(V, n): ModAlg, RngIntElt → ModAlg, Map
ExteriorPower(V, n): ModAlg, RngIntElt → ModAlg, Map
Example: Lie Modules
- Groups of Lie Type
DirectSum(ρ, τ): ModAlg, ModAlg → SeqEnum
DirectSumDecomposition(ρ): Map[GrpLie, GrpMat] → SeqEnum
IndecomposableSummands(ρ): Map[GrpLie, GrpMat] → SeqEnum
CharacterMultiset(V): ModAlg → LieRepDec
CharacterMultiset(ρ): Map → LieRepDec
Weights(ρ): Map → [LatElt], [ModTupRngElt]
WeightsAndVectors(ρ): Map → [LatElt], [ModTupRngElt]
WeightVectors(ρ): Map → [ModTupRngElt]
Weight(ρ, v): Map, ModTupRngElt → LatElt
DecompositionMultiset(V): ModAlg → LieRepDec
DecompositionMultiset(ρ): Map → LieRepDec
HighestWeights(ρ): Map → [LatElt], [ModTupRngElt]
HighestWeightVectors(ρ): Map → [ModTupRngElt]
GeneralisedRowReduction(ρ): GrpLie, Map → Map
- Other Functions for Representation Decompositions
FundamentalClosure(R, S): RootDtm, SetEnum → SetEnum
Closure(R, S): RootDtm, SetEnum → SetEnum
RestrictionMatrix(R, Q): RootDtm, SeqEnum → AlgMatElt
RestrictionMatrix(R, S): RootDtm, RootDtm → AlgMatElt
Example: Restriction Matrix
KLPolynomial(x, y): GrpPermElt, GrpPermElt → RngUPolElt
RPolynomial(x, y): GrpPermElt, GrpPermElt → RngUPolElt
Example: KLPoly RPoly
Exponents(R): RootDtm → SeqEnum
Example: Exponents
ToLiE(D): LieRepDec → MonStgElt
FromLiE(R, p): RootDtm, MonStgElt → LieRepDec
Example: To From Li E Ex
- Operations Related to the Symmetric Group
- FusionRules
WZWFusion(R, v, w, k): RootDtm, Any, Any, RngIntElt → SetMulti
WZWFusion(D, E, k): LieRepDec, LieRepDec, RngIntElt → LieRepDec
Example: WZW Fusion
- Subgroups of Small Rank
- Subalgebras of su(d)