Documentation

TauCeti.Algebra.Lie.UniversalEnveloping.Multiplicity

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 #

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.

theorem LieModule.isotypicMultiplicity_eq_natCard_of_linearEquiv_pi {K : Type u} {L : Type v} {M : Type w} [Field K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L] [AddCommGroup M] [Module K M] [LieRingModule L M] [LieModule K L M] [Module (UniversalEnvelopingAlgebra K L) M] [IsScalarTower K (UniversalEnvelopingAlgebra K L) M] (hM : ∀ (x : L) (m : M), (UniversalEnvelopingAlgebra.ι K) x • m = ⁅x, m⁆) (S : Type w₁) [AddCommGroup S] [Module K S] [LieRingModule L S] [Module (UniversalEnvelopingAlgebra K L) S] [IsScalarTower K (UniversalEnvelopingAlgebra K L) S] [IsSimpleModule (UniversalEnvelopingAlgebra K L) S] [FiniteDimensional K S] (hS : ∀ (x : L) (s : S), (UniversalEnvelopingAlgebra.ι K) x • s = ⁅x, s⁆) {κ : Type u_1} [Finite κ] {N : κ → Type u_2} [(i : κ) → AddCommGroup (N i)] [(i : κ) → Module K (N i)] [(i : κ) → Module (UniversalEnvelopingAlgebra K L) (N i)] [∀ (i : κ), IsScalarTower K (UniversalEnvelopingAlgebra K L) (N i)] [∀ (i : κ), IsSimpleModule (UniversalEnvelopingAlgebra K L) (N i)] (e : M ≃ₗ[UniversalEnvelopingAlgebra K L] (i : κ) → N i) :

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.