The Structure Theorem for Modules over a PID
Every finitely generated module over a principal ideal domain splits as a free part plus a direct sum of cyclic torsion pieces, in two canonical ways: invariant factors, tied together by a divisibility chain, and elementary divisors, one prime power at a time. Existence follows from the stacked-basis theorem, both lists are unique, and the case is the classification of finitely generated abelian groups.
╌╌╌╌
A module over a general ring can be arbitrarily complicated: it need not have a basis, a submodule of a free module need not be free, and there is no classification. Restrict the ring to a principal ideal domain and restrict the module to finitely generated, and the picture collapses to a single statement. The module is a free part plus a finite direct sum of cyclic pieces , and the ideals that appear are determined by the module up to reordering.
This is the structure theorem for finitely generated modules over a PID. It is the source of two things at once: the classification of finite abelian groups (take ) and the canonical forms of a linear operator (take ).
Rank, torsion, and the annihilator
Throughout, is a PID and is an -module. Three invariants organize the whole theory.
Over a field this recovers the dimension of a vector space, and a maximal independent set is a basis. Over a general PID the rank still counts independence, but a rank- module need not have a basis of elements: an element killed by a nonzero ring element can never sit in an independent set, so has rank yet is not free.
The last containment is the module version of a divisibility statement that will reappear as the invariant-factor chain. When it is Lagrange's theorem: the order of an element divides the order of the group.
A PID is Noetherian — every ascending chain of ideals stabilizes — because any union of a chain of ideals is again a principal ideal, generated by an element that already lives in one link of the chain. Consequently every submodule of a finitely generated module over a PID is again finitely generated.1
The stacked-basis theorem
The whole chapter rests on how a submodule sits inside a free module. Over a field, a subspace of is again and any basis extends; over a PID the analogue holds, but the two bases are linked by scalars.
A single basis of serves for both modules: multiply its first vectors by the scalars to obtain a basis of .
Existence: invariant factors
Present by generators and relations. If is generated by elements, there is a surjection , and by the first isomorphism theorem . The kernel is a submodule of the free module , so the stacked-basis theorem applies to it. Quotienting the free module by its scaled sub-basis leaves exactly a direct sum of cyclic modules.
The divisibility chain is what pins the decomposition down. Without it the ideals
are not unique: , so
the same
module can be written with different lists of cyclic factors. The
condition singles out one list.
Computing the decomposition from a relations matrix
The decomposition is computable. When is a Euclidean domain (so or in the applications), write the generators of in the basis of ; the coefficients form the relations matrix . Elementary row operations change the choice of generators for , elementary column operations change the basis of , and neither touches the module . Diagonalizing by these operations therefore reads off the invariant factors.3
Existence: elementary divisors
The invariant factors can be broken further. In a PID every nonzero non-unit factors into prime powers, and the Chinese Remainder Theorem splits a cyclic module along coprime factors: if with distinct primes , then the ideals are pairwise comaximal and
Applying this to each cyclic factor in the invariant-factor form gives the second decomposition.
Grouping the summands by prime gives the primary decomposition: the torsion part is where , the -primary component, collects every element annihilated by some power of . Each is itself a direct sum of cyclic modules with annihilators powers of the single prime .4
The two decompositions are two readings of one grid. Lay the elementary divisors out with one row per prime and one column per invariant factor: the entry in row , column is the -power dividing . Reading down a column multiplies the prime powers into an invariant factor; reading across a row lists the elementary divisors for that prime.
To go from elementary divisors to invariant factors: sort the powers of each prime into nondecreasing order, pad the shorter lists with 's so every prime has the same count, and multiply the largest power of each prime for the largest invariant factor, the next largest for the next, and so on.
- 1input: multiset of prime powers
- 2for each distinct prime occurring in do
- 3collect its powers into a list, sorted in nondecreasing exponent
- 4let the maximum list length over all primes
- 5pad every prime's list on the left with copies of up to length
- 6for down to do
- 7product over all primes of the -th entry of that prime's list
- 8return
Uniqueness
Existence gives a decomposition; the theorem also asserts that it is essentially unique. The proof reduces to counting dimensions of vector spaces over the residue field .
The theorem yields a decision procedure for isomorphism: put both modules in invariant factor (or elementary divisor) form and compare the lists.
| Invariant factor form | Elementary divisor form | |
|---|---|---|
| Summands | , prime powers | |
| Constraint | each annihilator a prime power | |
| Count | as few cyclic factors as possible | as many, as simple as possible |
| Reads off | minimal generators; | primary components |
| Uniqueness | the list | the multiset |
| Bridge | CRT splits each | pack prime powers back into a chain |
The case
Take . A finitely generated -module is exactly a finitely generated abelian group, cyclic modules are cyclic groups, and the two forms of the theorem are the two forms of the classification of finite abelian groups. The free rank counts the copies of ; the torsion part is the finite subgroup.
For example, take the abelian group of order with invariant factors and . The chain holds, so this is the invariant-factor form . Splitting by CRT gives the elementary-divisor form , with elementary divisors — one prime power at a time.
Enumerating abelian groups of a given order is now bookkeeping on prime powers. For order , the elementary divisors for the single prime are the partitions of : , , , giving , , and — three groups, one per partition of the exponent.
Two specializations
The statement is neutral about which PID is, and two choices carry it into linear algebra:
- classifies finite abelian groups, as above.
- classifies linear operators. A finite-dimensional vector space with a chosen operator becomes an -module by letting act as . Because , this module is finitely generated and torsion. Its invariant factors are polynomials, and the two canonical decompositions become the rational canonical form and the Jordan canonical form.
The dictionary is exact: the largest invariant factor becomes the minimal polynomial, and the product of all invariant factors becomes the characteristic polynomial.
Footnotes
- Dummit & Foote, §12.1 — Theorem 1 and Corollary 2: a PID is Noetherian, and every submodule of a finitely generated module over a Noetherian ring is finitely generated; Proposition 3 bounds the rank of a submodule of a free module. ↩
- Dummit & Foote, §12.1 — Theorem 4: the stacked (or
aligned
) basis theorem for a submodule of a finite-rank free module over a PID, with the divisibility chain . ↩ - Dummit & Foote, §12.1, Exercises 16–19 — the relations-matrix computation of the invariant factor decomposition over a Euclidean domain: row operations change the generators of , column operations change the basis of , and the reduction terminates in a diagonal matrix whose entries satisfy the divisibility chain. The diagonalization itself is the Smith normal form of §12.2, Theorem 21. ↩
- Dummit & Foote, §12.1 — Theorems 5, 6, and 7: invariant-factor and elementary-divisor existence, and the primary decomposition of a torsion module into -primary components. ↩
- Dummit & Foote, §12.1 — Theorem 9 and Corollary 10: uniqueness of both decompositions via reduction modulo a prime, and the deterministic conversion between invariant factors and elementary divisors; Corollary 11 specializes to . ↩
╌╌ END ╌╌