Indecomposable torsion modules over a principal ideal domain #
Mathlib's structure theorem Module.equiv_directSum_of_isTorsion decomposes a finitely generated
torsion module over a principal ideal domain R as a finite direct sum of cyclic primary modules
R ⧸ R ∙ p ^ e, with p irreducible. An indecomposable module has room for only one nonzero
summand, so it is itself cyclic primary. This is the form of the structure theorem used to
classify the indecomposable modules over a quotient of R: for instance, the finite-dimensional
modules over the truncated polynomial algebra k[X]/(Xⁿ) are the k[X]-modules killed by Xⁿ.
Main results #
TauCeti.exists_linearEquiv_quotient_pow_of_isIndecomposableModule: a finitely generated torsion module over a principal ideal domain that is indecomposable is isomorphic toR ⧸ R ∙ p ^ efor some irreduciblepand somee > 0.
theorem
TauCeti.exists_linearEquiv_quotient_pow_of_isIndecomposableModule
{R : Type u}
[CommRing R]
[IsDomain R]
[IsPrincipalIdealRing R]
{M : Type v}
[AddCommGroup M]
[Module R M]
[Module.Finite R M]
(hM : Module.IsTorsion R M)
(h : IsIndecomposableModule R M)
:
An indecomposable finitely generated torsion module over a principal ideal domain is cyclic
primary: it is isomorphic to R ⧸ R ∙ p ^ e for an irreducible p and a positive exponent
e.