Lie Algebras
- Introduction
- Constructors for Lie Algebras
LieAlgebra<R, n | Q : parameters >: Rng, RngIntElt, SeqEnum → AlgLie
LieAlgebra<M | Q : parameters >: ModTupRng, SeqEnum → AlgLie
LieAlgebra<R, n | T : parameters >: Rng, RngIntElt, SeqEnum → AlgLie
LieAlgebra< t | T : parameters >: SeqEnum, SeqEnum → AlgLie
LieAlgebra(A): AlgAss → AlgLie, Map
LieAlgebra(A): AlgMat → AlgLie
AbelianLieAlgebra(R, n): Rng, RngIntElt → AlgLie
Example: Lie Algebra Cons
ChangeBasis(L, B): AlgLie, {[AlgLieElt]} → AlgLie
ChangeBasis(L, B): AlgLie, {[ModTupFldElt]} → AlgLie
ChangeBasis(L, B): AlgLie, Mtrx → AlgLie
MatrixLieAlgebra(R, n): Rng, RngIntElt → AlgMatLie
MatrixLieAlgebra(A): AlgMat → AlgMatLie
Algebra(M): AlgMatLie → AlgLie, Map
LieAlgebra(M): AlgMatLie → AlgLie, Map
Example: Matrix Lie Algebra
- Finitely Presented Lie Algebras
- Construction of the Free Lie Algebra
- Properties of the Free Lie Algebra
- Operations on Elements of the Free Lie Algebra
- Construction of a Finitely-Presented Lie Algebra
LieAlgebra(R): [ AlgFPLieElt ] → AlgLie, SeqEnum, SeqEnum, Map
LieAlgebra(R): { AlgFPLieElt } → AlgLie, SeqEnum, SeqEnum, Map
Example: Lie Algebra
Example: Lie Ring
quo<L | R>: AlgFPLie, [ AlgFPLieElt ] → AlgLie, Map
quo<L | R>: AlgFPLie, { AlgFPLieElt } → AlgLie, Map
Example: Quo Alg FP Lie
NilpotentQuotient(R, d): [ AlgFPLieElt ], RngIntElt → AlgLie, SeqEnum, SeqEnum, UserProgram
NilpotentQuotient(R, d): { AlgFPLieElt, RngIntElt } → AlgLie, SeqEnum, SeqEnum, UserProgram
Example: Nilpotent Quotient
- Homomorphisms of the Free Lie Algebra
- Lie Algebras Generated by Extremal Elements
- Constructing Lie Algebras Generated by Extremal Elements
- Properties of Lie Algebras Generated by Extremal Elements
- Instances of Lie Algebras Generated by Extremal Elements
- Studying the Parameter Space
FreefValues(L): AlgLieExtr → SeqEnum, SeqEnum
fValue(L, x, b): AlgLieExtr, RngIntElt, RngIntElt → RngElt
fValueProof(L, x, b): AlgLieExtr, RngIntElt, RngIntElt
Example: Alg Lie Extrf Val
DimensionsEstimate(L, g): AlgLieExtr, UserProgram → SeqEnum, SetMulti
InstancesForDimensions(L, g, D): AlgLieExtr, UserProgram, SetEnum[RngIntElt] → Assoc
Example: Alg Lie Extr Variety Dims
- Families of Lie Algebras
- Almost Reductive Lie Algebras
LieAlgebra(T, k): MonStgElt, Rng → AlgLie
LieAlgebra(R, k): RootDtm, Rng → AlgLie
LieAlgebra(R, k): RootSys, Rng → AlgLie
LieAlgebra(D, k): GrphDir, Rng → AlgLie
LieAlgebra(C, k): AlgMatElt, Rng → AlgLie
MatrixLieAlgebra(T, k): MonStgElt, Rng → AlgLie
MatrixLieAlgebra(R, k): RootDtm, Rng → AlgLie
MatrixLieAlgebra(R, k): RootSys, Rng → AlgLie
MatrixLieAlgebra(D, k): GrphDir, Rng → AlgLie
MatrixLieAlgebra(C, k): AlgMatElt, Rng → AlgLie
Example: Reductive Lie Algebra
Example: Lie Algebra Isogeny
LieAlgebra(N, k, p): MonStgElt, Rng, GrpPermElt → AlgLie
LieAlgebra(R, k, p): RootDtm, Rng, GrpPermElt → AlgLie
TwistedLieAlgebra(R, k): RootDtm, Rng → AlgLie
Example: Twisted Lie Algebra
- Cartan-Type Lie Algebras
WittLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, Map
Example: Witt Alg Ex
SpecialLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, AlgLie, Map, Map
ConformalSpecialLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, AlgLie, AlgLie, Map, Map
Example: Special Lie Alg Ex
HamiltonianLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, AlgLie
ConformalHamiltonianLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, AlgLie, AlgLie
Example: Hamilton Alg Ex
ContactLieAlgebra(F, m, n): Fld, RngIntElt, SeqEnum[RngIntElt] → AlgLie, AlgLie
Example: Contact Alg Ex
- Melikian Lie Algebras
- Construction of Elements
Zero(L): AlgLie → AlgLieElt
Zero(L): AlgMatLie → AlgMatLieElt
L ! 0: AlgLie, RngIntElt → AlgLieElt
L ! 0: AlgMatLie, RngIntElt → AlgMatLieElt
Random(L): AlgLie → AlgLieElt
Random(L): AlgMatLie → AlgMatLieElt
- Construction of Elements of Structure Constant Algebras
elt<L | r₁, r₂, ..., rₙ>: AlgLie, RngElt, RngElt, ..., RngElt → AlgLieElt
L ! Q: AlgLie, SeqEnum[RngElt] → AlgLieElt
BasisProduct(L, i, j): AlgLie, RngIntElt, RngIntElt → AlgLieElt
BasisProducts(L): AlgLie → SeqEnum
- Construction of Matrix Elements
- Construction of Subalgebras, Ideals and Quotients
sub<L | A>: AlgLie, List → AlgLie, Map
sub<L | A>: AlgMatLie, List → AlgMatLie, Map
ideal<L | A>: AlgLie, List → AlgLie, Map
ideal<L | A>: AlgMatLie, List → AlgMatLie, Map
quo<L | A>: AlgLie, List → AlgLie, Map
quo<L | A>: AlgMatLie, List → AlgMatLie, Map
L / S: AlgLie, AlgLie → AlgLie
L / S: AlgMatLie, AlgMatLie → AlgLie
Example: Lie Algebra Quotient
QuotientWithPullback(L, I): AlgLie, AlgLie → AlgLie, Map, UserProgram, UserProgram
Example: Lie Algebra Quotient Pullback
- Operations on Lie Algebras
L eq K: AlgLie, AlgLie → BoolElt
L eq K: AlgMatLie, AlgMatLie → BoolElt
L ne K: AlgLie, AlgLie → BoolElt
L ne K: AlgMatLie, AlgMatLie → BoolElt
L subset K: AlgLie, AlgLie → BoolElt
L subset K: AlgMatLie, AlgMatLie → BoolElt
L notsubset K: AlgLie, AlgLie → BoolElt
L meet M: AlgLie, AlgLie → AlgLie
L meet M: AlgMatLie, AlgMatLie → AlgMatLie
L * M: AlgLie, AlgLie → AlgLie
L * M: AlgMatLie, AlgMatLie → AlgMatLie
L ^ n: AlgLie, RngIntElt → AlgLie
Morphism(L, M): AlgLie, AlgLie → Map
IsIsomorphic(L, M): AlgLie, AlgLie → BoolElt, .
IsKnownIsomorphic(L, M): AlgLie, AlgLie → BoolElt, BoolElt, .
IsIsomorphism(m): Map[AlgLie, AlgLie] → BoolElt
Example: Isomorphic
Example: Isomorphic G2
- Basic Invariants
- Changing Base Rings
ChangeRing(L, S): AlgLie, Rng → AlgLie, Map
ChangeRing(L, S): AlgMatLie, Rng → AlgMatLie, Map
ChangeRing(L, S, f): AlgLie, Rng, Map → AlgLie, Map
ChangeRing(L, S, f): AlgMatLie, Rng, Map → AlgMatLie, Map
- Bases
BasisElement(A, i): AlgLie, RngIntElt → AlgLieElt
BasisElement(A, i): AlgMatLie, RngIntElt → AlgMatLieElt
A . i: AlgLie, RngIntElt → AlgLieElt
A . i: AlgMatLie, RngIntElt → AlgMatLieElt
Basis(A): AlgLie → [ AlgLieElt ]
Basis(A): AlgMatLie → [ AlgMatLieElt ]
IsIndependent(Q): [ AlgLieElt ] → BoolElt
IsIndependent(Q): [ AlgMatLieElt ] → BoolElt
IsIndependent(Q): { AlgLieElt } → BoolElt
IsIndependent(Q): { AlgMatLieElt } → BoolElt
ExtendBasis(S, L): AlgLie, AlgLie → [ AlgElt ]
ExtendBasis(S, L): AlgMatLie, AlgMatLie → [ AlgElt ]
ExtendBasis(Q, L): [ AlgLieElt ], AlgLie → [ AlgElt ]
ExtendBasis(Q, L): [ AlgMatLie ], AlgMatLie → [ AlgElt ]
- Operations for Semisimple and Reductive Lie Algebras
SemisimpleType(L): AlgLie → MonStgElt
SemisimpleType(L): AlgMatLie → MonStgElt
CartanName(L): AlgLie → MonStgElt
CartanName(L): AlgMatLie → MonStgElt
Example: Semisimple Type
ReductiveType(L): AlgLie → RootDtm, MonStgElt, SeqEnum, SeqEnum
ReductiveType(L, H): AlgLie, AlgLie → RootDtm, MonStgElt, SeqEnum, SeqEnum
Example: Reductive Type
RootSystem(L): AlgLie → [ ModTupRngElt ], [ AlgLieElt ], [ ModTupRngElt ], AlgMatElt
RootSystem(L): AlgMatLie → [ ModTupRngElt ], [ AlgMatLieElt ], [ ModTupRngElt ], AlgMatElt
Example: Root System
RootDatum(L): AlgLie → RootDtm
RootDatum(L): AlgMatLie → RootDtm
Example: Root Datum
ChevalleyBasis(L): AlgLie → [ AlgLieElt ], [ AlgLieElt ], [ AlgLieElt ]
ChevalleyBasis(L, H): AlgLie, AlgLie → [ AlgLieElt ], [ AlgLieElt ], [ AlgLieElt ]
ChevalleyBasis(L): AlgMatLie → [ AlgMatLieElt ], [ AlgMatLieElt ], [ AlgMatLieElt ]
Example: Chevalley Basis
ChevalleyBasis(L, H, R): AlgLie, AlgLie, RootDtm → [ AlgLieElt ], [ AlgLieElt ], [ AlgLieElt ]
IsChevalleyBasis(L, R, x, y, h): AlgLie, RootDtm, [ AlgLieElt ], [ AlgLieElt ], [ AlgLieElt ] → BoolElt, [ Tup ]
Example: Chevalley Basis Small Char
TwistedBasis(L, H, R): AlgLie, AlgLie, RootDtm → AlgLie, AlgLie, Rec, AlgMatElt
Example: Twisted Basis
WeylGroup(L): AlgLie → GrpPermCox
WeylGroup(GrpPermCox, L): Cat, AlgLie → GrpPermCox
WeylGroup(GrpFPCox, L): Cat, AlgLie → GrpPermCox
WeylGroup(GrpMat, L): Cat, AlgLie → GrpPermCox
- Operations on Subalgebras and Ideals
DirectSum(L, M): AlgLie, AlgLie → AlgLie
DirectSum(L, M): AlgMatLie, AlgMatLie → AlgMatLie
IndecomposableSummands(L): AlgLie → [ AlgLie ]
IndecomposableSummands(L): AlgMatLie → [ AlgMatLie ]
DirectSumDecomposition(L): AlgLie → [ AlgLie ]
DirectSumDecomposition(L): AlgMatLie → [ AlgMatLie ]
Example: Direct Sum Decomposition
- Standard Ideals and Subalgebras
Centre(L): AlgLie → AlgLie
Centre(L): AlgMatLie → AlgMatLie
Center(L): AlgLie → AlgLie
Center(L): AlgMatLie → AlgMatLie
Centraliser(L, K): AlgLie, AlgLie → AlgLie, Map
Centraliser(L, K): AlgMatLie, AlgMatLie → AlgMatLie, Map
Centralizer(L, K): AlgLie, AlgLie → AlgLie, Map
Centralizer(L, K): AlgMatLie, AlgMatLie → AlgMatLie, Map
Centraliser(L, x): AlgLie, AlgLieElt → AlgLie, Map
Centraliser(L, x): AlgMatLie, AlgMatLieElt → AlgMatLie, Map
Centralizer(L, x): AlgLie, AlgLieElt → AlgLie, Map
Centralizer(L, x): AlgMatLie, AlgMatLieElt → AlgMatLie, Map
Normaliser(L, K): AlgLie, AlgLie → AlgLie
Normaliser(L, K): AlgMatLie, AlgMatLie → AlgMatLie
Normalizer(L, K): AlgLie, AlgLie → AlgLie
Normalizer(L, K): AlgMatLie, AlgMatLie → AlgMatLie
SolubleRadical(L): AlgLie → AlgLie
SolubleRadical(L): AlgMatLie → AlgMatLie
SolvableRadical(L): AlgLie → AlgLie
SolvableRadical(L): AlgMatLie → AlgMatLie
Nilradical(L): AlgLie → AlgLie
Nilradical(L): AlgMatLie → AlgMatLie
Example: Operations
- Cartan and Toral Subalgebras
CartanSubalgebra(L): AlgLie → AlgLie
CartanSubalgebra(L): AlgMatLie → AlgMatLie
IsCartanSubalgebra(L, H): AlgLie, AlgLie → BoolElt
IsCartanSubalgebra(L, H): AlgMatLie, AlgMatLie → BoolElt
Example: Cartan Subalgebra
SplittingCartanSubalgebra(L): AlgLie → AlgLie
SplitMaximalToralSubalgebra(L): AlgLie → AlgLie
IsSplittingCartanSubalgebra(L, H): AlgLie, AlgLie → BoolElt
IsSplittingCartanSubalgebra(L, H): AlgMatLie, AlgMatLie → BoolElt
SplitToralSubalgebra(L): AlgLie → AlgLie
IsSplitToralSubalgebra(L, H): AlgLie, AlgLie → BoolElt
Example: Split Toral
- Standard Series
- The Lie Algebra of Derivations
- Properties of Lie Algebras and Ideals
- Operations on Elements
x + y: AlgLieElt, AlgLieElt → AlgLieElt
x + y: AlgMatLieElt, AlgMatLieElt → AlgMatLieElt
x - y: AlgLieElt, AlgLieElt → AlgLieElt
x - y: AlgMatLieElt, AlgMatLieElt → AlgMatLieElt
x * y: AlgLieElt, AlgLieElt → AlgLieElt
x * y: AlgMatLieElt, AlgMatLieElt → AlgMatLieElt
IsCentral(L, M): AlgLie, AlgLieElt → BoolElt
IsCentral(L, M): AlgMatLie, AlgMatLieElt → BoolElt
NonNilpotentElement(L): AlgLie → AlgLieElt
Example: Non Nilpotent Element
AdjointMatrix(L, x): AlgLie, AlgLieElt → AlgMatLieElt
RightAdjointMatrix(L, x): AlgLie, AlgLieElt → AlgMatLieElt
Example: Other
- Indexing
a[i]: AlgLieElt, RngIntElt → RngElt
a[i]: AlgMatLieElt, RngIntElt → ModTupRngElt
a[i] := r: AlgLieElt, RngIntElt, RngElt → AlgLieElt
a[i] := r: AlgMatLieElt, RngIntElt, ModTupRngElt → AlgMatLieElt
a[i, j]: AlgMatLieElt, RngIntElt, RngIntElt → RngElt
a[i, j] := r: AlgMatLieElt, RngIntElt, RngIntElt, RngElt → AlgMatLieElt
- The Natural Module
- Operations for Matrix Lie Algebras
- Homomorphisms
- Automorphisms of Classical-type Reductive Algebras
- Restrictable Lie Algebras
IsRestrictable(L): AlgLie → BoolElt, Map
IsRestricted(L): AlgLie → BoolElt, Map
IspLieAlgebra(L): AlgLie → BoolElt, Map
RestrictionMap(L): AlgLie → Map
pMap(L): AlgLie → Map
Example: Is Restricted
RestrictedSubalgebra(Q): SetEnum[AlgLieElt] → AlgLie
pSubalgebra(Q): SetEnum[AlgLieElt] → AlgLie
pClosure(L, M): AlgLie, AlgLie → AlgLie
IsRestrictedSubalgebra(L, M): AlgLie, AlgLie → AlgLie
IspSubalgebra(L, M): AlgLie, AlgLie → AlgLie
pQuotient(L, M): AlgLie, AlgLie → AlgLie
JenningsLieAlgebra(G): Grp → AlgLie, SeqEnum
Example: Jennings Lie
- Universal Enveloping Algebras
- Background
- Construction of Universal Enveloping Algebras
- Related Structures
- Elements of Universal Enveloping Algebras
- Creation of Elements
U ! 0: AlgPBW, RngIntElt → AlgPBWElt
Zero(U): AlgPBW → AlgPBWElt
U ! 1: AlgPBW, RngIntElt → AlgPBWElt
One(U): AlgPBW → AlgPBWElt
U . i: AlgPBW, RngIntElt → AlgPBWElt
U ! r: AlgPBW, Any → AlgPBWElt
HBinomial(U, i, n): AlgIUE, RngIntElt, RngIntElt → AlgIUEElt
HBinomial(h, n): AlgIUEElt, RngIntElt → AlgIUEElt
Example: H Binomial
- Operations on Elements
- Solvable and Nilpotent Lie Algebras Classification
- The List of Solvable Lie Algebras
- Comments on the Classification over Finite Fields
- The List of Nilpotent Lie Algebras
- Intrinsics for Working with the Classifications
SolvableLieAlgebra( F, n, k : parameters): Fld, RngIntElt, RngIntElt → AlgLie
Example: SLAC Lnk
NilpotentLieAlgebra( F, r, k : parameters): Fld, RngIntElt, RngIntElt → AlgLie
Example: NLAC Nrk
AllSolvableLieAlgebras(F, d): Fld, RngIntElt → SeqEnum
AllNilpotentLieAlgebras(F, d): Fld, RngIntElt → SeqEnum
IdDataSLAC(L): AlgLie → MonStgElt, SeqEnum, Map
IdDataNLAC(L): AlgLie → MonStgElt, SeqEnum, Map
MatrixOfIsomorphism(f): Map → AlgMatElt
Example: SLAC Id Data
Example: NLAC Id Data
- Semisimple Subalgebras of Simple Lie Algebras
- Nilpotent Orbits in Simple Lie Algebras