Structure of finitely generated modules over a PID #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
Main statements #
module.equiv_direct_sum_of_is_torsion
: 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 i
are prime powers.module.equiv_free_prod_direct_sum
: 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 #
R
is a PID andM
is a (finitely generated for main statements)R
-module, with additional torsion hypotheses in the intermediate lemmas.N
is aR
-module lying over a higher type universe thanR
. This assumption is needed on the final statement for technical reasons.p
is an irreducible element ofR
or a tuple of these.
Implementation details #
We first prove (submodule.is_internal_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.is_internal_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 linear_algebra/free_module/pid.lean
.)
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.