nLab
principal ideal domain

Contents

Definition

A ring R is a principal ideal domain if

  1. it is an integral domain;

  2. every ideal in R is a principal ideal.

Often pid is used as an abbreviation of “principal ideal domain”.

Examples

Structure theory of modules

Free and projective modules

Theorem

If R is a pid, then any submodule M of a free module F over R is also free. (For the converse statement, see here.)

Proof

By freeness of F, there exists an isomorphism F jJR j, a coproduct of copies R j of R (as a module over the ring R) indexed over a set J, which we assume well-ordered using the axiom of choice. Define submodules of F:

F j ijR i,F <j i<jR i.F_{\leq j} \coloneqq \sum_{i \leq j} R_i, \qquad F_{\lt j} \coloneqq \sum_{i \lt j} R_i\,.

Any element of MF j can be written uniquely as (x,r) where xF <j and rR j. Define a homomorphism

p j:MF jRp_j \colon M \cap F_{\leq j} \to R

by p j((x,r))=r. The kernel of p j is MF <j, and we have an exact sequence

0MF <jMF jimp j00 \to M \cap F_{\lt j} \to M \cap F_{\leq j} \to \im p_j \to 0

where imp j is a submodule (i.e., an ideal) of R, hence generated by a single element r j. Let KJ consist of those j such that r j0, and for kK, choose m k such that p k(m k)=r k. We claim that {m k:kK} forms a basis for M.

First we prove linear independence of {m k}. Suppose i=1 na im k i=0, with k 1<k 2<<k n. Applying p k n, we get a np k n(m k n)=a nr k n=0. Since r k n0, we have a n=0 (since we are working over a domain). The assertion now follows by induction.

Now we prove that the m k generate M. Assume otherwise, and let jJ be the least j such that some mMF j cannot be written as a linear combination of the m k, for kK. If jK, then mMF <j, so that mMF i for some i<j, but this contradicts minimality of j. Therefore jK. Now, we have p j(m)=rr j for some r; put m=mrm j. Clearly

p j(m)=p j(m)rp j(m j)=0p_j(m') = p_j(m) - r \cdot p_j(m_j) = 0

and so mMF <j. Thus mMF i for some i<j. At the same time, m cannot be written as a linear combination of the m k; again, this contradicts minimality of j. Thus the m k generate M, as claimed.

Since the integers for a pid, and abelian groups are the same as -modules, we have

Corollary

(Dedekind) A subgroup of a free abelian group is also free abelian.

Remark

The analog of this statement for possibly non-abelian groups is the Nielsen-Schreier theorem.

Also, since projective modules are retracts of free modules, we have

Corollary

Projective modules over a pid are free. In particular, submodules of projective modules are projective.

Torsion-free modules

Proposition

A finitely generated torsionfree module M over a pid R is free.

Proof

Let S be a finite set of generators of M, and let TS be a maximal subset of linearly independent elements. (Unless M=0, then T has at least one element, because M is torsionfree.) We claim that M can be embedded as a submodule of the free module F generated by T (which in turn is the span of T as a submodule FM). By Theorem 1, it follows that M is free.

Let x 1,,x n be the elements of T. It follows from maximality of T that for any mST, there is a linear relation

r mm+r 1x 1++r nx n=0r_m m + r_1 x_1 + \ldots + r_n x_n = 0

with r m0. For each m in the complement ST, pick such an r m, and form r= mSTr m. Then the image of the scalar multiplication λ r:MM factors through FM, and Mλ r(M) is monic because M is torsionfree. This completes the proof.

Proposition

Let R be a pid. Then an R-module M is torsionfree if and only if it is flat.

Proof

Suppose M is flat. Let K be the field of fractions of R; since R is a domain, we have a monic R-module map RK. By flatness, we have an induced monomorphism MR RMK RM. For any nonzero rR, the naturality square

M K RM λ r 1λ r M K RM\array{ M & \to & K \otimes_R M \\ \mathllap{\lambda_r} \downarrow & & \downarrow \mathrlap{1 \otimes \lambda_r} \\ M & \to & K \otimes_R M }

commutes, and since the map 1λ r is multiplication by a non-zero scalar on a vector space, it follows that this map and therefore also λ r is monic, i.e., M is torsionfree.

In the other direction, suppose M is torsionfree. Any module is the filtered colimit over the system of finitely generated submodules and inclusions between them; in this case all the finitely generated submodules of M are torsion-free and hence free, by Proposition 1. Thus M is a filtered colimit of free modules; it is therefore flat by a standard result proved here.

Structure theory of finitely generated modules

Revised on October 24, 2012 01:32:45 by Toby Bartels (64.89.53.177)