Modules over a PID - The Fundamental Theorem

We can use the structure theorem for free modules over a PID to prove a structure theorem for finitely generated modules over a PID.

The Fundamental Theorem: Invariant Factor Form


Fundamental Theorem for Finitely Generated Modules over a PID (Invariant Factor Form)

Let R be a PID and M be a finitely generated R-module. Then:

  1. There is an R-module isomorphism

    M≃Rn⊕R/⟨a1⟩⊕R/⟨a2⟩⊕⋯⊕R/⟨am⟩

    for some integer n≥0 and nonzero nonunit elements ai∈R that satisfy a1∣a2∣⋯∣am;

  2. M is torsion free if and only if M is free; and

  3. In the direct sum decomposition in (1),

    Tor(M)≃R/⟨a1⟩⊕R/⟨a2⟩⊕⋯⊕R/⟨am⟩.

    In particular, M is a torsion module if and only if n=0, in which case the annihilator of M is the ideal ⟨am⟩.

Let's proves this result. Let {m1,…,mk} be a set of generators for M of minimal cardinality and let π:F({x1,…,xk})→M be the corresponding surjective R-module morphism. By the First Isomorphism Theorem for modules we then have F({x1,…,xk})/ker⁡(π)≃M. Using our structure theorem for free modules over a PID with the module F({x1,…,xk}) and the submodule ker⁡(π), there is a new basis {y1,…,yk} for F({x1,…,xk}) and nonzero elements a1,…,al∈R with a1∣a2∣⋯∣al such that {a1y1,…,alyl} is a basis for ker⁡(π).

For each index 1≤i≤l, let pi:R→R/⟨ai⟩ be the R-module projection, while for indices l<i≤k let pi:R→R be the identity map. Noting that F({x1,…,xk})≃⟨y1⟩⊕⋯⊕⟨yk⟩ and each submodule ⟨yi⟩=Ryi≅R, these morphisms together define a surjective R-module morphism

ϕ:F({x1,…,xk})→R/⟨a1⟩⊕⋯⊕R/⟨al⟩⊕R⊕⋯⊕R⏟k−l times.

In terms of the elements, this map is given by

⨁i=1kαiyi↦⨁i=1l(αi+⟨ai⟩)+⨁i=l+1kαi.

Noting that these are all formal sums (which we've tried to indicate using the formal sum notation), it's immediate that the kernel of this map is exactly ⟨a1y1⟩⊕⋯⊕⟨alyl⟩=ker⁡(π). We can thus conclude

M≃F({x1,…,xk})/ker⁡(π)=F({x1,…,xk})/ker⁡(ϕ)≃R⟨a1⟩⊕⋯⊕R/⟨al⟩⊕R⊕⋯⊕R⏟k−l times.

For any of the ai that are units we have R/⟨ai⟩={0}, so simply remove those terms from the direct sum. (Such ai would have to occur first in the list, since ai is a unit exactly when ⟨ai⟩=R, and the divisibility condition on the ai is equivalent to the containment condition ⟨a1⟩⊇⟨a2⟩⊇⋯⊇⟨al⟩.) Then upon letting n=k−l and noting R⊕⋯⊕R⏟n times≃Rn, we have proven (1).

Since R/⟨a⟩ is a torsion R-module for any nonzero a∈R, property (1) immediately implies M is torsion free exactly when M≃Rn. This proves (2).

Finally, the annihilator of R/⟨a⟩ is the ideal ⟨a⟩, so property (3) immediately follows.

Free rank and invariant factors


One can check the decomposition

M≃Rn⊕R/⟨a1⟩⊕R/⟨a2⟩⊕⋯⊕R/⟨am⟩

is effectively unique. More precisely, if we have another decomposition

M≃Rn′⊕R/⟨b1⟩⊕R/⟨a2⟩⊕⋯⊕R/⟨bm′⟩

with b1∣b2∣⋯∣bm′, then n′=n, m′=m and ⟨bi⟩=⟨ai⟩ for each i (hence ai and bi are the same up to unit). It is the divisibility condition that gives the uniqueness.

Definition of free rank and invariant factors

Let R Be a PID and M be a finitely generated R-module. Suppose M has a decomposition

M≃Rn⊕R/⟨a1⟩⊕R/⟨a2⟩⊕⋯⊕R/⟨am⟩

with a1∣a2∣⋯∣am. The integer n is called the free rank of M, and the elements a1,…,am∈R are called the invariant factors of M.

Note that the invariant factors are only defined up to multiplication by units.

The Fundamental Theorem: Elementary Divisor Form


We can use the Chinese Remainder Theorem to decompose the cyclic modules in the invariant factor decomposition so that the new cyclic modules have annihilators that are as simple as possible. To do this, first note that since R is a PID it's also a UFD. So for each nonzero element a∈R we can write

a=up1α1⋯psαs

for some unit u and distinct primes pi, unique up to multiplication by units. Since the primes are distinct, for each pair i≠j the ideals ⟨pi⟩ and ⟨pj⟩ are comaximal; i.e., ⟨pi⟩+⟨pj⟩=R. The intersection of the ideals ⟨p1⟩∩⋯⟨ps⟩ is exactly ⟨a⟩, so by the Chinese Remainder Theorem we have

R/⟨a⟩≃R/⟨p1α1⟩⊕⋯⊕R/⟨psαs⟩.

This is an isomorphism of both rings and R-modules.

If we do this to each cyclic factor in the invariant form decomposition of a finitely generated R-module M, we obtain the following:

Fundamental Theorem for Finitely Generated Modules over a PID (Elementary Divisor Form)

Let R be a PID and M be a finitely generated R-module. Then there is an R-module isomorphism

M≃Rn⊕R/⟨p1α1⟩⊕R/⟨p2α2⟩⊕⋯⊕R/⟨ptαt⟩,

where n is a nonnegative integer and p1α1,…,ptαt are positive powers of (not necessarily distinct) primes in R.

Note that the primes are no longer distinct, since different cyclic factors R/⟨ai⟩ and R/⟨aj⟩ may decompose into pieces with shared primes. However, as with the Invariant Factor Decomposition, this decomposition of M is unique up to reordering and multiplication by units.

Definition of elementary divisors

Let R Be a PID and M be a finitely generated R-module. Suppose M has a decomposition

M≃Rn⊕R/⟨p1α1⟩⊕R/⟨p2α2⟩⊕⋯⊕R/⟨ptαt⟩,

as in the theorem above. The prime powers p1α1,…,ptαt are called the elementary divisors of M.

Note that the elementary divisors are only defined up to multiplication by units.

The Primary Decomposition Theorem


In the elementary divisor form decomposition of an R-module M, we can group together all of the cyclic summands with the same prime p. What we obtain is the submodule N of M consisting of all elements of M that are annihilated by some power of the prime p. This idea leads to the following:

The Primary Decomposition Theorem

Let R be a PID and M be a nonzero torsion R-module with nonzero annihilator a. Suppose the prime factorization of a in R is

a=up1α1⋯psαs,

and let Ni={m∈M∣piαim=0}. Then Ni is a submodule of M with annihilator piαi and is the submodule of M of all elements annihilated by some power of pi. We have

M≃N1⊕⋯⊕Ns.

If M is finitely generated then each Ni is the direct sum of finitely many cyclic modules whose annhilators are divisors of piαi.

In the above decomposition, the submodule Ni is called the pi-primary component of M.

Suggested next note


Rational Canonical Form I - Definition