Theorems · Theorem · commutative algebra
Module.equiv_free_prod_directSum
- 1000+ list: Structure theorem for finitely generated modules over a principal ideal domain
∀ (R : Type u) [inst : CommRing R] [IsPrincipalIdealRing R] (M : Type v) [inst_2 : AddCommGroup M] [inst_3 : Module R M]
[IsDomain R] [h' : Module.Finite R M],
∃ n ι x p,
∃ (_ : ∀ (i : ι), Irreducible (p i)), ∃ e, Nonempty (M ≃ₗ[R] (Fin n →₀ R) × DirectSum ι fun i => R ⧸ R ∙ p i ^ e i)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.
- Defined in
- Mathlib.Algebra.Module.PID
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 159 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites37
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement · cited by 53,352
- Modulestatement and proof · cited by 20,661
- RingHom.idstatement and proof · cited by 18,349
- CommRingstatement and proof · cited by 17,173
- AddCommGroupstatement and proof · cited by 12,871
- LinearMapproof · cited by 10,215
- Fintypestatement and proof · cited by 7,736
- Submodulestatement and proof · cited by 7,192
- Finsuppstatement and proof · cited by 5,255
- LinearEquivstatement and proof · cited by 3,317
- HasQuotient.Quotientstatement and proof · cited by 2,301
- IsDomainstatement and proof · cited by 2,196
Cited by2
Results whose statement or proof uses this declaration.
- AddCommGroup.equiv_free_prod_directSum_zmodproof · cited by 2
- Module.exists_ker_toSpanSingleton_eq_annihilatorproof · cited by 0