Structure of finitely generated modules over a PID #
Main statements #
Module.equiv_directSum_of_isTorsion: A finitely generated torsion module over a PID is isomorphic to a direct sum of someR ⧸ R ∙ (p i ^ e i)where thep i ^ e iare prime powers.Module.equiv_free_prod_directSum: A finitely generated module over a PID is isomorphic to the product of a free module (its torsion free part) and a direct sum of the form above (its torsion submodule).
Notation #
Ris a PID andMis a (finitely generated for main statements)R-module, with additional torsion hypotheses in the intermediate lemmas.pis an irreducible element ofRor a tuple of these.
Implementation details #
We first prove (Submodule.isInternal_prime_power_torsion_of_pid) that a finitely generated
torsion module is the internal direct sum of its p i ^ e i-torsion submodules for some
(finitely many) prime powers p i ^ e i. This is proved in more generality for a Dedekind domain
at Submodule.isInternal_prime_power_torsion.
Then we treat the case of a p ^ ∞-torsion module (that is, a module where all elements are
cancelled by scalar multiplication by some power of p) and apply it to the p i ^ e i-torsion
submodules (that are p i ^ ∞-torsion) to get the result for torsion modules.
Then we get the general result using that a torsion free module is free (which has been proved at
Module.free_of_finite_type_torsion_free' at LinearAlgebra.FreeModule.PID.)
Tags #
Finitely generated module, principal ideal domain, classification, structure theorem
A finitely generated torsion module over a PID is an internal direct sum of its
p i ^ e i-torsion submodules for some primes p i and numbers e i.
A finitely generated torsion module over a PID is an internal direct sum of its
p i ^ e i-torsion submodules for some primes p i and numbers e i.
A finitely generated p ^ ∞-torsion module over a PID is isomorphic to a direct sum of some
R ⧸ R ∙ (p ^ e i) for some e i.
A finitely generated torsion module over a PID is isomorphic to a direct sum of some
R ⧸ R ∙ (p i ^ e i) where the p i ^ e i are prime powers.
Structure theorem of finitely generated modules over a PID : A finitely generated
module over a PID is isomorphic to the product of a free module and a direct sum of some
R ⧸ R ∙ (p i ^ e i) where the p i ^ e i are prime powers.