Free Lie algebras #
Given a commutative ring R and a type X we construct the free Lie algebra on X with
coefficients in R together with its universal property.
Main definitions #
FreeLieAlgebraFreeLieAlgebra.liftFreeLieAlgebra.ofFreeLieAlgebra.universalEnvelopingEquivFreeAlgebra
Implementation details #
Quotient of free non-unital, non-associative algebra #
We follow N. Bourbaki, Lie Groups and Lie Algebras, Chapters 1--3 and construct
the free Lie algebra as a quotient of the free non-unital, non-associative algebra. Since we do not
currently have definitions of ideals, lattices of ideals, and quotients for
NonUnitalNonAssocSemiring, we construct our quotient using the low-level Quot function on
an inductively-defined relation.
Alternative construction (needs PBW) #
An alternative construction of the free Lie algebra on X is to start with the free unital
associative algebra on X, regard it as a Lie algebra via the ring commutator, and take its
smallest Lie subalgebra containing X. I.e.:
LieSubalgebra.lieSpan R (FreeAlgebra R X) (Set.range (FreeAlgebra.ΞΉ R)).
However with this definition there does not seem to be an easy proof that the required universal property holds, and I don't know of a proof that avoids invoking the PoincarΓ©βBirkhoffβWitt theorem. A related MathOverflow question is this one.
Tags #
lie algebra, free algebra, non-unital, non-associative, universal property, forgetful functor, adjoint functor
The quotient of lib R X by the equivalence relation generated by this relation will give us
the free Lie algebra.
- lie_self {R : Type u} {X : Type v} [CommRing R] (a : FreeNonUnitalNonAssocAlgebra R X) : Rel R X (a * a) 0
- leibniz_lie {R : Type u} {X : Type v} [CommRing R] (a b c : FreeNonUnitalNonAssocAlgebra R X) : Rel R X (a * (b * c)) (a * b * c + b * (a * c))
- smul {R : Type u} {X : Type v} [CommRing R] (t : R) {a b : FreeNonUnitalNonAssocAlgebra R X} : Rel R X a b β Rel R X (t β’ a) (t β’ b)
- add_right {R : Type u} {X : Type v} [CommRing R] {a b : FreeNonUnitalNonAssocAlgebra R X} (c : FreeNonUnitalNonAssocAlgebra R X) : Rel R X a b β Rel R X (a + c) (b + c)
- mul_left {R : Type u} {X : Type v} [CommRing R] (a : FreeNonUnitalNonAssocAlgebra R X) {b c : FreeNonUnitalNonAssocAlgebra R X} : Rel R X b c β Rel R X (a * b) (a * c)
- mul_right {R : Type u} {X : Type v} [CommRing R] {a b : FreeNonUnitalNonAssocAlgebra R X} (c : FreeNonUnitalNonAssocAlgebra R X) : Rel R X a b β Rel R X (a * c) (b * c)
Instances For
If Ξ± is a type, and R is a commutative ring, then FreeLieAlgebra R Ξ± is
the free Lie algebra over R generated by Ξ±. This is a Lie algebra over R
equipped with a function FreeLieAlgebra.of R : Ξ± β FreeLieAlgebra R Ξ±
which has the following universal property: if L is any Lie algebra over R,
and f : Ξ± β L is any function, then this function is the composite of
FreeLieAlgebra.of R and a unique Lie algebra homomorphism
FreeLieAlgebra.lift R f : FreeLieAlgebra R Ξ± βββ
Rβ L.
A typical element of FreeLieAlgebra R Ξ± is an R-linear combination of
formal brackets of elements of Ξ±. For example if x and y are terms of type Ξ±
and a and b are terms of type R then
(3 * a * a) β’ β
β
x, yβ, xβ - (2 * b - 1) β’ β
y, xβ is a "typical" element of FreeLieAlgebra R Ξ±.
Equations
Instances For
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Note that here we turn the Mul coming from the NonUnitalNonAssocSemiring structure
on lib R X into a Bracket on FreeLieAlgebra.
Equations
Equations
The embedding of X into the free Lie algebra of X with coefficients in the commutative ring
R.
Equations
Instances For
An auxiliary definition used to construct the equivalence lift below.
Equations
Instances For
The quotient map as a NonUnitalAlgHom.
Equations
Instances For
The functor X β¦ FreeLieAlgebra R X from the category of types to the category of Lie
algebras over R is adjoint to the forgetful functor in the other direction.
Equations
Instances For
The universal enveloping algebra of the free Lie algebra is just the free unital associative algebra.