The enveloping-algebra dictionary for Lie modules #
A module over a Lie algebra L is the same data as a module over its universal enveloping algebra
U(L). This file makes that dictionary explicit and, more importantly, extends it to the
structures built on top of a module: Lie submodules are exactly U(L)-submodules, and Lie module
homomorphisms are exactly U(L)-linear maps.
The two translations of the underlying data are immediate from Mathlib. In one direction the
representation Ado.UniversalEnvelopingAlgebra.representation supplies a U(L)-module
structure by restriction of scalars. In the other direction LieRingModule.compLieHom composes the
canonical Lie map UniversalEnvelopingAlgebra.ι with the commutator action of an associative
algebra on a module over it.
The dictionary for submodules and homomorphisms is not immediate: it rests on U(L) being
generated as an R-algebra by the canonical Lie generators
(Ado.UniversalEnvelopingAlgebra.induction_ι), so that an R-submodule stable under the
bracket is automatically stable under all of U(L), and likewise an R-linear map commuting with
the bracket is U(L)-linear. Everything here is therefore available over an arbitrary commutative
ring, with no Poincaré--Birkhoff--Witt hypothesis.
The dictionary is stated for an arbitrary U(L)-module structure compatible with the bracket
(the hypothesis hcompat : ∀ x m, ι R x • m = ⁅x, m⁆), not only for the one manufactured by
Ado.UniversalEnvelopingAlgebra.asModule. That is what lets a module produced as a
U(L)-module elsewhere — a quotient of U(L) by a left ideal is the motivating example — be read
as a Lie module without transporting it along an equivalence first.
This is the U(L) analogue of Mathlib's dictionary between representations of a group G and
modules over its group algebra k[G], in Mathlib/RepresentationTheory/; the correspondence
below is named after its counterparts there wherever one exists.
Main definitions #
Ado.UniversalEnvelopingAlgebra.asModule: theU(L)-module structure on a Lie module, the analogue ofRepresentation.asModule. Adef, not aninstance, since a global instance would compete with the restriction-of-scalars paths already present.Ado.UniversalEnvelopingAlgebra.asLieRingModuleandAdo.UniversalEnvelopingAlgebra.asLieModule: the Lie module structure on aU(L)-module, the converse translation.Ado.UniversalEnvelopingAlgebra.lieSubmoduleOrderIso: the dictionary for submodules, an order isomorphism between the Lie submodules ofMand itsU(L)-submodules; the analogue ofRepresentation.mapSubmodule.Ado.UniversalEnvelopingAlgebra.lieSubmoduleOrderIsoAsModule: that order isomorphism at the canonical structureAdo.UniversalEnvelopingAlgebra.asModule.Ado.UniversalEnvelopingAlgebra.lieModuleHomEquiv: the dictionary for homomorphisms, anR-linear equivalence between Lie module homomorphisms andU(L)-linear maps.Ado.UniversalEnvelopingAlgebra.lieModuleEquivEquivLinearEquiv: the corresponding dictionary from Lie-module equivalences toU(L)-linear equivalences.Ado.UniversalEnvelopingAlgebra.lieSubmoduleLinearEquiv: the identity equivalence between a Lie submodule and its image under an arbitrary compatible submodule dictionary.
Main results #
Ado.UniversalEnvelopingAlgebra.smul_mem_of_forall_ι_smul_mem: anR-submodule stable under the canonical Lie generators is stable under the whole enveloping algebra; the analogue ofRepresentation.asAlgebraHom_mem_of_forall_mem.Ado.UniversalEnvelopingAlgebra.map_smul_of_map_ι_smul: anR-linear map equivariant for the canonical Lie generators isU(L)-linear.Ado.UniversalEnvelopingAlgebra.representation_eq_smul_of_mem_center_of_lieSpan_eq_top: a central element acting by one scalar on a generating set acts by that scalar everywhere.Ado.UniversalEnvelopingAlgebra.map_representation: a homomorphism of Lie modules intertwines the two enveloping-algebra actions; the previous item at the canonical structures.Ado.UniversalEnvelopingAlgebra.lieSubmoduleOrderIso_lieSpan: the Lie submodule generated by a set is itsU(L)-span.Ado.UniversalEnvelopingAlgebra.isIrreducible_iff_isSimpleModule: irreducibility of a Lie module is simplicity of the correspondingU(L)-module.Ado.UniversalEnvelopingAlgebra.complementedLattice_lieSubmodule_iff_isSemisimpleModule: complete reducibility of a Lie module is semisimplicity of the correspondingU(L)-module.
References #
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, Chapter V, §17.
- N. Bourbaki, Lie Groups and Lie Algebras, Chapter I, §2.
Mathlib/RepresentationTheory/Basic.lean(Antoine Labelle) andMathlib/RepresentationTheory/Submodule.lean(Oliver Nash): the group-algebra dictionaryRepresentation.asAlgebraHom,Representation.asModule,Representation.asAlgebraHom_mem_of_forall_memandRepresentation.mapSubmodule, which this file follows forU(L)in place ofk[G].Mathlib/RepresentationTheory/Intertwining.lean(Stepan Nesterov, Edison Xie):Representation.IntertwiningMap.equivLinearMapAsModule, the group-algebra homomorphism dictionary thatlieModuleHomEquivfollows.Mathlib/RepresentationTheory/Irreducible.leanandMathlib/RepresentationTheory/Semisimple.lean(Stepan Nesterov): the source of the pattern by which the two corollaries below compose an order isomorphism of submodule lattices withisSimpleModule_iffandisSemisimpleModule_iff.
From a Lie module to a module over the enveloping algebra #
The enveloping-algebra module structure on a Lie module, by restriction of scalars along
Ado.UniversalEnvelopingAlgebra.representation. This is the U(L) analogue of Mathlib's
Representation.asModule, carried by M itself rather than by a type synonym.
This is a def rather than an instance: a global instance would compete with the
restriction-of-scalars paths that a module already carries, and the dictionary below is stated for
an arbitrary compatible U(L)-module structure, of which this is one.
Equations
Instances For
The scalar action of Ado.UniversalEnvelopingAlgebra.asModule is evaluation of
Ado.UniversalEnvelopingAlgebra.representation.
The canonical Lie generators act through Ado.UniversalEnvelopingAlgebra.asModule by the
Lie bracket. This is the compatibility hypothesis that the dictionary below consumes.
The simp-normal form of Ado.UniversalEnvelopingAlgebra.asModule_ι_smul, stated for the
canonical generators as simp writes them.
A central element of the universal enveloping algebra that acts by the same scalar on every element of a Lie-generating set acts by that scalar on the whole module.
The scalars of Ado.UniversalEnvelopingAlgebra.asModule extend those of R, since
Ado.UniversalEnvelopingAlgebra.representation is an R-algebra homomorphism.
From a module over the enveloping algebra to a Lie module #
The Lie module structure on a U(L)-module, obtained by composing the canonical Lie map
UniversalEnvelopingAlgebra.ι with the commutator action of U(L) on M.
This cannot be an instance: the base ring R is not determined by the conclusion.
Equations
Instances For
The bracket of Ado.UniversalEnvelopingAlgebra.asLieRingModule is the action of the
canonical Lie generator.
The bracket of Ado.UniversalEnvelopingAlgebra.asLieRingModule is R-bilinear, so a
U(L)-module whose scalars extend those of R is a Lie module over R.
The dictionary for submodules and homomorphisms #
An R-submodule stable under the canonical Lie generators is stable under the whole
enveloping algebra. The elements of U(L) that preserve the submodule form an R-subalgebra,
and it contains the generators, which generate U(L). This is the U(L) analogue of
Representation.asAlgebraHom_mem_of_forall_mem.
The enveloping-algebra dictionary for submodules. For a U(L)-module structure on M
compatible with the R-structure and with the Lie action, the Lie submodules of M are exactly
its U(L)-submodules, and the correspondence is the identity on underlying sets. This is the
U(L) analogue of Representation.mapSubmodule, and the route from the ring-level module theory
of Mathlib/RingTheory/SimpleModule/ to Lie modules.
The coe_/mem_ lemmas below are the whole interface: nothing downstream unfolds the body.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dictionary carries generated submodules to generated submodules: the Lie submodule
generated by a set is its U(L)-span. In particular a Lie module is generated by a vector exactly
when that vector generates it as a U(L)-module, which is how a highest weight vector is checked
to generate its module.
Irreducibility of a Lie module is simplicity over the enveloping algebra.
A Lie submodule is irreducible exactly when its image under a compatible enveloping-algebra submodule dictionary is simple.
Complete reducibility is semisimplicity over the enveloping algebra: every Lie submodule of
M has a complement exactly when M is a semisimple U(L)-module.
An R-linear map equivariant for the canonical Lie generators is U(L)-linear. As in
Ado.UniversalEnvelopingAlgebra.smul_mem_of_forall_ι_smul_mem, the elements of U(L) over
which the map is equivariant form an R-subalgebra containing the generators.
The enveloping-algebra dictionary for homomorphisms: Lie module homomorphisms M → N are
exactly U(L)-linear maps, by the identity on underlying functions, R-linearly in the
homomorphism. As for Ado.UniversalEnvelopingAlgebra.lieSubmoduleOrderIso, the coe_ lemmas
below are the whole interface.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equivalences #
The enveloping-algebra dictionary for equivalences: Lie module equivalences are exactly
U(L)-linear equivalences when both actions are compatible with the canonical Lie generators.
The correspondence is the identity on underlying functions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward equivalence dictionary does not change the underlying function.
The inverse of the forward equivalence dictionary is the original inverse function.
The inverse equivalence dictionary does not change the underlying function.
The inverse of the backward equivalence dictionary is the original inverse function.
Submodule equivalences #
A Lie submodule with its canonical U(L)-action is linearly equivalent, by the identity map,
to its image under an arbitrary compatible enveloping-algebra submodule dictionary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The compatible-action submodule equivalence preserves the underlying ambient element.
The inverse compatible-action submodule equivalence preserves the underlying ambient element.
Equivalence to a fixed Lie module is the same as linear equivalence from the corresponding compatible enveloping-algebra submodule.
The dictionary for the canonical enveloping-algebra module structure #
The statements above take the U(L)-module structure as a hypothesis. Instantiated at
Ado.UniversalEnvelopingAlgebra.asModule, they say that the lattice of Lie submodules of any
Lie module is the lattice of U(L)-submodules of the same module.
The submodule dictionary for the canonical enveloping-algebra module structure
Ado.UniversalEnvelopingAlgebra.asModule.
Equations
Instances For
Ado.UniversalEnvelopingAlgebra.lieSubmoduleOrderIsoAsModule is the general dictionary at
the compatibility supplied by Ado.UniversalEnvelopingAlgebra.asModule_ι_smul, so all the
lemmas about the former apply to it.
Membership in the canonical submodule dictionary is membership in the Lie submodule.
Membership in the inverse of the canonical submodule dictionary is membership in the
U(L)-submodule.
The canonical U(L)-action on a Lie submodule agrees, after inclusion, with the canonical
action on the ambient Lie module.
A homomorphism of Lie modules intertwines the enveloping-algebra actions. Equivariance for
the canonical Lie generators is the defining property of such a homomorphism, and those generate
U(L) as an algebra; this is
Ado.UniversalEnvelopingAlgebra.map_smul_of_map_ι_smul at the canonical module structures.