Hom out of a projective cover counts composition factors #
Let k be a field, A a k-algebra, S a simple A-module and f : P →ₗ[A] S a projective
cover of S. This file proves the multiplicity formula
dim_k Hom_A(P, M) = [M : S] · dim_k End_A(S),
for every A-module M that is finite-dimensional over k, where [M : S] is the
Jordan--Hölder multiplicity TauCeti.jordanHolderMultiplicity. It is the integral pairing between
projectives and modules made explicit: reading dim_k Hom_A(P, -) off a finite-dimensional module
returns its S-multiplicity, scaled by the dimension of the division algebra D = End_A(S). Over
a splitting field D is k and the scale disappears, so the hom dimension is the multiplicity;
over a general field the scale is genuinely there, which is why the raw hom dimension is not the
multiplicity coordinate.
Two facts drive the proof. Since P is projective, Hom_A(P, -) is exact, so dim_k Hom_A(P, -)
is additive in short exact sequences. Since the kernel of a projective cover is superfluous, it
lies in the radical of P, which every map into a simple module annihilates; precomposition with
f therefore identifies Hom_A(S, T) with Hom_A(P, T) for every simple T, and Schur's lemma
evaluates the latter. Induction along a composition series of M adds up the factors.
The identification is TauCeti.IsProjectiveCover.homEquivOfIsSemisimpleModule in
TauCeti/Algebra/Module/ProjectiveCover/Basic.lean, and the additivity is
TauCeti.finrank_linearMap_quotient_add_finrank_linearMap in
TauCeti/Algebra/Module/Projective/LinearMap.lean.
Main results #
TauCeti.IsProjectiveCover.finrank_linearMap_eq_finrank_endandTauCeti.IsProjectiveCover.finrank_linearMap_eq_zero: the diagonal evaluationdim_k Hom_A(Pᵢ, Sⱼ) = δᵢⱼ · dim_k Dᵢ.TauCeti.IsProjectiveCover.finrank_linearMap_eq_jordanHolderMultiplicity_mul_finrank_end: the multiplicity formuladim_k Hom_A(P, M) = [M : S] · dim_k End_A(S).TauCeti.IsProjectiveCover.finrank_linearMap_eq_jordanHolderMultiplicity: its split form, andTauCeti.IsProjectiveCover.finrank_linearMap_eq_jordanHolderMultiplicity_of_isAlgClosedover an algebraically closed field.
References #
- Peter Webb, A Course in Finite Group Representation Theory, Chapter 7, Section 7.4, Proposition 7.4.1 and Corollary 7.4.2, for the division-endomorphism form over an arbitrary field.
- Ibrahim Assem, Daniel Simson and Andrzej Skowroński, Elements of the Representation Theory of Associative Algebras I, Chapter I, Section 5 and Chapter III, Section 3.
The multiplicity formula #
The diagonal value of the projective/simple pairing. If the simple module T is
isomorphic to S, the hom space out of a projective cover of S has the dimension of the
division algebra End_A(S).
The off-diagonal value of the projective/simple pairing. Between a projective cover of S
and a simple module not isomorphic to S the hom space vanishes, by Schur's lemma.
The multiplicity formula. For a projective cover f : P →ₗ[A] S of a simple module S
and an A-module M that is finite-dimensional over k, the dimension of Hom_A(P, M) is the
Jordan--Hölder multiplicity of S in M, scaled by the dimension of the division algebra
End_A(S).
The Noetherian and Artinian hypotheses on M follow from FiniteDimensional k M, but are binders
here because TauCeti.jordanHolderMultiplicity A M S does not elaborate without them, so a caller
holds them already in order to state the conclusion.
The split form of the multiplicity formula. When the simple module S is absolutely
simple -- its endomorphism algebra is one-dimensional -- the dimension of Hom_A(P, M) is the
Jordan--Hölder multiplicity of S in M on the nose.
Over an algebraically closed field a finite-dimensional simple module is absolutely simple, so
the dimension of Hom_A(P, M) is the Jordan--Hölder multiplicity of S in M.