Understanding Commutative Rings
Understanding Commutative Rings
Commutative Rings
3.1 Introduction
The ordinary arithmetic of the integers and simple generalizations (such as the Gaussian Integers) as well
as of analogues like the polynomial ring in one variable over a field gave rise to the study of number theory
and then to the study of commutative rings. The assumption of commutativity in multiplication makes
possible a much deeper theory with more satisfying applications. Nowadays, a thorough knowledge of this
Chapter is essential in order to do Algebraic Geometry and Algebraic Number Theory (and their mixture:
Arithmetic Algebraic Geometry); one also needs to know the material here for Algebraic Topology. Many
of the results are direct consequences of prodding from geometry, physics and number theory. A modern
problem is to use our physical knowledge (quantum theory), our knowledge of modules and representation
theory, and the hints from the forefront of number theory to augment these results to a new and better
theory of not necessarily commutative rings. This endeavor will probably be a big part of the twenty-first
century in mathematics.
(1) 1 ∈ S
(2) If x, y ∈ S, then xy ∈ S
(3) 0 ∈
/ S.
Examples:
117
118 CHAPTER 3. COMMUTATIVE RINGS
Fix a base ring, C, and look at C-algebras in CR (we get CR when C = Z). Let A and B be C-algebras,
where B varies, and let S be a multiplicative subset in A. Look at
Check that B HomC−alg (A, B; S) is a functor from C-algebras to Sets. Is it representable? This means,
is there a C-algebra, S −1 A, and a map (of C-algebras), h : A → S −1 A, so that
θB : HomC−alg (S −1 A, B) ∼
= HomC−alg (A, B; S)
S −1O A
ψ
/ B
<
xxx
xx
xx ψ◦h
h
xx
A
Proposition 3.1 The functor B HomC−alg (A, B; S) is representable. The representing object, S −1 A, is
called the fraction ring of A w.r.t. S (or the localization of A w.r.t. S). The C-algebra map, h : A → S −1 A,
is the canonical map.
Proof . Look at A × S (in Sets) and form the equivalence relation, ∼, given by:
We can do the same thing with modules. Let M be an A-module and S a multiplicative set in A. Make
(M × S)/ ∼, where ∼ is given by
(m, s) ∼ (n, t) iff (∃u ∈ S)(u(tm − sn) = 0 in M ).
m
Write for the equivalence class of (m, s). Define addition and the action of A by
s
m m s m + sm m am
+ =
and a · = .
s s ss s s
This gives the A-module, S −1 M . We have the canonical map, h : M → S −1 M , given by h(m) = m/1.
To discuss what this means, look at the general case of a ring homomorphism, ψ : A → B. We have
two functors: ψ • : Mod(B) Mod(A) (the backward image functor ) and ψ• : Mod(A) Mod(B) (the
forward image functor ). Here, ψ • (M ) = M as an A-module via ψ; that means a · m = ψ(a) · m. The functor
ψ • is an exact functor. Also, the functor ψ• is given by: ψ• (M ) = B ⊗A M . The forward image functor is
only right-exact, in general. These functors form a pair of adjoint functors:
HomB (ψ• (M ), N ) ∼
= HomA (M, ψ • (N )).
Proposition 3.2 The module S −1 M is, in a natural way, an S −1 A-module. The map M S −1 M is a
functor from Mod(A) to Mod(S −1 A) and is left-adjoint to h• . That is,
HomS −1 A (S −1 M, N ) ∼
= HomA (M, h• (N )).
Consequently,
S −1 M ∼
= S −1 A ⊗A M ∼
= M ⊗A S −1 A = h• (M ).
a m am in
Proof . Let · = , this is well-defined and makes S −1 M into an S −1 A-module. If ϕ : M → M
t s ts
m ϕ(m) . Check this makes M S −1 M a
Mod(A), the assignment → yields S −1 ϕ : S −1 M → S −1 M
s s
functor.
Say θ ∈ HomS −1 A (S −1 M, N ), set
m
Θ(m) = θ ∈ h• (N ).
1
Now, am a m m m
a
Θ(am) = θ =θ ·θ
= = a·θ in h• (N ) = a · Θ(m).
1 1 1 1 1 1
So, we have a map from HomS −1 A (S −1 M, N ) to HomA (M, h• (N )) given by θ → Θ. Now, say
ϕ ∈ HomA (M, h• (N )); then, S −1 ϕ ∈ HomS −1 A (S −1 M, S −1 h• (N )). But, if N ∈ Mod(S −1 A), then
S −1 h• (N ) = N , and we get the map in the opposite direction, ϕ → S −1 ϕ. These maps are mutually
inverse. Each of S −1 −; S −1 A ⊗A −; − ⊗A S −1 A, are left adjoint to h• ; so, they are all isomorphic.
Proposition 3.3 The functor M S −1 M is exact, hence, S −1 A is a flat A-algebra.
ϕ ψ S −1 ϕ S −1 ψ
Proof . Given any exact sequence M1 −→ M2 −→ M3 , we will show that S −1 M1 −→ S −1 M2 −→ S −1 M3
ϕ ψ
is again exact. Clearly, as M1 −→ M2 −→ M3 is exact, we have ψ ◦ϕ = 0; and so, (S −1 ψ)◦(S −1 ϕ) = 0. This
shows that Im (S −1 ϕ) ⊆ Ker (S −1 ψ). Say ξ ∈ S −1 M2 and S −1 ψ(ξ) = 0. As ξ = m/s, for some m ∈ M2 and
some s ∈ S, and as S −1 ψ(ξ) = ψ(m)/s = 0 in S −1 M3 , there is some u ∈ S with uψ(m) = 0, i.e., ψ(um) = 0.
By exactness, there is some m ∈ M1 so that um = ϕ(m ). Consider the element m /(su); we have
−1 m ϕ(m ) um m
S ϕ = = = = ξ.
su su su s
Therefore, ξ ∈ Im (S −1 ϕ), as required.
Examples:
120 CHAPTER 3. COMMUTATIVE RINGS
In cases (1) and (2), the map, h, is injective. In case (3), Ker h = {α ∈ A | (∃n ≥ 0)(f n α = 0)}. Consider
the map A[X] −→ Af , via X → 1/f (a → h(a), for a ∈ A). Since aX n → a/f n , our map is surjective.
What is its kernel?
Consider the diagram
X→1/f
Af [X] / Af
O
h
X→1/f
A[X] / Af .
The kernel of the top arrow is: (X − 1/f ). The answer to our question is now easily seen to be
Here, (Xf − 1)ec is, for the moment, just a notation for the left hand side. So,
A[X]/(Xf − 1)ec ∼
= Af .
Take B = S −1 A. If A ⊆ A, what is Ae ?
Claim: Ae = α/s | α ∈ A, s ∈ S . Indeed, we have
n
bi ai
A =
e
ai ∈ A, bi ∈ A, si ∈ S .
si 1
i=1
1 n
Such a sum is of the form ci ai , where σ = s1 · · · sn ; ci ∈ A and ai ∈ A. Since A is an ideal, this sum
σ i=1
is of the form α/σ, where α ∈ A. We have proved part of
3.2. CLASSICAL LOCALIZATION 121
Proposition 3.4 For any commutative ring, A, and any multiplicative subset, S, of A we have:
(1) Gm (S −1 A) = { α/s | (∃b ∈ A)(bα ∈ S)}.
(2) If A ⊆ A then Ae = { α/s | α ∈ A, s ∈ S}.
(3) Ae = (1) = S −1 A iff A ∩ S = ∅.
βα 1
Proof . (1) We have α/s ∈ Gm (S −1 A) iff there is some β/t with = 1 = iff (∃u ∈ S)((uβ)α = ust).
ts 1
But, ust ∈ S; so, if we set b = uβ, we get bα ∈ S. The converse is clear.
(2) Already done.
(3) We have Ae = (1) iff some element of Ae is a unit iff α/s is a unit for some α ∈ A iff there is some
b ∈ A with bα ∈ S. But, α ∈ A, so bα ∈ A, yet bα ∈ S; so, A ∩ S = ∅. Conversely, if A ∩ S = ∅, then
{s/1 | s ∈ S} ∩ Ae = ∅. Consequently, Ae has a unit in it, and so, Ae = (1).
Say A ⊆ A, when is A contracted? First an easier question: What is Aec ?
Note: for all v ∈ A, we have A ⊆ (v −→ A) (this only uses the fact that A is a two-sided ideal).
Claim: (v −→ A) = A iff v is not a zero divisor mod A, i.e., v ∈ A/A is not a zero divisor. (Terminology:
v is regular w.r.t, A).
We have (v −→ A) = A iff (v −→ A) ⊆ A iff for every ξ ∈ A, when ξv ∈ A, then ξ ∈ A. Reading this
mod A, we find the above statement is equivalent to
(3) The map, A → Ae , is a one-to-one inclusion-preserving correspondence between all the contracted ideals
of A and all ideals of S −1 A.
where (v −→ N ) = {ξ ∈ M | vξ ∈ N }.
(2) Every submodule of S −1 M is extended, i.e., has the form S −1 N , for some submodule, N , of M .
(3) The map, N → S −1 N , is a one-to-one inclusion-preserving correspondence between all the S-saturated
submodules of M and all submodules of S −1 M .
Proposition 3.7 Say A ∈ CR and S is a multiplicative system in A. For any ideal, A ⊆ A, we have
Proposition 3.8 Given a commutative ring, A, for any ideal, A ⊆ A, the following are equivalent:
(1) The ideal, A, is a prime ideal.
(2) The ring A/A is an integral domain.
(3) The set S = A − A = the complement of A is a multiplicative subset of A.
are two ideals of A and if BB
(4) If B and B ⊆ A, then one of B ⊆ A or B
⊆ A holds.
(5) There is a ring, B, a homomorphism, ϕ : A → B and a maximal ideal, m, of B, so that ϕ−1 (m) = A.
(6) There is a multiplicative set, S ⊆ A, so that
(i) A ∩ S = ∅ and
(ii) A is maximal among the ideals having (i).
Proof . Equivalence of (1)–(4) is known and clear. Now, the inverse image of a prime ideal is always a prime
ideal (DX). Every maximal ideal is prime, so it follows that (5) ⇒ (1). Moreover, (1) implies (6) because
take S = A − p. This is a multiplicative set by (3) and (6) follows tautologically.
(1) ⇒ (5). Given a prime, A, let S = A − A, a multiplicative set by (3) and let B = S −1 A and ϕ = h.
−1
We claim that Ae is a maximal ideal of S −1 A. This is because S −1 A/Ae − → S (A/A), but A/A is an
−1
integral domain and S = nonzero elements ofA/A. Consequently, S (A/A) = Frac(A/A) is a field; so, Ae
is a maximal ideal. Now, h−1 (Ae ) = Aec = v∈S (v −→ A). Now, ξ ∈ (v −→ A) iff vξ ∈ A, where v ∈ / A.
But, A is prime, so ξ ∈ A. Therefore, (v −→ A) = A, for all v ∈ S; and so, Aec = h−1 (Ae ) = A and (5)
follows.
(6) ⇒ (1). Given any a, b ∈
/ A, we must show that ab ∈ / A. The hypotheses imply that A + (a) > A and
A + (b) > A, and by (6) (i) and (ii), we have (A + (a)) ∩ S = ∅ and (A + (b)) ∩ S = ∅. So, there are some
s, t ∈ S, where s = α + ρa, t = β + σb, with α, β ∈ A, ρ, σ ∈ A. Since st ∈ S, it follows that
Corollary 3.9 Given any multiplicative set, S, in A, there exists a prime ideal, p, so that p ∩ S = ∅.
Proof . Look at S = {A | A an ideal and A ∩ S = ∅}. We have (0) ∈ S, partially order S by inclusion and
check that S is inductive. By Zorn’s lemma, S has some maximal element, p. By (6), the ideal p is prime.
Notation: If S = A − p, where p is a prime ideal, write Ap instead of S −1 A; the ring Ap is called the
localization of A at p. Recall that a local ring is a ring that has a unique maximal ideal.
Corollary 3.10 For any prime ideal, p, in A, the ring Ap is always a local ring and its maximal ideal is
just pe .
Proof . Say A is an ideal of A. Ideals of Ap = S −1 A are extended ideals, i.e., they are of the form Ae . We
have Ae = (1) iff A ∩ S = ∅ iff A ⊆ p. Thus, Ae is a proper ideal iff A ⊆ p; the latter implies that Ae ⊆ pe .
So, pe is the maximal ideal of Ap , as contended.
Remark: We have pec = p. We saw this above in the proof that (1) ⇒ (5).
124 CHAPTER 3. COMMUTATIVE RINGS
Proposition 3.11 Let A ∈ CR be a commutative ring, S be a multiplicative set in A and let P be a prime
ideal of A. Then,
(1) The ideal Pe is a prime ideal of S −1 A iff Pe = (1) iff P ∩ S = ∅.
(2) Every prime ideal of S −1 A has the form Pe , for some prime ideal, P, of A.
(3) There is a one-to-one, inclusion-preserving, correspondence between the prime ideals of S −1 A and the
prime ideals, P, of A for which P ∩ S = ∅.
Proof . (1) We know that Pe = (1) iff P ∩ S = ∅. By definition, a prime ideal is never equal to (1), so, all
−1
we must show is: If P is prime in A, then Pe is prime in S A (of course, P = (1)). Say (α/s)(β/t) ∈ P .
e e
v∈/ P since P ∩ S = ∅, so, ξ ∈ P. Therefore, Pec = P, and so, αβ ∈ P. Since P is prime, either α ∈ P or
β ∈ P; it follows that either α/s ∈ Pe or β/t ∈ Pe .
(2) If q is a prime in S −1 A, then q = qce and qc is a prime, as qc = h−1 (q). Take P = qc to satisfy (2).
Conversely, Pe is prime iff P ∩ S = ∅.
(3) follows from (1) and (2) and previous work.
Finally, (1 ), (2 ) and (3 ) are special cases of (1), (2) and (3), respectively.
where each pj is prime ideal of A. Call n the length of this chain and define the height of p by
Observe that ht(p) might be infinite. Since there is a one-to-one inclusion-preserving correspondence
between the set of all primes, P, contained in p and the set of all prime ideals of Ap , we get
Definition 3.3 The Krull dimension of a commutative ring, A, denoted dim(A), is the supremum of the
set {ht(m) | m is a maximal ideal of A}.
Examples.
(1) Say dim(A) = 0. This holds iff every prime ideal is maximal iff every maximal ideal is a minimal
prime ideal. An example is a field, or Z/nZ.
3.3. PRIME AND MAXIMAL IDEALS 125
(2) dim(A) =√1. Here, A = a P.I.D. will do. For example, Z, Z[i], Q[T ], more generally, k[T ], for any
field, k. Also, Z[ −5], a non-P.I.D., has dimension 1.
(3) C[T1 , . . . , Tn ] has dimension n (this is not obvious, try it!) Given a commutative ring, A, for appli-
cations to algebraic geometry and number theory, it is useful to introduce two important sets, Spec A and
Max A, and to make these sets into topological spaces. Let
The set, X = Spec A, is given a topology (the Zariski topology or spectral topology) for which a basis of
open sets consists of the sets
Xf = {p ∈ Spec A | f ∈/ p} (f ∈ A),
and Max A ⊆ Spec A is given the relative topology.
Remarks:
(3) Xf = Spec A = X iff f ∈
/ p, for every prime p iff f ∈ Gm (A) iff Xf = X1 .
Xfc = {p ∈ Spec A | p ∈
/ Xf } = {p ∈ Spec A | f ∈ p} = {p ∈ Spec A | (f ) ⊆ p}.
Thus, p ∈ C iff the ideal generated by the set T is contained in p. This suggests the following definition: For
any ideal, A, in A, let
V (A) = {p ∈ Spec A | p ⊇ A}
be the variety defined by A. Then, we have
V (A) = Xfc = {Xfc | f is part of a generating set for A}.
f ∈A
From now on, when we refer to Spec A and Max A, we mean these as topological spaces.
To give a more informative criterion for (4) and (4 ), we need to study N (A) = the nilradical of A,
defined by
N (A) = {x ∈ A | xn = 0, for some integer n > 0}.
126 CHAPTER 3. COMMUTATIVE RINGS
Proof . There is a one-to-onecorrespondence between the set of prime ideals, p, containing A and the√set of
prime ideals, p, in A/A. So, {p | p ⊇ A} is the inverse image of N (A/A), but this inverse image is A.
The minimal elements among primes, p, such that p ⊇ A are called the isolated primes of A. Therefore,
√
A = {p ∈ Spec A | p is an isolated prime of A}.
Proposition 3.14 The space X = Spec A is always quasi-compact (i.e., compact but not necessarily Haus-
dorff ).
Proof . Say α Uα = X is an open cover of X. Each open Uα has the form Uα = β Xf (α) . Therefore, we
β
get an open cover α,β Xf (α) = X. If we prove that this cover has a finite subcover, we are done (DX). The
β (α) (α)
hypothesis implies that α,β X c (α) = ∅. However the left hand side is V ((fβ )) and so (fβ ) = (1), by
fβ
previous work. We find
(α ) (α )
1 = cα1 ,β1 fβ1 1 + · · · + cαs ,βs fβs s , for some cαj ,βj ∈ A.
(α ) s s
Thus, already, (fβj j )sj=1 = (1), and so, j=1 X c (αj ) = ∅. Thus, j=1 X (αj ) = X, a finite cover.
fβ fβ
j j
Proposition 3.15 Let X be a compact, Hausdorff space and write A = C(X) (the ring of real-valued (or
complex-valued) continuous functions on X). For each x ∈ X, write mx = {f ∈ A | f (x) = 0}. Then
(1) Each mx is a maximal ideal of A and
(2) The map x → mx is a bijection of X with Max A. (In fact, x → mx is a homeomorphism).
Proof . Note that the map f → f (x) is a homomorphism of C(X) onto R (resp. C). Its kernel is mx , and so,
mx is maximal. By Urysohn’s lemma, if x = y, there is some continuous function, f ∈ A, so that f (x) = 0
and f (y) = 1. Thus, f ∈ mx and f ∈ / my ; it follows that mx = my ; so, our map is an injection (of sets).
Take any m in Max A. Say, m = mx for all x ∈ X. Given x ∈ X, since m = mx , there is some fx ∈ m and
fx ∈/ mx , Therefore, fx (x) = 0. Since f is continuous, there is some open subset, Ux , with x ∈ Ux , and
f Ux = 0. Then, the family {Ux } is an open cover of X, and by compactness, it contains a finite subcover,
say {Uxj }tj=1 . We have a function, fxj ∈ m, for each j = 1, . . . , t. Let
t t
F = fx2j F = |fxj |2 , in the complex case .
j=1 j=1
Clearly, F ≥ 0. Pick any ξ ∈ X. Then, there is some j, with 1 ≤ j ≤ t, so that ξ ∈ Uxj , and so, fxj (ξ) = 0.
It follows that F (ξ) > 0. Thus, F is never zero on X; consequently, 1/F ∈ A. But now, F is a unit
and yet, F ∈ m, a contradiction. Therefore, the map x → mx is surjective. We leave the fact that it is a
homeomorphism as a (DX).
Here are some useful lemmas on primes.
128 CHAPTER 3. COMMUTATIVE RINGS
t
Lemma 3.16 If p is a prime of A and A1 , . . . , At are some given ideals, then p ⊇ j=1 Aj iff p ⊇ Aj , for
some j.
Proof . (⇐). This is a tautology.
t t
(⇒). Observe that p ⊇ j=1 Aj ⊇ j=1 Aj , and since p is prime, we must have p ⊇ Aj , for some j.
Lemmat 3.17 (Prime avoidance lemma) Let A be an ideal and let p1 , . . . , pt be some prime ideals. If
A ⊆ j=1 pj , then A ⊆ pj , for some j. (The lemma says that if A avoids all the pj , in the sense that A ⊆ pj ,
t
then it avoids j=1 pj ).
Proof . We proceed by induction on t. The case t = 1 is obvious. Assume the induction hypothesis for
t < n. Given n prime ideals, p1 , . . . , pn , by the induction hypothesis, we may assume that A ⊆ j=i pj , for
n
i = 1, . . . , n. Since, by hypothesis, A ⊆ j=1 pj , for every i = 1, . . . , n, there is some xi ∈ A with
xi ∈ pi and xi ∈
/ pj , for all j = i. (†)
Let k be given and form
yk = x1 · · · xk−1 x
k xk+1 · · · xn ,
where, as usual, the hat over xk means that xk is omitted. Then, yk ∈ pi , for all i = k. We claim that
yk ∈
/ pk . Indeed, were it not the case, then we would have yk = x1 · · · x
k · · · xn ∈ pk ; since pk is prime, there
would be some xj ∈ pk for some j = k, a contradiction of (†).
Of course, yk ∈ A, for all k. Now, take a = y1 + · · · + yn .
n
Claim. a ∈/ j=1 pj .
Suppose that a ∈ pk , for some k. We can write
a = yk + yj ∈ pk , (∗)
j=k
and since we proved that yj ∈ pk for all j = k, the fact that a ∈ pk implies that yk ∈ pk , a contradiction.
n
Lemma 3.18 Say p1 , . . . , pn are prime ideals in A, then S = A − j=1 pj is a multiplicative subset of A.
n
Proof . We have 0 ∈ / S and 1 ∈ S. Suppose that s, t ∈ S and st ∈ / S. Then, st ∈ j=1 pj , and so, st ∈ pj for
some j; as pj is prime, either s ∈ pj or t ∈ pj , a contradiction.
Now, I.S. Cohen (1950) showed that noetherian-ness of a ring is controlled by its prime ideals.
Lemma 3.19 (Cohen, 1950) If A is an ideal in a commutative ring, A, and if b is an element of A for
which A + (b) is f.g. and (b −→ A) is also f.g., then A is f.g.
Proof . Say A + (b) is generated by β1 , . . . , βt . Each βj is of the form aj + ρj b, for some aj ∈ A and some
ρj ∈ A. So, the elements a1 , . . . , at and b generate A + (b). Let c1 , . . . , cs generate (b −→ A). Then, cj b ∈ A,
for j = 1, . . . , s.
We claim that the elements a1 , . . . , at , c1 b, . . . , cs b generate A.
t
Pick α ∈ A, then α ∈ A + (b), and so, α = j=1 vj aj + ρb, with aj as above, for j = 1, . . . , t. But,
t
ρb = α − vj aj ∈ A,
j=1
s
and so, ρ ∈ (b −→ A). Consequently, we can write ρ = j=1 uj cj , as the cj ’s generate (b −→ A). It follows
that
t s
α= vj aj + uj (cj b),
j=1 j=1
as contended.
3.3. PRIME AND MAXIMAL IDEALS 129
Proposition 3.20 Let A be a commutative ring, then the following are equivalent:
(1) A is noetherian (A has the ACC).
(2) Every ideal of A is f.g.
(3) A has the maximal condition on ideals.
(4) A has the ACC on f.g. ideals.
(5) (I.S. Cohen, 1950) Every prime ideal of A is f.g.
Proof . We already proved the equivalence (1)–(3) (c.f. Proposition 2.9). Obviously, (1) implies (4) and (2)
implies (5).
(4) ⇒ (1). Suppose
A1 < A2 < A3 < · · ·
is a strictly ascending chain of ideals of A. By the axiom of choice, we can find a tuple, (aj )∞
j=1 , of elements
in A so that aj ∈ Aj and aj ∈ / Aj−1 . Look at the ascending chain
(a1 ) ⊆ (a1 , a2 ) ⊆ (a1 , a2 , a3 ) ⊆ · · · ⊆ (a1 , . . . , an ) ⊆ · · · .
This is a strictly ascending sequence, by the choice of the aj ’s, a contradiction.
(5) ⇒ (2). Take F = {A an ideal of A | A is not f.g.} and partially order F by inclusion. If F is not
empty, it is inductive (DX). By Zorn’s lemma, F has a some maximal element, A. Since A ∈ F, it is not f.g.
and by (5), the ideal A is not prime. So, there exist a, b ∈ A with a, b ∈
/ A and yet, ab ∈ A. Since b ∈
/ A, we
have A + (b) > A. Now, a ∈ (b −→ A) (since ab ∈ A), yet, a ∈ / A, and so, (b −→ A) > A. As A is maximal in
F, it follows that both A + (b) and (b −→ A) are f.g. By Cohen’s lemma, the ideal A is f.g., a contradiction.
Therefore, F = ∅, and (2) holds.
We now move back to modules. Given an A-module, M , we make the definition
Definition 3.4 The support of an A-module, M , denoted Supp(M ) is that subset of Spec A given by
Supp(M ) = {p ∈ Spec A | Mp = (0)}.
Proposition 3.21 If M is an A-module, then
Supp(M ) ⊆ V ((M −→ (0))) = V (Ann(M )).
If M is f.g., then
Supp(M ) = V ((M −→ (0))).
So, the support of a f.g. module is closed in Spec A.
Proof . Pick p in Supp(M ), i.e., Mp = (0). We need to show that p ∈ V ((M −→ (0))), i.e., p ⊇ (M −→ (0)).
We will show that if p ⊇ (M −→ (0)) then Mp = (0). But, p ⊇ (M −→ (0)) implies that there is some s ∈/p
with s ∈ (M −→ (0)). In Mp ,
s m sm
= = 0, as s kills M
1 t t
But, s/1 is a unit in Ap , and so, m/t = 0 already, and Mp = (0).
Now, say M is f.g. with m1 , . . . , mt as generators. Pick p ∈ V ((M −→ (0))), we need to show that
p ∈ Supp(M ). This means, if p ⊇ Ann(M ), then Mp = (0). We will prove that if Mp = (0), then
p ⊇ Ann(M ).
If Mp = (0), then m/1 = 0. So, there is some s = s(m) ∈ S with sm = 0 in M . If we repeat this process
for each of the m1 , . . . , mt that generate M , we get s1 , . . . , st ∈ S such that sj mj = 0, for j = 1, . . . , t. Write
σ = s1 · · · st ∈ S. We get σmj = 0 for all j = 1, . . . , t; so, σ ∈ Ann(M ). But, σ ∈ S implies that σ ∈ / p;
consequently, p ⊇ Ann(M ).
130 CHAPTER 3. COMMUTATIVE RINGS
Proposition 3.22 Say M is an A-module (where A ∈ CR). Then, the following are equivalent:
(1) M = (0).
(2) Supp(M ) = ∅.
Proof . The implications (2) ⇔ (2a) and (3) ⇔ (3a) are obvious. Similarly, (1) ⇒ (2) and (2) ⇒ (3)
are trivial. So, we need to show (3) ⇒ (1). Let us first assume that M is f.g., Then, we know that
Supp(M ) = V ((M −→ (0))). The hypothesis (3) implies that m ⊇ (M −→ (0)) for no maximal ideal, m.
This implies that (M −→ (0)) = (1), the unit ideal. Consequently, 1 ∈ (M −→ (0)), and so, M = (0).
Let us now consider the case where M is not f.g. We can write M = lim Mα , where the Mα ’s range over
−→
α
the f.g. submodules of M . Now, Mα ⊆ M and localization being exact, (Mα )m ⊆ Mm ; so, (Mα )m = (0) for
all m ∈ Max A. By the f.g. case, we get Mα = (0) for all α, and thus, M = (0).
Remark: The implication (3) ⇒ (1) can also be proved without using right limits. Here is the proof. Assume
M = (0). Then, there is some m ∈ M with m = 0, and let Ann(m) = {a ∈ A | am = 0}; we have Ann(m) = (1);
so, Ann(m) ⊆ m, for some maximal ideal, m. Consider m/1 ∈ Mm . Since Mm = (0), we have λm = 0, for some
λ ∈ A − m; thus, λ ∈ Ann(m), and yet λ ∈
/ m ⊇ Ann(m), a contradiction. Therefore, M = (0).
ϕ ψ
Corollary 3.23 If M −→ M −→ M is a given sequence of modules and maps, then it is exact iff for all
p ∈ Spec A, the sequence Mp −→ Mp −→ Mp is exact iff for all m ∈ Max A, the sequence
Mm −→ Mm −→ Mm is exact.
The statement is not that a whole family of local morphisms comes from a global morphism, rather we
must have the global morphisms and then exactness is a local property.
Local Terminology: If P is property of A-modules (or morphisms), then a module (or morphism) is
locally P iff for every p ∈ Spec A, the module Mp has P as Ap -module.2
Examples: Locally f.g., locally f.p., locally flat, locally exact, locally free, locally zero. etc.
Sometimes, you get a global result from an everywhere local result.
Proposition 3.24 (Local flatness criterion) Say M is an A-module (where A ∈ CR). Then, the following
are equivalent:
Proof . The implications (1) ⇒ (2) and (2) ⇒ (3) hold, the first by base extension and the second because
it is a tautology. We shall prove that (3) ⇒ (1) (and along the way, (3) ⇐⇒ (3a) and hence, (2) ⇐⇒ (2a)).
Assume 0 −→ N −→ N is exact. Tensoring with M , we get N ⊗A M −→ N ⊗A M . Consider the exact
sequence
0 −→ K −→ N ⊗A M −→ N ⊗A M,
where K = Ker (N ⊗A M −→ N ⊗A M ). By localizing at m, we get the exact sequence
0 −→ K ⊗A Am −→ (N ⊗A M ) ⊗A Am −→ (N ⊗A M ) ⊗A Am . (∗)
0 −→ Km −→ N ⊗A Mm −→ N ⊗A Mm is exact. (∗∗)
(L ⊗A M ) ⊗A Am ∼
= (L ⊗A Am ) ⊗Am (M ⊗ Am ) ∼
= Lm ⊗Am Mm ,
Lemma 3.25 (Nakayama’s lemma) Say A is a commutative ring and J (A) is its Jacobson radical. Suppose
that M is a f.g. A-module and that J (A)M = M . Then, M = (0). That is, if M ⊗A (A/J (A)) = (0), then
M = (0) (recall that M ⊗A (A/J (A)) ∼= M/(J (A)M )).
Proof . Pick a generating set for M of least cardinality. If M = (0), this set
is nonempty. Write m1 , . . . , mt
t
for these generators. As M = J (A)M , we can express mt ∈ M as mt = j=1 αj mj , where αj ∈ J (A).
Consequently,
t−1
(1 − αt )mt = αj mj .
j=1
t−1
Now, 1−αt ∈ Gm (A), since αt ∈ J (A). Therefore, mt = j=1 αj (1−αt )−1 mj , contradicting the minimality
of t.
Corollary 3.26 (Classical Nakayama) Say A is a local ring and mA is its maximal ideal. Suppose that M
is a f.g. A-module and that mA M = M . Then, M = (0).
132 CHAPTER 3. COMMUTATIVE RINGS
Corollary 3.27 On the category of f.g. modules, A/J (A) is a faithful module. This means if
M ⊗A (A/J (A)) = (0), then M = (0). (In the local ring case, if M ⊗A κ(A) = (0), then M = (0), with
κ(A) = A/mA .)
Corollary 3.29 Let M be an f.g. A-module and let N be a submodule for which N + J (A)M = M . Then,
N = M.
Proof . The hypothesis means M = N ; so, M/N = (0). We conclude using Corollary 3.27, again.
Corollary 3.30 Let A be a local ring and M be a f.g. A-module. Write t for the minimal cardinality of a
set of generators for M . Then
(1) A set of elements m1 , . . . , mr generate M iff m1 , . . . , mr span the vector space M ⊗A κ(A).
(2) Every set of generators of M contains a subset generating M with exactly t elements.
The integer t is equal to dimκ(A) (M ⊗A κ(A)).
Proof . (1) The implication (⇒) is clear and the implication (⇐) follows from Corollary 3.28.
(2) For vector spaces, each spanning set contains a basis; this implies that each generating set of M
contains elements which pass to a basis. So, t ≥ d = dimκ(A) (M ⊗A κ(A)). As any basis of a vector space
spans the vector space, Corollary 3.28 shows that M has a generating set of d elements, and so, t ≤ d.
Therefore, t = d.
Proof . The implications (1) ⇒ (2), (2) ⇒ (4) and (1) ⇒ (3), are already known (c.f. Remark (1) after
Definition 2.4 for (1) ⇒ (2) and c.f. Proposition 2.53 and Proposition 2.66 for (2) ⇒ (4) and (1) ⇒ (3)). We
need only prove (4) ⇒ (1). Hypothesis (b) follows from hypothesis (a), so, we assume that M is f.p. and
flat. Pick a minimal set of generators for M , having say, having t generators. We have the exact sequence
0 −→ K −→ At −→ M −→ 0.
As M is f.p. and At is f.g., by Proposition 2.41 (or Proposition 2.17), we know that K is also f.g. Since M
is flat, when we tensor with κ(A), the sequence
Θ
0 −→ K −→ κ(A)t −→ M −→ 0
3.3. PRIME AND MAXIMAL IDEALS 133
remains exact (a Homework problem, but c.f. below). Since the vector spaces M and κ(A)t have the same
dimension, Θ is an isomorphism. So, K = (0). Since K is f.g., by Nakayama’s lemma, K = (0). Therefore,
M∼ = At and M is free over A.
Remark: For the sake of completeness, here is a proof of the fact referred to during the proof of the previous
proposition.
Proposition 3.32 Let Λ be a ring and consider the exact sequence of Λ-modules
0 −→ M −→ M −→ M −→ 0. (∗)
op
If M is flat, then for any Λ -module, N , the sequence
0 −→ N ⊗Λ M −→ N ⊗Λ M −→ N ⊗Λ M −→ 0 is still exact.
0 −→ K −→ F −→ N −→ 0. (∗∗)
Then, by tensoring (∗) with K, F and N and by tensoring (∗∗) with M , M and M we obtain the following
commutative diagram:
0
K ⊗Λ M / K ⊗Λ M / K ⊗Λ M /0
δ1 δ2 δ3
0 / F ⊗Λ M / F ⊗Λ M / F ⊗Λ M /0
N ⊗Λ M
θ / N ⊗Λ M / N ⊗Λ M /0
0 0 0
The second row is exact because F is free, and thus flat; the third column is exact because M is flat, and the other
rows and columns are exact because tensor is right-exact. We need to prove that θ : N ⊗Λ M → N ⊗Λ M is injective.
However, this follows from the snake lemma applied to the first two rows.
Proof . The implication (1) ⇒ (2) is known (c.f. Proposition 2.53 and Proposition 2.66) and (2) ⇒ (3)
follows from Proposition 3.31. We need to prove (3) ⇒ (1). Consider the functor T : N HomA (M, N ); we
must show it is exact. Say
0 −→ N −→ N −→ N −→ 0 is exact
134 CHAPTER 3. COMMUTATIVE RINGS
Θ Θp Θq
Q Q
0 / HomB (M ⊗A B, N ⊗A B) / p HomB (B, N ⊗A B) / q HomB (B, N ⊗A B).
But, clearly Θp and Θq are isomorphisms; so, the five lemma shows that Θ is an isomorphism.
3.3. PRIME AND MAXIMAL IDEALS 135
i.e. iff there is some ξ ∈ A with f ξ = g n . (Note, ξ ∈ S, automatically). Check: This partial order has the
Moore–Smith property. So, we can form lim Mf .
−→
f ∈p
/
Claim: lim Mf = Mp .
−→
f ∈p
/
Mp
{{= aDD
DD
{{ DD
{{ DD
{{ ϕg
Mf
f
/ Mg
for all f ≤ g. (Since f ≤ g iff f ξ = g n for some ξ ∈ S and some n > 0, the map ϕgf is given by
r
ϕgf fmr = mξ g
lim Mf −→ Mp . To go
g nr .) Check that ϕf is well-defined (DX). Hence, there exists a map −→
f ∈p
/
backwards, pick ξ ∈ Mp . The element ξ is the class of some m/s, with s ∈
/ p. Now, m/s ∈ Ms ; hence,
cans (m/s) ∈ lim Mf . Check that
−→
f ∈p
/
(2) The map (1) and lim Mf −→ Mp from above are mutually inverse.
−→
f ∈p
/
Remark: The following proposition involving comaximal ideals will be needed in the next Chapter and is often
handy.
Two ideals a and b of a ring A are comaximal iff a + b = A. The following simple fact holds (DX): If a, b1 , . . . , bn
are ideals so that a and bi are comaximal for i = 1, . . . , n, then a and b1 · · · bn are comaximal.
Proposition 3.35 (Chinese Remainder Theorem) Let a1 , . . . , an be ideals of a ring A. If for all i = j, the ideals ai
and aj are comaximal, then
Q
(1) The canonical map ϕ : A → ni=1 A/ai is surjective.
Tn Qn
(2) Ker ϕ = i=1 ai = i=1 ai .
Consequently, we have a canonical isomorphism
.“Y
n ” Y
n
ψ: A ai → (A/ai ).
i=1 i=1
Qn
Moreover, the converse of (1) holds: If the canonical map ϕ : A → i=1 A/ai is surjective, then for all i = j, the
ideals ai and aj are comaximal.
Y
n−1
A/b ∼
= (A/ai ).
i=1
q ≡ ki (mod mi ), i = 1, . . . , n,
Proposition 3.36 Let M1 , . . . , Mn be submodules of the A-module, M . Suppose the Mi are pairwise comaximal
(Mi + Mj = M ), then the natural map
.“ \
n ” Y
n
M Mi −→ (M/Mi )
i=1 i=1
Lemma 3.37 If the ring A has the DCC, then Max(A) = Spec(A) and #(Max(A)) is finite. Thus,
dim(A) = 0.
Proof . Note, Max(A) = Spec(A) iff dim(A) = 0, in any commutative ring A. Pick p ∈ Spec(A) and look at
A/p; the ring A/p is a domain and it has the DCC. But, every integral domain with the DCC is a field and
conversely. This is proved as follows: Say D is a domain with the DCC, and pick x = 0 in D. Look at the
decreasing chain
(x) ⊇ (x2 ) ⊇ (x3 ) ⊇ · · · ⊇ (xn ) ⊇ · · · .
By the DCC, there is some n so that (xn ) = (xn+1 ). Thus, xn ∈ (xn+1 ), and so, there is some u ∈ D with
xn = uxn+1 . It follows that xn (1 − ux) = 0; as x = 0 and D is a domain, we get 1 − ux = 0, so, x−1 = u
and D is a field. Therefore, p is maximal since A/p is a field.
Let S be the set of finite intersections of distinct maximal ideals of A. Of course, S = ∅, so, by the DCC,
S has a minimal element, say m1 ∩ m2 ∩ · · · ∩ mn . We claim that m1 , m2 , . . . , mn are all the maximal ideals
of A.
Take another maximal ideal, m, and look at m ∩ m1 ∩ m2 ∩ · · · ∩ mn . This ideal is in S and
m ∩ m1 ∩ m2 ∩ · · · ∩ mn ⊆ m1 ∩ m2 ∩ · · · ∩ mn .
By minimality, we have
m ⊇ m1 ∩ m2 ∩ · · · ∩ mn ⊇ m1 m2 · · · mn .
As m is prime, m ⊇ mj , for some j; but both m and mj are maximal, so m = mj .
Lemma 3.38 If A is a noetherian ring, then every ideal, A, contains a product of prime ideals. In particular,
(0) is a product of prime ideals.
Proof . (Noetherian induction) Say the conclusion of the lemma is false and let S denote the collection of all
ideals not containing a finite product of prime ideals. By assumption, S = ∅. Since A is noetherian, S has a
maximal element, A. The ideal A can’t be prime; so, there exist a, b ∈ / A and yet, ab ∈ A. As A + (a) > A,
we have A + (a) ⊇ p1 · · · pr , for some primes pi . Similarly, A + (b) ⊇ q1 · · · qs , for some primes qj . Now, we
have A = A + (ab), since ab ∈ A; consequently, we get
Proposition 3.39 (Akizuki, 1935) Say A is a local ring with the DCC. Then, the maximal ideal, m, of A
is nilpotent (i.e., mn = (0) for some n ≥ 1) and A is noetherian. The converse is also true.
m ⊇ m2 ⊇ m3 ⊇ · · · ⊇ mn ⊇ · · · ,
it must stop, by the DCC. Thus, there is some n > 0 so that mn = mn+1 . Were mn = (0), the set
S = {A | Amn = (0)} would not be empty as m ∈ S. By the DCC, the set S has a minimal element, call it
A. Let p = Ann(Amn ). We claim that p is a prime ideal. Pick a, b ∈
/ p. Then, by definition of p, we have
aAmn = (0) and bAmn = (0). Yet, aA ⊆ A and bA ⊆ A and A is minimal in S. Therefore,
aA = bA = A.
3.4. FIRST APPLICATIONS OF FRACTION RINGS 139
Now,
abAmn = a(bA)mn = (aA)mn = Amn = (0),
and so, ab ∈/ p. Consequently, p is indeed prime. By Lemma 3.37, the prime ideal, p, is maximal; as A is a
local ring, we get m = p. As m = p = Ann(Amn ), we have mAmn = (0), so, Amn+1 = (0), i.e., Amn = (0)
(remember, mn = mn+1 ), a contradiction. Therefore, the maximal ideal, m, of A is nilpotent.
To prove A has the ACC, argue by induction on the least n so that mn = (0). When n = 1, we have
m = (0) and A = κ(A) is a field. Since every field has the ACC, we are done. Assume that the induction
hypothesis holds for all r < n. Consider the exact sequence
The left hand term has the DCC and is a module over A/m = κ(A); so, it is vector space over κ(A) and
it is finite dimensional. Consequently, it has the ACC, The righthand term has the ACC, by the induction
hypothesis. It follows that the middle term, A, has the ACC.
Now, for the converse, assume that A is noetherian, local and that mn = (0) for some n ≥ 1. We prove
that A has the DCC by induction on the index of nilpotence of m. When n = 1, the ring A = A/m is a field
and so, it has the DCC. Assume that the induction hypothesis holds for all r < n. Say mn = (0). Then, we
have the exact sequence
where the righthand side has the DCC by the induction hypothesis. But, the left hand side is a module over
A/m = κ(A); so, it is vector space over κ(A) and it has the ACC because A does. Thus, mn−1 is a finite
dimensional vector space, and so, it has the DCC. Therefore, A is caught between two DCC modules, and
A is artinian.
Theorem 3.40 (Akizuki’s structure theorem, 1935) If A is a commutative ring with unity, then A has the
DCC iff A has the ACC and Max(A) = Spec(A) (i.e., dim(A) = 0). When A has the DCC, the map
θ: A → Ap (∗)
p∈Spec(A)
is an isomorphism and each Ap is an Artin local ring. Moreover, each map hp : A → Ap is a surjection.
Proof . (⇒) By Lemma 3.37, we have Max(A) = Spec(A) and Max(A) only has finitely many elements.
Therefore, the product in (∗) is a finite product. Each Ap is local with the DCC, so, it has the ACC (and
its maximal ideal is nilpotent), by Proposition 3.39. If θ is an isomorphism, we are done with this part.
(1) The map θ is injective (this is true in general). Pick a ∈ A and look at the principal ideal (a) = Aa.
If θ(a) = 0, then (Aa)p = (0) for every prime, p ∈ Spec(A). Therefore, Aa = (0), so, a = 0.
(2) The map θ is surjective. The ideal pe in Ap is nilpotent. So, (pe )n = (0) in Ap , yet (pe )n = (pn )e ,
and thus,
Ap = Ap /(pe )n = Ap /(pn )e = (A/pn )p ,
where p is the image of p in A/pn . Now, p is the unique prime ideal of A which contains pn (since Spec(A) =
Max(A)). Therefore, A/pn is a local ring and p is its maximal ideal. It follows that (A/pn )p = A/pn , and so
Ap ∼= A/pn . Each hp is thereby a surjection. Since pnp and qnq are pairwise comaximal, which means that
(1) = pnp + qnq (because Spec(A) = Max(A)), the Chinese Remainder Theorem implies that θ is surjective.
(⇐) This time, A has the ACC and Max(A) = Spec(A). By Lemma 3.38, the ideal (0) is a product of
t
maximal ideals, say (0) = j=1 mj . Let m be any maximal ideal. Now 0 ∈ m implies that m ⊇ mj , for some
140 CHAPTER 3. COMMUTATIVE RINGS
j. Since both m and mj are maximal, m = mj . Thus, m1 , . . . , mt are all the maximal ideals of A. Consider
the descending chain
A ⊇ m1 ⊇ m1 m2 ⊇ · · · ⊇ m1 · · · mt = (0).
In this chain, we have m1 · · · ms−1 ⊇ m1 · · · ms . The module m1 · · · ms−1 /m1 · · · ms is an A/ms -module,
hence, a vector space, since A/ms is a field. By hypothesis, this vector space has the ACC. Thus, it is
finite-dimensional and it has the DCC. But then, m1 · · · ms−1 /m1 · · · ms has a composition series. If we do
this for each s, we obtain a composition series for A. Consequently, A has finite length as A-module, so, it
has the DCC.
Remark: This is false for noncommutative rings. Take the ring R of n × n lower triangular matrices over
C. The “primes of R” are n innnumber and the localization at the j-th one, Mj , is the full ring of j × j
matrices over C. But, θ : R → j=1 Mj (C) is only injective, not surjective.
Lemma 3.41 If M is a f.g. A-module and if Mp = (0) for some p ∈ Spec A, then there exists some σ ∈
/p
so that σM = (0) and Mσ = (0).
Proof . Write m1 , . . . .mt for generators of M . Then, mj /1 = 0 in Mp = (0). So, there is some sj ∈ / p with
sj mj = 0 for j = 1, . . . , t. Let σ = s1 · · · st , then σmj = 0 for j = 1, . . . , t. Consequently, σM = (0) and
mj /1 = 0 in Mσ for j = 1, . . . , t, so, Mσ = (0).
Geometric Interpretation. If ϕ : A → B is a ring map we get a map, ϕa : Spec B → Spec A, namely,
q → ϕ−1 (q). This is a continuous map (because (ϕa )−1 (V (A)) = V (B · ϕ(A)), for every ideal A ⊆ A). Since
there is a map A −→ As , we get a map Spec(As ) −→ Spec(A). For this map we have
Proposition 3.42 The map Spec(As ) −→ Spec(A) takes Spec(As ) homeomorphically onto the open set,
Xs , of Spec A.
Proof . We make a map Xs −→ Spec(As ). For this, observe that p ∈ Xs iff s ∈ / p iff pe ∈ Spec(As ). Thus,
the desired map is p → pe . Now, q = pe iff p = qc = inverse image of q; therefore, our maps are inverse to
one-another and the image of the contraction is Xs (an open set in Spec A). We must now show that the
map Xs −→ Spec(As ) via p → pe is continuous. The open Xs has as basis of opens the Xs ∩ Xt = Xst ,
where t ∈ A. The topology in Spec(As ) has as basis the opens Yτ , where τ ∈ As and q ∈ Yτ iff τ ∈ / q. We
have τ = t/sn , for some t and some n. Moreover, q = pe ; so τ ∈/ q iff t ∈/ p and it follows that Xs ∩ Xt
corresponds to Yτ .
To continue with the ‘geometric interpretation, let M be an A-module. We make a presheaf over Spec A
. For every open subset, U , in X = Spec A,
from M , denote it by M
(1) f (p) ∈ Mp
(U ) = f : U −→
M Mp (2) (∀p ∈ U )(∃m ∈ M, ∃s ∈ A)(s ∈
/ p, i.e., p ∈ Xs )
(3) (∀q ∈ Xs ∩ U ) f (q) = image m in Mq .
p∈U s
The intuition is that M(U ) consists of kinds of functions (“sections”) such that for every “point” p ∈ U ,
each function is locally defined in a consistent manner on a neighborhood (Xs ∩ U ) of p (in terms of some
element m ∈ M ).
, is in fact a sheaf on Spec A (where Spec A has the Zariski
The reader should prove that the presheaf, M
topology) (DX).
(DX):
Here are two important properties of the sheaf M
3.4. FIRST APPLICATIONS OF FRACTION RINGS 141
(2) The functor M M commutes with arbitrary coproducts, i.e., if M = $ Mα , then M =$ M α .
α α
The easiest way to see (1) and (2) is via the following ideas: Say F is a presheaf on some space X. If
x ∈ X is a point, let Fx = lim F(U ). We call Fx the stalk of the presheaf , F, at x.
−→
U x
Observe that OX is a sheaf of local rings, which means that OX (U ) is a ring for all U and OX,p (= Ap )
is a sheaf of modules over OX .
is a local ring, for every p. The sheaf M
Given a module M and an element s ∈ A, we have the sheaves M Xs and Ms . Note that Ms is a sheaf
on Spec(As ) and M Xs is a sheaf on Xs , but the map Spec(As ) −→ Spec A gives a homeomorphism of
Spec(As ) − → Xs .
142 CHAPTER 3. COMMUTATIVE RINGS
Proof . Say ϕ : X → Y is a continuous map of spaces and F is a sheaf on X. We can make ϕ∗ F, a new sheaf
on Y , called the direct image of F. For any open, V , in Y , set
s ) and M
The sense of our proposition is that ϕ∗ (M Xs are isomorphic as sheaves on Xs . Now, ϕ∗ (Ms )(U )
s (ϕ (U )), where U is an open in Xs ⊆ Spec A. The map ϕ : Y = Spec As → Xs is just
is just M −1
Now, q ∈ ϕ−1 (U ) iff q = pe and p ∈ U ⊆ Xs . We also have µ = m/sn , for some m ∈ M ; τ = t/sn , for some
Xs (U ) −→ ϕ∗ (M
t ∈ A, and so, µ/τ = m/t. It follows that there exists a natural map, M s )(U ), via
f [given by m/t] → f [given by (m/sn )/(t/sn )] = µ/τ .
Xs −→ ϕ∗ (M
This gives a map of sheaves, M s ). We check that on stalks the map is an isomorphism:
(M Xs )p = Mp and ϕ∗ (Ms )q = (Ms )q = (Ms )pe = Mp . Therefore, our global map, being a stalkwise
isomorphism, is an isomorphism.
)p is just Mp . So,
Recall that the stalk (M
(Xf ).
Mp = lim Mf = lim Mf = lim M
−→ −→ −→
f ∈p
/ p∈Xf p∈Xf
. Thus, Ap =
Consequently, Mp consists indeed of “germs”; these are the germs of “sections” of the sheaf M
germs of functions in OX (U ), for any p ∈ U .
Say X is an open ball in Rn or Cn . Equip X with the sheaf of germs of C k -functions on it, where
0 ≤ k ≤ ∞ or k = ω:
(1) f (u) ∈ OX,u (germs of C k -functions at u)
OX (U ) = f : U −→ OX,u (2) (∀u ∈ U )(∃ small open X ⊆ U )(∃ C k -function, g, on X )
(3) (∀u ∈ X ) (f (u) = image(g) in OX,u ) .
u∈U
For Cn and k = ω, we can take g to be a power series converging on X . Observe that OX is a sheaf of local
rings (i.e., OX,u (= germs at u) is a local ring).
The concept of a sheaf help us give a reasonable answer to the question, “what is geometry?”
A local ringed space (LRS) is a pair, (X, OX ), so that
(1) X is a topological space.
(2) OX is a sheaf of local rings on X.
Examples.
(1) Open balls in Rn or Cn , with the sheaf of germs of C k functions, for a given k, are local ringed spaces.
is an LRS.
(2) (Spec A, A)
The LRS’s form a category, LRS. A map (X, OX ) −→ (Y, OY ) is a pair of maps, (ϕ, Φ), such that:
3.4. FIRST APPLICATIONS OF FRACTION RINGS 143
Now, geometry is the study of local ringed spaces that are locally standard, i.e., each point x ∈ X has a
neighborhood, U , and the LRS (U, OX U ) is isomorphic to a standard model.
Some standard models:
(a) C k , real geometry (C k -manifolds): The standards are open balls, U , in Rn and OX (U ) is the sheaf of
germs of real C k -functions on U . (Here, 1 ≤ k ≤ ∞, and k = ω is also allowed).
(b) Holomorphic geometry: k = ω. The standards are open balls, U , in Cn and OX (U ) is the sheaf of
germs of complex C ω -functions on U (complex holomorphic manifolds).
(c) Algebraic geometry: The standard model is (Spec A, A).
Notice that we can “glue together” standard models to make the geometric objects that are locally
standard. Namely, given a family {(Uα , OUα )}, of standard models of fixed kind, suppose for all α, β, there
exist some opens Uαβ ⊆ Uα and Uβα ⊆ Uβ and isomorphisms ϕβα : (Uαβ , OUα Uαβ ) → (Uβα , OUβ Uβα ), and
−1
suppose we also have the gluing conditions: ϕβα = (ϕαβ) and ϕγα = ϕγβ ◦ ϕβα on Uα ∩ Uβ , then we can glue all
the (Uα , OUα ) together. That is, there is an LRS, (X, OX ), and it is locally isomorphic to each (Uα , OUα ).
What about a geometric interpretation of some of our previous results?
Consider Lemma 3.41: Given a f.p. module, M , if Mp = (0) for some p ∈ Spec A, then there is some
s∈
/ p so that Ms = (0) and sM = (0).
Observe that Mp = (0) iff (M)p = (0) iff the stalk of M
at p is (0). Moreover, Ms = (0) iff M
s = (0) iff
Xs vanishes. So, Lemma 3.41 says that if the stalk of M
M vanishes punctually at p ∈ Spec A, then M
vanishes on some open subset, containing p, of Spec A.
Now, Coker θ is f.g. and (Coker θ)p = (0). So, there is some s ∈ A with (Coker θ)s = (0). If we restrict to
Xs ∼
= Spec As , we get
By Proposition 2.41, as M is f.p. and F is f.g., we see that Ker θ is f.g. But, (Ker θ)p = (0), and by the
lemma, again, (Ker θ)t = (0), for some t ∈ A. If we let σ = st, then Xσ = Xs ∩ Xt , and on Xσ , we have an
isomorphism Fσ −→ Mσ .
Given an A-module, M , we can make the OX -module, M . This is a sheaf of OX -modules. There exist
index sets, I and J, so that
A(J) −→ A(I) −→ M −→ 0, is exact.
$
(Here, A(I) is an abbreviation for the coproduct I A.) So, we get
(J) (I) −→ 0,
OX −→ OX −→ M
We proved that if Fp is a free module of finite rank and if A is noetherian and F is quasi-coherent, then
there is some open set, Xσ , with p ∈ Xσ , so that F Xσ = OX n
Xσ . Actually, we only used f.p., so the
statement also holds if F is projective (A not necessarily noetherian) and then it holds everywhere on small
opens, U , so that
n(U )
F U = OX U.
Proposition 3.46 Suppose M is a f.g. projective A-module (so, M is f.p.), and let F = M on X = Spec A.
Then, the function rk(F) takes on only finitely many values, n1 , . . . , nt (in Z) and there exist ideals A1 , . . . , At
of A, each a commutative ring with unity, so that
t
(a) A = j=1 Aj ; so 1 = e1 +· · ·+et , with the ej ’s being orthogonal idempotents (which means that e2i = ei
and ei ej = 0 for i = j) and Aj = Aej .
t
(b) If Xej is the usual open corresponding to the element ej , then X = · j=1 Xej .
$t
(c) If Mj = Aj M , then M = j=1 Mj and each Mj is A and Aj -projective.
Proof . (DX)
Proof of Proposition 3.46. Let Xn = rk(F)−1 ({n}) for every n ≥ 0. Each Xn is an open and closed subset
of X, by continuity. The Xn cover X and by quasi-compactness only finitely many are necessary. Yet, they
are mutually disjoint. It follows that rk(F) = n1 , . . . , nt and rk(F) Xj = nj . (Here, Xj = Xnj .) By
Lemma 3.47, there exist e1 , . . . , et , orthogonal idempotents with sum 1 and Xj = Xej , for j = 1, . . . , t. Let
Aj = Aej , this is an ideal, a ring and ej ∈ Aj is its unit element. Thus, parts (a) and (b) are proved.
$t
Write Mj = Aj M ; then, M = j=1 Mj , each Mj is a cofactor of M and, as M is A-projective, each Mj
is A-projective. The ring A acts on M via Aj ; therefore, Mj is Aj -projective.
$
Pick any q ∈ Spec Aj and write p = q i=j Ai . This ideal, p, is a prime ideal of A. Note, ei with i = j
lies in p, but ej ∈
/ p, so p ∈ Xj . Since ei ej = 0, we also have ei ej = 0 in Ap . Yet, ej ∈
/ p, so ej is a unit in
Ap ; it follows that ei = 0 in Ap for all i = j. Then, we have
& & &
Mp = (Mi )p = (Ai M )p = (Aei M )p = (Mj )p .
i i i
The reader should check that (Mj )p = (Mj )q . Since p ∈ Xj , we deduce that (rk Mj )(q) = (rk M )(p) = nj ,
so, (rk Mj )(q) = nj . As ei = 0 iff i = j in Ap , we get Supp(Mj ) = Xej = Xj .
The simplest case, therefore, is: the A-module M is f.g., projective and rk M ≡ 1 on X = Spec A. We
say that M is an invertible module or a line bundle if we wish to view it geometrically.
Note: If M and M are invertible, then M ⊗A M is again a rank 1 projective A-module because
(M ⊗A M )p = Mp ⊗Ap Mp . Thus, these modules form a semigroup under ⊗A and A (the free module) is
the unit element. Do they form a group?
Proposition 3.48 If A is a commutative ring and M is a f.g. A-module, then M is rank 1 projective
iff there is another module, M , so that M ⊗A M ∼
= A. When the latter condition holds, we can take
M = M D = HomA (M, A).
Proof . (=⇒) The module M is rank 1 projective and as it is projective, it is f.p. Look at M ⊗A M D . There
exists a module map,
M ⊗A M D −→ A,
namely, the linear map induced by the bilinear map (m, f ) → f (m). Localize at each p. We get
Mp ⊗Ap MpD −→ Ap ,
0 −→ K −→ F −→ M −→ 0,
$
for some f.g. free module, F . Look at the last three terms in this sequence, and write F = finite A:
&
A −→ M −→ 0.
finite
$
But A is free, so the sequence splits and there is a map A −→ finite M . Now, tensor with M . We get
&
A −→ M −→ 0,
finite
$
and there is a splitting map M −→ finite A. Thus, M is a cofactor of a free and f.g. module, so, M is f.g.
and projective, and hence, f.p. Now look at
M ⊗A M ∼
=A
All the modules in (†) are vector spaces and, by counting dimensions, we get
dimκ(Ap ) Mp /pe Mp = 1.
M ∼
= A ⊗A M ∼ = M D ⊗A (M ⊗A M ) ∼
= (M D ⊗A M ) ⊗A M ∼ = M D ⊗A A ∼
= M D.
Therefore, M ∼
= M D.
The group of (isomorphism classes) of the rank 1 projectives, M , is called the Picard group of A, denoted
Pic(A).
Definition 3.5 Suppose ϕ : A → B is a ring homomorphism and b ∈ B. The element, b, is integral over A
iff there is a non-trivial monic polynomial, f (X) ∈ A[X], so that f (b) = 0. (Here, f (b) is bn + ϕ(a1 )bn−1 +
· · · + ϕ(an−1 )b + ϕ(an ) if f (X) is X n + a1 X n−1 + · · · + an−1 X + an .) The A-algebra B is integral over A iff
all its elements are integral over A and, in this case, ϕ is an integral morphism.
Clearly, each ring surjection is an integral morphism, but this is not what is really intended. Each
homomorphism, ϕ, as above factors into a surjection whose image, A, is a subring of B followed by the
inclusion A → B. It is for inclusions that integrality is a real question and is decisive for certain situations.
As usual, there are a number of equivalent ways to say integrality and their equivalence is quite useful
technically.
Proposition 3.50 Suppose ϕ : A → B is a ring homomorphism and b ∈ B. Then the following are equiva-
lent conditions:
(1) b is integral over A
(2) The A-algebra A[b] (a sub-A-algebra of B) is finitely generated as A-module.
of B which is a finitely generated A-module and b ∈ B.
(3) There exists a sub-A-algebra, B,
of B so that α) bB
(4) There exists a finitely generated sub-A-module, B, ⊆B
and β) A[b]∩Ann(
= (0).
B)
bn + a1 bn−1 + · · · + an−1 b + an = 0
(here, we drop ϕ(aj ) and just denote it by aj ). Hence, bn ∈ A-module generated by 1, b, . . . , bn−1 . But
then, bn+1 is also in this A-module, etc. Thus, A[b] is the finitely generated A-module given by generators
1, b, . . . , bn−1 .
(2) =⇒ (3). We take B = A[b].
of (3) for the module of (4). Of course, α) holds as B
(3) =⇒ (4). We use our subalgebra, B, is a ring
by (3) and β) is clear as a ∈ B.
as A-module. Since bB
(4) =⇒ (1). Let ξ1 , . . . , ξt be generators for B ⊆ B,
we see that for each i, the
element bξi is an A-linear combination of the ξ’s:
t
bξi = zij ξj .
j=1
That is,
t
(δij b − zij )ξj = 0, for i = 1, 2, . . . , t. (∗)
j=1
Upon expanding
Write ∆ for det(δij b−zij ), then by linear algebra we get ∆ξj = 0 for all j, i.e., ∆ ∈ Ann(B).
∆ by minors, we find that ∆ ∈ A[b]; so, β) implies ∆ = 0. But the expansion by minors shows ∆ has the
form bt + lower powers of b and this gives (1).
148 CHAPTER 3. COMMUTATIVE RINGS
There are many corollaries, but first notice that if A is noetherian, we may replace (3) by the weaker
condition
of B and A[b] ⊆ B.
(3 ) There is a finitely generated sub-A-module, B,
Let’s write
IntA (B) = {b ∈ B | b is integral over A}
and refer to IntA (B) as the integral closure of A in B (we assume ϕ is given a priori ).
Corollary 3.51 Say A and B are given as above and b1 , . . . , bt are elements of B. Then, b1 , . . . bt ∈ IntA (B)
iff the A-algebra A[b1 , . . . , bt ] is a finitely generated A-module. In particular, IntA (B) is a A-algebra.
Proof . (⇐=). Here, A[bj ] ⊆ A[b1 , . . . , bt ] and we apply (3) of Proposition 3.50 to get bj ∈ IntA (B).
(=⇒). We have the chain of A-algebras
A[b1 , . . . , bt ] ⊇ · · · ⊇ A[b1 ] ⊇ A
each a finite module over its predecessor by (2) of Proposition 3.50. Then, it is clear that A[b1 , . . . , bt ] is a
finite A-module. Lastly, if x, y ∈ IntA (B), we see that x ± y and xy lie in A[x, y]. By the above, the latter
is a finite A-module and (3) of Proposition 3.50 completes the proof.
Corollary 3.52 (Transitivity of Integral Dependence) Suppose that B is an A-algebra and C is a B-algebra.
Then,
IntIntA (B) (C) = IntA (C).
In particular, if C is integral over B and B is integral over A, then C is integral over A.
Proof . If ξ ∈ C and ξ is integral over A, then ξ is a fortiori integral over the “bigger’ ring IntA (B), and so
IntA (C) ⊆ IntIntA (B) (C).
Now, if ξ is integral over IntA (B), then ξ is integral over A[b1 , . . . , bt ] where the bi are coefficients in the
polynomial of integral dependence for ξ. Each bi is in IntA (B), so Corollary 3.51 shows A[b1 , . . . , bt ] is a
finite A-module. Yet A[b1 , . . . , bt ][ξ] is a finite A[b1 , . . . , bt ]-module by integrality of ξ. Therefore ξ is in the
finitely generated A-module A[b1 , . . . , bt , ξ] which is an A-algebra and we apply (3) of Proposition 3.50. The
element ξ is then in IntA (C), as required.
When C is integral over B and B is integral over A, we get C = IntB (C) and B = IntA (B); so C = IntA (C)
by the above.
When IntA (B) is A (image of A in B) itself, we say A is integrally closed in B. (Usually, for this
terminology, one assume ϕ is an inclusion A → B.) If S is the set of non-zero divisors of A, then S is a
multiplicative set and S −1 A is the total fraction ring of A. We denote it by Frac(A). When A in integrally
closed in Frac(A), we call A a normal ring or an integrally closed ring. For example
Proposition 3.53 Every unique factorization domain is a normal ring.
Proof . We suppose A is a UFD, write K = Frac(A) (in this case K is a field as A is a domain). Let ξ = α/β
be integral over A, and put α/β in lowest terms. Then,
ξ n + a1 ξ n−1 + · · · + an−1 ξ + an = 0, the aj ∈ A.
Insert the value of ξ (= α/β) and clear denominators. We get
αn + a1 αn−1 β + · · · + an−1 αβ n−1 + an β n = 0.
If p is a prime element of A and p divides β, our equation shows p | αn ; i.e., p | α. This is a contradiction
on lowest terms and so no p divides β. This means β is a unit; so, ξ ∈ A.
3.5. INTEGRAL DEPENDENCE 149
Proposition 3.54 If A is a normal domain and S is any multiplicative subset of A, then S −1 A is also a
normal domain.
Proof . We know Frac(A) = Frac(S −1 A). So, choose ξ ∈ Frac(A) integral over S −1 A. Then,
a1 an−1 an
ξ n + ξ n−1 + · · · + ξ+ = 0.
s1 sn−1 sn
We can write this with common denominator s = sj , then
a1 an−1 an
ξ n + ξ n−1 + · · · + ξ+ = 0.
s s s
Upon multiplication by sn , we find (sξ) is integral over A. By hypothesis, sξ ∈ A; so, ξ ∈ S −1 A.
Two easy facts are useful to know. Their proof are easy and will be left to the reader (DX):
Fact A. If B is integral over A and I is any ideal of B, then B/I is integral over A/ϕ−1 (I).
Fact B . If B is integral over A and S is a multiplicative set in A with S ∩ Ker ϕ = ∅, then S −1 B is
integral over S −1 A.
However, observe that if A is a normal ring and A is one of its ideals, then A/A need not be normal .
A standard example is a “singular curve”.
Here, we take C[X, Y ] which is a normal ring as it is a UFD. Let A = (Y 2 − X 3 ), then C[X, Y ]/A is not
normal (though it is a domain (DX)). For, the element Y /X (in FracA/A) is integral over A/A as its square
is X, yet it is not itself in A/A (DX). The interpretation is this: Y 2 − X 3 = 0 describes a curve in the plane
over C and Y /X defines by restriction a function holomorphic on the curve except at (0, 0). But, Y /X is
bounded near (0, 0) on the curve, so it ought to be extendable to a holomorphic (and algebraic) function.
Yet, the set of such (near (0, 0)) is just (AA)p , where p = {f ∈ A/A | f (0, 0) = 0}. Of course, Y /X ∈/ (AA)p .
The trouble is that Y 2 = X 3 has a “singular point” at (0, 0), it is not a complex manifold there (but it is
everywhere else). This shows up in the fact that (AA)p is not normal.
When A is a noetherian ring, we can be more precise, but we need some of the material (on primary
decomposition from Sections 3.6 and 3.7. The two main things necessary are the statement
If V is a submodule of the A-module, M , then V = (0) iff Vp = (0) for all p ∈ Ass(M ) (see Section 3.6,
Corollary 3.102 of Theorem 3.99); and Krull’s Principal Ideal Theorem (Section 3.7, Theorem 3.120).
You should skip the proof of Lemma 3.55, Theorem 3.56 and Corollary 3.57 until you read this later
material; pick up the thread in Theorem 3.58, below.
Write, for a ring A,
Pass(A) = {p | p ∈ Ass(A/(a)), for some non-zero divisor , a, of A}.
Lemma 3.55 If A is a reduced Noetherian ring, then an element ξ ∈ Frac(A) is actually in A if and only
if for every, p ∈ Pass(A), the image of ξ ∈ Frac(A)p is in Ap .
Proof . If ξ ∈ A, then of course its image in Frac(A)p lies in Ap for all p. So, assume
ξ ∈ {Ap | p ∈ Pass(A)}
(here, of course, we mean the images of ξ in Frac(A) are in Ap ). We write ξ = α/β, where β is a non-zero
divisor and suppose that ξ ∈ / A. Then, α is not in (β), so V = Aα ⊆ A/(β) is non-zero. By the statement
italicized above, there is a p ∈ Ass(A/(β)) with (Aα)p = (0). This means α/1 ∈
/ (β)p ; that is, ξ = α/β ∈
/ Ap .
Yet, p ∈ Pass(A), a contradiction.
Here is a characterization of normality for Noetherian domains:
150 CHAPTER 3. COMMUTATIVE RINGS
Theorem 3.56 Suppose that A is a noetherian domain, then the following conditions are equivalent:
(1) A is normal
Proof . We first prove (2) ⇐⇒ (3). Suppose p is any prime ideal of A. If p is a principal ideal of Ap . it is an
isolated prime of itself and Krull’s Principal Ideal Theorem shows that ht(p) = 1. So by (2),
But, ht(p) = 1 implies p is an isolated prime ideal of any of its non-zero elements and, since A is a domain,
this shows p ∈ Pass(A). We’ve proved that (2) implies that
This shows that (2) implies (3a) and for all height one primes, p, the maximal ideal, p, of Ap is principal.
We’ll now show that Ap is a PID. Pick an ideal, A, of Ap and write m = pe . As m is the maximal ideal of Ap ,
we have A ⊆ m, and as m is principal we may assume (0) < A < m. Now mn is principal for all n ≥ 0 with
generator π n , where π generates m; we’ll show A = mn for some n. Now, were A ⊆ mn for all n, the Krull
Intersection Theorem (Theorem 3.113) would show A = (0), contrary to assumption. So, pick n minimal so
that A ⊆ mn . Then, every ξ ∈ A has the form aπ n , and for at least one ξ, the element a is a unit (else a ∈ m
implies a = bπ and all ξ have shape bπ n+1 ). But then,
A ⊇ (ξ) = (π n ) = mn ⊇ A
and A is indeed principal. Therefore, (2) implies (3a) and (3b). It is clear that (3a) and (3b) imply (3).
We come then to the main point of our theorem, that (1) is equivalent to both parts of (3). Observe that
the argument in the very early part of the proof shows that we always have
{p | ht(p) = 1} ⊆ Pass(A).
By Lemma 3.55, the right hand side of (∗∗) is A and by (3b) each Ap is a normal domain (Proposition 3.53).
Hence, A, as an intersection of noremal domains in Frac(A), is itself normal.
(1) =⇒ (3). Here, we will actually show (1) ⇐⇒ (2), then we will be done. Pick p ∈ Pass(A), say
p ∈ Ass(A/(a)). Then, there exists an element ξ ∈ A so that p is the annihilator of ξ (mod (a)). We need to
prove pe is principal, so we may replace A by Ap and p by pe . Thus, our situation is that A is local and p is
its maximal ideal. Write
Of course, Ap is an ideal of A and A ⊆ A shows that p = Ap ⊆ Ap. Hence, there are only two possibilities:
Ap = p or Ap = A. I claim that the first cannot hold. If it did, condition (4) of Proposition 3.50 applied
to each η of A (with B = p and B = Frac(A)) would show that all these η are integral over A. By (1), the
η lies in A; so A = A. Now p annihilates the element ξ (mod (a)) and ξ ∈/ (a); that is, ξp = pξ ⊆ (a); so
3.5. INTEGRAL DEPENDENCE 151
(ξ/a)p ⊆ A. But then ξ/a ∈ A, i.e., ξ/a ∈ A. The last assertion is that ξ ∈ (a), contrary to the choice of ξ.
We deduce, therefore, that Ap = A. Now, the map
A ⊗A p −→ Ap
is an isomorphismbecause if i qi ⊗ pi goes to zero in A, then using a common denominator, say d, for the
qi , we find (1/d) i αi ⊗ pi is 0, too. Clearly, A ⊗A p −→ Ap is surjective. Proposition 3.48 now shows p is
a free rank one A-module (remember A is local), i.e., a principal ideal.
Pass(A) = {p | ht(p) = 1}
Theorem 3.58 (Lying over Theorem; Cohen-Seidenberg, I) If B is integral over A and p is any prime
ideal of A, then there is a prime ideal, Q, of B lying over p (that is, ϕ−1 (Q) = p, where ϕ : A → B).
Proof . Of course, we may and do assume A ⊆ B. Let S be the collection of all ideals, B, of B with
B ∩ A ⊆ p; partially order S by inclusion. As S = ∅ ((0) ∈ S) and clealry inductive, Zorn’s Lemma furnishes
a maximal element, say Q, in S. We must show both Q ∩ A = p and Q is a prime ideal.
Were Q ∩ A < p, we could find ξ ∈ p with ξ ∈ / Q ∩ A. Write Q for the ideal Q + Bξ; as ξ ∈
/ Q, we get
> Q. So, Q
Q ∈
/ S and thus Q ∩ A ⊆ p. Therefore, there is some η ∈ Q
∩ A (thus η ∈ A) yet η ∈/ p. Now η
is in Q, so looks like q + bξ, for some b ∈ B. Note that η − bξ = q ∈ Q.
The element b is integral over A:
If we multiply by ξ n , we find
But now, all elements on the left hand side of (∗∗) when read in B actually lie in A; so the left hand side of
(∗∗) is in Q ∩ A. We get
η n + a1 ξη n−1 + · · · + an−1 ξ n−1 η + an ξ n ∈ p.
Remembering that ξ ∈ p, we find η ∈ p, a contradiction. This shows Q ∩ A = p.
To show Q is a prime ideal, write S for the multiplicatice set A − p; S is a multiplicative subset of B.
Of course, Q ∩ S = ∅. Suppose Q were not maximal among ideals of B whose intersection with S is empty.
We’d find Q > Q and Q ∩ S = ∅. But then Q ∩ A = p and so Q lies in S where Q is maximal contradicting
Q > Q. Therefore, Q is maximal among ideals of B with Q ∩ S = ∅. Now, Proposition 3.8 (the implication
(6) =⇒ (1)) shows Q is prime.
152 CHAPTER 3. COMMUTATIVE RINGS
Theorem 3.59 (Going-up Theorem; Cohen-Seidenberg, II) Suppose B is integral over A and p ⊆ q are
two prime ideals of A. If P is a prime ideal of B lying over p, there exists a prime ideal, Q, of B lying over
q with P ⊆ Q.
Proof . This is just a corollary of the lying over theorem. For once again, we may assume A ⊆ B and we
consider A/p and B/P. As P ∩ A = p and B is integral over A, we find B/P is integral over A/p and apply
Cohen-Seidenberg I to A/p and B/P, using q as our ideal of A/p. There is Q, a prime of B/P, over q and
the pull-back of Q in B is what we want.
Corollary 3.60 If A and B are integral domains and B is integral over A, then A is a field iff B is a field.
ξ n + a1 ξ n−1 + · · · + an−1 ξ + an = 0
Corollary 3.61 If B is integral over A and P ∈ Spec B lies over p ∈ Spec A, then p is maximal iff P is
maximal.
This is merely a restatement of Corollary 3.60. A more important remark is the incomparability of two
primes lying over a fixed prime:
Proposition 3.62 Say B is integral over A and P, Q are two primes of B lying over the same prime, p,
of A. Then P and Q are incomparable; that is we cannot have either P ⊆ Q or Q ⊆ P without P = Q.
Proof . Assume P < Q and reduce A mod p and B mod P. Then we may assume A and B are domains and
we have to prove no non-zero prime contracts to the zero ideal of A. In fact, we prove: If A, B are domains
with B integral over A and if B is a non-zero ideal of B, then B contracts to a non-zero ideal of A .
Choose b ∈ B with b = 0. Then we find
bn + a1 bn−1 + · · · + an−1 b + an = 0.
3.5. INTEGRAL DEPENDENCE 153
and we may assume an = 0 (else we could divide out b and lower the degree, n; etc.) But then an ∈ B ∩ A;
so B ∩ A = (0), as required.
Now we come to the circle of ideas around the third (and deepest) of the Cohen-Seidenberg Theorems, the
so-called “Going–Down Theorem”. This is a study of prime ideals in integral extensions where the bottom
ring is a normal ring. For the proof of the theorem, we need some simple ideas from Galois theory) most
of which are already familiar) which are covered in full in Chapter 4, sections one through four. Readers
are urged to skip the proofs of Propositions 3.63 and 3.64 and Theorem 3.65, and come back to these after
having read Sections 4.2–4.5 of Chapter 4. Once again, one can pick up the thread of our discussion in
Proposition 3.66. Nonetherless the statements of all results below are clear.
Recall that if k is a field and B is a k-algebra, and element ξ, of B is algebraic over B iff it satisfies a
(non-zero) polynomial f (X) ∈ k[X]. Of course, the set of all polynomials, g(X), with g(ξ) = 0 is a principal
ideal of k[X] and the monic polynomial generating this ideal is the minimal polynomial of ξ over k. If B
has zero divisors, the minimal polynomial of ξ over k will not, in general, be irreducible in k[X]. Even if no
non-zero element of k becomes a zero divisor in B, still the minimal polynomial might be reducible.4 But
when B is at least a domain the minimal polyomial will be irreducible. We also want to consider in k an
integral domain, A, with k = Frac(A).
So, let ξ ∈ B be integral over A, assume B is a domain. Then we can factor the minimal polynomial
f (X), for ξ over k = Frac(A) in some big field over B (Section 4.4 of Chapter 4) and it will have exactly
n roots where n = deg(f ). Write these as ξ = ξ1 , ξ2 , . . . , ξn . By Section 4.3, Chapter 4, each ni is repated
pe times where p = char(k) and e ≥ 0; pe is the degree of inseparability of ξ over k. Moreover, there is
an automorphism fixing the elements of k taking each ξ to ξ; so each ξi satisfies the equation of integral
dependence which ξ satisfies (Section 4.4, Chapter 4 again). Now when we write f (X) as a product of the
linear factors (X − ξi ) we get
n n
f (X) = (X − ξi ) = σj (ξ1 , . . . , ξn )(−1)j X n−j ,
i=1 j=0
σ0 (ξ1 , . . . , ξn ) = 1
σ1 (ξ1 , . . . , ξn ) = ξ1 + · · · + ξn
σ2 (ξ1 , . . . , ξn ) = ξi ξj
i<j
..
.
σr (ξ1 , . . . , ξn ) = ξi1 ξi2 · · · ξir
i1 <i2 <···<ir
..
.
σn (ξ1 , . . . , ξn ) = ξ1 ξ2 · · · ξn .
Thus, when ξ is integral over A, so are all the ξi and all the elements σj (ξ1 , . . . , ξn ), for j = 1, 2, . . . , n.
But each σj (ξ1 , . . . , ξn ) is in k, therefore each σj is in Autk (A). The symmetric functions σ1 and σn have
special designation—they are the trace and norm of ξ over k, respectively. This argument gives the first
two statements of
Proposition 3.63 If A is a domain and k = Frac(A), write B for an overing of A and K for Frac(B).
Then,
4A standard example is the “ring of dual numbers over k”, namely, k[X]/(X 2 ). The minimal polynomial of X is X 2 .
154 CHAPTER 3. COMMUTATIVE RINGS
(1) When K is a field and ξ ∈ K is integral over A, all the coefficients of the minimal polynomial for ξ over
k are integral over A (so the norm and trace of ξ are integral over A).
(2) If A is a normal domain and K is a field, the minimal k-polynomial for an element ξ ∈ K which is
integral over A already lies in A[X] and is an equation of integral dependence for ξ.
(3) If A is a normal domain and f (X), g(X) are two monic polynomials in k[X] so that f (X)g(X) is in
A[X], then each of f (X) and g(X) is already in A[X].
(4) If A is a normal domain and B is an overring of Frac(A), and if ξ ∈ B is integral over A, then the
minimal k-polynomial of ξ is already in A[X] and is an integral dependence relation for ξ. That is, (2) holds
even K is not a field (B is an integral domain), provided K ⊆ k.
(5) If A is a normal domain and B is an overring of A, with ξ ∈ B integral over A, and if non non-zero
element of A becomes a zero divisor in B, then again the minimal k-polynomial for ξ is already in
A[X] and is an integral dependence.
Proof . (1) and (2) are already proved; consider (3). Write f (X) = i (X − ξ) and g(X) = j (X − ηj ) in
some big overfield. Now f (X)g(X) is a monic polynomial in A[X] all xii and ηj satisfy it. But such a monic
polynomial is an integral dependence relation; so, all ξi are integral over A and all the ηj are integral over
A. By the argument for (1) each of the σi (ξ1 , . . . , ξt ) and σj (η1 , . . . , ηr ) are integral over A; hence they are
in A by the normality of A. But, these are (up to sign) the coefficients of f (X) and g(X) and (3) is proved.
(4) B is a k-algebra, so ξ has a minimal polynomial, f (X) ∈ k[X]. Now ξ is also integral over A,
therefore there is a monic polynomial, h(X) ∈ A[X], with h(ξ) = 0. As f generates the principal k[X] ideal
of polynomials vanishing at ξ, there is a g(X) ∈ k[X] with f (X)g(X) = h(X) and clearly g(X) is monic.
Then, (3) shows f (X) ∈ A[X] and is an equation of integral dependence.
(5) Here, if S is the multiplicative set of nonzero elements of A, then each s ∈ S is a non-zero divisor of
B and so k = Frac(A) ⊆ S −1 B ⊆ Frac(B). We can then apply (4) to S −1 B and conclude (5).
Remark: Notice that the statement of (3) contains the essential ideal of Gauss’ classical proof that if A is
a UFD so is A[X].
The hypothesis of (5) follows from a perhaps more easily checked condition:
Proposition 3.64 If B is an A-algebra and B is flat over A, then no non-zero divisor of A becomes a
non-trivial zero divisor in B.
is exact. Now, tensor this exact sequence with B over A and use flatness to get
ξ
0 −→ B −→ B −→ B/Bξ −→ 0
is exact.
Theorem 3.65 (Going-down Theorem; Cohen-Seidenberg, III) Suppose A is a normal domain and B is
an overring of A. Assume either
(1) B is integral over A and
(2) No non-zero element of A becomes a zero divisor of B
or
3.5. INTEGRAL DEPENDENCE 155
Just as in the argument (4) ⇐⇒ (1) of Proposition 3.50, this leads to ∆ξi = 0 for i = 1, . . . , r, where
= 0, yet 1 ∈ B;
∆ = det(δij ξ − pij ). Thus, ∆B so ∆ = 0. By the minor expansion of ∆, we deduce the
integral dependence
h(ξ) = ξ r + π1 ξ n−1 + · · · + πr−1 ξ + πr = 0
and here all the πi ∈ p.
Say ξ is in S, then it has the form aα, with a ∈ A − p and α ∈ B − Q. By part (5) of Proposition 3.63,
the minimal polynomial, f (X) ∈ k[X], for ξ is already in A[X] and is an integral dependence for ξ. But,
also f (X) divides h(X) in k[X] as h(ξ) = 0; so
and g(X) is monic. Apply part (3) of Proposition 3.63 and get that g(X) ∈ A[X], too. This means we can
reduce the coefficients of f, g, h mod p. The polynomial h(X) becomes h(X) = X r . But A/p is a domain
and h = f g; so f (X) = X p , that is
we find f(ξ) = av m(α) = 0 and therefore f (X) divides f(X) in k[X]: f(X) = z(X)f (X). By (3) of
Proposition 3.63, we see z(X) is monic and in A[X], and v = deg(f) ≥ deg(f ) = s. However, by the same
token if we divide f (X) by as , we get
s s−1
X δ1 X δs−1 X δs
+ + ··· + +
a a a as−1 a as
s = deg(F ) ≥ deg(m) = v;
coupled with the above this shows s = v and Z(X) = 1. Therefore, f (X) = f(X) so that
δj = aj uj , j = 1, 2, . . . , s.
The Cohen-Seidenberg Theorems have geometric content. It turns out that for a commutative ring A
(over the complex numbers), Spec A can be made into a (generalized) complex space (perhaps of infinite
dimension); that is into a complex manifold with some singularities (perhaps). For us, the important point
is that Spec A is a topological space (see Section 3.3) and we’ll only draw topological content from the
Cohen-Seidenberg Theorems.
So, first say B is integral over A. The ring map ϕ : A → B gives a continuous map Spec B −→ Spec A,
namely: P → ϕ−1 (P). The lying over theorem can now be expressed as:
Remark: We’ve used a Cohen-Seidenberg Theorem; so, we’ve assumed A −→ B is an injection in the
above.
The question of A −→ B being an injection and the “real” content of integrality can be teased apart as
follows:
Proposition 3.66 Say A −→ B is an injection. Then the continuous map Spec B −→ Spec A has dense
image. If A −→ B is surjective, then the continuous map Spec B −→ Spec A is a homeomorphism onto a
closed subset of Spec A.
3.5. INTEGRAL DEPENDENCE 157
Proof . Write ϕ for the homomorphism A −→ B and |ϕ| for the continuous map Spec B −→ Spec A. Pick
any p ∈ Spec A and any f ∈ / p (so that p ∈ Xf in Spec A). We must find q ∈ Spec B so that |ϕ|(q) ∈ Xf .
Now f is not nilpotent; so, as ϕ is injective, neither is ϕ(f ). But then there is a prime ideal, q, of B, and
ϕ(f ) ∈
/ q (cf. either Proposition 3.8 #(6) or remark #(4) after Proposition 3.11); that is f ∈ / |ϕ|(q), which
is what we needed.
Recall, from the discussion on the Zariski topology following Proposition 3.11, that the closed sets in
Spec A are all of the form V (A) for some ideal A, of A. Now there is the usual one-to-one correspondence
of ideals, B, of A which contain A and all ideals of A/A. If we take for A the kernel of ϕ, then the first
consequence is that p → |ϕ|(p) is a continuous bijection of Spec B (= Spec A/A) and the closed set, V (A),
of Spec A. But, this is also a closed map, because for B, an ideal of B, the map |ϕ| takes V (B) onto
V (ϕ−1 (B)) ⊆ Spec A.
Proposition 3.67 If B is integral over A, where ϕ : A → B need not be injective, then the map |ϕ| from
Spec B to Spec A is a closed map. In fact, it is universally closed; that is, the map
|ϕC | : Spec(B ⊗A C) → Spec C is a closed map for every A-algebra, C.
Proof . Note that if B is integral over A, then B ⊗A C is integral over C. To see this, observe that a general
element of B ⊗A C is a sum of terms b ⊗ c with b ∈ B and c ∈ C. If b ⊗ c is integral over C so is any sum
of such terms. But, b ⊗ c = (b ⊗ 1)(1 ⊗ c) and 1 ⊗ c is in C (= A ⊗A C) so all we need check is that b ⊗ 1
is integral over C. Write the integral dependence for b over A, then tensor with 1 (as in b ⊗ 1) and get the
integral dependence of b ⊗ 1 over C.
This remark reduces us to proving the first statement. Now the map A −→ B factors as
= A/A → B,
A −→ A
so for the spaces Spec A, etc., we get
−→ Spec A.
Spec B −→ Spec A
By Proposition 3.66, the second of thesex maps is closed, therefore we are reduced to the case where A −→ B
is injective. A closed set of Spec B is V (B) and we know by Fact A following Proposition 3.54 that B/B is
integral over A/(B ∩ A). The interpretation of Cohen–Seidenberg II shows that
Spec(B/B) −→ Spec(A/(B ∩ A)) is surjective. Coupled with the homeomorphisms
Spec(B/B) ∼
= V (B); Spec(A/(B ∩ A)) ∼
= V (B ∩ A),
this finishes the proof.
Let’s continue with these topological considerations a bit further. Take p ∈ Spec A, one wants to consider
{p} as Spec(?) for some A-algebra “?”. At first Ap seems reasonable, but Spec Ap consist of all the primes
contained in p. We can get rid of all these extraneous primes by factoring out by pe and forming
κ(p) = Ap /pe .
The A-algebra, κ(p), is a field; so, Spec κ(p) is one-point—it corresponds to p. Indeed, in the map
κ(p) −→ Spec A coming from the ring map
A −→ Ap −→ Ap /pe = κ(p),
the one point of Spec κ(p) goes to p in Spec A. If B is an A-algebra, then B ⊗A κ(p) is a κ(p)-algebra
isomorphic to Bp /pBp . The commutative diagram
BO / B ⊗A κ(p)
O
A / κ(p)
158 CHAPTER 3. COMMUTATIVE RINGS
shows that the elements of Spec(B ⊗A κ(p)) all go to p under the map Spec(B ⊗A κ(p) −→ Spec A. Therefore,
Spec(B ⊗A κ(p) is the fibre of the map Spec B −→ Spec A over {p}.
Proposition 3.68 Suppose B is a finitely generated A-algebra and is also integral over A. Then, each fibre
of the map Spec B −→ Spec A is finite.
Proof . The algebra B has the form A[b1 , . . . , bt ] and each bj is integral over A. Thus, B is a finitely-generated
A-module. So, each B ⊗A κ(p) is a finitely generated κ(p)-vector space and therefore has the D.C.C. By
Lemma 3.37, Spec(B ⊗A κ(p)) is a finite set.
We have more than stated: B is not only a finitely generated A-algebra it is a f.g. A-module. This
is stronger than the condition that all the fibres of |ϕ| : Spec B → Spec A be finite. Indeed, consider the
inclusion Z → Q. The points of Spec Z are {0}, {2}, {3}, . . ., {p}, . . ., and the fibres of Spec Q over Spec Z are
respectively {0}, ∅, ∅, . . ., ∅, . . .. Of course, Q is not integral over Z nor is it finitely–generated as Z-algebra.
A more germane example is C[X] as included in C[X, Y ]/(XY − 1). The primes of C[X] are {0} and the
principal ideals (X − λ), where λ ranges over C. The fibre over {0} is {0}, that over (X − λ) for λ = 0, is the
principal ideal which is the kernel of X → λ; Y → 1/λ. But, over (X), the fibre is ∅. So, all fibres are finite,
B = C[X, Y ]/(XY − 1) is a finitely generated C[X]-algebra yet B is not a finitely generated C[X]-module;
hence B is not integral over A = C[X] under the standard inclusion. Observe also that Spec B −→ Spec A is
not a closed map in this case—this turns out to be the key. For, we have the following fact due to Chevalley:
Fact. If B is a finitely-generated A-algebra under a map ϕ and if |ϕ| is both universally closed and has
finite fibres, then B is a finite A-module (in particular, B is integral over A).
The proof of this is very far from obvious and is not part of our purview. However, the discussion does
suggest the following question: Say A is a domain and write k for Frac A. if K/k is a finite degree field
extension, is IntA (K) a finitely generated A-algebra (hence, a f.g. A-module)? The answer is “no”, which
perhaps is to be expected. But, even if A is noetherian, the answer is still “no”. This is somewhat surprising
and suggests that the finite generation of IntA (K) is a delicate and deep matter. If we are willing to assume
a bit more about K/k we get a very satisfying answer. We’ll need some material from Chapter 4, Section
4.2 and 4.3 for this.
Theorem 3.69 Suppose A is a normal domain with fraction field k and say K/k is a finite separable
extension. Then, IntA (K) is contained in a f.g. A-module in K. In fact, a basis for K/k can be found which
generates the latter A-module. If A is, in addition, noetherian, then IntA (K) is itself a finite A-module;
hence is noetherian.
Proof . We use the trace from K to k (see Chapter 4, Section 4.7), this is a k-linear map, tr : K → k. We
set for x, y ∈ K
x, y = trK/k (xy).
The fact we need is that the separability of K/k entails the non-degeneracy of the pairing x, y. (Actually,
this is not proved in Section 4.7 of Chapter 4 but is an easy consequence of Newton’s Identities connecting
sums of powers of elements x1 , . . . , xt with elementary symmetric functions in x1 , . . . , xt .) This being said,
we see that K is self-dual as vector space over k, via our pairing x, y.
Let B = IntA (K), then in fact Frac(B) = K. To see this, choose x ∈ K, then x has a minimal
k-polynomial m(T ) ∈ k[T ], say
This shows that xs ∈ IntA (K) = B, so x ∈ Frac(B). (It shows more. Namely, K = (A − {0})−1 B.) It
follows that we may choose a k-basis for K from B; say this is b1 , . . . , bt . By the non-degeneracy of x, y,
the dual basis consists of elements of K, say they are c1 , . . . , ct . Thus,
bi , cj = δij .
Now, choose x ∈ B and write x in terms of the basis c1 , . . . , ct . We have x = γi ci , with the γi ∈ k.
As x and the bi lie in B, we see that xbi ∈ B and statement (1) of Proposition 3.63 shows that x, bi ∈ A
because A was assumed normal. But
x, bi = γj cj , bi = γj δji = γi
j j
so all γi ∈ A. Therefore B ⊆ Ac1 + · · · + Act , as required in the first two conclusions of our theorem. Of
course, if A is noetherian, then B, as a sub-module of a f.g. A-module, is itself finitely generated.
Remark: We cannot expect B to be generated by just t elements as its containing module Ac1 + · · · + Act
is so generated. On the other hand, it can never be generated by fewer than t elements. For if it were, say
B = Ad1 + · · · + Adr , with r < t, then
(A − {0})−1 B = k ⊗A B = k-span of d1 , . . . , dr .
Corollary 3.70 If A is a P.I.D. and K is a finite separable extension of k = Frac A, then there exist
elements β1 , . . . , βt of B = IntA (K) so that
(1) B is the free A-module on β1 , . . . , βt and
(2) β1 , . . . , βt are a k-basis for K.
A set of elements β1 , . . . , βt having properties (1) and (2) above is called an integral basis for K/k. An
integral basis might exist for a given normal, noetherian A and an extension K/k, but it is guaranteed if A
is a P.I.D.
Theorem 3.69 shows that the difficulty of the finite generation of IntA (K) resides in the possible insepa-
rability of the layer K/k. It can happen that we must continue to add more and more elements without end
in a tower
A ⊆ B1 ⊆ B2 ⊆ · · · ⊆ Bn ⊆ · · · ⊆ B = IntA (K)
and examples (due to Nagata) exist of just this phenomenon. Fortunately, for a big class of integral domains
of interest in both number theory and algebraic geometry, this does not happen—they are well-behaved.
These are the integral domains, A, that are finitely generated k-algebras, where k is a field . We’ll refer to
them as finitely generated domains over k. We will also need some material from Chapter 4 Section 4.11,
namely the notion of transcendence basis. This is just a subset of our domain, algebraically independent
over k (i.e. satisfying no non-trivial polynomial in finitely many variables over k) and maximal with respect
to this property. Every set of generators contains a transcendence basis and all transcendence bases have
the same cardinality—called the transcendence degree of A over k. You should skip the proofs of Theorem
3.71 and 3.72 and come back to read them after Chapter 4.
A main step in proving that the finitely generated domains over k are well-behaved is the following
important theorem due to E. Noether:
160 CHAPTER 3. COMMUTATIVE RINGS
Theorem 3.71 (Noether Normalization Lemma.) If A is a finitely generated domain over the field k, say
A = k[t1 , . . . , tn ], and if d is the transcendence degree of A over k, then there exists a change of coordinates
yj = fj (t1 , . . . , tn ),
in A so that
If k is infinite, then fj may be taken to be linear. If Frac A is separably generated over k, then the yj may
be chosen to be a separating transcendence basis for Frac A over k.
Proof . (Nagata). We prove the theorem by induction on n; the cases n = 0 or n = 1 are trivial. So, assume
the theorem holds up to n − 1. If d = n, the remarks about transcendence bases just before our proof show
that A is already the polynomial ring in n variables; so, again, nothing need be proved. Therefore, we may
assume d < n. We’ll show there exists y2 , . . . , yn so that k[y2 , . . . , yn ] → k[t1 , . . . , tn ] = A is an integral
morphism (separable in the separating transcendence basis case). If so, then the induction hypothesis applies
to k[y2 , . . . , yn ] and this, together with transitivity of integral dependence and separability, will complete the
proof.
Now d < n, so relabel the t1 , . . . , tn to make t1 algebraically dependent on t2 , . . . , tn . We have a non-trivial
polynomial relation
c(α) t(α) = 0,
(α)
1 · · · tn . Set
where (α) = (α1 , . . . , αn ) is a multi-index and t(α) = tα1 αn
m
y j = tj − t 1 j , j = 2, . . . , n,
mj
where the mj are as yet undetermined integers (≥ 0). Then tj = yj + t1 and so
c(α) tα1 m2 α2
1 (y2 + t1 ) · · · (yn + tm n αn
1 ) = 0.
(α)
Expand the latter equation by the binomial theorem to obtain the relation
(α)·(m)
c(α) t1 + G(t1 , y2 , . . . , yn ) = 0, (†)
(α)
where (m) = (1, m2 , . . . , mn ) and (α) · (m) stands for the dot product α1 + α2 m2 + · · · + αn mn . The
polynomial G has degree in t1 less than the maximum of the exponents (α) · (m). If we can choose the
integers m2 , . . . , mn so that the products (α) · (m) are all distinct, then (†) is an integral dependence of t1
m
over k[y2 , . . . , yn ] as k is a field. But each tj is expressed as yj + t1 j for j = 2, . . . , n; so each tj is integral
over k[y2 , . . . , yn ] and therefore k[t1 , . . . , tn ] is integral over k[y2 , . . . , yn ]. When k[t1 , . . . , tn ] is separably
generated over k, Mac Lane’s Theorem (Theorem 4.90) shows we may choose t1 separable algebraic over
k[t2 , . . . , tn ]. Then the relation (α) c(α) t(α) = 0 may be chosen to be a separable polynomial in t1 and the
m
way we will choose the m’s (below) will show t1 is separable over k[y2 , . . . , yn ]. As tj = yj + t1 j , we get the
separability of k[t1 , . . . , tn ] over k[y2 , . . . , yn ].
Now we must choose the integers m2 , . . . , mn . For this, consider the differences
for all possible choices of our distinct multi-indices (α), except that we do not include (α ) − (α) if we have
included (α) − (α ). Say there are N such differences, label them δ1 , . . . , δN . Form the polynomial
N
H(T2 , . . . , Tn ) = (δ1j + δ2j T2 + · · · + δnj Tn )
j=1
here, δj = (δ1j , . . . , δnj ) and T2 , . . . , Tn are indeterminates. None of the δj are zero, so H is a non-zero
polynomial and it has integer coefficients. It is well-known that there are non-negative integers m2 , . . . , mn
so that H(m2 , . . . , mn ) = 0. Indeed, if b is a non-negative integer larger than any component of any of
our (α)’s, then b, b2 , . . . , bm−1 is such a choice. It is also a choice which gives separability. The fact that
H(m2 , . . . , mn ) = 0 means that the (α) · (m) are distinct.
Finally, assume k is infinite. Just as before, arrange matters so that t1 depends algebraically (and sepa-
rably in the separably generated case) on t2 , . . . , tn . Write the minimal polynomial for t1 over k(t2 , . . . , tn )
as
P (U, t2 , . . . , tn ) = 0.
We may asume the coefficients of P (U, t2 , . . . , tn ) are in k[t2 , . . . , tn ] so that the polynomial P (U, t2 , . . . , tn )
is the result of substituting U, t2 , . . . , tn for T1 , . . . , Tn in some non-zero polynomial, P (T1 , . . . , Tn ), having
coefficients in k. Now perform the linear change of variables
yj = tj − aj t1 , j = 2, . . . , n,
where f (T1 , . . . , Tn ) is the highest degree form of P (T1 , . . . , Tn ) and q is its degree The polynomial, Q,
contains just terms of degree lower than q in t1 . If we produce elements aj in k (j = 2, 3, . . . , n) so that
f (1, a2 , . . . , an ) = 0, then (∗) is the required integral dependence of t1 on the y’s. In the separable case, we
also need t1 to be a simple root of its minimal polynomial, i.e.,
dP
(t1 , y2 , . . . , yn ) = 0
dt1
(c.f. Theorem 4.5 of Chapter 4). By the chain rule, the latter condition is
dP ∂P ∂P ∂P
(t1 , y) = + a2 + · · · + an = 0. (∗∗)
dt1 ∂t1 ∂t2 ∂tn
Now the middle term of (∗∗) is a linear form in a2 , . . . , an and it is not identically zero since on a2 =
a3 = · · · = an = 0 it takes the value ∂P/∂t1 and the latter is not zero because t1 is separable over
k(t2 , . . . , tn ) (Theorem 4.5, again). Thus, the vanishing of the middle term of (∗∗) defines a translate of
a (linear) hyperplane in n − 1 space over k, and on the complement of this hyperplane translate we have
dP/dt1 (t1 , y) = 0. The latter complement is an infinite set because k is an infinite field. But from an
infinite set we can always choose a2 , . . . , an so that f (1, a2 , . . . , an ) = 0; therefore both our conditions
dP/dt1 (t1 , y) = 0 and f (1, a2 , . . . , an ) = 0 will hold, and the proof is finished.
162 CHAPTER 3. COMMUTATIVE RINGS
The example discussed previously of C[X] embedded (in the standard way) in C[X, Y ]/(XY − 1) is an
extremely simple instance of the normalization lemma. Namely, rotate the coordinates
X →X +Y; Y →X −Y
and let T = 1/2(X + Y ); W = 1/2(X − Y ). Then our situation becomes CT embedded in
C[T, W ]/(T 2 − W 2 − 1), an integral extension. See Figures 3.1 and 3.2 below:
Theorem 3.71 is not the sharpest form of the normalization lemma. Here’s an improvement due to
Eisenbud based on a previous improvement of Nagata’s. We offer no proof as we won’t use this sharper
3.5. INTEGRAL DEPENDENCE 163
version.
Theorem 3.72 If A = k[t1 , . . . , tn ] is a finitely generated integral domain over a field k with [Link] A = d
and if we are given a maximal length descending chain of prime ideals of A
yj = fj (t1 , . . . , tn )
so that
Here is the promised application of Theorem 3.71 to the well behavedness of finitely generated integral
domains over fields.
Theorem 3.73 When A is a finitely generated integral domain over k and K is a finite extension field over
Frac(A), then IntA (K) is both a finitely generated integral domain over k and a finite A-module.
Proof . We first make two reductions and then treat the main case:
(1) We may assume K = Frac A. For if it is known that the integral closure of A in its own fraction
field satisfies the conclusions of the theorem, then choose a basis y1 , . . . , ys forK over Frac A which basis
consists of elements from IntA (K). This can be done by the argument in the middle of the proof of Theorem
3.69, which argument made no use of any separability hypothesis. Of course, A[y1 , . . . , ys ]is both a finite
A-module and a finitely generated integral domain over k and its fraction field is K. So by our assumption
IntA[y1 ,...,ys ] (K) satisfies the conclusions of the theorem. But, clearly, IntA (K) = IntA[y1 ,...,ys ] (K), which
achieves our first reduction.
(2) We may assume both that k is infinite and that Frac A is separably generated over k. (Here, we are
already using reduction (1) having replaced K by Frac A.) To see this, write Ω for the algebraic closure of
Frac A (see Theorem 4.77) and note that Ω contains k, the algebraic closure of k. Now k is both infinite and
perfect, so by Corollary 4.91, the field k(t1 , . . . , tn ) is separably generated over k; here, A = k[t1 , . . . , tn ]. By
our assumption, Intk[t1 ,...,tn ] (k(t1 , . . . , tn )) is a finite k[t1 , . . . , tn ]-module and a finitely generated k-algebra,
say k[w1 , . . . , wq ].
Now by the normalization lemma (in the infinite, separable case) there are z1 , . . . , zd , algebraically inde-
pendent, which are linear combinations
n
zj = αij ti
i=1
of the t1 , . . . , tn so that k[t1 , . . . , tn ] is integral and separable over k[z1 , . . . , zd ]. Each wj satisfies a separable,
integral dependence
gj (wj , z1 , . . . , zd ) = 0, j = 1, 2, . . . , q,
over the polynomial ring k[z1 , . . . , zd ]. Also,
Adjoin to k all the coefficients of these q polynomials and all the αij to get a field, k, of finite degree over
k. The entire situation involving k[z’s] and k[w’s] comes from the same situation involving
k[z’s] and
k[w’s];
so, by the algebraic independence of the z’s, we find
Intek[z1 ,...,zd ] (
k(t1 , . . . , tn )) =
k[w1 , . . . , wq ]
and we know
Intek[z1 ,...,zd ] (
k(t1 , . . . , tn )) = Intk[t1 ,...,tn ] (
k(t1 , . . . , tn )).
Of course,
k[w1 , . . . , wq ] is a finite
k[t1 , . . . , tn ]-module and
k[t1 , . . . , tn ] is a finite k[t1 , . . . , tn ] = A-module
as k has finite degree over k. Thus, k[w1 , . . . , wq ] is a finite A-module as are all of its submodules, A being
noetherian. But IntA (Frac A)) is the submodule Frac(A) ∩ k[w1 , . . . , wq ] and as A is a finitely generated
k-algebra so is any A-algebra which is a finite A-module. This achieves reduction (2).
Finally we have the case K = Frac A, k is infinite and Frac A is separably generated over k. By the
normalization lemma, there are linear combinations
n
zj = βij ti , j = 1, . . . , d
i=1
so that z1 , . . . , zd are algebraically independent and A is integral and separable over k[z1 , . . . , zd ]. By Theorem
3.69, Intk[z1 ,...,zd ] (Frac A) is a finite k[z1 , . . . , zd ]-module; hence, a finite A-module. Yet, by transitivity of
integral dependence,
Intk[z1 ,...,zd ] (Frac A) = IntA (Frac A).
So, IntA (Frac A) is a finite A-module; thereby a finitely generated k-algebra, as required.
The somewhat involved nature of the two finiteness Theorems (Theorems 3.69 and 3.73) indicates the
delicate nature of the finiteness of IntA (K) as A-module. If the Krull dimension of A is 3 or larger, it can even
happen that IntA (K) is not noetherian (even if A is so). The Japanese school around Nagata studied these
questions and Grothendieck in his algebraic geometry treatise (EGA, IV, part 1, [21]) called attention to the
class of domains having the finiteness property together with all their finitely generated algebra extensions.
He used the terminology universally Japanese rings, but it seems that Nagata rings is the one used most
often now. The formal definition is this
Definition 3.6 An integral domain, A, is a Nagata ring if and only if for every finitely generated A-algebra,
B, which is a domain and any finite extension, K, of Frac B, the ring IntB (K) is a finite B-module.
Proposition 3.74 If A is the ring of integers in a number field (i.e., A = InZ (K), where K is a finite
extension of Q), then A is a Nagata ring as is A[t1 , . . . , tn ].
Theorem 3.75 (Nagata) Say A is a complete, noetherian local domain, and K is a finite degree extension
field of Frac(A), then IntA (K) is a finitely generated A-algebra and a finite A-module.
This theorem is not part of our purview, nor will we use it; so, its proof is omitted.
There is another finiteness result involving integrality which has many uses.
Proposition 3.76 (E. Noether) If B is a finitely generated A-algebra, A being noetherian, and if C is a
sub A-algebra of B so that B is integral over C, then C is a finitely generated A-algebra.
3.5. INTEGRAL DEPENDENCE 165
gj (tj ) = 0, j = 1, . . . , n.
If α1 , . . . , αq are the coefficients (∈ C) of all these equations, form A[α1 , . . . , αq ] ⊆ C. The ti are integral
over A[α1 , . . . , αq ] and they generate B; so, B is a finite A[α1 , . . . , αq ]-module. But C is a sub A[α1 , . . . , αq ]-
module of B and A[α1 , . . . , αq ] is noetherian. Therefore, C is a finitely generated A[α1 , . . . , αq ]-module, say
C = A[α1 , . . . , αq ][z1 , . . . , zs ]; we are done.
then
What happens if A ⊆ Frac(A) is not a normal domain? Of course we’ll form IntA (Frac(A)) = A,
we want to study the relations between A and A. For example look at
and
= IntA (Q(i)) = Z[i].
A
The main invariant controlling the relations between A and A is the transporter (A
−→ A) in A. That is,
we examine
f = (A −→ A) = {ξ ∈ A | ξ A
⊆ A}.
Remark: The domain, A, is normal if and only if f is the unit ideal. An ideal, A, of A which is also an
must necessarily be contained in the conductor, f . That is, f is the unique largest ideal of A
ideal of A
which is simultaneously an ideal of A.
⊆ A as A is an A-ideal
The first of these statetements is obvious; for the second, we have AA and A ⊆ A
as A is an A-ideal. Thus,
AA⊆A⊆A
−→ A) = f .
and this says A ⊆ (A
vis a vis localization and prime ideals is this:
The connection between A and A
= IntS −1 A (Frac(A))
(1) If S is a multiplicative set in A, then S −1 A
that is S −1 A is normal.
(2) If f ∩ S = ∅, then S −1 A = S −1 A,
is a finite A-module then the conductor of S −1 A in S −1 A
(3) If A is f · S −1 A = f e .
is closed in Spec A; indeed it is V (f ). Hence, in this case, Ap is a normal ring on an open dense set
of Spec A.
166 CHAPTER 3. COMMUTATIVE RINGS
Proof . (1) This is clear from Proposition 3.54 and Fact B following it.
(2) Write s ∈ f ∩ S and choose α ∈ A. ⊆ S −1 A,
We know sα = a ∈ A; so, α = a/s ∈ S −1 A. We find A
⊆ S −1 A. The other inclusion is clear.
hence S −1 A
in this part and in part (4). To check
(3) Write α1 , . . . , αt for a finite set of A-module generators for A
−1 −1 −1 −→ S −1 A). For the
that an element x ∈ S A lies in (S A −→ S A), it suffices to see that it is in (A
latter, all we need is xαj ∈ S −1 A for j = 1, . . . , t. Conversely, if x ∈ (S −1 A −→ S −1 A), then certainly
−1
xαj ∈ S A, all j.
Now xαj ∈ S −1 A implies there is some sj ∈ S with sj xαj ∈ A. If s = s1 · · · st , then sxαj ∈ A therefore
sx ∈ f , i.e., x ∈ f e . The converse is clear.
−→ S −1 A)
(4) The “if” part of our conclusion is (2), so say S −1 A is normal. Then the conductor (S −1 A
is the unit ideal; so, (3) shows f = unit ideal. This implies f ∩ S = ∅.
e
(5) Write S(p) for A − p, then Ap is not normal iff f ∩ S(p) = ∅ which holds iff f ⊆ p; that is iff
p ∈ V (f ). To finish the proof we need only show that any non-empty open set of Spec A is dense when A is a
domain. But, this will hold if we show Xf ∩ Xg = ∅ (provided neither Xf nor Xg is empty) (DX). However,
Xf ∩ Xg = Xf g , and, as neither f nor g is zero, their product is non-zero (and not nilpotent). Now apply
Proposition 3.12 part (3).
Corollary 3.78 For a domain A and its integral closure, A, assume A is a finite A-module. Then, for a
prime p of Spec A not in V (f ), there exists one and only one prime ideal, lying over A. This prime
p, of A
ideal is pAp ∩ A.
Proof . Existence is clear either by the Lying Over Theorem or by the fact that pAp is prime and Ap ⊇ A.
(The latter holds as Ap is normal since p ∈/ V (f ).) To see uniqueness, observe as p ⊇ f there is δ ∈ f with
δ∈/ p. Then for any ideal, A, of A
δA ⊆ δ A⊆A
Lemma 3.79 (Fitting’s lemma) If V is a finite dimensional vector space over a field, k, and θ : V → V is
an endomorphism, then there exist subspaces W and Z of V so that
$
(1) V = W Z.
(2) θ W is an isomorphism.
(3) θ Z is nilpotent.
This is the relative radical of N in M . The following properties are easily checked:
(1) RadM/N ((0)) = RadM (N ).
(2) RadM ((0)) = Ann(M ).
√
(3) RadA (q) = q.
√
(3a) RadA/q ((0)) = q.
(4) RadM (N ∩ P ) = RadM (N ) ∩ RadM (P ).
√
(5) RadM (AN ) ⊇ A ∩ RadM (N ).
Here, A is an ideal of A; M is an A-module; N is a submodule of M .
Definition 3.7 A module, M , is coprimary iff for every a ∈ A, the map σa : M → M via σa (m) = am is
either injective or nilpotent. (The map σa is called a homothety.) An ideal, q, of A is a primary ideal iff the
module, A/q, is coprimary.
Proposition 3.80 For any commutative ring, A, and any ideal, q, the following are equivalent:
/ q, then xk ∈ q, for some k ≥ 1.
(α) For all x, y ∈ A if xy ∈ q but y ∈
√
(β) For all y ∈
/ q, we have (y −→ q) ⊆ q.
√
(γ) y∈q (y −→ q) = q.
(δ) Every zero divisor of the ring A/q is nilpotent.
168 CHAPTER 3. COMMUTATIVE RINGS
Proof . The equivalence (α) ⇐⇒ (β) is clear and the implication (γ) =⇒ (β) is a tautology. If (β), then pick
√
ξ ∈ q. If ξ ∈ q, then ξ ∈ (y −→ q) for all y. Thus, we may assume that ξ ∈ / q and so, there is a minimum
k ≥ 2 so that ξ k ∈ q. Let y = ξ k−1 ∈
/ q. We have ξy = ξ k ∈ q, so, ξ ∈ (ξ k−1 −→ q) and (γ) holds.
(α) =⇒ (δ). Pick x ∈ A/q, a zero divisor, which means that there is some y = 0 with x y = 0. It follows
/ q and xy ∈ q; by (α), we get xk ∈ q, for some k, and so, xk = 0.
that y ∈
(δ) =⇒ (). Pick a ∈ A. We need to show that σa is injective or nilpotent in A/q. Say σa is not injective.
Then, there is some y = 0 in A/q and ay = 0 in A/q, i.e. a y = 0. But, y = 0, so, by (δ), a is nilpotent.
Consequently, ak = 0, and so, (σa )k = 0 in A/q.
() =⇒ (α). Pick x, y with xy ∈ q and y ∈
/ q. Look at σx on A/q. We have
σx (y) = x y = xy = 0, as xy ∈ q.
As y = 0, the map σx is not injective on A/q. By (), the map σx is nilpotent. This means that
(σx )k = σxk = 0 in A/q. In particular, σxk (1) = xk 1 = 0, i.e., xk = 0. Therefore, xk ∈ q.
√
Corollary 3.81 If q is maximal, then q is primary. In particular, if m is a maximal ideal, then mn is
primary for all n > 0.
√ √
Proof . The image of q in A/q is the nilradical of A/q. Since q is maximal in A, the ring A/q has a
unique maximal ideal. It follows that every element of A/q is either a unit√or nilpotent, so Proposition 3.80
(3) applies. The second part of the statement follows from the first since pn = p for every prime ideal, p.
There exist prime ideals, p, such that pn is not primary. There exist primary ideals, q, not of the form
pn , where p ∈ Spec A.
√
Corollary 3.82 Say q is a primary ideal of A, then q is a prime ideal.
√ √
Proof . Pick x, y ∈ A with xy ∈ q and y ∈ / q. Then, xk y k = (xy)k ∈ q, for some k > 0. So, σxk (y k ) = 0
in A/q and y = 0 in A/q. Therefore, our homothety, σxk , is nilpotent, so, σx is nilpotent, i.e., (σx )l ≡ 0 on
k
√
A/q. Then, (σx )l (1) = xl · 1 = xl = 0 in A/q, and so, xl ∈ q, i.e., x ∈ q.
√
There exist non-primary ideals, A, yet A is prime.
Proposition 3.83 If A is a commutative ring, M is a f.g. A-module and N a submodule of M , then the
following are equivalent:
(1) N is primary in M .
N
S(N ) = or
M.
(3) For all multiplicative sets, S ⊆ A, the map M/N −→ S −1 (M/N ) is either injective or zero.
Proof . Note that SM/N (0) = S(N ) = Ker (M/N −→ S −1 (M/N )). Therefore, (2) and (3) are equivalent.
(1) =⇒ (2). Take any S and examine (M −→ N ) = RadM/N ((0)). There are two cases:
(1) S ∩ RadM/N ((0)) = ∅ or (2) S ∩ RadM/N ((0)) = ∅.
Case 2. There is some s ∈ S with s ∈ RadM/N ((0)). So, sk ∈ (M −→ N ) and then sk ∈ S implies that
M ⊆ S(N ); thus, M = S(N ).
Case 1. Pick s ∈ S and look at σs . If σs is nilpotent on M/N , then (σs ) = σsk ≡ 0 on M/N , which
k
by (1). This means given any m ∈ M , we have σs (m) = sm = 0 in M/N iff m ∈ N , already, i.e., sm ∈ N
iff m ∈ N . As this holds for all s ∈ S, we have S(N ) = N .
(2) =⇒ (1). Pick s ∈ A and look at S = {sk | k ≥ 0}. If s ∈ N (A), then (σs )k = σsk ≡ 0 on any
module. So, we may assume s ∈ / N (A) and then, S is a multiplicative set. Thus, (2) holds for S. We have
to show that M/N is coprimary, i.e., σs is either nilpotent or injective. Say, σs is not injective on M/N ,
i.e., S(N ) = N . By (2), we have S(N ) = M . Pick generators, m1 , . . . , mt for M . As S(N ) = M , each
mj ∈ S(N ); so, there is some kj with skj mj ∈ N , for j = 1, . . . , t. Let k = max{k1 , . . . , kt }, then sk mj ∈ N ,
for j = 1, . . . , t. It follows that sk M ⊆ N and so, sk kills M/N , i.e. σs is nilpotent on M/N .
Proposition 3.84 (E. Noether, 1921) If M is a noetherian module, then any non-primary submodule, N ,
of M is reducible, i.e., N is the intersection, N = Q1 ∩ Q2 , of proper submodules of M properly containing
N.
Proof . (Adapted from Fitting’s lemma.) Since N is non-primary, M/N is not coprimary. So, there is some
a ∈ A so that σa is not injective and not nilpotent on M/N . Write Mj = Ker (σa )j = Ker (σaj ) on M/N .
We have an ascending chain
M1 ⊆ M2 ⊆ M3 ⊆ · · · .
By the ACC, the chain stops, say at r. We have Mr = Mr+1 = · · · = M2r . Let ϕ = σar ∈ EndA (M/N ).
We have Ker ϕ = M/N , else (σa )r ≡ 0, contradicting the non-nilpotence of σa . So, Im ϕ = (0). Also,
Ker ϕ ⊇ Ker σa = (0), as σa is not injective. I claim that Ker ϕ ∩ Im ϕ = (0).
Pick ξ ∈ Ker ϕ ∩ Im ϕ. So, ξ = ϕ(η) = ar η. As ϕ(ξ) = 0, we have ϕ(ar η) = 0; thus ar ϕ(η) = 0, and so,
a η = 0, i.e., η ∈ M2r = Mr . Consequently, ar η = 0, i.e., ξ = 0, as desired. But, now, Ker ϕ ∩ Im ϕ = (0)
2r
implies that
N = π −1 (Ker ϕ) ∩ π −1 (Im ϕ),
where π : M → M/N is the natural projection.
We need a restatement of a Proposition 3.83 for the reduction process:
Proof . (a) The module N is primary iff M/N is coprimary iff S((0)) = (0) or S((0)) = M/N , for any
multiplicative subset, S (where (0) ⊆ M/N ) iff S(N ) = N or S(N ) = M , for any such S. (Recall,
S((0)) = S(N ).) But, the dichotomy: S(N ) = N or M , depends on S ∩ RadM (N ) = S ∩ RadM/N ((0)) =
S ∩ (M −→ N ). Namely, S(N ) = N iff S ∩ RadM (N ) = ∅ and S(N ) = M iff S ∩ RadM (N ) = ∅. But
here, p = RadM (N ), so (a) is proved.
t t
(b) Now, S( i=1 Ni ) = i=1 S(Ni ), so (a) implies (b).
(c) If V ⊆ N , then (V −→ N ) = A, so, S(V −→ N ) = A. So, we may assume V ⊆ N . Recall that
S(V −→ N ) = (V −→ S(N )). We will test S(V −→ N ) by part (a) (here, M = A). But,
M iff S ∩ p = ∅
S(N ) =
N iff S ∩ p = ∅.
t
(1) Remove all Qj from the intersection i=1 Qi , whose removal does not affect the intersection.
(2) Lump together as an intersection all the Qi ’s for which the pi ’s agree. By (b), the “new” intersection
satisfies:
(α) No Q j , still primary, can be removed without changing the intersection.
'
(β) All the pj = (M −→ Q j ) are distinct.
Theorem 3.86 (Lasker-Noether Decomposition Theorem, 1921) Every submodule, N , of a noetherian mod-
ule, M , can be represented as a reduced primary decomposition:
N = Q1 ∩ Q2 ∩ · · · ∩ Qt .
If S = ∅, by the ACC, the set S has maximal element. Call it N . Of course, N is not primary. By Noether’s
proposition (Proposition 3.84), there exist Q1 , Q2 > N , so that N = Q1 ∩ Q2 . But N is maximal in S, so
3.6. PRIMARY DECOMPOSITION 171
Corollary 3.87 (Lasker’s Decomposition Theorem, original form, 1905) If A = C[X1 , . . . , Xn ], then every
ideal, A, admits a reduced primary decomposition: A = q1 ∩ · · · ∩ qt .
Corollary 3.88 (Noether’s statement) If A is any noetherian ring and A is any ideal of A, then A admits
a reduced primary decomposition: A = q1 ∩ · · · ∩ qt .
S(I) = {i ∈ I | S ∩ pi = ∅}.
depending on T ∩ pei being empty or not. Therefore, S −1 Qi satisfies our test for pei -primariness.
(c) We know from (b) that S −1 Qj is pej -primary and pei = pej if i = j, as i, j ∈ S(I) and there is a
one-to-one correspondence between the p’s so that p ∩ S = ∅ and the pe of S −1 A. The rest should be obvious
(DX).
172 CHAPTER 3. COMMUTATIVE RINGS
Theorem 3.90 (First Uniqueness Theorem) If N , an A-submodule of M , has a reduced primary decompo-
sition N = Q1 ∩ · · · ∩ Qt , then the prime ideals p1 , . . . , pt (pi = (M −→ Qi )) are uniquely determined by
N and M , up to the order of their listing.
Proof . Assume that N = Q1 ∩ · · · ∩ Qs = Q1 ∩ · · · ∩ Qt are two reduced decompositions for N in M . We
use induction on s + t. When s + t = 2, we have s = t = 1 and Q1 = Q1 and uniqueness is obvious. Assume
that uniqueness holds for all submodules, N , for which s + t ≤ r − 1. Consider N and two decompositions
with s + t = r and let
s−1
S =A− pi − pj .
i=1 pj =ps
s
s−1
S(N ) = S(Qi ) = Qi
i=1 i=1
For S(N ), the sum of the number of components is at most s − 1 + t < r; so, the induction hypothesis implies
S(N ) has the uniqueness property. However, can it be that pj = ps for j = 1, . . . , t? Were that true, the
t
second intersection would give S(N ) = j=1 Qj = N . Thus, we would have
s
s−1
Qi = N = S(N ) = Qj ,
i=1 j=1
contradicting the fact that the first decomposition is reduced. Therefore, there is some j with pj = ps , and
now the induction hypothesis implies
Definition 3.9 If N is a submodule of M and N has a primary decomposition, then the primes p1 , . . . , ps
corresponding to the Qj ’s which appear in the decomposition are called the essential primes of N in M .
The set of such is denoted EssM (N ). When N = (0), the primes appearing are called associated primes of
M and this set is denoted Ass(M ). Of course, Ass(M/N ) = EssM (N ). The minimal elements of EssM (N )
or Ass(M ) are called isolated essential primes of N in M (resp. isolated associated primes of M ). The Qi
corresponding to isolated primes of either type are called isolated primary components of N in M or isolated
primary components of M .
Theorem 3.91 (Second Uniqueness Theorem) The isolated primary components of N in M are uniquely
determined by M and N .
Proof . Let Q be such an isolated component of N in M and let p be the corresponding minimal prime. Look
at S = A − p. If P ∈ EssM (N ), then P > p implies that P ∩ S = ∅ and as p is minimal, all other P touch
S. It follows from Proposition 3.89 that S(N ) = Q.
The Lasker-Noether theorem has an immediate application to number theory. This concerns factorization
and it shows clearly how Lasker-Noether provides a generalization to Noetherian rings of unique factorization
in UFD’s.
3.6. PRIMARY DECOMPOSITION 173
so each of the pj ’s is a maximal ideal. It follows that each pj is isolated and, by the second uniqueness
theorem, the qj ’s are unique. Moreover, whenever i = j,
qi + qj = pi + pj = A,
so that 1 ∈ qi + qj . We deduce that the qj are pairwise comaximal and the Chinese Remainder Theorem
says
t t
A= qi = qi .
i=1 i=1
The ring A/qi is noetherian and any p ∈ Spec(A/qi ) corresponds to a prime of A containing pi ; that is,
p must be pi . Consequently, A/qi is a local ring with the DCC and by Nagata’s Theorem pi (= image pi in
A/qi ) is nilpotent. Let ei be its index of nilpotence so that
But, Api is a PID, and Proposition 3.5 shows that qi = pei i . In summary, we get the following theorem of
Dedekind:
Theorem 3.92 (Dedekind, 1878) In a Dedekind domain, every nonzero ideal, A, is a unique product of
powers of prime ideals: A = pe11 pe22 · · · pet t .
Corollary 3.93 (Kummer, 1833) In the ring of integers of a number field, every nonzero ideal is a unique
product of powers of prime ideals.
After this little excursion into number theory and the connection of primary decomposition to questions
of factorization, we resume our study of primary decomposition for modules—especially its applications to
the structure of modules.
Lemma 3.94 Say M is a p-coprimary module and N (= (0)) is a submodule of M . Then, N is also
p-coprimary.
174 CHAPTER 3. COMMUTATIVE RINGS
Proof . Pick a ∈ A with σa not injective on N . Then, σa is not injective on M , so, σa is nilpotent on M
(as M is coprimary). Therefore, σa N is also nilpotent; so,
N is coprimary. Let
p be the prime associated
with N while p is the prime for M . We know that p = Ann(M ), while p = Ann(N ). If x ∈ p, then
xk ∈ Ann(M ); so, xk ∈ Ann(N ), i.e, x ∈
p. Thus, p ⊆
p.
Now, pick x with σx not injective on N . This implies that (σx )k ≡ 0 on N , that is, xk ∈ Ann(N ), i.e.,
x∈ p. Thus, x ∈
p implies σx is not injective on N , hence σx is not injective on M , and so (σx )k ≡ 0 on M
as M is coprimary which implies that x ∈ p. Therefore, we also have p ⊆ p, and
p = p.
Proposition 3.95 A necessary and sufficient condition that M be p-coprimary is that Ass(M ) = {p}. Let
N ⊆ M , for arbitrary M and N , then Ass(N ) ⊆ Ass(M ).
Proof . Assume M is p-coprimary. Then (0) is p-primary in M . By the first uniqueness theorem, Ass(M ) =
{p}. Conversely, if Ass(M ) = {p}, then (0) has just one primary component, whose prime is p. So, (0) is
p-primary and it follows that M is p-coprimary.
Assume N ⊆ M . Write (0) = Q1 ∩ · · · ∩ Qt , a reduced primary decomposition of (0) in M . Then,
Ass(M ) = {p1 , . . . , pt }. By intersecting (0) = Q1 ∩ · · · ∩ Qt with N , we get
N → M −→ M/Qi
and its kernel is N ∩ Qi . Hence, N/(N ∩ Qi ) → M/Qi . But, M/Qi is pi -coprimary; so, from the argument
above, N/(N ∩ Qi ) is also pi -coprimary, provided that N/(N ∩ Qi ) = (0). Now, we have N/(N ∩ Qi ) = (0)
iff Qi ⊇ N . Consequently, we have
where Qil ⊇ N , for each il , and Qil ∩ N is pil -primary in N . By the first uniqueness theorem, we deduce
that
Ass(N ) = {p ∈ Ass(M ) | Q ⊇ N, where Q corresponds to p}.
and we know that Qi ∩ N is pi -primary if Qi ∩ N = N , and that (∗) is a reduced decomposition. Since
N is pi -coprimary, by the first uniqueness theorem, there can be only one term in (∗), i.e., Qj ⊇ N for all
j = i; then (0) = Qi ∩ N . The second statement is now obvious. If N ∩ (Qi + Qj ) = (0), then, of course,
N ∩ Qi = N ∩ Qj = (0). Then, pi and pj would be primes of N , yet, N is coprimary by the first statement.
Consequently, pi = pj , a contradiction. So, N = (0).
To finish this chain of ideas, we need the “power lemma”:
(Power lemma) Say A is a commutative ring with unity and M, F are A-module with F ⊆ M .
Lemma 3.98
Write A = (M −→ F ) and assume A is f.g. as ideal. Then, there is some ρ >> 0 so that Aρ M ⊆ F .
Proof . Let α1 , . . . , αt be generators for A. For l = 1, . . . , t, there is some kl > 0 so that αlkl M ⊆ F . Let
ρ = k1 + · · · + kt . Every element of A has the form r1 α1 + · · · + rt αt , where ri ∈ A. Every element of
Aρ is a sum of terms s(a1 a2 · · · aρ ); s ∈ A; a1 , . . . , aρ ∈ A. Then, a1 · · · aρ is a sum of monomials of the
form cα1i1 · · · αtit , where c ∈ A and i1 + · · · + it = ρ. Now, at least one il ≥ kl in the last sum, and then,
α1i1 · · · αtit M ⊆ F . Therefore, Aρ M ⊆ F .
Theorem 3.99 If A is a noetherian ring and M is a f.g. A-module, then for all submodules, N , of M , all
the prime ideals of Ann(N ) are in Ass(M ). A prime ideal, p, is in Ass(M ) iff there is some x ∈ M so that
p = Ann(x) iff A/p is isomorphic to a submodule of M .
Proof . In M , we have (0) = i Qi , a reduced primary decomposition, and we let pi correspond to Qi . The
first uniqueness theorem implies Ass(M ) = {p1 , . . . , pt }. Also,
Ann(N ) = (N −→ (0)) = (N −→ Qi ).
i
By the first uniqueness theorem, the primes of Ann(N ) are the pj ’s for which Qj ⊇ N , so, they are contained
in Ass(M ).
We have p = Ann(A/p) and A/p = Aξ, for some ξ (where ξ is the image of 1 modulo p). Given x with
Ann(x) = p, the map ξ → x gives A/p ∼= Ax ⊆ M and conversely. Say p kills some x exactly, then, as A/p
is p-coprimary, Ass(Ax) = {p}. Yet Ax ⊆ M , so, p ∈ Ass(M ).
Conversely, say p ∈ Ass(M ). We must find x ∈ M with Ann(x) = p.
ByProposition 3.97, if p ∈ Ass(M ), then there is a submodule, P , so that P is p-coprimary. Thus,
p = Ann(P ), i.e., p = (P −→ (0)). In the power lemma, set p = A, P = M , (0) = F . As A is
noetherian, p is f.g. and by the power lemma, there is some ρ >> 0 with pρ P = (0). If we choose ρ minimal
with the above property, we have pρ P = (0) and pρ−1 P = (0). Pick any x = 0 in pρ−1 P . Then,
px ⊆ ppρ−1 P = pρ P = (0),
so, p ⊆ Ann(x). But x ∈ P implies Ax ⊆ P and P is p-coprimary; consequently, Ax is also p-coprimary. It
follows that
Ann(Ax) = Ann(x) = p.
So, we get p ⊆ Ann(x) ⊆ Ann(x) = p.
In all of the following corollaries, A is a noetherian ring and M is a f.g. A-module. By taking N = M in
Theorem 3.99, we get:
176 CHAPTER 3. COMMUTATIVE RINGS
Proof . Pick p ∈ Ass(M ) and say p ∈ / Ass(N ). By Theorem 3.99, there is some x ∈ M so that p = Ann(x).
Look at (Ax) ∩ N . We claim that (Ax) ∩ N = (0). If not, (Ax) ∩ N ⊆ Ax and Ax is p-coprimary. Thus,
(Ax) ∩ N is also p-coprimary and Ass((Ax) ∩ N ) = {p}, But, (Ax) ∩ N ⊆ N ; so, Ass((Ax) ∩ N ) ⊆ Ass(N ).
It follows that p ∈ Ass(N ), a contradiction.
Therefore, (Ax) ∩ N = (0). Thus, we have
Ax −
→ Ax/((Ax) ∩ N ) → M/N,
Proof . If p ∈ Ass(M ), then p = Ass(Ax), for some x ∈ M , i.e., we have the inclusion A/p −→ M . By
localizing, we get (A/p)p ⊆ Mp , yet
(A/p)p = Frac(A/p) = (0).
Thus, Mp = (0), i.e., p ∈ Supp(M ).
Proof . If p ∈ Ass(M ), there is some x ∈ M so that A/p = ∼ Ax ⊆ M . If we let M1 = Ax, it follows that
M1 /M0 ∼ = A/p. Look at M/M1 . If p ∈ Ass(M/M1 ), repeat the argument to get M2 ⊆ M/M1 with M2 = Ay,
for some y ∈ M/M1 , and A/ p∼= Ay. By the second homomorphism theorem, M2 = M2 /M1 . Then, we have
(0) < M1 < M2 ; M2 /M1 ∼ = A/p; M1 /M0 ∼= A/p. If we continue this process, we obtain an ascending chain
of the desired type
(0) = M0 < M1 < M2 < · · · < Mn < · · · .
As M is noetherian, this chain stops. This proves the first statement.
We prove the last statement by induction on the length of a given chain.
Hypothesis: If M has a chain, (†), of length n, each p ∈ Ass(M ) appears among the primes from (†).
If n = 1, then M ∼
= A/
p. As A/
p is
p-coprimary, we have Ass(M ) = {
p}; yet p ∈ Ass(M ), so, p =
p.
Assume the induction hypothesis holds up to n − 1. Given a chain, (†), of length n and p ∈ Ass(M ), we
know there exists some x ∈ M with p = Ann(x), i.e., we have an inclusion A/p → M . There is some j such
that x ∈ Mj and x ∈ / Mj−1 , where the Mj ’s are in (†). If j < n, then apply the induction hypothesis to
Mn−1 to conclude that p is among p1 , . . . , pn−1 .
So, we may assume x ∈ Mn and x ∈
/ Mn−1 . Look at (Ax) ∩ Mn−1 . There are two cases.
(a) (Ax) ∩ Mn−1 = (0). Then, (Ax) ∩ Mn−1 ⊆ Ax, where the latter is p-coprimary; it follows that
(Ax) ∩ Mn−1 is p-coprimary and Ass((Ax) ∩ Mn−1 ) = {p}. Yet, (Ax) ∩ Mn−1 ⊆ Mn−1 , so,
{M | 0 −→ N −→ M −→ M/N −→ 0}/ ∼,
where the equivalence relation ∼ is defined as in the case of group extensions. It turns out that not only is
Ext(M/N, N ) an abelian group, it is an A-module. If the A-modules Ext(A/pj , Mj−1 ) can be successively
computed, we can classify all f.g. A-modules, M .
To attempt such a task, one should note the following:
Remarks:
(1) Say 0 −→ N −→ M −→ M/N −→ 0 is exact, then
0 −→ Np −→ Mp −→ (M/N )p −→ 0 is exact.
But, this is just (Mp ⊗Ap Np )/m(Mp ⊗Ap Np ); so, Mp ⊗Ap Np = (0).
178 CHAPTER 3. COMMUTATIVE RINGS
with Mj /Mj−1 ∼
= A/pj and p is one of these pj .
Proof . If we have a chain (†) and p = pj for some j, then A/pj = A/p and (A/p)p = Frac(A/p). Therefore,
(Mj /Mj−1 )p = (0). By exactness, (Mj )p = (0). As Mj → M and localization is exact, Mp = (0) and
p ∈ Supp(M ).
Conversely, if p ∈ Supp(M ), then there is some q ∈ Ass(M ) and p ⊇ q. So, A/q is in a chain and
A/p = (A/q)/(p/q) implies (DX) p is in a chain.
(2) p ∈ Supp(M ).
Proof . (1) ⇒ (2). We have p ∈ Ass(M/N ) ⊆ Supp(M/N ) and remark (1) shows that p ∈ Supp(M ).
(2) ⇒ (3). This has already been proved in Section 3.3, Proposition 3.21.
t
(3) ⇒ (4). If p ⊇ Ann(M ), then p ⊇ Ann(M ). However, Ann(M ) = j=1 pj , where the pj ’s are the
primes associated with Ann(M ). So,
t t
p⊇ pj ⊇ pj ,
j=1 j=1
and it follows that p ⊇ pj , for some j. By Corollary 3.100, we have pj ∈ Ass(M ) and p ⊇ pj , proving (4).
(4) ⇒ (1). Say p ⊇ q and q ∈ Ass(M ). By our theorem, we know that there is some x ∈ M so that
q = Ann(x), i.e., A/q → M . But, p/q → A/q → M . Let N = p/q, then,
A/p ∼
= (A/q)/(p/q) → M/N,
Corollary 3.105 The minimal elements of Supp(M ) and the minimal elements of Ass(M ) are the same
set.
Proof . Let p ∈ Supp(M ) be minimal. By Corollary 3.104 (4), we have p ⊇ q, for some q ∈ Ass(M ). But
Ass(M ) ⊆ Supp(M ), so, q ∈ Supp(M ). Since p is minimal, we get p = q ∈ Ass(M ). Now, p is minimal in
Supp(M ), so it is also minimal in Ass(M ).
Now, let p ∈ Ass(M ) be minimal. As Ass(M ) ⊆ Supp(M ), we have p ∈ Supp(M ). If p ⊇ q for some
q ∈ Supp(M ), then, by Corollary 3.104 (4), we have q ⊇
q, for some
q ∈ Ass(M ). So, p ⊇
q; since p is
minimal, we get p =
q.
Remark: We saw in Section 3.3 that Supp(M ) is closed in Spec A. In fact, Supp(M ) is a finite (irredundant)
union of irreducible subsets (recall, a set is irreducible iff it is not the union of two proper closed subsets).
In this decomposition, the irreducible components are V (p), for p an isolated prime in Ass(M ) (= a minimal
element of Supp(M )). Thus, the minimal elements of Ass(M ) are exactly the generic points of Supp(M ).
3.6. PRIMARY DECOMPOSITION 179
In fact, the isolated primes of RadM (N ) are just the isolated essential primes of N in M (The hypothesis
holds if A is noetherian and M is f.g.).
Proof . As RadM (N ) = RadM/N ((0)) = Ann(M/N ) and EssM (N ) = Ass(M/N ), we may assume that
N = (0). We must show that
Ann(M ) = p.
p∈Ass(M )
p isolated
t
Now, we have a reduced primary decomposition (0) = j=1 Qj , so
t
Ann(M ) = (M −→ (0) = (M −→ Qj ).
j=1
Lemma 3.110 (Herstein’s Lemma) If A is a noetherian ring, A is some ideal, M is a f.g. A-module and
N is a submodule of M , then there is some n >> 0 (depending on A, A, M , N ) so that
An M ∩ N ⊆ AN.
Proof . By reducing modulo AN , we may assume AN = (0) and we must prove An M ∩ N = (0). Let
S = {F ⊆ M | F ∩ N = (0)}. Clearly, S is nonempty and since M is f.g. and A is noetherian, S has a
maximal element, call it F , again. Let m1 , . . . , mt be generators of M and pick a ∈ A. Given mj , for any
n ≥ 0, consider
Fn(j) (a) = (an mj −→ F ) = {x ∈ A | xan mj ∈ F }.
(j)
The Fn (a)’s are ideals of A and we have
(j) (j) (j)
F1 (a) ⊆ F2 (a) ⊆ F3 (a) ⊆ · · · .
αaN (a) mj ∈ F ; so, f + αaN (a) mj ∈ F , which means that F ∩ N = (0), a contradiction.
It follows that
Therefore, a ∈ (M −→ F ); as A is f.g., by the power lemma, we get Aρ M ⊆ F . Thus, finally,
Aρ M ∩ N ⊆ F ∩ N = (0).
Theorem 3.111 (Krull Intersection Theorem) Say A is a noetherian ring, M is a f.g. A-module and A is
an ideal of A. Write S = 1 − A (= {1 − α | α ∈ A}). Then,
An M = S(0) = Ker (M −→ S −1 M ).
n≥0
Proof . Write N = An M . By Herstein’s lemma there exists ρ > 0 so that Aρ M ∩N ⊆ AN . But, N ⊆ Aρ M ,
so Aρ M ∩ N = N and it follows that N ⊆ AN . Of course, we get AN = N . Now, N is f.g., say n1 , . . . , nt
are some generators. As AN = N , there exist some αij ∈ A so that
t
nj = αij ni , for j = 1, . . . , t.
i=1
3.7. THEOREMS OF KRULL AND ARTIN–REES 181
t
Therefore, 0 = i=1 (αij − δij )ni , for j = 1, . . . , t; so, the matrix (δij − αij ) kills the vector (n1 , . . . , nt ). By
linear algebra, if ∆ = det(δij − αij ) ∈ A, then
∆nj = 0, for j = 1, . . . , t.
(This can be seen as follows: If T is the linear map given by the matrix (δij − αij ), then by the Cayley–
Hamilton theorem, χ(T ) = T t + β1 T t−1 + · · · + βt−1 T + βt I = 0. But, βt = ±∆ and if we apply χ(T ) to
(n1 , . . . , nt ), then χ(T ) and all the nonnegative powers of T kill it. Consequently, βt I(n1 , . . . , nt ) = 0.) Now,
∆ = 1 − d, for some d ∈ A. Thus, ∆ ∈ S. For all j, we have nj ∈ S(0), so N ⊆ S(0). On the other hand, if
ξ ∈ S(0), then there is some s ∈ S with sξ = 0. Yet, s = 1 − α, for some α ∈ A. Thus, (1 − α)ξ = 0, i.e.,
ξ = αξ. An immediate induction yields ξ = αn ξ, for all n ≥ 0. However, αn ξ ∈ An M , for every n ≥ 0, so
ξ ∈ An M ; this proves that S(0) ⊆ N .
Corollary 3.112 Under the hypotheses of Theorem 3.111, if A ⊆ J (A), then An M = (0).
Corollary
n 3.113 (Original Krull theorem) If A is local noetherian and m is its maximal ideal, then
m = (0).
Proof . As A is local, m = J (A); the result follows from Corollary 3.112 applied to M = A.
Corollary 3.114 Say X is a real or complex manifold and x ∈ X. Write OX,x for the local ring of germs
of C ∞ -functions at x. Then, OX,x is never noetherian.
Proof . As the question is local on X, we may assume X is an open ball in Rn and x = 0 in this ball (with
n even in case of a complex manifold). Let
−1/(x,x)
f (x) = e for x ∈ Rn , x = 0
0 if x = 0.
(Here, (x, y) is the usual euclidean inner product on Rn .) We have f (x) ∈ C ∞ (ball). Moreover f (n) (0) = 0,
for all n ≥ 0. But, in OX,x , observe that mn consists of the classes of functions
defined near zero so that the
n-th derivative and all previous derivatives are 0 at the origin. So, germ(f ) ∈ mn ; by the Krull intersection
theorem, our ring OX,x is not noetherian.
A-adic Topologies.
Let A be a ring, A be an ideal in A and M be an A-module. At the origin in M , take as basis of
opens (= fundamental system of neighborhoods at 0) the subsets An M , for n = 0, 1, 2, . . .. Topologise M
by translating these so that {m + An M }n≥0 is a neighborhood basis around m. When M = A, the ring A
receives a topology and A is a topological ring in this topology which is called the A-adic topology. Similarly,
the module M is a topological module in this topology also called the A-adic topology. The A-adic topology
is pseudo-metric, i.e., set
n if m ∈ A n
M , yet m∈/ An+1 M
ordA (m) =
∞ if m ∈ n≥0 A M , n
and define
d(m1 , m2 ) = e−ordA (m1 −m2 ) .
Then, we have
(1) d(m1 , m2 ) ≥ 0.
Yet, it can happen that d(m1 , m2 )= 0 and m1 = m2 . The A-adic topology is Hausdorff iff d is a metric
(i.e., d(m1 , m2 ) = 0 iff m1 = m2 )) iff n≥0 An M = (0).
If the A-adic topology is Hausdorff, then we have Cauchy sequences, completeness and completions. The
reader should check: The completion of M in the A-adic topology (Hausdorff case) is equal to
def
lim M/An M = M . The first person to make use of these ideas was Kurt Hensel (1898) in the case A = Z,
←−
n
M = Q, p = (p), where p is a prime. But here, Hensel used ordp ( rs ) = ordp (r) − ordp (s).
Corollary 3.115 The A-adic topology on a f.g. module M over a noetherian ring is Hausdorff if A ⊆ J (A).
In particular, this holds if A is local and A = mA .
Corollary 3.116 Say A is a noetherian domain and A is any proper ideal (i.e., A = A). Then, the A-adic
topology on A is Hausdorff.
Proof . We have S = 1 − A ⊆ nonzero elements of A. Thus, S consists of nonzero divisors. If ξ ∈ S(0), then
sξ = 0, for some s ∈ S, so, ξ = 0. Therefore, S(0) = (0) and the topology is Hausdorff.
Theorem 3.117 (Artin–Rees) Let A be a noetherian ring, A be some ideal, M be a f.g. A-module and N
a submodule of M . Then, there is some k (depending on A, A, M and N ) so that for all n ≥ k,
An M ∩ N = An−k (Ak M ∩ N ).
Proof . Define the graded ring PowA (A) ⊆ A[X], where X is an indeterminate by
&
PowA (A) = An X n
n≥0
= {z0 + z1 X + · · · + zr X r | r ≥ 0, zj ∈ Aj }.
Now, M gives rise to a graded module, M , over PowA (A), namely
&
M = An M X n
n≥0
= {z0 + z1 X + · · · + zr X r | r ≥ 0, zj ∈ Aj M }.
Observe that PowA (A) is a noetherian ring. For, if α1 , . . . , αq generate A in A, then the elements of An are
sums of degree n monomials in the αj ’s, i.e., if Y1 , . . . , Yq are independent indeterminates the map
A[Y1 , . . . , Yq ] −→ PowA (A)
via Yj → αj X is surjective, and as A[Y1 , . . . , Yq ] is noetherian, so is PowA (A).
Let m1 , . . . , mt generate M over A. Then, m1 , . . . , mt generate M over PowA (A). Therefore, M is a
noetherian module. Set &
N = (An M ∩ N )X n ⊆ M ,
n≥0
and
al ul ∈ An−k (Ak−nl ul ) ⊆ An−k (Ak−nl (Anl M ∩ N )) ⊆ An−k (Ak M ∩ N ).
s
It follows that z = l=1 al ul ∈ An−k (Ak M ∩ N ), so
An M ∩ N ⊆ An−k (Ak M ∩ N ).
Corollary 3.118 If A is a noetherian ring, A is an ideal, M is a f.g. module and N is a submodule, then
the topology on N induced by the A-adic topology on M is just the A-adic topology on N .
Proof . The induced topology has as neighborhood basis at 0 the sets An M ∩N . By the Artin–Rees theorem,
for all n ≥ k, for some fixed k. It follows that the induced topology is finer. But, Aρ N ⊆ Aρ M ∩ N , for all
ρ; so, the A-adic topology on N is in its turn finer than the induced topology.
We turn now to two very famous theorems of Wolfgang Krull. Recall that a power of a prime ideal need
not be primary. In the proof of the first of the Krull theorems, the principal ideal theorem, we need to
remedy this situation. We are led to the notion of the symbolic powers, p(n) , of a prime ideal, p.
Let A be a ring and let p ∈ Spec A. Look at Ap = S −1 A, where S = A − p. Take the powers of p, extend
and contract them to and from Ap , to get
def
p(n) = (pn )ec = S(pn ).
Proof . The ideal pe is maximal in Ap . Hence, (pe )n is pe -primary, by previous work. But, (pe )n = (pn )e .
Therefore, (pn )e is pe -primary. Now, S ∩ p = ∅, so (pn )ec is p-primary.
Further, we have the descending chain
p ⊇ p(2) ⊇ p(3) ⊇ · · · .
Theorem 3.120 (Krull Principal Ideal Theorem (1928)) If A is a noetherian domain and p ∈ Spec A, then
ht(p) ≤ 1 iff p is an isolated prime of a principal ideal.
Proof . (⇒) (easy part). By hypothesis, ht(p) ≤ 1 and p ⊇ (0); hence, if ht(p) = 0, then p = (0), an isolated
prime of (0). If ht(p) = 1, pick a = 0 in p. As p ⊇ (a), the ideal p must contain one of the isolated primes
of (a), say P. So, p ⊇ P > (0), and as ht(p) = 1, we must have p = P.
(⇐) (hard part). Here, we may assume p is an isolated prime of (a), where a = 0 (else, if a = 0, then
p = (0) and ht(p) = 0). We must show ht(p) = 1. Hence, we must prove that
Step 1. If we localize at p, there is a one-to-one correspondence between primes contained in p and all
primes in Ap . Therefore, we may assume A = Ap , i.e., A is local, p is maximal and p is an isolated prime
of (a), with a = 0. We must prove (†). Now, given P ∈ Spec A with p > P, could a ∈ P? If so, we would
have p > P ⊇ (a). As p is isolated, p = P, a contradiction; so, a ∈ / P. It follows that the ring A/(a) has
precisely one prime ideal and it is maximal. Since A is noetherian, by Akizuki’s theorem, A/(a) is artinian
(i.e., it has the DCC).
Step 2. Pick P ∈ Spec A with P < p. Of course, a ∈
/ P. Examine the symbolic powers P(n) . We have
P ⊇ P(2) ⊇ P(3) ⊇ · · · .
I claim this chain stops. To see this, consider the descending chain
P + (a) ⊇ P(2) + (a) ⊇ P(3) + (a) ⊇ · · · .
This chain is in one-to-one correspondence with a chain in A/(a). By step 1, the ring A/(a) has the DCC,
so, there is some n0 so that for all n ≥ n0 ,
P(n) ⊆ P(n+1) + aA.
y∈P
Given x ∈ P(n) , there is some (n+1)
and some z ∈ A so that x = y + za. As x − y ∈ P(n) , we have
za ∈ P ; since a ∈
(n)
/ P = P , we get z ∈ P(n) . Hence,
(n)
However, P is the maximal ideal of A, so by the Krull intersection theorem, the righthand side is (0).
e
Therefore,
(Pe )n0 = (Pn0 )e = (0).
But, A is an integral domain, therefore, Pe = (0); so, P = (0), as contended.
Now, consider the case where A is just a ring (not necessarily an integral domain).
Corollary 3.121 If A is a noetherian ring and p is an isolated prime of some (a) ⊆ A, then ht(p) ≤ 1.
Proof . Now, p is an isolated prime of some (a) ⊆ A. If a = 0, then p is a minimal prime, i.e., ht(p) = 0.
Therefore, we may assume a = 0. Suppose ht(p) ≥ 2, then we must have a chain
p > q > q .
Look in A = A/q , a noetherian domain. Here, we have
p > q > (0) = q , (∗∗)
yet, p is an isolated prime of (a), so the theorem in the domain case implies that ht(p) = 1, contradicting
(∗∗).
To prove the next and last Krull theorem, we need the chain detour lemma:
3.7. THEOREMS OF KRULL AND ARTIN–REES 185
is a given chain in Spec A. Given a finite set of primes S = {q1 , . . . , qt }, suppose p0 ⊆ qi , for i = 1, . . . , t.
Then, there exists an alternate chain (the detour)
Proof . Say the lemma is known when m = 2, i.e., given a chain p0 > p1 > p2 , we can change p1 . Given our
chain
p0 > p1 > · · · pm−1 > pm
and the set S, we can replace p1 by p1 with p1 ⊆ qi for i = 1, . . . , t. But, then, we have the chain
Theorem 3.123 (Krull Height Theorem (1928)) If A is an ideal of the noetherian ring, A, suppose A is
generated by r elements and p is an isolated prime of A. Then ht(p) ≤ r.
Proof . We proceed by induction on r. Hypothesis: The theorem holds for all isolated primes, p, of A and
all A generated by at most r elements.
The principal ideal theorem yields the cases r = 0, 1. Next, let A = (x1 , . . . , xr ) and B = (x1 , . . . , xr−1 ).
If A = B, there is nothing to prove. Thus, we may assume that xr ∈ / B. If p (some isolated prime of A)
is an isolated prime of B, the induction hypothesis implies ht(p) ≤ r − 1. So, we may assume that p is an
isolated prime of A, not an isolated prime of B and xr ∈ / B (obviously, A = B). Let S = {q1 , . . . , qt } be the
finite set of isolated primes of B, let p = p0 and look at some chain
B ⊆ A ⊆ p0 ⊆ qj ,
186 CHAPTER 3. COMMUTATIVE RINGS
contradicting the fact that p0 is not an isolated prime of B. Therefore, p0 ⊆ qj , for j = 1, . . . , t, and by the
detour lemma, there is a chain of the same length
p0 > p1 > · · ·
pm−1 > pm
so that no pi is contained in any qj . Our goal is to show that m ≤ r. let A = A/B. Then A becomes
principal (Axr ) in A and as p0 is an isolated prime of A, the principal ideal theorem in A implies ht(p0 ) = 1.
(ht(p0 ) > 0 because p0 is not an isolated prime of B).
Now, p0 ⊇
pm−1 and p0 ⊇ B, so,
p0 ⊇
pm−1 + B.
Then, observe that p0 ⊇ pm−1 + B and as B ⊆ qi , for all i and pm−1 ⊆ qi , for all i, we have
pm−1 + B ⊆ qi ,
for all i; thus,
pm−1 + B ⊆ qi , for all i (here, the qi are the isolated primes of (0) in A, i.e., those of height
0 in A).
Claim. The ideal p0 is an isolated prime of
pm−1 + B.
As p0 ⊇ pm−1 + B, we find p0 ⊇ m, where m is some isolated prime of pm−1 + B. If p0 = m, then as
ht(m) ≥ 1 (because pm−1 + B ⊆ qi , for all i) we’d see that ht(p0 ) ≥ 2. But, ht(p0 ) = 1, a contradiction.
Therefore, p0 = m, as claimed.
Now, let A = A/
pm−1 . As p0 ⊇
pm−1 + B, we get
p0 ⊇
pm−1 + B = B.