modules
Modules over a PID
You should know: modules, unique factorization domains
Overview
Modules over a principal ideal domain (PID) — rings like ℤ or K[x] where every ideal is generated by one element — enjoy a structure theory almost as clean as vector spaces. The Structure Theorem for Finitely Generated Modules over a PID says every such module splits as a direct sum of a free part and finitely many cyclic torsion pieces, each a quotient R/(p^k) for a prime p. Specializing R = ℤ recovers the classification of finite abelian groups; specializing R = K[x] recovers Jordan/rational canonical form for a linear operator. This single theorem is therefore the common ancestor of two results usually taught separately.
Intuition
Over a field, every finitely generated module (= vector space) is free — it's just Rⁿ, no exceptions. Over a general PID, a finitely generated module can have 'twisted' pieces that aren't free, but the twisting is completely tamed: every such piece looks like R/(pᵏ) for a single prime p and exponent k, exactly the building block you'd get from long division with remainder. The free rank n counts the 'genuinely infinite' directions, while the torsion summands R/(pᵏ) record finite, prime-power-sized obstructions — for R=ℤ these are literally the cyclic groups ℤ/pᵏℤ appearing in a finite abelian group's decomposition, and for R=K[x] they are exactly the Jordan blocks (for p = x−λ) that classify a linear map up to conjugation.
Formal Definition
Let R be a PID and M a finitely generated R-module. Then M decomposes (uniquely up to the listed data) as:
Properties
Free submodules
Torsion-free = free (f.g. case)
Uniqueness of invariants
Classification of finite abelian groups
Rational/Jordan canonical form
Worked Examples
A finite abelian group is a torsion ℤ-module (rank n=0); its order factors as 12 = 2²·3, so its elementary divisors are prime powers dividing 2² and 3.
For the prime 2 with exponent sum 2, the partitions of 2 give either one factor ℤ/4 or two factors ℤ/2 ⊕ ℤ/2.
For the prime 3 with exponent sum 1, there is only one option, ℤ/3. Combine each 2-part choice with the 3-part.
Answer: There are exactly two abelian groups of order 12 up to isomorphism: ℤ/4 ⊕ ℤ/3 (≅ ℤ/12) and ℤ/2 ⊕ ℤ/2 ⊕ ℤ/3 (≅ ℤ/2 ⊕ ℤ/6).
Practice Problems
List all abelian groups of order 8 up to isomorphism.
Why is every finitely generated torsion-free module over a PID automatically free? Give the intuition, not a full proof.
Explain how Jordan canonical form for a linear operator T on a finite-dimensional vector space V over ℂ arises as a special case of the structure theorem, taking R = K[x].
Common Mistakes
Assuming the structure theorem applies over any ring, not just a PID.
The theorem crucially uses that R is a PID (so every submodule of a free module is free); over a general ring, modules can fail to decompose this cleanly.
Confusing the invariant factor form (d_1 | d_2 | ... | d_s) with the elementary divisor form (prime powers p_i^{e_i}) as if they gave different answers.
They are equivalent descriptions of the same module — one groups prime powers via CRT into a divisor chain, the other lists prime powers directly; both are valid and interconvertible.
Quiz
Summary
- Every finitely generated module M over a PID R decomposes as M ≅ R^n ⊕ R/(p_1^{e_1}) ⊕ ... ⊕ R/(p_k^{e_k}), uniquely up to reordering.
- R = ℤ specializes this to the classification of finite abelian groups into cyclic prime-power pieces.
- R = K[x] specializes this to Jordan/rational canonical form for a linear operator.
- Finitely generated torsion-free modules over a PID are automatically free — there are no 'hidden' non-free torsion-free examples.
- The invariant-factor form (divisibility chain d_1|...|d_s) and elementary-divisor form (prime powers) describe the same module via the Chinese Remainder Theorem.
Mathematics