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 = LieRing.mk ⋯ ⋯ ⋯ ⋯
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 = LieRingModule.mk ⋯ ⋯ ⋯
Instances For
An associative algebra gives rise to a Lie algebra by taking the bracket to be the ring commutator.
Equations
- LieAlgebra.ofAssociativeAlgebra = LieAlgebra.mk ⋯
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.
Equations
- Module.End.instLieRingModule = LieRingModule.ofAssociativeModule
Equations
- ⋯ = ⋯
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
- LieModule.toEnd R L M = { toFun := fun (x : L) => { toFun := fun (m : M) => ⁅x, m⁆, map_add' := ⋯, map_smul' := ⋯ }, map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯ }
Instances For
The adjoint action of a Lie algebra on itself.
Equations
- LieAlgebra.ad R L = LieModule.toEnd R L L
Instances For
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
- e.lieConj = { toLinearMap := ↑e.conj, map_lie' := ⋯, invFun := e.conj.invFun, left_inv := ⋯, right_inv := ⋯ }
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'.