The multiplicity of an irreducible Lie module, through the enveloping algebra #
LieModule.isotypicMultiplicity of TauCeti/Algebra/Lie/Multiplicity.lean is defined and computed
without the universal enveloping algebra, in the same way as the Lie isotypy interface of
TauCeti/Algebra/Lie/Isotypic.lean. This file connects it to the ring-level multiplicity theory of
TauCeti/RingTheory/Semisimple/Multiplicity.lean across the enveloping-algebra dictionary, so that
the two are one theory rather than two parallel ones: the general invariant is the finrank of the
space of U(L)-linear maps S → M, and over an algebraically closed field, for a finite
decomposition of M into simple U(L)-modules and a finite-dimensional simple S, it is the
number of factors isomorphic to S.
The translation is TauCeti.UniversalEnvelopingAlgebra.lieModuleHomEquiv: a morphism of Lie
modules is exactly a U(L)-linear map, R-linearly in the morphism, so the two morphism spaces
have the same finrank.
Main results #
LieModule.isotypicMultiplicity_eq_finrank_linearMap_of_ι_smul: the invariant is the finrank of the space ofU(L)-linear maps.LieModule.isotypicMultiplicity_eq_natCard_of_linearEquiv_pi: for a finite decomposition ofMinto simpleU(L)-modules, the multiplicity is the ring-level count ofTauCeti.finrank_linearMap_eq_natCard_of_linearEquiv_pi.LieModule.nonempty_lieModuleEquiv_isotypicComponent: an isotypic component is a finite power of its irreducible type, with exponent its multiplicity;LieModule.nonempty_lieModuleEquiv_of_isotypicComponent_eq_topandLieModule.nonempty_lieModuleEquiv_of_isIsotypicOfTypegive the corresponding decomposition of the whole module.LieModule.finrank_isotypicComponent: the dimension of an isotypic component is the multiplicity times the dimension of its type;LieModule.finrank_of_isotypicComponent_eq_top: for a module its own isotypic component, that dimension count is the dimension of the module; andLieModule.finrank_of_isIsotypicOfType: the same for a completely reducible module which is itself isotypic.
The structure of an isotypic component #
The structural equivalence and its numerical consequence are statements of Lie module theory
alone — no enveloping algebra occurs in them — but their proofs run through the dictionary, which
is why they live here rather than in TauCeti/Algebra/Lie/Multiplicity.lean: the isotypic
component is carried to Mathlib's isotypicComponent over U(L) by
LieModule.lieSubmoduleOrderIso_isotypicComponent, where
TauCeti.nonempty_linearEquiv_isotypicComponent identifies it with the appropriate power of its
type and TauCeti.finrank_isotypicComponent computes its dimension. The two hypotheses are the
ones those statements need, finite-dimensionality of M and of the irreducible S; complete
reducibility of M is not among them, an isotypic component being a sum of copies of S in any
case. It is needed only to deduce that an isotypic module is exhausted by this component.
Roadmap #
This is the enveloping-algebra bridge for the isotypicMultiplicity target of the decomposition
toolkit in Layer 6 of TauCetiRoadmap/RepresentationTheory/LieHighestWeight/README.md, in the same
role that TauCeti/Algebra/Lie/UniversalEnveloping/Isotypic.lean plays for the isotypic component.
LieModule.nonempty_lieModuleEquiv_isotypicComponent supplies the structural L(λ)^{⊕m_λ}
factor needed by that milestone's packaged decomposition, while
LieModule.finrank_isotypicComponent is its finrank_isotypicComponent target, "the finrank
identity dim (isotypic component) = m_λ · dim L(λ)".
The invariant is the finrank of an enveloping-algebra morphism space. For compatible
U(L)-actions, LieModule.isotypicMultiplicity R L M S is the finrank of the space of
U(L)-linear maps S → M.
The multiplicity is the ring-level multiplicity. If a compatible U(L)-module M is a
finite product of simple U(L)-modules, the multiplicity of a simple, finite-dimensional S
counts the factors isomorphic to S. This is
TauCeti.finrank_linearMap_eq_natCard_of_linearEquiv_pi read through the enveloping-algebra
dictionary, so the Lie-level count of
LieModule.isotypicMultiplicity_eq_ncard_of_isInternal and the ring-level one compute the same
number.
The structure of an isotypic component #
An isotypic component is the power of its irreducible type counted by its multiplicity.
For a finite-dimensional Lie module M over an algebraically closed field and a
finite-dimensional irreducible S, its S-isotypic component is Lie-equivalent to
the direct sum of isotypicMultiplicity K L M S copies of S.
The equivalence is obtained from the corresponding ring-level result for U(L): the submodule
dictionary identifies the two isotypic components, the homomorphism dictionary identifies their
multiplicities, and the equivalence dictionary transports the resulting U(L)-linear
equivalence back to Lie modules. Complete reducibility of M is not required.
A module exhausted by an isotypic component is the corresponding power of its type.
If the S-isotypic component is all of M, then M is Lie-equivalent to the direct sum of
isotypicMultiplicity K L M S copies of S. No complete reducibility hypothesis is needed.
A completely reducible isotypic module is the power of its irreducible type counted by its
multiplicity. If every irreducible Lie submodule of M is equivalent to S, then M is
Lie-equivalent to the direct sum of isotypicMultiplicity K L M S copies of S.
The dimension of an isotypic component is the multiplicity times the dimension of its
type. For a finite-dimensional Lie module M over an algebraically closed field and a
finite-dimensional irreducible S, the S-isotypic component of M
(LieModule.isotypicComponent) has dimension m · dim S, where m is the multiplicity
LieModule.isotypicMultiplicity.
This is the counted form of the statement that the isotypic component is S^{⊕ m}; nothing is
assumed about M beyond finite-dimensionality, since the isotypic component is a sum of copies
of S whether or not M itself is completely reducible.
A module exhausted by an isotypic component has dimension the multiplicity times the
dimension of its type. This is the numerical content of M ≅ S^{⊕ m}, and it needs nothing of
M beyond finite-dimensionality: the whole hypothesis is that the S-isotypic component is all
of M.
An isotypic module has dimension the multiplicity times the dimension of its type. This is
the form a decomposition argument consumes: having checked that every irreducible Lie submodule of
a completely reducible M is equivalent to S, the dimension of M is m · dim S with m the
multiplicity. Complete reducibility enters only to turn the isotypy hypothesis into the
component-exhausts-M hypothesis of LieModule.finrank_of_isotypicComponent_eq_top.