Krull-Schmidt multiplicities of an indecomposable module #
A module of finite length is an internal direct sum of finitely many indecomposable submodules,
and the Krull-Schmidt theorem matches any two such decompositions summand by summand. Counting
how often a fixed module N occurs among the summands is therefore an invariant of the module
alone: the multiplicity of N in M. This file builds that count.
It is the direct-sum analogue of the Jordan-Hölder count
TauCeti.jordanHolderMultiplicity, and is well defined for the same reason: the existence theorem
TauCeti.exists_isInternal_isIndecomposableModule produces a decomposition, and the uniqueness
theorem TauCeti.exists_equiv_linearEquiv_of_finset matches any two of them by a bijection under
which corresponding summands are isomorphic, so the two counts agree.
The count is taken with Nat.card, over the subtype of members of the decomposition that are
copies of N, so no decidability of "is a copy of N" is needed in the definition.
Multiplicity is additive on direct sums, which is what makes it a coordinate on a Grothendieck group of modules: the classes of the indecomposable modules are independent because their multiplicities are the Kronecker delta.
Main definitions #
TauCeti.decompositionMultiplicity: the number of members of a finite set of submodules that are copies of a given module.TauCeti.indecomposableMultiplicity: the multiplicity of a moduleNamong the indecomposable summands of a moduleMof finite length.
Main results #
TauCeti.decompositionMultiplicity_eq_of_isInternal: the count is a Krull-Schmidt invariant — two indecomposable decompositions contain the same number of copies of every module. This is what makesTauCeti.indecomposableMultiplicitywell defined, andTauCeti.decompositionMultiplicity_eq_indecomposableMultiplicitysays that every indecomposable decomposition computes it.TauCeti.indecomposableMultiplicity_eq_of_linearEquivandTauCeti.indecomposableMultiplicity_congr: the multiplicity depends on each of the two modules only through its isomorphism class.TauCeti.isIndecomposableModule_of_indecomposableMultiplicity_ne_zero: only an indecomposable module occurs, andTauCeti.indecomposableMultiplicity_selfandTauCeti.indecomposableMultiplicity_eq_zero_of_isEmpty_linearEquiv: an indecomposable module occurs exactly once in itself and not at all in a nonisomorphic indecomposable module.TauCeti.indecomposableMultiplicity_eq_itereads the last two as a Kronecker delta on a pairwise nonisomorphic indecomposable family.TauCeti.indecomposableMultiplicity_prod: multiplicity is additive on direct sums, withTauCeti.indecomposableMultiplicity_eq_add_of_isComplthe internal form.
References #
- Ibrahim Assem, Daniel Simson, and Andrzej Skowroński, Elements of the Representation Theory of Associative Algebras I, Chapter I, Section 4.
Counting the copies of a module in a finite set of submodules #
The number of members of the finite set of submodules s that are copies of N. When s is
a decomposition of M into indecomposable submodules this is the multiplicity of N in M, by
TauCeti.decompositionMultiplicity_eq_indecomposableMultiplicity.
Equations
Instances For
The defining equation of TauCeti.decompositionMultiplicity: it is the number of members of
s admitting a linear equivalence with N. This is what introduces and eliminates the count,
whose body is not exposed to importing modules.
The count, as the cardinality of the corresponding Finset.filter. The definition itself is
taken with Nat.card over a subtype, so that it needs no decidability hypothesis; this is the form
in which the counting arguments run.
The count depends on N only through its isomorphism class.
The count is a Krull-Schmidt invariant: two decompositions of a module of finite length into indecomposable submodules contain the same number of copies of every module.
The counts over two disjoint finite sets of submodules add.
Transport along an injective linear map #
Pushing a finite set of submodules forward along an injective linear map does not change how
many of its members are copies of N.
The multiplicity of an indecomposable module #
The multiplicity of N in M: the number of copies of N among the summands of a
decomposition of the finite-length module M into indecomposable submodules. Every such
decomposition computes it, by
TauCeti.decompositionMultiplicity_eq_indecomposableMultiplicity.
Equations
Instances For
Every indecomposable decomposition computes the multiplicity.
An independent, spanning finite set of indecomposable submodules computes the multiplicity.
This is TauCeti.decompositionMultiplicity_eq_indecomposableMultiplicity in the packaging that
TauCeti.exists_finset_isIndecomposableModule_supIndep_sup_eq produces.
The multiplicity depends on N only through its isomorphism class.
The multiplicity depends on the ambient module only through its isomorphism class.
A zero module has no indecomposable summands.
Only an indecomposable module has a nonzero multiplicity: the summands counted are indecomposable by construction.
A non-indecomposable module has zero multiplicity in every Artinian module.
An indecomposable module occurs exactly once in itself.
A nonisomorphic module does not occur in an indecomposable module.
The multiplicities inside a pairwise nonisomorphic indecomposable family are the Kronecker delta: a member occurs once in itself and not at all in any other member.
Additivity #
Multiplicity is additive on direct sums.
Multiplicity is additive on an internal direct sum decomposition into two summands.
Multiplicity is additive on a split short exact sequence 0 → M₁ → M → M₃ → 0, the
splitting being given by a right inverse σ of the surjection.