Lie algebras of associative algebras #
This file defines the Lie algebra structure that arises on an associative algebra via the ring commutator.
Since the linear endomorphisms of a Lie algebra form an associative algebra, one can define the adjoint action as a morphism of Lie algebras from a Lie algebra to its linear endomorphisms. We make such a definition in this file.
Main definitions #
LieAlgebra.ofAssociativeAlgebraLieAlgebra.ofAssociativeAlgebraHomLieModule.toEndLieAlgebra.adLinearEquiv.lieConjAlgEquiv.toLieEquiv
Tags #
lie algebra, ring commutator, adjoint action
An associative ring gives rise to a Lie ring by taking the bracket to be the ring commutator.
Equations
- LieRing.ofAssociativeRing = { toAddCommGroup := inst✝.toAddCommGroup, toBracket := Ring.instBracket, add_lie := ⋯, lie_add := ⋯, lie_self := ⋯, leibniz_lie := ⋯ }
We can regard a module over an associative ring A as a Lie ring module over A with Lie
bracket equal to its ring commutator.
Note that this cannot be a global instance because it would create a diamond when M = A,
specifically we can build two mathematically-different bracket A As:
@Ring.bracket A _which says⁅a, b⁆ = a * b - b * a(@LieRingModule.ofAssociativeModule A _ A _ _).toBracketwhich says⁅a, b⁆ = a • b(and thus⁅a, b⁆ = a * b)
See note [reducible non-instances]
Equations
- LieRingModule.ofAssociativeModule = { bracket := fun (x1 : A) (x2 : M) => x1 • x2, add_lie := ⋯, lie_add := ⋯, leibniz_lie := ⋯ }
Instances For
An associative algebra gives rise to a Lie algebra by taking the bracket to be the ring commutator.
Equations
- LieAlgebra.ofAssociativeAlgebra = { toModule := Algebra.toModule, lie_smul := ⋯ }
A representation of an associative algebra A is also a representation of A, regarded as a
Lie algebra via the ring commutator.
See the comment at LieRingModule.ofAssociativeModule for why the possibility M = A means
this cannot be a global instance.
Unfortunately we now have two brackets which are not equal at reducible transparency, even though they are equal at default transparency. We can use this lemma on rare occasions when this matters.
The map ofAssociativeAlgebra associating a Lie algebra to an associative algebra is
functorial.
Equations
- f.toLieHom = { toLinearMap := f.toLinearMap, map_lie' := ⋯ }
Instances For
A Lie module yields a Lie algebra morphism into the linear endomorphisms of the module.
See also LieModule.toModuleHom.
Equations
Instances For
The adjoint action of a Lie algebra on itself.
Equations
- LieAlgebra.ad R L = LieModule.toEnd R L L
Instances For
A Lie module is faithful if the associated map L → End M is injective.
- injective_toEnd : Function.Injective ⇑(toEnd R L M)
Instances
A subalgebra of an associative algebra is a Lie subalgebra of the associated Lie algebra.
Equations
- lieSubalgebraOfSubalgebra R A A' = { toSubmodule := Subalgebra.toSubmodule A', lie_mem' := ⋯ }
Instances For
A linear equivalence of two modules induces a Lie algebra equivalence of their endomorphisms.
Equations
Instances For
An equivalence of associative algebras is an equivalence of associated Lie algebras.
Equations
- e.toLieEquiv = { toFun := e.toFun, map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯, invFun := e.toLinearEquiv.invFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
Given an equivalence e of Lie algebras from L to L', and an element x : L, the conjugate
of the endomorphism ad(x) of L by e is the endomorphism ad(e x) of L'.