Algebra
Algebra
00AO
Contents
1. Introduction 4
2. Conventions 4
3. Basic notions 4
4. Snake lemma 7
5. Finite modules and finitely presented modules 7
6. Ring maps of finite type and of finite presentation 9
7. Finite ring maps 10
8. Colimits 11
9. Localization 14
10. Internal Hom 19
11. Tensor products 20
12. Tensor algebra 25
13. Base change 27
14. Miscellany 28
15. Cayley-Hamilton 30
16. The spectrum of a ring 32
17. Local rings 36
18. The Jacobson radical of a ring 37
19. Nakayama’s lemma 37
20. Open and closed subsets of spectra 38
21. Connected components of spectra 40
22. Glueing functions 41
23. More glueing results 44
24. Zerodivisors and total rings of fractions 47
25. Irreducible components of spectra 48
26. Examples of spectra of rings 49
27. A meta-observation about prime ideals 52
28. Images of ring maps of finite presentation 55
29. More on images 58
30. Noetherian rings 60
31. Locally nilpotent ideals 62
32. Curiosity 64
33. Hilbert Nullstellensatz 65
34. Jacobson rings 66
35. Finite and integral ring extensions 73
36. Normal rings 78
37. Going down for integral over normal 81
38. Flat modules and flat ring maps 83
This is a chapter of the Stacks Project, version d93d0627, compiled on Feb 28, 2018.
1
COMMUTATIVE ALGEBRA 2
1. Introduction
00AP Basic commutative algebra will be explained in this document. A reference is
[Mat70].
2. Conventions
00AQ A ring is commutative with 1. The zero ring is a ring. In fact it is the only ring
that does not have a prime ideal. The Kronecker symbol δij will be used. If R → S
is a ring map and q a prime of S, then we use the notation “p = R ∩ q” to indicate
the prime which is the inverse image of q under R → S even if R is not a subring
of S and even if R → S is not injective.
3. Basic notions
00AR The following is a list of basic notions in commutative algebra. Some of these
notions are discussed in more detail in the text that follows and some are defined
in the list, but others are considered basic and will not be defined. If you are
COMMUTATIVE ALGEBRA 5
not familiar with most of the italicized concepts, then we suggest looking at an
introductory text on algebra before continuing.
4. Snake lemma
07JV The snake lemma and its variants are discussed in the setting of abelian categories
in Homology, Section 5.
07JW Lemma 4.1. Suppose given a commutative diagram [CE56, III, Lemma
/Y /Z /0 3.3]
X
α β γ
0 /U /V /W
of abelian groups with exact rows, then there is a canonical exact sequence
Ker(α) → Ker(β) → Ker(γ) → Coker(α) → Coker(β) → Coker(γ)
Moreover, if X → Y is injective, then the first map is injective, and if V → W is
surjective, then the last map is surjective.
Proof. The map ∂ : Ker(γ) → Coker(α) is defined as follows. Take z ∈ Ker(γ).
Choose y ∈ Y mapping to z. Then β(y) ∈ V maps to zero in W . Hence β(y) is
the image of some u ∈ U . Set ∂z = u the class of u in the cokernel of α. Proof of
exactness is omitted.
id
0 / M1 / M2 / M3 /0
commutes. This produces the dotted arrow. By the snake lemma (Lemma 4.1) we
see that we get an isomorphism
Coker(R⊕m → M1 ) ∼
= Coker(R⊕n → M2 )
In particular we conclude that Coker(R⊕m → M1 ) is a finite R-module. Since
Im(R⊕m → M1 ) is finite by (3), we see that M1 is finite by part (1).
Proof of (4). Assume M2 is finitely presented and M1 is finite. Choose a pre-
sentation R⊕m → R⊕n → M2 → 0. Choose a surjection R⊕k → M1 . By
Lemma 5.2 there exists a factorization R⊕k → R⊕n → M2 of the composition
R⊕k → M1 → M2 . Then R⊕k+m → R⊕n → M3 → 0 is a presentation.
Proof of (2). Assume that M1 and M3 are finitely presented. The argument in the
proof of part (1) produces a commutative diagram
0 / M1 / M2 / M3 /0
COMMUTATIVE ALGEBRA 9
with surjective vertical arrows. By the snake lemma we obtain a short exact se-
quence
0 → Ker(R⊕n → M1 ) → Ker(R⊕n+m → M2 ) → Ker(R⊕m → M3 ) → 0
By part (5) we see that the outer two modules are finite. Hence the middle one is
finite too. By (4) we see that M2 is of finite presentation.
00KZ Lemma 5.4. Let R be a ring, and let M be a finite R-module. There exists a
filtration by R-submodules
0 = M0 ⊂ M1 ⊂ . . . ⊂ Mn = M
such that each quotient Mi /Mi−1 is isomorphic to R/Ii for some ideal Ii of R.
Proof. By induction on the number of generators of M . Let x1 , . . . , xr ∈ M be
a minimal number of generators. Let M 0 = Rx1 ⊂ M . Then M/M 0 has r − 1
generators and the induction hypothesis applies. And clearly M 0 ∼ = R/I1 with
I1 = {f ∈ R | f x1 = 0}.
0560 Lemma 5.5. Let R → S be a ring map. Let M be an S-module. If M is finite as
an R-module, then M is finite as an S-module.
Proof. In fact, any R-generating set of M is also an S-generating set of M , since
the R-module structure is induced by the image of R in S.
8. Colimits
07N7 Some of the material in this section overlaps with the general discussion on col-
imits in Categories, Sections 14 – 21. The notion of a preordered set is defined in
Categories, Definition 21.1. It is a slightly weaker notion than a partially ordered
set.
00D4 Definition 8.1. Let (I, ≤) be a preordered set. A system (Mi , µij ) of R-modules
over I consists of a family of R-modules {Mi }i∈I indexed by I and a family of
R-module maps {µij : Mi → Mj }i≤j such that for all i ≤ j ≤ k
µii = idMi µik = µjk ◦ µij
We say (Mi , µij ) is a directed system if I is a directed set.
This is the same as the notion defined in Categories, Definition 21.2 and Section
21. We refer to Categories, Definition 14.2 for the definition of a colimit of a
diagram/system in any category.
00D5 Lemma 8.2. Let (Mi , µij ) be a system of R-modules over the Lpreordered set I.
The colimit of the system (Mi , µij ) is the quotient R-module ( i∈I Mi )/Q where
Q is the R-submodule generated by all elements
ιi (xi ) − ιj (µij (xi ))
L
where ιi : Mi → i∈I ML
i is the natural inclusion. We denote the colimit M =
colimi Mi . We denote π : i∈I Mi → M the projection map and φi = π ◦ ιi : Mi →
M.
Proof. This lemma is a special case of Categories, Lemma 14.11 but we will also
prove it directly in this case. Namely, note that φi = φj ◦ µij in the above con-
struction. To show the pair (M, φi ) is the colimit we have to show it satisfies the
universal property: for any other such pair (Y, ψi ) with ψi : Mi → Y , ψi = ψj ◦ µij ,
there is a unique R-module homomorphism g : M → Y such that the following
diagram commutes:
µij
Mi / Mj
φi φj
}
ψi M ψj
g
Y
COMMUTATIVE ALGEBRA 12
such that
Mi / colim Mi
φi colim φi
Ni / colim Ni
commutes for all i ∈ I.
Proof. Write M = colim Mi and N = colim Ni and φ = colim φi (as yet to be
constructed). We will use the explicit description of M and N in Lemma 8.2
without further mention. The condition of the lemma is equivalent to the condition
that
L /M
i∈I Mi
L
φi φ
L /N
i∈I Ni
commutes. Hence it is clear that if φ exists, then it is unique. To see that φ exists, L
it suffices to show that the kernel of the upper horizontal arrow is mapped by φi
to the kernel of the lower horizontal arrow. To see this, let j ≤ k and xj ∈ Mj .
Then
M
( φi )(xj − µjk (xj )) = φj (xj ) − φk (µjk (xj )) = φj (xj ) − νjk (φj (xj ))
which is in the kernel of the lower horizontal arrow as required.
00DB Lemma 8.8. Let I be a directed set. Let (Li , λij ), (Mi , µij ), and (Ni , νij ) be
systems of R-modules over I. Let ϕi : Li → Mi and ψi : Mi → Ni be morphisms
of systems over I. Assume that for all i ∈ I the sequence of R-modules
Li
ϕi
/ Mi ψi
/ Ni
is a complex with homology Hi . Then the R-modules Hi form a system over I, the
sequence of R-modules
colimi Li
ϕ
/ colimi Mi ψ
/ colimi Ni
is a complex as well, and denoting H its homology we have
H = colimi Hi .
00DC Example 8.9. Taking colimits is not exact in general. Consider the partially
ordered set I = {a, b, c} with a < b and a < c and no other strict inequalities, as in
Example 8.5. Consider the map of systems (0, Z, Z, 0, 0) → (Z, Z, Z, 1, 1). From the
description of the colimit in Example 8.5 we see that the associated map of colimits
is not injective, even though the map of systems is injective on each object. Hence
the result of Lemma 8.8 is false for general systems.
04B0 Lemma 8.10. Let I be an index category satisfying the assumptions of Categories,
Lemma 19.8. Then taking colimits of diagrams of abelian groups over I is exact
(i.e., the analogue of Lemma 8.8 holds in this situation).
`
Proof. By Categories, Lemma 19.8 we may write I = j∈J Ij with each Ij a
filtered category, and J possibly empty. By Categories, Lemma 21.5 taking colimits
over the index categories Ij is the same as taking the colimit over some directed set.
Hence Lemma 8.8 applies to these colimits. This reduces the problem to showing
that coproducts in the category of R-modules over the set J are exact. In other
words, exact sequences Lj → Mj → Nj of R modules we have to show that
M M M
Lj −→ Mj −→ Nj
j∈J j∈J j∈J
00HA Lemma 8.12. Let R be a ring and let M be an R-module. Then M is the colimit of
a directed system (Mi , µij ) of R-modules with all Mi finitely presented R-modules.
Proof. Consider any finite subset S ⊂ M and any finite collection of relations E
among the elements of S. So each s ∈ S corresponds P to xs ∈ M and each e ∈ E
consists of a vector of elements fe,s ∈ R such that fe,s xs = 0. Let MS,E be the
cokernel of the map
X
R#E −→ R#S , (ge )e∈E 7−→ ( ge fe,s )s∈S .
There are canonical maps MS,E → M . If S ⊂ S 0 and if the elements of E corre-
spond, via this map, to relations in E 0 , then there is an obvious map MS,E → MS 0 ,E 0
commuting with the maps to M . Let I be the set of pairs (S, E) with ordering by
inclusion as above. It is clear that the colimit of this directed system is M .
9. Localization
00CM
COMMUTATIVE ALGEBRA 15
A
f
/B
<
" g
S −1 A
Proof. Existence. We define a map g as follows. For x/s ∈ S −1 A, let g(x/s) =
f (x)f (s)−1 ∈ B. It is easily checked from the definition that this is a well-defined
ring map. And it is also clear that this makes the diagram commutative.
Uniqueness. We now show that if g 0 : S −1 A → B satisfies g 0 (x/1) = f (x), then
g = g 0 . Hence f (s) = g 0 (s/1) for s ∈ S by the commutativity of the diagram.
But then g 0 (1/s)f (s) = 1 in B, which implies that g 0 (1/s) = f (s)−1 and hence
g 0 (x/s) = g 0 (x/1)g 0 (1/s) = f (x)f (s)−1 = g(x/s).
00CQ Lemma 9.4. The localization S −1 A is the zero ring if and only if 0 ∈ S.
Proof. If 0 ∈ S, any pair (a, s) ∼ (0, 1) by definition. If 0 6∈ S, then clearly
1/1 6= 0/1 in S −1 A.
07JY Lemma 9.5. Let R be a ring. Let S ⊂ R be a multiplicative subset. The category
of S −1 R-modules is equivalent to the category of R-modules N with the property
that every s ∈ S acts as an automorphism on N .
Proof. The functor which defines the equivalence associates to an S −1 R-module
M the same module but now viewed as an R-module via the localization map
R → S −1 R. Conversely, if N is an R-module, such that every s ∈ S acts via an
automorphism sN , then we can think of N as an S −1 R-module by letting x/s act
COMMUTATIVE ALGEBRA 16
via xN ◦ s−1
N . We omit the verification that these two functors are quasi-inverse to
each other.
02C5 Example 9.8. Let A be a ring and let M be an A-module. Here are some
important examples of localizations.
(1) Given p a prime ideal of A consider S = A\p. It is immediately checked that
S is a multiplicative set. In this case we denote Ap and Mp the localization
of A and M with respect to S respectively. These are called the localization
of A, resp. M at p.
COMMUTATIVE ALGEBRA 17
We have to check that these homomorphisms are well-defined, that is, independent
the choice of the fraction. This is easily checked and it is also straightforward to
show that they are inverse to each other.
If u : M → N is an A homomorphism, then the localization indeed induces a well-
defined S −1 A homomorphism S −1 u : S −1 M → S −1 N which sends x/s to u(x)/s. It
is immediately checked that this construction is functorial, so that S −1 is actually a
functor from the category of A-modules to the category of S −1 A-modules. Moreover
this functor is exact, as we show in the following proposition.
u v
00CS Proposition 9.12. Let L − →M − → N is an exact sequence of R-modules. Then
S −1 L → S −1 M → S −1 N is also exact.
Proof. First it is clear that S −1 L → S −1 M → S −1 N is a complex since lo-
calization is a functor. Next suppose that x/s maps to zero in S −1 N for some
x/s ∈ S −1 M . Then by definition there is a t ∈ S such that v(xt) = v(x)t = 0 in
M , which means xt ∈ Ker(v). By the exactness of L → M → N we have xt = u(y)
for some y in L. Then x/s is the image of y/st. This proves the exactness.
02C8 Lemma 9.13. Localization respects quotients, i.e. if N is a submodule of M , then
S −1 (M/N ) ' (S −1 M )/(S −1 N ).
Proof. From the exact sequence
0 −→ N −→ M −→ M/N −→ 0
we have
0 −→ S −1 N −→ S −1 M −→ S −1 (M/N ) −→ 0
The corollary then follows.
If, in the preceding Corollary, we take N = I and M = A for an ideal I of A, we
see that S −1 A/S −1 I ' S −1 (A/I) as A-modules. The next proposition shows that
they are isomorphic as rings.
00CT Proposition 9.14. Let I be an ideal of A, S a multiplicative set of A. Then S −1 I
−1
is an ideal of S −1 A and S (A/I) is isomorphic to S −1 A/S −1 I, where S is the
image of S in A/I.
Proof. The fact that S −1 I is an ideal is clear since I itself is an ideal. Define
−1
f : S −1 A −→ S (A/I), x/s 7→ x/s
where x and s are the images of x and s in A/I. We shall keep similar notations in
this proof. This map is well-defined by the universal property of S −1 A, and S −1 I
is contained in the kernel of it, therefore it induces a map
−1
f : S −1 A/S −1 I −→ S (A/I), x/s 7→ x/s
On the other hand, the map A → S −1 A/S −1 I sending x to x/1 induces a map
A/I → S −1 A/S −1 I sending x to x/1. The image of S is invertible in S −1 A/S −1 I,
thus induces a map
−1 x
g : S (A/I) −→ S −1 A/S −1 I, 7→ x/s
s
by the universal property. It is then clear that f and g are inverse to each other,
hence are both isomorphisms.
COMMUTATIVE ALGEBRA 19
Proof. Part (1) is a special case of part (2). The second equality in (2) follows
from Lemma 9.7. Choose a presentation
M M
R −→ R → M → 0.
j=1,...,m i=1,...,n
00CX Lemma 11.2. Let M, N be R-modules. Then there exists a pair (T, g) where T
is an R-module, and g : M × N → T an R-bilinear mapping, with the following
universal property: For any R-module P and any R-bilinear mapping f : M × N →
P , there exists a unique R-linear mapping f˜ : T → P such that f = f˜ ◦ g. In other
words, the following diagram commutes:
M ×N
f
/P
?
g f0
#
T
Moreover, if (T, g) and (T 0 , g 0 ) are two pairs with this property, then there exists a
unique isomorphism j : T → T 0 such that j ◦ g = g 0 .
The R-module T which satisfies the above universal property is called the tensor
product of R-modules M and N , denoted as M ⊗R N .
We may generalize the tensor product of two R-modules to finitely many R-modules,
and set up a correspondence between the multi-tensor product with multilinear
mappings. Using almost the same construction one can prove that:
00CZ Lemma 11.4. Let M1 , . . . , Mr be R-modules. Then there exists a pair (T, g)
consisting of an R-module T and an R-multilinear mapping g : M1 × . . . × Mr → T
with the universal property: For any R-multilinear mapping f : M1 × . . . × Mr → P
there exists a unique R-module homomorphism f 0 : T → P such that f 0 ◦ g = f .
Such a module T is unique up to unique isomorphism. We denote it M1 ⊗R . . .⊗R Mr
and we denote the universal multilinear map (m1 , . . . , mr ) 7→ m1 ⊗ . . . ⊗ mr .
Proof. Omitted.
Doing induction we see that this extends to multi-tensor products. Combined with
Lemma 11.3 we see that the tensor product operation on the category of R-modules
is associative, commutative and distributive.
00D1 Definition 11.6. An abelian group N is called an (A, B)-bimodule if it is both an
A-module and a B-module, and the actions A → End(M ) and B → End(M ) are
compatible in the sense that (ax)b = a(xb) for all a ∈ A, b ∈ B, x ∈ N . Usually we
denote it as A NB .
00D2 Lemma 11.7. For A-module M , B-module P and (A, B)-bimodule N , the modules
(M ⊗A N ) ⊗B P and M ⊗A (N ⊗B P ) can both be given (A, B)-bimodule structure,
and moreover
(M ⊗A N ) ⊗B P ∼= M ⊗A (N ⊗B P ).
Proof. A priori M ⊗A N is an A-module, but we can give it a B-module structure
by letting
(x ⊗ y)b = x ⊗ yb, x ∈ M, y ∈ N, b ∈ B
Thus M ⊗A N becomes an (A, B)-bimodule. Similarly for N ⊗B P , and thus for
(M ⊗A N ) ⊗B P and M ⊗A (N ⊗B P ). By Lemma 11.5, these two modules are
isomorphic as both as A-module and B-module via the same mapping.
00DD Lemma 11.9 (Tensor products commute with colimits). Let (Mi , µij ) be a system
over the preordered set I. Let N be an R-module. Then
colim(Mi ⊗ N ) ∼
= (colim Mi ) ⊗ N.
COMMUTATIVE ALGEBRA 23
Mi × N
gi
/ Mi ⊗ N / Mi ⊗ N
id
λi
µi ×id λi µi ⊗id
#
φ
/P ψ
/ M ⊗N φ
/P
b
M ×N
we see that ψ ◦ φb = g, the canonical R-bilinear mapping g : M × N → M ⊗ N . So
ψ ◦ φ is identity on M ⊗ N . From the right-hand square and triangle, φ ◦ ψ is also
identity on P .
00DF Lemma 11.10. Let
f g
M1 −
→ M2 −
→ M3 → 0
be an exact sequence of R-modules and homomorphisms, and let N be any R-
module. Then the sequence
f ⊗1 g⊗1
00DG (11.10.1) M1 ⊗ N −−−→ M2 ⊗ N −−→ M3 ⊗ N → 0
is exact. In other words, the functor − ⊗R N is right exact, in the sense that
tensoring each term in the original right exact sequence preserves the exactness.
Proof. We apply the functor Hom(−, Hom(N, P )) to the first exact sequence. We
obtain
0 → Hom(M3 , Hom(N, P )) → Hom(M2 , Hom(N, P )) → Hom(M1 , Hom(N, P ))
By Lemma 11.8, we have
0 → Hom(M3 ⊗ N, P ) → Hom(M2 ⊗ N, P ) → Hom(M1 ⊗ N, P )
Using the pullback property again, we arrive at the desired exact sequence.
00DH Remark 11.11. However, tensor product does NOT preserve exact sequences in
general. In other words, if M1 → M2 → M3 is exact, then it is not necessarily true
that M1 ⊗ N → M2 ⊗ N → M3 ⊗ N is exact for arbitrary R-module N .
COMMUTATIVE ALGEBRA 24
(2 ⊗ 1)(x ⊗ y) = 2x ⊗ y = x ⊗ 2y = x ⊗ 0 = 0
00DJ Remark 11.13. For R-modules N , if the functor − ⊗R N is exact, i.e. tensoring
with N preserves all exact sequences, then N is said to be flat R-module. We will
discuss this later in Section 38.
f ((a/s) ⊗ m) = am/s, ∀a ∈ R, m ∈ M, s ∈ S
Proof. We may use Lemma 11.7 and Lemma 11.15 repeatedly to see that these
two S −1 R-modules are isomorphic, noting that S −1 R is an (R, S −1 R)-bimodule:
S −1 (M ⊗R N ) ∼
= S −1 R ⊗R (M ⊗R N )
∼
= S −1 M ⊗R N
∼
= (S −1 M ⊗S −1 R S −1 R) ⊗R N
∼ S −1 M ⊗S −1 R (S −1 R ⊗R N )
=
∼
= S −1 M ⊗S −1 R S −1 N
This isomorphism is easily seen to be the one stated in the lemma.
with T (M ) = R, T (M ) = M , T (M ) = M ⊗R M , T3 (M ) = M ⊗R M ⊗R M ,
0 1 2
and so on. Multiplication is defined by the rule that on pure tensors we have
(x1 ⊗ x2 ⊗ . . . ⊗ xn ) · (y1 ⊗ y2 ⊗ . . . ⊗ ym ) = x1 ⊗ x2 ⊗ . . . ⊗ xn ⊗ y1 ⊗ y2 ⊗ . . . ⊗ ym
and we extend this by linearity.
We define the exterior algebra ∧(M ) of M over R to be the quotient of T(M ) by
the two sided ideal generated by the elements x ⊗ x ∈ T2 (M ). The image of a pure
tensor x1 ⊗ . . . ⊗ xn in ∧n (M ) is denoted x1 ∧ . . . ∧ xn . These elements generate
∧n (M ), they are R-linear in each xi and they are zero when two of the xi are equal
(i.e., they are alternating as functions of x1 , x2 , . . . , xn ). The multiplication on
∧(M ) is graded commutative, i.e., every x ∈ M and y ∈ M satisfy x ∧ y = −y ∧ x.
An example of this is when M = Rx1 ⊕ . . . ⊕ Rxn is a finite free module. In this
case ∧(M ) is free over R with basis the elements
x i1 ∧ . . . ∧ x ir
with 0 ≤ r ≤ n and 1 ≤ i1 < i2 < . . . < ir ≤ n.
We define the symmetric algebra Sym(M ) of M over R to be the quotient of T(M )
by the two sided ideal generated by the elements x ⊗ y − y ⊗ x ∈ T2 (M ). The
image of a pure tensor x1 ⊗ . . . ⊗ xn in Symn (M ) is denoted just x1 . . . xn . These
elements generate Symn (M ), these are R-linear in each xi and x1 . . . xn = x01 . . . x0n
if the sequence of elements x1 , . . . , xn is a permutation of the sequence x01 , . . . , x0n .
Thus we see that Sym(M ) is commutative.
An example of this is when M = Rx1 ⊕ . . . ⊕ Rxn is a finite free module. In this
case Sym(M ) = R[x1 , . . . , xn ] is a polynomial algebra.
00DN Lemma 12.1. Let R be a ring. Let M be an R-module. If M is a free R-module,
so is each symmetric and exterior power.
Proof. Omitted, but see above for the finite free case.
COMMUTATIVE ALGEBRA 26
Proof. Omitted.
00DQ Lemma 12.4. Let R be a ring. Let Mi be a directed system of R-modules. Then
colimi T(M ) = T(colimi Mi ) and similarly for the symmetric and exterior algebras.
Proof. Omitted. Hint: Apply Lemma 11.9.
0C6F Lemma 12.5. Let R be a ring and let S ⊂ R be a multiplicative subset. Then
S −1 TR (M ) = TS −1 R (S −1 M ) for any R-module M . Similar for symmetric and
exterior algebras.
Proof. Omitted. Hint: Apply Lemma 11.16.
COMMUTATIVE ALGEBRA 27
The lemma above tells us that restriction has a left adjoint, namely base change.
It also has a right adjoint.
08YP Lemma 13.4. Let R → S be a ring map. The functors ModS → ModR , N 7→ NR
(restriction) and ModR → ModS , M 7→ HomR (S, M ) are adjoint functors. In a
formula
HomR (NR , M ) = HomS (N, HomR (S, M ))
COMMUTATIVE ALGEBRA 28
08YQ Lemma 13.5. Let R → S be a ring map. Given S-modules M, N and an R-module
P we have
HomR (M ⊗S N, P ) = HomS (M, HomR (N, P ))
Proof. This can be proved directly, but it is also a consequence of Lemmas 13.4
and 11.8. Namely, we have
HomR (M ⊗S N, P ) = HomS (M ⊗S N, HomR (S, P ))
= HomS (M, HomS (N, HomR (S, P )))
= HomS (M, HomR (N, P ))
as desired.
14. Miscellany
00DR The proofs in this section should not refer to any results except those from the
section on basic notions, Section 3.
07K1 Lemma 14.1. Let R be a ring, I and J two ideals and p a prime ideal containing
the product IJ. Then p contains I or J.
Proof. Assume the contrary and take x ∈ I \ p and y ∈ J \ p. Their product is an
element of IJ ⊂ p, which contradicts the assumption that p was prime.
Proof. Let us first prove I1 ∩. . .∩Ir = I1 . . . Ir as this will also imply the injectivity
of the induced ring homomorphism R/(I1 . . . Ir ) → R/I1 ×. . .×R/Ir . The inclusion
I1 ∩ . . . ∩ Ir ⊃ I1 . . . Ir is always fulfilled since ideals are closed under multiplication
with arbitrary ring elements. To prove the other inclusion, we claim that the ideals
I1 . . . Iˆi . . . Ir , i = 1, . . . , r
generate the ring R. We prove this by induction on r. It holds when r = 2. If
r > 2, then we see that R is the sum of the ideals I1 . . . Iˆi . . . Ir−1 , i = 1, . . . , r − 1.
Hence Ir is the sum of the ideals I1 . . . Iˆi . . . Ir , i = 1, . . . , r − 1. Applying the
same argument with the reverse ordering on the ideals we see that I1 is the sum
of the ideals I1 . . . Iˆi . . . Ir , i = 2, . . . , r. Since R = I1 + Ir by assumption we see
that R is the sum of the ideals displayed above. Therefore we can find elements
ai ∈ I1 . . . Iˆi . . . Ir such that their sum is one. Multiplying this equation by an
element of I1 ∩ . . . ∩ Ir gives the other inclusion. It remains to show that the
canonical map R/(I1 . . . Ir ) → P R/I1 × . . . × R/Ir is surjective. For this, consider
r
its action on the equation 1 = i=1 ai we derived above. On the one hand, a ring
morphism sends 1 to 1 and on the other hand, the image of any ai is zero in R/Ij
for j 6= i. Therefore, the image of ai in R/Ii is Pthe identity. So given any element
r
(b¯1 , . . . , b¯r ) ∈ R/I1 × . . . × R/Ir , the element i=1 ai · bi is an inverse image in R.
To see (2), by the very definition of being distinct maximal ideals, we have ma +mb =
R for a 6= b and so the above applies.
07DQ Lemma 14.4. Let R be a ring. Let n ≥ m. Let A be an n × m matrix with
coefficients in R. Let J ⊂ R be the ideal generated by the m × m minors of A.
(1) For any f ∈ J there exists a m × n matrix B such that BA = f 1m×m .
(2) If f ∈ R and BA = f 1m×m for some m × m matrix B, then f m ∈ J.
Proof. For I ⊂ {1, . . . , n} with |I| = m, we denote by EI the m × n matrix of the
projection
M M
R⊕n = R −→ R
i∈{1,...,n} i∈I
and set AI = EI A, i.e., AI is the m × m matrix whose rows are the rows of A
with indices in I. Let BI be the adjugate (transpose of cofactor) matrix to AI ,
i.e., such that AI BI = BI AI = det(AI )1m×m . The m × m minors of A are the
P det AI for all the I ⊂ {1, . . . , n} withP|I| = m. If f ∈ J then we can
determinants
write f = cI det(AI ) for some cI ∈ R. Set B = cI BI EI to see that (1) holds.
If f 1m×m = BA then by the Cauchy-Binet formula we have f m =
P
bI det(AI )
where bI is the determinant of the m × m matrix whose columns are the columns
of B with indices in I.
080R Lemma 14.5. Let R be a ring. Let n ≥ m. Let A = (aij ) be an n × m matrix
with coefficients in R, written in block form as
A1
A=
A2
where A1 has size m × m. Let B be the adjugate (transpose of cofactor) matrix to
A1 . Then
f 1m×m
AB =
C
COMMUTATIVE ALGEBRA 30
where f = det(A1 ) and cij is (up to sign) the determinant of the m × m minor of
A corresponding to the rows 1, . . . , ĵ, . . . , m, i.
Proof. Since the adjugate has the property A1 B = BA1 = f the first block of the
expression for AB is correct. Note that
X X
cij = aik bkj = (−1)j+k aik det(Ajk
1 )
k
where Aij
1 means A1 with the jth row and kth column removed. This last expression
is the row expansion of the determinant of the matrix in the statement of the
lemma.
15. Cayley-Hamilton
05G6
00DX Lemma 15.1. Let R be a ring. Let A = (aij ) be an n×n matrix with coefficients in
R. Let P (x) ∈ R[x] be the characteristic polynomial of A (defined as det(xidn×n −
A)). Then P (A) = 0 in Mat(n × n, R).
Proof. We reduce the question to the well-known Cayley-Hamilton theorem from
linear algebra in several steps:
(1) If φ : S → R is a ring morphism and bij are inverse images of the aij under
this map, then it suffices to show the statement for S and (bij ) since φ is a
ring morphism.
(2) If ψ : R ,→ S is an injective ring morphism, it clearly suffices to show the
result for S and the aij considered as elements of S.
(3) Thus we may first reduce to the case R = Z[Xij ], aij = Xij of a polynomial
ring and then further to the case R = Q(Xij ) where we may finally apply
Cayley-Hamilton.
R⊕n /M
A ϕ
R⊕n /M
is commutative where A = (aij ). By Lemma 15.1 there exists a monic polynomial
P such that P (A) = 0. Then it follows that P (ϕ) = 0.
05G7 Lemma 15.3. Let R be a ring. Let I ⊂ R be an ideal. Let M be a finite R-module.
Let ϕ : M → M be an endomorphism such that ϕ(M ) ⊂ IM . Then there exists a
monic polynomial P = tn +a1 tn−1 +. . .+an ∈ R[T ] such that aj ∈ I j and P (ϕ) = 0
as an endomorphism of M .
COMMUTATIVE ALGEBRA 31
R⊕n /M
A ϕ
I ⊕n /M
0 / M0 /M / M/M 0 /0
ϕ|M 0 ϕ ϕ mod M 0
0 / M0 /M / M/M 0 / 0,
where the restriction of ϕ to M 0 and the map induced by ϕ on the quotient M/M 0
are well-defined since ϕ is multiplication by an element in the base, and M 0 and
M/M 0 are A-modules in their own right. By the case n = 1 the map M/M 0 →
M/M 0 is an isomorphism. A diagram chase implies that ϕ|M 0 is surjective hence
by induction ϕ|M 0 is an isomorphism. This forces the middle column to be an
isomorphism by the snake lemma.
COMMUTATIVE ALGEBRA 32
Proof. It is immediate that the image is contained in V (I). On the other hand, if
p ∈ V (I) then p ⊃ I and we may consider the ideal p/I ⊂ R/I. Using basic notion
(51) we see that (R/I)/(p/I) = R/p is a domain and hence p/I is a prime ideal.
From this it is immediately clear that the image of D(f + I) is D(f ) ∩ V (I), and
hence the map is a homeomorphism.
00E6 Remark 16.8. A fundamental commutative diagram associated to a ring map
ϕ : R → S, a prime q ⊂ S and the corresponding prime p = ϕ−1 (q) of R is the
following
κ(q) = Sq /qSq o Sq o SO / S/q / κ(q)
O O O O
In this diagram the arrows in the outer left and outer right columns are identical.
The horizontal maps induce on the associated spectra always a homeomorphism
onto the image. The lower two rows of the diagram make sense without assuming q
exists. The lower squares induce fibre squares of topological spaces. This diagram
shows that p is in the image of the map on Spec if and only if S ⊗R κ(p) is not the
zero ring.
00E7 Lemma 16.9. Let ϕ : R → S be a ring map. Let p be a prime of R. The following
are equivalent
(1) p is in the image of Spec(S) → Spec(R),
(2) S ⊗R κ(p) 6= 0,
(3) Sp /pSp 6= 0,
(4) (S/pS)p 6= 0, and
(5) p = ϕ−1 (pS).
Proof. We have already seen the equivalence of the first two in Remark 16.8. The
others are just reformulations of this.
00E8 Lemma 16.10. Let R be a ring. The space Spec(R) is quasi-compact.
Proof. It suffices to prove that any covering of Spec(R) by standard opens can
be refined by a finite covering. Thus suppose that Spec(R) = ∪D(fi ) for a set of
elements {fi }i∈I of R. This means that ∩V (fi ) = ∅. According to Lemma 16.2
this means that V ({fi }) = ∅. According to the same lemma this means that the
ideal generated by the fiPis the unit ideal of R. This means that we can write
1 as a finite sum: 1 = i∈J ri fi with J ⊂ I finite. And then it follows that
Spec(R) = ∪i∈J D(fi ).
04PM Lemma 16.11. Let R be a ring. The topology on X = Spec(R) has the following
properties:
(1) X is quasi-compact,
(2) X has a basis for the topology consisting of quasi-compact opens, and
(3) the intersection of any two quasi-compact opens is quasi-compact.
COMMUTATIVE ALGEBRA 36
Proof. The spectrum of a ring is quasi-compact, see Lemma 16.10. It has a basis
for the topology consisting of the standard opens D(f ) = Spec(Rf ) (Lemma 16.6)
which are quasi-compact by the first remark. The intersection of two standard
opens is quasi-compact as D(f ) ∩ D(g) = D(f g). Given any two quasi-compact
opens U, V ⊂ XSwe may write U = D(f1 )∪. . .∪D(fn ) and V = D(g1 )∪. . .∪D(gm ).
Then U ∩ V = D(fi gj ) which is quasi-compact.
07BI Definition 17.1. A local ring is a ring with exactly one maximal ideal. The
maximal ideal is often denoted mR in this case. We often say “let (R, m, κ) be a
local ring” to indicate that R is local, m is its unique maximal ideal and κ = R/m
is its residue field. A local homomorphism of local rings is a ring map ϕ : R → S
such that R and S are local rings and such that ϕ(mR ) ⊂ mS . If it is given that R
and S are local rings, then the phrase “local ring map ϕ : R → S” means that ϕ is
a local homomorphism of local rings.
A field is a local ring. Any ring map between fields is a local homomorphism of
local rings.
The localization Rp of a ring R at a prime p is a local ring with maximal ideal pRp .
Namely, the quotient Rp /pRp is the fraction field of the domain R/p and every
element of Rp which is not contained in pRp is invertible.
07BJ Lemma 17.3. Let ϕ : R → S be a ring map. Assume R and S are local rings.
The following are equivalent:
(1) ϕ is a local ring map,
(2) ϕ(mR ) ⊂ mS , and
(3) ϕ−1 (mS ) = mR .
(4) For any x ∈ R, if ϕ(x) is invertible in S, then x is invertible in R.
COMMUTATIVE ALGEBRA 37
Proof. Conditions (1) and (2) are equivalent by definition. If (3) holds then (2)
holds. Conversely, if (2) holds, then ϕ−1 (mS ) is a prime ideal containing the max-
imal ideal mR , hence ϕ−1 (mS ) = mR . Finally, (4) is the contrapositive of (2) by
Lemma 17.2.
Let ϕ : R → S be a ring map. Let q ⊂ S be a prime and set p = ϕ−1 (q). Then the
induced ring map Rp → Sq is a local ring map.
It turns out that open and closed subsets of a spectrum correspond to idempotents
of the ring.
00EC Lemma 20.1. Let R be a ring. Let e ∈ R be an idempotent. In this case
Spec(R) = D(e) q D(1 − e).
Proof. Note that an idempotent e of a domain is either 1 or 0. Hence we see that
D(e) = {p ∈ Spec(R) | e 6∈ p}
= {p ∈ Spec(R) | e 6= 0 in κ(p)}
= {p ∈ Spec(R) | e = 1 in κ(p)}
Similarly we have
D(1 − e) = {p ∈ Spec(R) | 1 − e 6∈ p}
= {p ∈ Spec(R) | e 6= 1 in κ(p)}
= {p ∈ Spec(R) | e = 0 in κ(p)}
Since the image of e in any residue field is either 1 or 0 we deduce that D(e) and
D(1 − e) cover all of Spec(R).
00ED Lemma 20.2. Let R1 and R2 be rings. Let R = R1 × R2 . The maps R → R1 ,
(x, y) 7→ x and R → R2 , (x, y) 7→ y induce continuous maps Spec(R1 ) → Spec(R)
and Spec(R2 ) → Spec(R). The induced map
Spec(R1 ) q Spec(R2 ) −→ Spec(R)
is a homeomorphism. In other words, the spectrum of R = R1 × R2 is the disjoint
union of the spectrum of R1 and the spectrum of R2 .
Proof. Write 1 = e1 + e2 with e1 = (1, 0) and e2 = (0, 1). Note that e1 and
e2 = 1 − e1 are idempotents. We leave it to the reader to show that R1 = Re1 is the
localization of R at e1 . Similarly for e2 . Thus the statement of the lemma follows
from Lemma 20.1 combined with Lemma 16.6.
We reprove the following lemma later after introducing a glueing lemma for func-
tions. See Section 22.
00EE Lemma 20.3. Let R be a ring. For each U ⊂ Spec(R) which is open and closed
there exists a unique idempotent e ∈ R such that U = D(e). This induces a 1-
1 correspondence between open and closed subsets U ⊂ Spec(R) and idempotents
e ∈ R.
First proof of Lemma 20.3. Let U ⊂ Spec(R) be open and closed. Since U is
closedSit is quasi-compact by Lemma 16.10, and similarly for its complement. Write
n
Sm= i=1 D(fi ) as a finite union of standard opens. Similarly, write Spec(R) \ U =
U
j=1 D(gj ) as a finite union of standard opens. Since ∅ = D(fi ) ∩ D(gj ) = D(fi gj )
we see that fi gj is nilpotent by Lemma 16.2. Let I = (f1 , . . . , fn ) ⊂ R and let
J = (g1 , . . . , gm ) ⊂ R. Note that V (J) equals U , that V (I) equals the complement
of U , so Spec(R) = V (I) q V (J). By the remark on nilpotency above,
S we see
that (IJ)N = (0) for some sufficiently large integer N . Since D(fi ) ∪ D(gj ) =
S
Spec(R) we see that I + J = R, see Lemma 16.2. By raising this equation to the
2N th power we conclude that I N + J N = R. Write 1 = x + y with x ∈ I N and
y ∈ J N . Then 0 = xy = x(1 − x) as I N J N = (0). Thus x = x2 is idempotent and
contained in I N ⊂ I. The idempotent y = 1 − x is contained in J N ⊂ J. This
COMMUTATIVE ALGEBRA 40
shows that the idempotent x maps to 1 in every residue field κ(p) for p ∈ V (J) and
that x maps to 0 in κ(p) for every p ∈ V (I).
To see uniqueness suppose that e1 , e2 are distinct idempotents in R. We have to
show there exists a prime p such that e1 ∈ p and e2 6∈ p, or conversely. Write
e0i = 1 − ei . If e1 6= e2 , then 0 6= e1 − e2 = e1 (e2 + e02 ) − (e1 + e01 )e2 = e1 e02 − e01 e2 .
Hence either the idempotent e1 e02 6= 0 or e01 e2 6= 0. An idempotent is not nilpotent,
and hence we find a prime p such that either e1 e02 6∈ p or e01 e2 6∈ p, by Lemma 16.2.
It is easy to see this gives the desired prime.
00EF Lemma 20.4. Let R be a nonzero ring. Then Spec(R) is connected if and only if
R has no nontrivial idempotents.
Proof. Obvious from Lemma 20.3 and the definition of a connected topological
space.
00EH Lemma 20.5. Let R be a ring. Let I be a finitely generated ideal. Assume
that I = I 2 . Then V (I) is open and closed in Spec(R), and R/I ∼
= Re for some
idempotent e ∈ R.
Proof. By Nakayama’s Lemma 19.1 there exists an element f = 1 + i, i ∈ I in
R such that f I = 0. It follows that V (I) = D(f ) by a simple argument. Also,
0 = f i = i + i2 , and hence f 2 = 1 + i + i + i2 = 1 + i = f , so f is an idempotent.
Consider the canonical map R → Rf . It is surjective since x/f n = x/f = xf /f 2 =
xf /f = x/1 in Rf . Any element of I is in the kernel since f I = 0. If x 7→ 0 in Rf ,
then f n x = 0 for some n > 0 and hence (1 + i)x = 0 hence x ∈ I.
00EG Lemma 21.2. Let R be a ring. A connected component of Spec(R) is of the form
V (I), where I is an ideal generated by idempotents such that every idempotent of
R either maps to 0 or 1 in R/I.
Proof. Let p be a prime of R. By Lemma 16.11 we have see that the hypotheses
of Topology, Lemma 12.10 are satisfied for the topological space Spec(R). Hence
the connected component of p in Spec(R) is the intersection of open and closed
subsets of Spec(R) containing p. Hence it equals V (I) where I is generated by the
idempotents e ∈ R such that e maps to 0 in κ(p), see Lemma 20.3. Any idempotent
e which is not in this collection clearly maps to 1 in R/I.
is exact, where α(m) = (m/1, . . . , m/1) and β(m1 /f1e1 , . . . , mn /fnen ) = (mi /fiei −
e
mj /fj j )(i,j) .
Second proof of Lemma 20.3. Having assured ourselves (Lemma 22.1) that for
generators f1 , . . . , fn for the unit ideal of a ring R the sequence
Mn M
0→R→ Rfi → Rfi fj
i=1 i,j
is exact, we now provide an alternate proof of the surjectivity of the map from
idempotents e of R to open and closed subsets of Spec(R) presented in Lemma 20.3.
Let U ⊂ Spec(R) be open and closed, and W be S its complement. We S can write U
n m
and V as unions of standard opens such that U = i=1 D(fi ) and W = j=1 D(gj ).
S S
Since Spec(R) = D(fi ) ∪ D(gj ), we observe that the collection {fi ; gj } must
generate the unit ideal in R by Lemma 16.2. So the following sequence is exact.
(22.2.1)
α
Mn Mm M M M
00EL 0→R→ Rfi ⊕ Rgj → Rfi1 fi2 ⊕ Rfi gj ⊕ Rgj1 gj2
i=1 j=1 i1 ,i2 i,j j1 ,j2
However, notice that for any pair i, j, D(fi ) ∩ D(gj ) = ∅ since D(fi ) ⊂ U and
D(gj ) ⊂ W ). From part (15) of Lemma 16.2 we recall that D(fi gj ) = D(fi ) ∩
D(gj ) = ∅. Therefore by Lemma 16.5 Spec(Rfi gj ) = D(fi gj ) = ∅, implying that
Rfi gj is the zero ring for each pair i, j by part (3) of Lemma 16.2. Consider the
Ln Lm
element (1, . . . , 1, 0, . . . , 0) ∈ i=1 Rfi ⊕ j=1 Rgj whose coordinates are 1 in each
Rfi and 0 in each Rgj . This is sent to 0 under the map
Mn Mm M M
β: Rfi ⊕ Rgj → Rfi1 fi2 ⊕ Rgj1 gj2
i=1 j=1 i1 ,i2 j1 ,j2
The following we have already seen above, but we state it explicitly here for con-
venience.
COMMUTATIVE ALGEBRA 44
00EM Lemma 22.3. Let R be a ring. If Spec(R) = U q V with both U and V open then
R∼= R1 × R2 with U ∼= Spec(R1 ) and V ∼ = Spec(R2 ) via the maps in Lemma 20.2.
Moreover, both R1 and R2 are localizations as well as quotients of the ring R.
Proof. By Lemma 20.3 we have U = D(e) and V = D(1 − e) for some idempotent
e. By Lemma 22.1 we see that R ∼ = Re × R1−e (since clearly Re(1−e) = 0 so the
glueing condition is trivial; of course it is trivial to prove the product decomposition
directly in this case). The lemma follows.
0565 L 22.4. Let R be a ring. Let f1 , . . . , fn ∈ R. Let M be an R-module. Then
Lemma
M→ Mfi is injective if and only if
M
M −→ M, m 7−→ (f1 m, . . . , fn m)
i=1,...,n
is injective.
L
Proof. The map M → Mfi is injective if and only if for all m ∈ M and
e1 , . . . , en ≥ 1 such that fiei m = 0, i = 1, . . . , n we have m = 0. This clearly
implies the displayed map is injective. Conversely, suppose the displayed map is
injective and m ∈ M and e1 , . . . , en ≥ 1 are such that fiei m = 0, i = 1, . . . , n. If
ei = 1 for all i, then we immediately conclude that m = 0 from the injectivity of
the displayed
P map. Next, we prove this holds for any such data by induction on
e = ei . The base case is e = n, and we have just dealt with this. If some ei > 1,
then set m0 = fi m. By induction we see that m0 = 0. Hence we see that fi m = 0,
i.e., we may take ei = 1 which decreases e and we win.
(a) f is surjective,
(b) fp : Mp → Mp0 is surjective for all primes p of R,
0
(c) fm : Mm → Mm is surjective for all maximal ideals m of R.
(6) Given a map f : M → M 0 of R-modules the following are equivalent
(a) f is bijective,
(b) fp : Mp → Mp0 is bijective for all primes p of R,
0
(c) fm : Mm → Mm is bijective for all maximal ideals m of R.
Proof. Let x ∈ M as in (1). Let I = {f ∈ R | f x = 0}. It is easy to see that I
is an ideal (it is the annihilator of x). Condition (1)(c) means that for all maximal
ideals m there exists an f ∈ R \ m such that f x = 0. In other words, V (I) does not
contain a closed point. By Lemma 16.2 we see I is the unit ideal. Hence x is zero,
i.e., (1)(a) holds. This proves (1).
Part (2) follows by applying (1) to all elements of M simultaneously.
Proof of (3). Let H be the homology of the sequence, i.e., H = Ker(M2 →
M3 )/ Im(M1 → M2 ). By Proposition 9.12 we have that Hp is the homology of
the sequence M1,p → M2,p → M3,p . Hence (3) is a consequence of (2).
Parts (4) and (5) are special cases of (3). Part (6) follows formally on combining
(4) and (5).
00EO Lemma 23.2. Let R be a ring. Let M be an R-module. Let S S be an R-algebra.
Suppose that f1 , . . . , fn is a finite list of elements of R such that D(fi ) = Spec(R)
in other words (f1 , . . . , fn ) = R.
(1) If each Mfi = 0 then M = 0.
(2) If each Mfi is a finite Rfi -module, then M is a finite R-module.
(3) If each Mfi is a finitely presented Rfi -module, then M is a finitely presented
R-module.
(4) Let M → N be a map of R-modules. If Mfi → Nfi is an isomorphism for
each i then M → N is an isomorphism.
(5) Let 0 → M 00 → M → M 0 → 0 be a complex of R-modules. If 0 → Mf00i →
Mfi → Mf0 i → 0 is exact for each i, then 0 → M 00 → M → M 0 → 0 is
exact.
(6) If each Rfi is Noetherian, then R is Noetherian.
(7) If each Sfi is a finite type R-algebra, so is S.
(8) If each Sfi is of finite presentation over R, so is S.
Proof. We prove each of the parts in turn.
(1) By Proposition 9.10 this implies Mp = 0 for all p ∈ Spec(R), so we conclude
by Lemma 23.1.
(2) For each i take a finite generating set Xi of Mfi . Without loss of generality,
we may assume that the elements of Xi are in the image of the localization
map M → Mfi , so we take a finite set Yi of preimages of the elements of Xi
in M . Let Y be the union of these sets. This is still a finite set. Consider
the obvious R-linear map RY → M sending the basis element ey to y.
By assumption this map is surjective after localizing at an arbitrary prime
ideal p of R, so it surjective by Lemma 23.1 and M is finitely generated.
(3) By (2) we have a short exact sequence
0 → K → Rn → M → 0
COMMUTATIVE ALGEBRA 46
(Mi )fj fk
ψik
/ (Mk )fi fj
9
ψij
% ψjk
(Mj )fi fk
COMMUTATIVE ALGEBRA 47
where (m1 , . . . , mn ) maps to the element whose (i, j)th entry is mi /1 − ψji (mj /1).
Then the natural map M → Mi identifies Mi with Mfi . Moreover ψij (m/1) = m/1
for all m ∈ M (with obvious notation).
Proof. Omitted.
containing (x2 ). Such primes will then contain x. Since (Z/2Z) ∼ = (Z/2Z)[x]/(x)
is a field, (x) is a maximal ideal. Since any prime contains (x) and (x) is maximal,
the ring contains only one prime (x). Thus, in this case, p = (2, x). Now, if
φ−1 (p) = (q) for q > 2, then since p contains q, it corresponds to a prime ideal in
Z[x]/(x2 − 4, q) ∼ = (Z/qZ)[x]/(x2 − 4) via the map Z[x]/(x2 − 4) → Z[x]/(x2 − 4, q).
Any prime in (Z/qZ)[x]/(x2 − 4) corresponds to a prime in (Z/qZ)[x] containing
(x2 − 4) = (x − 2)(x + 2). Hence, these primes must contain either x − 2 or x + 2.
Since (Z/qZ)[x] is a PID, all nonzero primes are maximal, and so there are precisely
2 primes in (Z/qZ)[x] containing (x − 2)(x + 2), namely (x − 2) and (x + 2). In
conclusion, there exist two primes (q, x − 2) and (q, x + 2) since 2 6= −2 ∈ Z/(q).
Finally, we treat the case where φ−1 (p) = (0). Notice that p corresponds to a
prime ideal in Z[x] that contains (x2 − 4) = (x − 2)(x + 2). Hence, p contains
either (x − 2) or (x + 2). Hence, p corresponds to a prime in Z[x]/(x − 2) or one
in Z[x]/(x + 2) that intersects Z only at 0, by assumption. Since Z[x]/(x − 2) ∼ =Z
and Z[x]/(x + 2) ∼ = Z, this means that p must correspond to 0 in one of these rings.
Thus, p = (x − 2) or p = (x + 2) in the original ring.
00EZ Example 26.2. In this example we describe X = Spec(Z[x]). Fix p ∈ X. Let
φ : Z → Z[x] and notice that φ−1 (p) ∈ Spec(Z). If φ−1 (p) = (q) for q a prime
COMMUTATIVE ALGEBRA 50
f is irreducible mod g. But R is not a field, so the kernel must be (A3 − B 2 + AB);
hence ϕ gives an isomorphism R → Q[A, B]/(A3 − B 2 + AB).
To see that ϕ is surjective, we must express any f ∈ R as a Q-coefficient polynomial
in A(z) = z 2 − z and B(z) = z 3 − z 2 . Note the relation zA(z) = B(z). Let
a = f (0) = f (1). Then z(z − 1) must divide f (z) − a, so we can write f (z) =
z(z − 1)g(z) + a = A(z)g(z) + a. If deg(g) < 2, then h(z) = c1 z + c0 and f (z) =
A(z)(c1 z + c0 ) + a = c1 B(z) + c0 A(z) + a, so we are done. If deg(g) ≥ 2, then
by the polynomial division algorithm, we can write g(z) = A(z)h(z) + b1 z + b0
(deg(h) ≤ deg(g) − 2), so f (z) = A(z)2 h(z) + b1 B(z) + b0 A(z). Applying division
to h(z) and iterating, we obtain an expression for f (z) as a polynomial in A(z) and
B(z); hence ϕ is surjective.
Now let a ∈ Q, a 6= 0, 12 , 1 and consider
1
Ra = {f ∈ Q[z, ] with f (0) = f (1)}.
z−a
This is a finitely generated Q-algebra as well: it is easy to check that the functions
2
−a
z 2 − z, z 3 − z, and az−a + z generate Ra as an Q-algebra. We have the following
inclusions:
1 1
R ⊂ Ra ⊂ Q[z, ], R ⊂ Q[z] ⊂ Q[z, ].
z−a z−a
Recall (Lemma 16.5) that for a ring T and a multiplicative subset S ⊂ T , the
ring map T → S −1 T induces a map on spectra Spec(S −1 T ) → Spec(T ) which is a
homeomorphism onto the subset
{p ∈ Spec(T ) | S ∩ p = ∅} ⊂ Spec(T ).
2
When S = {1, f, f , . . .} for some f ∈ T , this is the open set D(f ) ⊂ T . We now
verify a corresponding property for the ring map R → Ra : we will show that the
map θ : Spec(Ra ) → Spec(R) induced by inclusion R ⊂ Ra is a homeomorphism
onto an open subset of Spec(R) by verifying that θ is an injective local homeomor-
phism. We do so with respect to an open cover of Spec(Ra ) by two distinguished
opens, as we now describe. For any r ∈ Q, let evr : R → Q be the homomorphism
given by evaluation at r. Note that for r = 0 and r = 1 − a, this can be extended to
a homomorphism ev0r : Ra → Q (the latter because z−a 1
is well-defined at z = 1 − a,
1
since a 6= 2 ). However, eva does not extend to Ra . Write mr = Ker(evr ). We have
m0 = (z 2 − z, z 3 − z),
ma = ((z − 1 + a)(z − a), (z 2 − 1 + a)(z − a)), and
m1−a = ((z − 1 + a)(z − a), (z − 1 + a)(z 2 − a)).
To verify this, note that the right-hand sides are clearly contained in the left-hand
sides. Then check that the right-hand sides are maximal ideals by writing the
generators in terms of A and B, and viewing R as Q[A, B]/(A3 − B 2 + AB). Note
that ma is not in the image of θ: we have
a2 − a
(z 2 − z)2 (z − a)( + z) = (z 2 − z)2 (a2 − a) + (z 2 − z)2 (z − a)z
z−a
The left hand side is in ma Ra because (z 2 − z)(z − a) is in ma and because (z 2 −
2
−a
z)( az−a + z) is in Ra . Similarly the element (z 2 − z)2 (z − a)z is in ma Ra because
(z − z) is in Ra and (z 2 − z)(z − a) is in ma . As a 6∈ {0, 1} we conclude that
2
COMMUTATIVE ALGEBRA 52
05K8 Lemma 27.1. Let R be a ring. For a principal ideal J ⊂ R, and for any ideal
I ⊂ J we have I = J(I : J).
Proof. Say J = (a). Then (I : J) = (I : a). Since I ⊂ J we see that any y ∈ I
is of the form y = xa for some x ∈ (I : a). Hence I ⊂ J(I : J). Conversely, if
x ∈ (I : a), then xJ = (xa) ⊂ I, which proves the other inclusion.
Let F be a collection of ideals of R. We are interested in conditions that will
guarantee that the maximal elements in the complement of F are prime.
05K9 Definition 27.2. Let R be a ring. Let F be a set of ideals of R. We say F is
an Oka family if R ∈ F and whenever I ⊂ R is an ideal and (I : a), (I, a) ∈ F for
some a ∈ R, then I ∈ F.
Let us give some examples of Oka families. The first example is the basic example
discussed in the introduction to this section.
05KA Example 27.3. Let R be a ring and let S be a multiplicative subset of R. We
claim that F = {I ⊂ R | I ∩ S 6= ∅} is an Oka family. Namely, suppose that
(I : a), (I, a) ∈ F for some a ∈ R. Then pick s ∈ (I, a) ∩ S and s0 ∈ (I : a) ∩ S.
Then ss0 ∈ I ∩ S and hence I ∈ F. Thus F is an Oka family.
05KB Example 27.4. Let R be a ring, I ⊂ R an ideal, and a ∈ R. If (I : a) is generated
by a1 , . . . , an and (I, a) is generated by a, b1 , . . . , bm with b1 , . . . , bm ∈ I, then I is
generated by aa1 , . . . , aan , b1 , . . . , bm . To see this, note that if x ∈ I, then x ∈ (I, a)
is a linear combination of a, b1 , . . . , bm , but the coefficient of a must lie in (I : a).
As a result, we deduce that the family of finitely generated ideals is an Oka family.
05KC Example 27.5. Let us show that the family of principal ideals of a ring R is an
Oka family. Indeed, suppose I ⊂ R is an ideal, a ∈ R, and (I, a) and (I : a) are
principal. Note that (I : a) = (I : (I, a)). Setting J = (I, a), we find that J is
principal and (I : J) is too. By Lemma 27.1 we have I = J(I : J). Thus we find in
our situation that since J = (I, a) and (I : J) are principal, I is principal.
05KD Example 27.6. Let R be a ring. Let κ be an infinite cardinal. The family of ideals
which can be generated by at most κ elements is an Oka family. The argument is
analogous to the argument in Example 27.4 and is omitted.
05KE Proposition 27.7. If F is an Oka family of ideals, then any maximal element of
the complement of F is prime.
Proof. Suppose I 6∈ F is maximal with respect to not being in F but I is not prime.
Note that I 6= R because R ∈ F. Since I is not prime we can find a, b ∈ R − I
with ab ∈ I. It follows that (I, a) 6= I and (I : a) contains b 6∈ I so also (I : a) 6= I.
Thus (I : a), (I, a) both strictly contain I, so they must belong to F. By the Oka
condition, we have I ∈ F, a contradiction.
At this point we are able to turn most of the examples above into a lemma about
prime ideals in a ring.
05KF Lemma 27.8. Let R be a ring. Let S be a multiplicative subset of R. An ideal
I ⊂ R which is maximal with respect to the property that I ∩ S = ∅ is prime.
Proof. This is the example discussed in the introduction to this section. For an
alternative proof, combine Example 27.3 with Proposition 27.7.
COMMUTATIVE ALGEBRA 54
Proof. The first assertion is an immediate consequence of Example 27.4 and Propo-
sition 27.7. For the second, suppose that there exists an ideal I ⊂ R which is not
finitely generated. The union of a totally ordered chain {IαS} of ideals that are not
finitely generated is not finitely generated; indeed, if I = Iα were generated by
a1 , . . . , an , then all the generators would belong to some Iα and would consequently
generate it. By Zorn’s lemma, there is an ideal maximal with respect to being not
finitely generated. By the first part this ideal is prime.
Proof. The first part follows from Example 27.5 and Proposition 27.7. For the
second, suppose that there exists an ideal I ⊂ R which is not principal. The union
S ordered chain {Iα } of ideals that not principal is not principal; indeed,
of a totally
if I = Iα were generated by a, then a would belong to some Iα and a would
generate it. By Zorn’s lemma, there is an ideal maximal with respect to not being
principal. This ideal is necessarily prime by the first part.
This is a local ring with unique prime ideal m = (xn ). But the ideal (zt,n ) cannot
be generated by countably many elements.
00F7 Lemma 28.2. Let ϕ : R → S be a ring map. The induced continuous map
f : Spec(S) → Spec(R) is quasi-compact. For any constructible set E ⊂ Spec(R)
the inverse image f −1 (E) is constructible in Spec(S).
Proof. We first show that the inverse image of any quasi-compact open U ⊂
Spec(R) is quasi-compact. By Lemma 28.1 we may write U as a finite open of
standard opens. Thus by Lemma 16.4 we see that f −1 (U ) is a finite union of stan-
dard opens. Hence f −1 (U ) is quasi-compact by Lemma 28.1 again. The second
assertion now follows from Topology, Lemma 15.3.
00F8 Lemma 28.3. Let R be a ring and let T ⊂ Spec(R) be constructible. Then there
exists a ring map R → S of finite presentation such that T is the image of Spec(S)
in Spec(R).
Proof. Let T ⊂ Spec(R) be constructible. The spectrum of a finite product of
rings is the disjoint union of the spectra, see Lemma 20.2. Hence if T = T1 ∪ T2 and
the result holds for T1 and T2 , then the result holds for T . In particular we may
assume that T = U ∩V c , where U, V ⊂S Spec(R) are retrocompact open. By Lemma
28.1 we may write T = ( D(fi )) ∩ ( D(gj ))c =
S S
D(fi ) ∩ V (g1 , . . . , gm ) . In
fact we may assume that T = D(f ) ∩ V (g1 , . . . , gm ) (by the argument on unions
above). In this case T is the image of the map R → (R/(g1 , . . . , gm ))f , see Lemmas
16.6 and 16.7.
00F9 Lemma 28.4. Let R be a ring. Let f be an element of R. Let S = Rf . Then the
image of a constructible subset of Spec(S) is constructible in Spec(R).
Proof. We repeatedly use Lemma 28.1 without mention. Let U, V be quasi-
compact open in Spec(S). We will show that the image of U ∩ V c is constructible.
Under the identification Spec(S) = D(f ) of Lemma 16.6 the sets U, V correspond
COMMUTATIVE ALGEBRA 56
00FA Lemma 28.5. Let R be a ring. Let I be a finitely generated ideal of R. Let
S = R/I. Then the image of a constructible of Spec(S) is constructible in Spec(R).
S
Proof. If I = (f1 , . . . , fm ), then we see that V (I) is the complement of D(fi ), see
Lemma 16.2. Hence it is constructible, by Lemma 28.1. Denote the map R → S
by f 7→ f . We have to show that if U , V are retrocompact opens of Spec(S),
c
S of U ∩ V in Spec(R)
then the image S is constructible. By Lemma 28.1 we may
write U = D(gi ). Setting U = D(gi ) we see U has image U ∩ V (I) which
is constructible in Spec(R). Similarly the image of V equals V ∩ V (I) for some
c
retrocompact open V of Spec(R). Hence the image of U ∩ V equals U ∩ V (I) ∩ V c
as desired.
00FB Lemma 28.6. Let R be a ring. The map Spec(R[x]) → Spec(R) is open, and the
image of any standard open is a quasi-compact open.
Proof. It suffices to show that the image of a standard open D(f ), f ∈ R[x] is
quasi-compact open. The image of D(f ) is the image of Spec(R[x]f ) → Spec(R).
Let p ⊂ R be a prime ideal. Let f be the image of f in κ(p)[x]. Recall, see Lemma
16.9, that p is in the image if and only if R[x]f ⊗R κ(p) = κ(p)[x]f is not the zero
ring. This is exactly the condition that f does not map to zero in κ(p)[x], in other
words, that some coefficient of f is not in p. Hence we see: if f = ad xd + . . . a0 ,
then the image of D(f ) is D(ad ) ∪ . . . ∪ D(a0 ).
00FD Lemma 28.8. Let R be a ring. Let f, g ∈ R[x] be polynomials. Assume the leading
S elements ri ∈ R, i = 1 . . . , n such that
coefficient of g is a unit of R. There exists
the image of D(f ) ∩ V (g) in Spec(R) is i=1,...,n D(ri ).
COMMUTATIVE ALGEBRA 57
The bases case for the induction above are the cases (a) T = D(f ) ∩ V (g) where
the leading coefficient of g is invertible, and (b) T = D(f ). These two cases are
dealt with in Lemmas 28.8 and 28.6.
ξ / f (E) ∩ X 0 / X 0 = Spec(R/p) /X
At the end of this section we present a few more results on images of maps on
Spectra that have nothing to do with constructible sets.
00FI Lemma 29.3. Let ϕ : R → S be a ring map. The following are equivalent:
(1) The map Spec(S) → Spec(R) is surjective.√ √
(2) For any ideal I ⊂ R the inverse image of IS in R is equal to I.
(3) For any radical ideal I ⊂ R the inverse image of IS in R is equal to I.
(4) For every prime p of R the inverse image of pS in R is p.
In this case the same is true after any base change: Given a ring map R → R0 the
ring map R0 → R0 ⊗R S has the equivalent properties (1), (2), (3) as well.
p √
Proof. If J ⊂ S is an ideal, then ϕ−1 (J) = ϕ−1 ( J). This shows that (2) and
(3) are equivalent. The implication (3) ⇒ (4) T is immediate. If I ⊂ R is a radical
ideal, then Lemma 16.2 guarantees that I = I⊂p p. Hence (3) ⇒ (2). By Lemma
16.9 we have p = ϕ−1 (pS) if and only if p is in the image. Hence (1) ⇔ (4). Thus
(1), (2), (3), and (4) are equivalent.
Assume (1) holds. Let R → R0 be a ring map. Let p0 ⊂ R0 be a prime ideal lying
over the prime p of R. To see that p0 is in the image of Spec(R0 ⊗R S) → Spec(R0 )
we have to show that (R0 ⊗R S) ⊗R0 κ(p0 ) is not zero, see Lemma 16.9. But we have
(R0 ⊗R S) ⊗R0 κ(p0 ) = S ⊗R κ(p) ⊗κ(p) κ(p0 )
which is not zero as S ⊗R κ(p) is not zero by assumption and κ(p) → κ(p0 ) is an
extension of fields.
00FJ Lemma 29.4. Let R be a domain. Let ϕ : R → S be a ring map. The following
are equivalent:
(1) The ring map R → S is injective.
(2) The image Spec(S) → Spec(R) contains a dense set of points.
(3) There exists a prime ideal q ⊂ S whose inverse image in R is (0).
Proof. Let K be the field of fractions of the domain R. Assume that R → S is
injective. Since localization is exact we see that K → S ⊗R K is injective. Hence
there is a prime mapping to (0) by Lemma 16.9.
Note that (0) is dense in Spec(R), so that the last condition implies the second.
Suppose the second condition holds. Let f ∈ R, f 6= 0. As R is a domain we see
that V (f ) is a proper closed subset of R. By assumption there exists a prime q of
S such that ϕ(f ) 6∈ q. Hence ϕ(f ) 6= 0. Hence R → S is injective.
00FK Lemma 29.5. Let R ⊂ S be an injective ring map. Then Spec(S) → Spec(R)
hits all the minimal primes of Spec(R).
Proof. Let p ⊂ R be a minimal prime. In this case Rp has a unique prime ideal.
Hence it suffices to show that Sp is not zero. And this follows from the fact that
localization is exact, see Proposition 9.12.
00FL Lemma 29.6. Let R → S be a ring map. The following are equivalent:
(1) The kernel of R → S consists of nilpotent elements.
(2) The minimal primes of R are in the image of Spec(S) → Spec(R).
(3) The image of Spec(S) → Spec(R) is dense in Spec(R).
COMMUTATIVE ALGEBRA 60
p T
Proof. Let I = Ker(R → S). Note that (0) = q⊂S q, see Lemma 16.2. Hence
√ T √
I = q⊂S R ∩ q. Thus V (I) = V ( I) is the closure of the image of Spec(S) →
Spec(R). This shows that (1) is equivalent to (3). It is clear that (2) implies (3).
Finally, assume (1). We may replace R by R/I and S by S/IS without affecting
the topology of the spectra and the map. Hence the implication (1) ⇒ (2) follows
from Lemma 29.5.
0CAN Lemma 29.7. Let R → S be a ring map. If a minimal prime p ⊂ R is in the
image of Spec(S) → Spec(R), then it is the image of a minimal prime.
Proof. Say p = q ∩ R. Then choose a minimal prime r ⊂ S with r ⊂ q, see Lemma
16.2. By minimality of p we see that p = r ∩ R.
(as follows by induction over k). But the right hand side is equal to 1 for sufficiently
large k (since z lies in the locally nilpotent ideal I). Thus 1 − z is invertible in R,
and therefore so is x (as xy = 1 − z).
00J9 Lemma 31.6. Let R be a ring. Let I ⊂ R be a locally nilpotent ideal. Then
R → R/I induces a bijection on idempotents.
First proof of Lemma 31.6. As I is locally nilpotent it is contained in every
prime ideal. Hence Spec(R/I) = V (I) = Spec(R). Hence the lemma follows from
Lemma 20.3.
Proof. Consider the ring Rn = Z[e]/((e2 − e)n ). It is clear that if we can prove the
result for each Rn then the lemma follows. In Rn consider the ideal I = (e2 − e)
and apply Lemma 31.6.
0CAP Lemma 31.8. Let R be a ring. Let I ⊂ R be a locally nilpotent ideal. Let n ≥ 1
be an integer which is invertible in R/I. Then
(1) the nth power map 1 + I → 1 + I, 1 + x 7→ (1 + x)n is a bijection,
(2) a unit of R is a nth power if and only if its image in R/I is an nth power.
Proof. Let a ∈ R be a unit whose image in R/I is the same as the image of bn
with b ∈ R. Then b is a unit (Lemma 31.4) and ab−n = 1 + x for some x ∈ I.
Hence ab−n = cn by part (1). Thus (2) follows from (1).
Proof of (1). This is true because there is an inverse to the map 1 + x 7→ (1 + x)n .
Namely, we can consider the map which sends 1 + x to
1/n 1/n 1/n 2 1/n 3
(1 + x) =1+ x+ x + x + ...
1 2 3
1 1 − n 2 (1 − n)(1 − 2n) 3
=1+ x+ x + x + ...
n 2n2 6n3
k
as in elementary calculus. This makes
1/n
sense because the series is finite as x = 0
for all k 0 and each coefficient k ∈ Z[1/n] (details omitted; observe that n is
invertible in R by Lemma 31.4).
32. Curiosity
02JG Lemma 22.3 explains what happens if V (I) is open for some ideal I ⊂ R. But what
if Spec(S −1 R) is closed in Spec(R)? The next two lemmas give a partial answer.
For more information see Section 107.
02JH Lemma 32.1. Let R be a ring. Let S ⊂ R be a multiplicative subset. Assume the
image of the map Spec(S −1 R) → Spec(R) is closed. Then S −1 R ∼
= R/I for some
ideal I ⊂ R.
Proof. Let I = Ker(R → S −1 R) so that V (I) contains the image. Say the image
is the closed subset V (I 0 ) ⊂ Spec(R) for some ideal I 0 ⊂ R. So V (I 0 ) ⊂ V (I). For
f ∈ I 0 we see that f /1 ∈ S −1 R is contained in every prime ideal. Hence f n maps
to zero in S −1 R for some n ≥ 1 (Lemma 16.2). Hence V (I 0 ) = V (I). Then this
implies every g ∈ S is invertible mod I. Hence we get ring maps R/I → S −1 R and
S −1 R → R/I. The first map is injective by choice of I. The second is the map
S −1 R → S −1 (R/I) = R/I which has kernel S −1 I because localization is exact.
Since S −1 I = 0 we see also the second map is injective. Hence S −1 R ∼ = R/I.
02JI Lemma 32.2. Let R be a ring. Let S ⊂ R be a multiplicative subset. Assume
the image of the map Spec(S −1 R) → Spec(R) is closed. If R is Noetherian, or
Spec(R) is a Noetherian topological space, or S is finitely generated as a monoid,
then R ∼
= S −1 R × R0 for some ring R0 .
Proof. By Lemma 32.1 we have S −1 R ∼ = R/I for some ideal I ⊂ R. By Lemma
22.3 it suffices to show that V (I) is open. If R is Noetherian then Spec(R) is a
Noetherian topological space, see Lemma 30.5. If Spec(R) is a Noetherian topo-
logical space, then the complement Spec(R) \ V (I) is quasi-compact, see Topol-
ogy, Lemma 12.13. Hence there exist finitely many f1 , . . . , fn ∈ I such that
COMMUTATIVE ALGEBRA 65
00FY Lemma 33.2. Let R be a ring. Let K be a field. If R ⊂ K and K is of finite type
over R, then there exists an f ∈ R such that Rf is a field, and Rf ⊂ K is a finite
field extension.
COMMUTATIVE ALGEBRA 66
Proof. Assume R is not Jacobson. By Lemma 34.4 this means there exists an
closed subset T ⊂ Spec(R) whose set T0 ⊂ T of closed points is not dense in T .
Choose an f ∈ R such that T0 ⊂ V (f ) but T 6⊂ V (f ). Note that T ∩ D(f ) is
homeomorphic to Spec((R/I)f ) if T = V (I), see Lemmas 16.7 and 16.6. As any
ring has a maximal ideal (Lemma 16.2) we can choose a closed point t of space
T ∩ D(f ). Then t corresponds to a prime ideal p ⊂ R which is not maximal (as
t 6∈ T0 ). Thus (1) holds. By construction f 6∈ p, hence (2). As t is a closed point of
T ∩ D(f ) we see that V (p) ∩ D(f ) = {p}, i.e., (3) holds. Hence we conclude that
(R/p)f is a domain whose spectrum has one point, hence (4) holds (for example
combine Lemmas 17.2 and 24.1).
Conversely, suppose that R is Jacobson and (p, f ) satisfy (1) and (2). If V (p) ∩
V (f ) = {p, q1 , . . . , qt } then p 6= qi implies there exists an element g ∈ R such that
g 6∈ p but g ∈ qi for all i. Hence V (p) ∩ D(f g) = {p} which is impossible since each
locally closed subset of Spec(R) contains at least one closed point as Spec(R) is a
Jacobson topological space.
00G4 Lemma 34.6. The ring Z is a Jacobson ring. More generally, let R be a ring
such that
(1) R is a domain,
(2) R is Noetherian,
(3) any nonzero prime ideal is a maximal ideal, and
(4) R has infinitely many maximal ideals.
Then R is a Jacobson ring.
Proof.
T Let R satisfy (1), (2), (3) and (4). The statement means that (0) =
m⊂R m. Since R has infinitely many maximal ideals it suffices to show that any
nonzero x ∈ R is contained in at most finitely many maximal ideals, in other
words that V (x) is finite. By Lemma 16.7 we see that V (x) is homeomorphic
to Spec(R/xR). By assumption (3) every prime of R/xR is minimal and hence
corresponds to an irreducible component of Spec(R) (Lemma 25.1). As R/xR is
Noetherian, the topological space Spec(R/xR) is Noetherian (Lemma 30.5) and has
finitely many irreducible components (Topology, Lemma 9.2). Thus V (x) is finite
as desired.
02CC Example 34.7.Q Let A be an infinite set. For each α ∈ A, let kα be a field. We
claim that R = α∈A kα is Jacobson. First, note that any element f ∈ R has the
form f = ue, with u ∈ R a unit and e ∈ R an idempotent (left to the reader). Hence
D(f ) = D(e), and Rf = Re = R/(1 − e) is a quotient of R. Actually, any ring with
this property is Jacobson. Namely, say p ⊂ R is a prime ideal and f ∈ R, f 6∈ p.
We have to find a maximal ideal m of R such that p ⊂ m and f 6∈ m. Because Rf
is a quotient of R we see that any maximal ideal of Rf corresponds to a maximal
ideal of R not containing f . Hence the result follows by choosing a maximal ideal
of Rf containing pRf .
00G5 Example 34.8. A domain R with finitely many maximal ideals mi , i = 1, . . . , n
is not a Jacobson ring, except when it is a field. Namely, in this case (0) is not the
intersection of the maximal ideals (0) 6= m1 ∩ m2 ∩ . . . ∩ mn ⊃ m1 · m2 · . . . · mn 6= 0.
In particular a discrete valuation ring, or any local ring with at least two prime
ideals is not a Jacobson ring.
COMMUTATIVE ALGEBRA 68
00GA Lemma 34.9. Let R → S be a ring map. Let m ⊂ R be a maximal ideal. Let
q ⊂ S be a prime ideal lying over m such that κ(m) ⊂ κ(q) is an algebraic field
extension. Then q is a maximal ideal of S.
Proof. Consider the diagram
SO / S/q / κ(q)
O
R / R/m
We see that κ(m) ⊂ S/q ⊂ κ(q). Because the field extension κ(m) ⊂ κ(q) is
algebraic, any ring between κ(m) and κ(q) is a field (Fields, Lemma 8.10). Thus
S/q is a field, and a posteriori equal to κ(q).
00FT Lemma 34.10. Suppose that k is a field and suppose that V is a nonzero vector
space over k. Assume the dimension of V (which is a cardinal number) is smaller
than the cardinality of k. Then for any linear operator T : V → V there exists
some monic polynomial P (t) ∈ k[t] such that P (T ) is not invertible.
Proof. If not then V inherits the structure of a vector space over the field k(t).
But the dimension of k(t) over k is at least the cardinality of k for example due to
1
the fact that the elements t−λ are k-linearly independent.
Here is another version of Hilbert’s Nullstellensatz.
00FU Theorem 34.11. Let k be a field. Let S be a k-algebra generated over k by the
elements {xi }i∈I . Assume the cardinality of I is smaller than the cardinality of k.
Then
(1) for all maximal ideals m ⊂ S the field extension k ⊂ κ(m) is algebraic, and
(2) S is a Jacobson ring.
Proof. If I is finite then the result follows from the Hilbert Nullstellensatz, The-
orem 33.1. In the rest of the proof we assume I is infinite. It suffices to prove the
result for m ⊂ k[{xi }i∈I ] maximal in the polynomial ring on variables xi , since S
is a quotient of this. As I is infinite the set of monomials xei11 . . . xeirr , i1 , . . . , ir ∈ I
and e1 , . . . , er ≥ 0 has cardinality at most equal to the cardinality of I. Because S the
cardinality of I × . . . × I is the cardinality of I, and also the cardinality of n≥0 I n
has the same cardinality. (If I is finite, then this is not true and in that case this
proof only works if k is uncountable.)
To arrive at a contradiction pick T ∈ κ(m) transcendental over k. Note that the
k-linear map T : κ(m) → κ(m) given by multiplication by T has the property that
P (T ) is invertible for all monic polynomials P (t) ∈ k[t]. Also, κ(m) has dimension
at most the cardinality of I over k since it is a quotient of the vector space k[{xi }i∈I ]
over k (whose dimension is #I as we saw above). This is impossible by Lemma
34.10.
To show that S is Jacobson we argue as follows. If not then there exists a prime
q ⊂ S and an element f ∈ S, f 6∈ q such that q is not maximal and (S/q)f is a field,
see Lemma 34.5. But note that (S/q)f is generated by at most #I + 1 elements.
Hence the field extension k ⊂ (S/q)f is algebraic (by the first part of the proof).
This implies that κ(q) is an algebraic extension of k hence q is maximal by Lemma
34.9. This contradiction finishes the proof.
COMMUTATIVE ALGEBRA 69
046V Lemma 34.12. Let k be a field. Let S be a k-algebra. For any field extension
k ⊂ K whose cardinality is larger than the cardinality of S we have
(1) for every maximal ideal m of SK the field κ(m) is algebraic over K, and
(2) SK is a Jacobson ring.
Proof. Choose k ⊂ K such that the cardinality of K is greater than the cardinality
of S. Since the elements of S generate the K-algebra SK we see that Theorem 34.11
applies.
02CB Example 34.13. The trick in the proof of Theorem 34.11 really does not work
if k is a countable field and I is countable too. Let k be a countable field. Let
x be a variable, and let k(x) be the field of rational functions in x. Consider the
polynomial algebra R = k[x, {xf }f ∈k[x]−{0} ]. Let I = ({f xf − 1}f ∈k[x]−{0} ). Note
that I is a proper ideal in R. Choose a maximal ideal I ⊂ m. Then k ⊂ R/m is
isomorphic to k(x), and is not algebraic over k.
00G6 Lemma 34.14. Let R be a Jacobson ring. Let f ∈ R. The ring Rf is Jacobson
and maximal ideals of Rf correspond to maximal ideals of R not containing f .
Proof. By Topology, Lemma 18.5 we see that D(f ) = Spec(Rf ) is Jacobson and
that closed points of D(f ) correspond to closed points in Spec(R) which happen to
lie in D(f ). Thus Rf is Jacobson by Lemma 34.4.
00G7 Example 34.15. Here is a simple example that shows Lemma 34.14 to be false
if R is not Jacobson. Consider the ring R = Z(2) , i.e., the localization of Z at the
prime (2). The localization of R at the element 2 is isomorphic to Q, in a formula:
R2 ∼= Q. Clearly the map R → R2 maps the closed point of Spec(Q) to the generic
point of Spec(R).
00G8 Example 34.16. Here is a simple example that shows Lemma 34.14 is false if R
is Jacobson but we localize at infinitely many elements. Namely, let R = Z and
consider the localization (R \ {0})−1 R ∼
= Q of R at the set of all nonzero elements.
Clearly the map Z → Q maps the closed point of Spec(Q) to the generic point of
Spec(Z).
00G9 Lemma 34.17. Let R be a Jacobson ring. Let I ⊂ R be an ideal. The ring R/I is
Jacobson and maximal ideals of R/I correspond to maximal ideals of R containing
I.
Proof. The proof is the same as the proof of Lemma 34.14.
0CY7 Lemma 34.18. Let R be a Jacobson ring. Let K be a field. Let R ⊂ K and K is
of finite type over R. Then R is a field and K/R is a finite field extension.
Proof. First note that R is a domain. By Lemma 33.2 we see that Rf is a field and
K/Rf is a finite field extension for some nonzero f ∈ R. Hence (0) is a maximal
ideal of Rf and by Lemma 34.14 we conclude (0) is a maximal ideal of R.
00GB Proposition 34.19. Let R be a Jacobson ring. Let R → S be a ring map of finite
type. Then
(1) The ring S is Jacobson.
(2) The map Spec(S) → Spec(R) transforms closed points to closed points.
(3) For m0 ⊂ S maximal lying over m ⊂ R the field extension κ(m0 )/κ(m) is
finite.
COMMUTATIVE ALGEBRA 70
If S is not Jacobson, then by Lemma 34.5 there exists a non-maximal prime ideal
q of S and an g ∈ S, g 6∈ q such that (S/q)g is a field. To arrive at a contradiction
we show that q is a maximal ideal. Let p = q ∩ R. Then R/p → (S/q)g satisfies
the conditions of Lemma 34.18 by Lemma 34.17. Hence R/p is a field and the field
extension κ(p) → (S/q)g = κ(q) is finite, thus algebraic. Then q is a maximal ideal
of S by Lemma 34.9. Contradiction.
00GD Lemma 34.21. Let R → S be a finite type ring map of Jacobson rings. Denote
X = Spec(R) and Y = Spec(S). Write f : Y → X the induced map of spectra. Let
E ⊂ Y = Spec(S) be a constructible set. Denote with a subscript 0 the set of closed
points of a topological space.
(1) We have f (E)0 = f (E0 ) = X0 ∩ f (E).
(2) A point ξ ∈ X is in f (E) if and only if {ξ} ∩ f (E0 ) is dense in {ξ}.
E /Y
f (E) /X
f −1 ({x}) ∩ E ⊂ E ⊂ Y
Suppose that ξ ∈ f (E). According to Lemma 29.2 the set f (E) ∩ {ξ} contains a
dense open subset of {ξ}. Since X is Jacobson we conclude that f (E)∩{ξ} contains
a dense set of closed points, see Topology, Lemma 18.5. We conclude by part (1)
of the lemma.
On the other hand, suppose that {ξ} ∩ f (E0 ) is dense in {ξ}. By Lemma 28.3
there exists a ring map S → S 0 of finite presentation such that E is the image of
Y 0 := Spec(S 0 ) → Y . Then E0 is the image of Y00 by the first part of the lemma
applied to the ring map S → S 0 . Thus we may assume that E = Y by replacing S
COMMUTATIVE ALGEBRA 71
R / R/p
This diagram and the density of f (Y0 ) ∩ V (p) in V (p) shows that the morphism
R/p → S/pS satisfies condition (2) of Lemma 29.4. Hence we conclude there exists
a prime q ⊂ S/pS mapping to (0). In other words the inverse image q of q in S
maps to p as desired.
The conclusion of the lemma above is that we can read off the image of f from the
set of closed points of the image. This is a little nicer in case the map is of finite
presentation because then we know that images of a constructible is constructible.
Before we state it we introduce some notation. Denote Constr(X) the set of con-
structible sets. Let R → S be a ring map. Denote X = Spec(R) and Y = Spec(S).
Write f : Y → X the induced map of spectra. Denote with a subscript 0 the set of
closed points of a topological space.
00GE Lemma 34.22. With notation as above. Assume that R is a Noetherian Jacobson
ring. Further assume R → S is of finite type. There is a commutative diagram
Constr(Y )
E7→E0
/ Constr(Y0 )
where the horizontal arrows are the bijections from Topology, Lemma 18.8.
Proof. Since R → S is of finite type, it is of finite presentation, see Lemma 30.4.
Thus the image of a constructible set in X is constructible in Y by Chevalley’s
theorem (Theorem 28.9). Combined with Lemma 34.21 the lemma follows.
To illustrate the use of Jacobson rings, we give the following two examples.
00GF Example 34.23. Let k be a field. The space Spec(k[x, y]/(xy)) has two irreducible
components: namely the x-axis and the y-axis. As a generalization, let
R = k[x11 , x12 , x21 , x22 , y11 , y12 , y21 , y22 ]/a,
where a is the ideal in k[x11 , x12 , x21 , x22 , y11 , y12 , y21 , y22 ] generated by the entries
of the 2 × 2 product matrix
x11 x12 y11 y12
.
x21 x22 y21 y22
In this example we will describe Spec(R).
To prove the statement about Spec(k[x, y]/(xy)) we argue as follows. If p ⊂ k[x, y]
is any ideal containing xy, then either x or y would be contained in p. Hence the
minimal such prime ideals are just (x) and (y). In case k is algebraically closed,
the max-Spec of these components can then be visualized as the point sets of y-
and x-axis.
COMMUTATIVE ALGEBRA 72
For the generalization, note that we may identify the closed points of the spectrum
of k[x11 , x12 , x21 , x22 , y11 , y12 , y21 , y22 ]) with the space of matrices
x11 x12 y11 y12
(X, Y ) ∈ Mat(2, k) × Mat(2, k) | X = ,Y =
x21 x22 y21 y22
at least if k is algebraically closed. Now define a group action of GL(2, k) ×
GL(2, k) × GL(2, k) on the space of matrices {(X, Y )} by
(g1 , g2 , g3 ) × (X, Y ) 7→ ((g1 Xg2−1 , g2 Y g3−1 )).
Here, also observe that the algebraic set
GL(2, k) × GL(2, k) × GL(2, k) ⊂ Mat(2, k) × Mat(2, k) × Mat(2, k)
is irreducible since it is the max spectrum of the domain
k[x11 , x12 , . . . , z21 , z22 , (x11 x22 −x12 x21 )−1 , (y11 y22 −y12 y21 )−1 , (z11 z22 −z12 z21 )−1 ].
Since the image of irreducible an algebraic set is still irreducible, it suffices to
classify the orbits of the set {(X, Y ) ∈ Mat(2, k) × Mat(2, k)|XY = 0} and take
their closures. From standard linear algebra, we are reduced to the following three
cases:
(1) ∃(g1 , g2 ) such that g1 Xg2−1 = I2×2 . Then Y is necessarily 0, which as an
algebraic set is invariant under the group action. It follows that this or-
bit is contained in the irreducible algebraic set defined by the prime ideal
(y11 , y12 , y21 , y22 ). Taking the closure, we see that (y11 , y12 , y21 , y22 ) is ac-
tually a component.
(2) ∃(g1 , g2 ) such that
1 0
g1 Xg2−1 = .
0 0
This case occurs if and only if X is a rank 1 matrix, and furthermore, Y is
killed by such an X if and only if
x11 y11 + x12 y21 = 0; x11 y12 + x12 y22 = 0;
x21 y11 + x22 y21 = 0; x21 y12 + x22 y22 = 0.
Fix a rank 1 X, such non zero Y ’s satisfying the above equations form an
irreducible algebraic set for the following reason(Y = 0 is contained the
previous case): 0 = g1 Xg2−1 g2 Y implies that
0 0
g2 Y = 0 0 .
y21 y22
With a further GL(2, k)-action on the right by g3 , g2 Y can be brought into
0 0
g2 Y g3−1 = ,
0 1
and thus such Y ’s form an irreducible algebraic set isomorphic to the im-
age of GL(2, k) under this action. Finally, notice that the “rank 1" con-
dition for X’s forms an open dense subset of the irreducible algebraic set
det X = x11 x22 − x12 x21 = 0. It now follows that all the five equations
define an irreducible component (x11 y11 + x12 y21 , x11 y12 + x12 y22 , x21 y11 +
x22 y21 , x21 y12 + x22 y22 , x11 x22 − x12 x21 ) in the open subset of the space
of pairs of nonzero matrices. It can be shown that the pair of equations
COMMUTATIVE ALGEBRA 73
Proof. If each si is integral, then the subalgebra generated by ϕ(R) and the si
is finite over R. Namely, if si satisfies a monic equation of degree di over R,
then this subalgebra is generated as an R-module by the elements se11 . . . senn with
0 ≤ ei ≤ di − 1. Conversely, suppose given a finite R-subalgebra S 0 containing all
the si . Then all of the si are integral by Lemma 35.3.
02JJ Lemma 35.5. Let R → S be a ring map. The following are equivalent
(1) R → S is finite,
(2) R → S is integral and of finite type, and
(3) there exist x1 , . . . , xn ∈ S which generate S as an algebra over R such that
each xi is integral over R.
Proof. Clear from Lemma 35.4.
00GN Lemma 35.6. Suppose that R → S and S → T are integral ring maps. Then
R → T is integral.
Proof. Let t ∈ T . Let P (x) ∈ S[x] be a monic polynomial such that P (t) = 0.
Apply Lemma 35.4 to the finite set of coefficients of P . Hence t is integral over some
subalgebra S 0 ⊂ S finite over R. Apply Lemma 35.4 again to find a subalgebra
T 0 ⊂ T finite over S 0 and containing t. Lemma 7.3 applied to R → S 0 → T 0
shows that T 0 is finite over R. The integrality of t over R now follows from Lemma
35.3.
00GO Lemma 35.7. Let R → S be a ring homomorphism. The set
S 0 = {s ∈ S | s is integral over R}
is an R-subalgebra of S.
Proof. This is clear from Lemmas 35.4 and 35.3.
0CY8 Lemma 35.8. Let Ri → Si be ring maps i = 1, . . . , n. Let R and S denote the
product of the Ri and Si respectively. Then an element s = (s1 , . . . , sn ) ∈ S is
integral over R if and only if each si is integral over Ri .
Proof. Omitted.
00GP Definition 35.9. Let R → S be a ring map. The ring S 0 ⊂ S of elements integral
over R, see Lemma 35.7, is called the integral closure of R in S. If R ⊂ S we say
that R is integrally closed in S if R = S 0 .
In particular, we see that R → S is integral if and only if the integral closure of R
in S is all of S.
0CY9 Lemma 35.10. Let Ri → Si be ring maps i = 1, . . . , n. Denote the integral
closure of Ri in Si by Si0 . Further let R and S denote the product of the Ri and
Si respectively. Then the integral closure of R in S is the product of the Si0 . In
particular R → S is integrally closed if and only if each Ri → Si is integrally
closed.
Proof. This follows immediately from Lemma 35.8.
0307 Lemma 35.11. Integral closure commutes with localization: If A → B is a ring
map, and S ⊂ A is a multiplicative subset, then the integral closure of S −1 A in
S −1 B is S −1 B 0 , where B 0 ⊂ B is the integral closure of A in B.
COMMUTATIVE ALGEBRA 75
(2) If A → C is finite so is B → C.
Proof. Omitted.
0308 Lemma 35.16. Let A → B → C be ring maps. Let B 0 be the integral closure of
A in B, let C 0 be the integral closure of B 0 in C. Then C 0 is the integral closure of
A in C.
Proof. Omitted.
05DR Lemma 35.21. Suppose R → S is finite. Then the fibres of Spec(S) → Spec(R)
are finite.
COMMUTATIVE ALGEBRA 77
Proof. By the discussion in Remark 16.8 the fibres are the spectra of the rings
S ⊗R κ(p). As R → S is finite, these fibre rings are finite over κ(p) hence Noetherian
by Lemma 30.1. By Lemma 35.20 every prime of S ⊗R κ(p) is a minimal prime.
Hence by Lemma 30.6 there are at most finitely many.
00GU Lemma 35.22. Let R → S be a ring map such that S is integral over R. Let
p ⊂ p0 ⊂ R be primes. Let q be a prime of S mapping to p. Then there exists a
prime q0 with q ⊂ q0 mapping to p0 .
Proof. We may replace R by R/p and S by S/q. This reduces us to the situation
of having an integral extension of domains R ⊂ S and a prime p0 ⊂ R. By Lemma
35.17 we win.
The property expressed in the lemma above is called the “going up property” for
the ring map R → S, see Definition 40.1.
0564 Lemma 35.23. Let R → S be a finite and finitely presented ring map. Let M
be an S-module. Then M is finitely presented as an R-module if and only if M is
finitely presented as an S-module.
Proof. One of the implications follows from Lemma 6.4. To see the other assume
that M is finitely presented as an S-module. Pick a presentation
S ⊕m −→ S ⊕n −→ M −→ 0
As S is finite as an R-module, the kernel of S ⊕n → M is a finite R-module. Thus
from Lemma 5.3 we see that it suffices to prove that S is finitely presented as an
R-module.
Pick y1 , . . . , yn ∈ S such that y1 , . . . , yn generate S as an R-module. By Lemma 35.2
each yi is integral over R. Choose monic polynomials Pi (x) ∈ R[x] with Pi (yi ) = 0.
Consider the ring
S 0 = R[x1 , . . . , xn ]/(P1 (x1 ), . . . , Pn (xn ))
Then we see that S is of finite presentation as an S 0 -algebra by Lemma 6.2. Since
S 0 → S is surjective we see that S is of finite presentation as an S 0 -module (use
Lemma 6.3). Hence, arguing as in the first paragraph, it suffices to show that
S 0 is of finite presentation as an R-module. To see this we write R → S 0 as the
composition
R → R[x1 ]/(P1 (x1 )) → R[x1 , x2 ]/(P1 (x1 ), P2 (x2 )) → . . . → S 0
of ring maps of the form R0 → R0 [x]/(xd + a1 xd−1 + . . . + ad ). Again arguing
as in the first paragraph of the proof it is enough to show that the ith ring in
this sequence is of finite presentation as a module over the (i − 1)st one. This is
true because R0 [x]/(xd + a1 xd−1 + . . . + ad ) is free as a module over R0 with basis
1, x, . . . , xd−1 .
052J Lemma 35.24. Let R be a ring. Let x, y ∈ R be nonzerodivisors. Let R[x/y] ⊂
Rxy be the R-subalgebra generated by x/y, and similarly for the subalgebras R[y/x]
and R[x/y, y/x]. If R is integrally closed in Rx or Ry , then the sequence
(−1,1) (1,1)
0 → R −−−−→ R[x/y] ⊕ R[y/x] −−−→ R[x/y, y/x] → 0
is a short exact sequence of R-modules.
COMMUTATIVE ALGEBRA 78
Proof. Since x/y · y/x = 1 it is clear that the map R[x/y] ⊕ R[y/x] → R[x/y, y/x]
is surjective. Let α ∈ R[x/y] ∩ R[y/x]. To show exactness in the middle we have
to prove that α ∈ R. By assumption we may write
α = a0 + a1 x/y + . . . + an (x/y)n = b0 + b1 y/x + . . . + bm (y/x)m
for some n, m ≥ 0 and ai , bj ∈ R. Pick some N > max(n, m). Consider the finite
R-submodule M of Rxy generated by the elements
(x/y)N , (x/y)N −1 , . . . , x/y, 1, y/x, . . . , (y/x)N −1 , (y/x)N
We claim that αM ⊂ M . Namely, it is clear that (x/y)i (b0 + b1 y/x + . . . +
bm (y/x)m ) ∈ M for 0 ≤ i ≤ N and that (y/x)i (a0 + a1 x/y + . . . + an (x/y)n ) ∈ M
for 0 ≤ i ≤ N . Hence α is integral over R by Lemma 35.2. Note that α ∈ Rx , so if
R is integrally closed in Rx then α ∈ R as desired.
030C Lemma 36.16. Let R be a ring. Assume R is reduced and has finitely many
minimal primes. Then the following are equivalent:
(1) R is a normal ring,
(2) R is integrally closed in its total ring of fractions, and
(3) R is a finite product of normal domains.
Proof. The implications (1) ⇒ (2) and (3) ⇒ (1) hold in general, see Lemmas
36.12 and 36.15.
Let p1 , . . . , pn be the minimal primes of R. By Lemmas 24.2 and 24.4 we have
Q(R) = Rp1 × . . . × Rpn , and by Lemma 24.1 each factor is a field. Denote ei =
(0, . . . , 0, 1, 0, . . . , 0) the ith idempotent of Q(R).
If R is integrally closed in Q(R), then it contains in particular the idempotents
ei , and we see that R is a product of n domains (see Sections 21 and 22). Each
factor is of the form R/pi with field of fractions Rpi . By Lemma 35.10 each map
R/pi → Rpi is integrally closed. Hence R is a finite product of normal domains.
037D Lemma 36.17. Let (Ri , ϕii0 ) be a directed system (Categories, Definition 8.1) of
rings. If each Ri is a normal ring so is R = colimi Ri .
Proof. Let p ⊂ R be a prime ideal. Set pi = Ri ∩ p (usual abuse of notation).
Then we see that Rp = colimi (Ri )pi . Since each (Ri )pi is a normal domain we
reduce to proving the statement of the lemma for normal domains. If a, b ∈ R
and a/b satisfies a monic polynomial P (T ) ∈ R[T ], then we can find a (sufficiently
large) i ∈ I such that a, b come from objects ai , bi over Ri , P comes from a monic
polynomial Pi ∈ Ri [T ] and Pi (ai /bi ) = 0. Since Ri is normal we see ai /bi ∈ Ri and
hence also a/b ∈ R.
nomial with coefficients in A such that P ϕ (st) = 0. Let a0j ∈ A be the degree d − j
part of ai , in other words a0j = a00j td−j with a00j ∈ I d−j . For degree reasons we still
have (st)d + j<d ϕ(a00j )td−j (st)j = 0. Hence we see that s is integral over I.
P
00H4 Lemma 37.3. Let ϕ : R → S be a ring map. Let I ⊂ R be an ideal. The set of
elements of S which are integral over I form a R-submodule of S. Furthermore, if
s ∈ S is integral over R, and s0 is integral over I, then ss0 is integral over I.
Proof. Closure under addition is clear from the characterization of Lemma 37.2.
Any element s ∈ S which is integral over R corresponds to the degree 0 element s
of S[x] which is integral over A (because R ⊂ A). Hence we see that multiplication
by s on S[x] preserves the property of being integral over A, by Lemma 35.7.
00H5 Lemma 37.4. Suppose ϕ : R → S is integral. Suppose I ⊂ R is an ideal. Then
every element of IS is integral over I.
Proof. Immediate from Lemma 37.3.
00H6 Lemma 37.5. Let K be a field. Let n, m ∈ N and a0 , . . . , an−1 , b0 , . . . , bm−1 ∈ K.
If the polynomial xn + an−1 xn−1 + . . . + a0 divides the polynomial xm + bm−1 xm−1 +
. . . + b0 in K[x] then
(1) a0 , . . . , an−1 are integral over any subring R0 of K containing the elements
b0 , . . . , bm−1 , and
p
(2) each ai lies in (b0 , . . . , bm−1 )R for any subring R ⊂ K containing the
elements a0 , . . . , an−1 , b0 , . . . , bm−1 .
Proof. LetQL/K be a field extension such that we can write xm + bm−1 xm−1 +
m
. . . + b0 = i=1 (x − βi ) with βi ∈ L. See Fields, Section 16. Each βi is integral
over R0 . Since each ai is a homogeneous polynomial in β1 , . . . , βm we deduce the
same for the ai (use Lemma 35.7).
Choose c0 , . . . , cm−n−1 ∈ K such that
xm + bm−1 xm−1 + . . . + b0 =
n n−1
(x + an−1 x + . . . + a0 )(xm−n + cm−n−1 xm−n−1 + . . . + c0 ).
By part (1) the elements ci are integral over R. Consider the integral extension
R ⊂ R0 = R[c0 , . . . , cm−n−1 ] ⊂ K
p p
By Lemmas 35.17 and 29.3 we see that R∩ (b0 , . . . , bm−1 )R0 = (b0 , . . . , bm−1 )R.
Thus
p we may replace R by R0 and assume ci ∈ R. Dividing out the radical
(b0 , . . . , bm−1 ) we get a reduced ring R. We have to show that the images ai ∈ R
are zero. And in R[x] we have the relation
xm = xm + bm−1 xm−1 + . . . + b0 =
n n−1
(x + an−1 x + . . . + a0 )(xm−n + cm−n−1 xm−n−1 + . . . + c0 ).
It is easy to see that this implies ai = 0 for all i. Indeed by Lemma 24.1 the
localization of R at a minimal prime p is a field and Rp [x] a UFD. Thus f =
xn + ai xi is associated to xn and since f is monic f = xn in Rp [x]. Then there
P
for g over the fraction field K of R. Then Q divides P in K[x]. By Lemma 37.5 we
see the ai are integral over R. Since R is normal this means they are in R.
00H8 Proposition 37.7. Let R ⊂ S be an inclusion of domains. Assume R is normal
and S integral over R. Let p ⊂ p0 ⊂ R be primes. Let q0 be a prime of S with
p0 = R ∩ q0 . Then there exists a prime q with q ⊂ q0 such that p = R ∩ q. In other
words: the going down property holds for R → S, see Definition 40.1.
Proof. Let p, p0 and q0 be as in the statement. We have to show there is a prime
q, with q ⊂ q0 and R ∩ q = p. This is the same as finding a prime of Sq0 mapping to
p. According to Lemma 16.9 we have to show that pSq0 ∩ R = p. Pick z ∈ pSq0 ∩ R.
We may write z = y/g with y ∈ pS and g ∈ S, g 6∈ q0 . Written differently we have
zg = y.
By Lemma 37.4 there exists a monic polynomial P = xm + bm−1 xm−1 + . . . + b0
with bi ∈ p such that P (y) = 0.
By Lemma 37.6 the minimal polynomial of g over K has coefficients in R. Write
it as Q = xn + an−1 xn−1 + . .P
. + a0 . Note that not all ai , i = n − 1, . . . , 0 are in p
since that would imply g n = j<n aj g j ∈ pS ⊂ p0 S ⊂ q0 which is a contradiction.
Since y = zg we see immediately from the above that Q0 = xn + zan−1 xn−1 +
. . . + z n a0 is the minimal polynomial
p for y. Hence Q0 divides P and by Lemma
j
37.5 we see that z an−j ∈ (b0 , . . . , bm−1 ) ⊂ p, j = 1, . . . , n. Because not all ai ,
i = n − 1, . . . , 0 are in p we conclude z ∈ p as desired.
0BBY Lemma 38.2. Let R be a ring. Let I, J ⊂ R be ideals. Let M be a flat R-module.
Then IM ∩ JM = (I ∩ J)M .
Proof. Consider the exact sequence 0 → I ∩ J → R → R/I ⊕ R/J. Tensoring with
the flat module M we obtain an exact sequence
0 → (I ∩ J) ⊗R M → M → M/IM ⊕ M/JM
Since the kernel of M → M/IM ⊕ M/JM is equal to IM ∩ JM we conclude.
05UT Lemma 38.3. Let R be a ring. Let {Mi , ϕii0 } be a directed system of flat R-
modules. Then colimi Mi is a flat R-module.
Proof. This follows as ⊗ commutes with colimits and because directed colimits
are exact, see Lemma 8.8.
00HC Lemma 38.4. A composition of (faithfully) flat ring maps is (faithfully) flat. If
R → R0 is (faithfully) flat, and M 0 is a (faithfully) flat R0 -module, then M 0 is a
(faithfully) flat R-module.
Proof. The first statement of the lemma is a particular case of the second, so it is
clearly enough to prove the latter. Let R → R0 be a flat ring map, and M 0 a flat R0 -
module. We need to prove that M 0 is a flat R-module. Let N1 → N2 → N3 be an
exact complex of R-modules. Then, the complex R0 ⊗R N1 → R0 ⊗R N2 → R0 ⊗R N3
is exact (since R0 is flat as an R-module), and so the complex M 0 ⊗R0 (R0 ⊗R N1 ) →
M 0 ⊗R0 (R0 ⊗R N2 ) → M 0 ⊗R0 (R0 ⊗R N3 ) is exact (since M 0 is a flat R0 -module).
Since M 0 ⊗R0 (R0 ⊗R N ) ∼ = (M 0 ⊗R0 R0 ) ⊗R N ∼= M 0 ⊗R N for any R-module N
functorially (by Lemmas 11.7 and 11.3), this complex is isomorphic to the complex
M 0 ⊗R N1 → M 0 ⊗R N2 → M 0 ⊗R N3 , which is therefore also exact. This shows
that M 0 is a flat R-module. Tracing this argument backwards, we can show that if
R → R0 is faithfully flat, and if M 0 is faithfully flat as an R0 -module, then M 0 is
faithfully flat as an R-module.
00HD Lemma 38.5. Let M be an R-module. The following are equivalent:
00HE (1) M is flat over R.
00HF (2) for every injection of R-modules N ⊂ N 0 the map N ⊗R M → N 0 ⊗R M is
injective.
00HG (3) for every ideal I ⊂ R the map I ⊗R M → R ⊗R M = M is injective.
00HH (4) for every finitely generated ideal I ⊂ R the map I ⊗R M → R ⊗R M = M
is injective.
Proof. The implications (1) implies (2) implies (3) implies (4) are all trivial. Thus
we prove (4) implies (1). Suppose that N1 → N2 → N3 is exact. Let K =
Ker(N2 → N3 ) and Q = Im(N2 → N3 ). Then we get maps
N1 ⊗R M → K ⊗R M → N2 ⊗R M → Q ⊗R M → N3 ⊗R M
Observe that the first and third arrows are surjective. Thus if we show that the
second and fourth arrows are injective, then we are done2. Hence it suffices to show
that − ⊗R M transforms injective R-module maps into injective R-module maps.
2Here is the argument in more detail: Assume that we know that the second and fourth arrows
are injective. Lemma 11.10 (applied to the exact sequence K → N2 → Q → 0) yields that the
sequence K ⊗R M → N2 ⊗R M → Q ⊗R M → 0 is exact. Hence, Ker (N2 ⊗R M → Q ⊗R M ) =
Im (K ⊗R M → N2 ⊗R M ). Since Im (K ⊗R M → N2 ⊗R M ) = Im (N1 ⊗R M → N2 ⊗R M )
(due to the surjectivity of N1 ⊗R M → K ⊗R M ) and Ker (N2 ⊗R M → Q ⊗R M ) =
COMMUTATIVE ALGEBRA 85
0 /M / M ⊕n / M ⊕n−1 /0
By induction hypothesis and the base case the left and right vertical arrows are
injective. The rows are exact. It follows that the middle vertical arrow is injective
too.
The base case of the induction above is when L ⊂ R is an ideal. In other words,
we have to show that I ⊗R M → M is injective for anySideal I of R. We know
this is true when I is finitely generated. However, I = Iα is the union of the
finitely generated ideals Iα contained in it. In other words, I = colim Iα . Since
⊗ commutes with colimits we see that I ⊗R M = colim Iα ⊗R M and since all
the morphisms Iα ⊗R M → M are injective by assumption, the same is true for
I ⊗R M → M .
05UU Lemma 38.6. Let {Ri , ϕii0 } be a system of rings over the directed set I. Let
R = colimi Ri . Let M be an R-module such that M is flat as an Ri -module for all
i. Then M is flat as an R-module.
Ker (N2 ⊗R M → N3 ⊗R M ) (due to the injectivity of Q ⊗R M → N3 ⊗R M ), this be-
comes Ker (N2 ⊗R M → N3 ⊗R M ) = Im (N1 ⊗R M → N2 ⊗R M ), which shows that the functor
− ⊗R M is exact, whence M is flat.
3This becomes obvious if we identify L0 ⊗ M and L ⊗ M with submodules of M ⊕n (which
R R
is legitimate since the maps L ⊗R M → M ⊕n and L0 ⊗R M → M ⊕n are injective and commute
with the obvious map L0 ⊗R M → L ⊗R M ).
COMMUTATIVE ALGEBRA 86
with exact rows. This immediately proves the first assertion. The second follows
because if M 00 is flat then the lower left horizontal arrow is injective by Lemma
38.12.
00HO Lemma 38.14. Let R be a ring. Let M be an R-module. The following are
equivalent
(1) M is faithfully flat, and
(2) M is flat and for all R-module homomorphisms α : N → N 0 we have α = 0
if and only if α ⊗ idM = 0.
Proof. If M is faithfully flat, then 0 → Ker(α) → N → N 0 is exact if and only
if the same holds after tensoring with M . This proves (1) implies (2). For the
other, assume (2). Let N1 → N2 → N3 be a complex, and assume the complex
N1 ⊗R M → N2 ⊗R M → N3 ⊗R M is exact. Take x ∈ Ker(N2 → N3 ), and consider
the map α : R → N2 / Im(N1 ), r 7→ rx + Im(N1 ). By the exactness of the complex
− ⊗R M we see that α ⊗ idM is zero. By assumption we get that α is zero. Hence
x is in the image of N1 → N2 .
00HP Lemma 38.15. Let M be a flat R-module. The following are equivalent:
(1) M is faithfully flat,
(2) for all p ∈ Spec(R) the tensor product M ⊗R κ(p) is nonzero, and
(3) for all maximal ideals m of R the tensor product M ⊗R κ(m) = M/mM is
nonzero.
Proof. Assume M faithfully flat. Since R → κ(p) is not zero we deduce that
M → M ⊗R κ(p) is not zero, see Lemma 38.14.
Conversely assume that M is flat and that M/mM is never zero. Suppose that
N1 → N2 → N3 is a complex and suppose that N1 ⊗R M → N2 ⊗R M → N3 ⊗R M is
exact. Let H be the cohomology of the complex, so H = Ker(N2 → N3 )/ Im(N1 →
N2 ). By flatness we see that H ⊗R M = 0. Take x ∈ H and let I = {f ∈ R | f x = 0}
be its annihilator. Since R/I ⊂ H we get M/IM ⊂ H ⊗R M = 0 by flatness of
M . If I 6= R we may choose a maximal ideal I ⊂ m ⊂ R. This immediately gives
a contradiction.
00HQ Lemma 38.16. Let R → S be a flat ring map. The following are equivalent:
(1) R → S is faithfully flat,
(2) the induced map on Spec is surjective, and
(3) any closed point x ∈ Spec(R) is in the image of the map Spec(S) →
Spec(R).
Proof. This follows quickly from Lemma 38.15, because we saw in Remark 16.8
that p is in the image if and only if the ring S ⊗R κ(p) is nonzero.
00HR Lemma 38.17. A flat local ring homomorphism of local rings is faithfully flat.
Proof. Immediate from Lemma 38.16.
00HS Lemma 38.18. Let R → S be flat. Let p ⊂ p0 be primes of R. Let q0 ⊂ S be a
prime of S mapping to p0 . Then there exists a prime q ⊂ q0 mapping to p.
Proof. Namely, consider the flat local ring map Rp0 → Sq0 . By Lemma 38.17 this
is faithfully flat. By Lemma 38.16 there is a prime mapping to pRp0 . The inverse
image of this prime in S does the job.
COMMUTATIVE ALGEBRA 89
The property of R → S described in the lemma is called the “going down property”.
See Definition 40.1. We finish with some remarks on flatness and localization.
00HT Lemma 38.19. Let R be a ring. Let S ⊂ R be a multiplicative subset.
(1) The localization S −1 R is a flat R-algebra.
(2) If M is an S −1 R-module, then M is a flat R-module if and only if M is a
flat S −1 R-module.
(3) Suppose M is an R-module. Then M is a flat R-module if and only if Mp
is a flat Rp -module for all primes p of R.
(4) Suppose M is an R-module. Then M is a flat R-module if and only if Mm
is a flat Rm -module for all maximal ideals m of R.
(5) Suppose R → A is a ring map, M is an A-module, and g1 , . . . , gm ∈ A are
elements generating the unit ideal of A. Then M is flat over R if and only
if each localization Mgi is flat over R.
(6) Suppose R → A is a ring map, and M is an A-module. Then M is a flat
R-module if and only if the localization Mq is a flat Rp -module (with p the
prime of R lying under q) for all primes q of A.
(7) Suppose R → A is a ring map, and M is an A-module. Then M is a
flat R-module if and only if the localization Mm is a flat Rp -module (with
p = R ∩ m) for all maximal ideals m of A.
Proof. Let us prove the last statement of the lemma. In the proof we will use
repeatedly that localization is exact and commutes with tensor product, see Sections
9 and 11.
Suppose R → A is a ring map, and M is an A-module. Assume that Mm is a flat
Rp -module for all maximal ideals m of A (with p = R ∩ m). Let I ⊂ R be an ideal.
We have to show the map I ⊗R M → M is injective. We can think of this as a
map of A-modules. By assumption the localization (I ⊗R M )m → Mm is injective
because (I ⊗R M )m = Ip ⊗Rp Mm . Hence the kernel of I ⊗R M → M is zero by
Lemma 23.1. Hence M is flat over R.
Conversely, assume M is flat over R. Pick a prime q of A lying over the prime p
of R. Suppose that I ⊂ Rp is an ideal. We have to show that I ⊗Rp Mq → Mq is
injective. We can write I = Jp for some ideal J ⊂ R. Then the map I ⊗Rp Mq → Mq
is just the localization (at q) of the map J ⊗R M → M which is injective. Since
localization is exact we see that Mq is a flat Rp -module.
This proves (7) and (6). The other statements follow in a straightforward way from
the last statement (proofs omitted).
090N Lemma 38.20. Let R be a ring. Let {Si , ϕii0 } be a directed system of faithfully
flat R-algebras. Then S = colimi Si is a faithfully flat R-algebra.
Proof. By Lemma 38.3 we see that S is flat. Let m ⊂ R be a maximal ideal.
By Lemma 38.16 none of the rings Si /mSi is zero. Hence S/mS = colim Si /mSi
is nonzero as well because 1 is not equal to zero. Thus the image of Spec(S) →
Spec(R) contains m and we see that R → S is faithfully flat by Lemma 38.16.
00L1 Definition 39.1. Let R be a ring and let M be an R-module. The support of M
is the set
Supp(M ) = {p ∈ Spec(R) | Mp 6= 0}
0585 Lemma 39.2. Let R be a ring. Let M be an R-module. Then
M = (0) ⇔ Supp(M ) = ∅.
Proof. Actually, Lemma 23.1 even shows that Supp(M ) always contains a maximal
ideal if M is not zero.
07T7 Definition 39.3. Let R be a ring. Let M be an R-module.
(1) Given an element m ∈ M the annihilator of m is the ideal
AnnR (m) = Ann(m) = {f ∈ R | f m = 0}.
(2) The annihilator of M is the ideal
AnnR (M ) = Ann(M ) = {f ∈ R | f m = 0 ∀m ∈ M }.
07T8 Lemma 39.4. Let R → S be a flat ring map. Let M be an R-module and
m ∈ M . Then AnnR (m)S = AnnS (m ⊗ 1). If M is a finite R-module, then
AnnR (M )S = AnnS (M ⊗R S).
Proof. Set I = AnnR (m). By definition there is an exact sequence 0 → I →
R → M where the map R → M sends f to f m. Using flatness we obtain an
exact sequence 0 → I ⊗R S → S → M ⊗R S which proves T the first assertion. If
m1 , . . . , mn is a setTof generators of M then AnnR (M ) = AnnR (mi ). Similarly
AnnST (M ⊗R S) = Ann T S (mi ⊗ 1). Set Ii = AnnR (mi ). Then it suffices to show
that i=1,...,n (Ii S) = ( i=1,...,n Ii )S. This is Lemma 38.2.
00L2 Lemma 39.5. Let R be a ring and let M be an R-module. If M is finite, then
Supp(M ) is closed. More precisely, if I = Ann(M ) is the annihilator of M , then
V (I) = Supp(M ).
Proof. We will show that V (I) = Supp(M ).
Suppose p ∈ Supp(M ). Then Mp 6= 0. Hence by Nakayama’s Lemma 19.1 we have
M ⊗R κ(p) 6= 0. Hence I ⊂ p.
Conversely, suppose that p 6∈ Supp(M ). Then Mp = 0. Let x1 , . . . , xr ∈ M be
generators. By Lemma 9.9 there exists an f ∈ R, f 6∈ p such that xi /1 = 0 in Mf .
Hence f ni xi = 0 for some ni ≥ 1. Hence f n M = 0 for n = max{ni } as desired.
0BUR Lemma 39.6. Let R → R0 be a ring map and let M be a finite R-module. Then
Supp(M ⊗R R0 ) is the inverse image of Supp(M ).
Proof. Let p ∈ Supp(M ). By Nakayama’s lemma (Lemma 19.1) we see that
M ⊗R κ(p) = Mp /pMp
is a nonzero κ(p) vector space. Hence for every prime p0 ⊂ R0 lying over p we see
that
(M ⊗R R0 )p0 /p0 (M ⊗R R0 )p0 = (M ⊗R R0 ) ⊗R0 κ(p0 ) = M ⊗R κ(p) ⊗κ(p) κ(p0 )
is nonzero. This implies p0 ∈ Supp(M ⊗R R0 ). For the converse, if p0 ⊂ R0 is a
prime lying over an arbitrary prime p ⊂ R, then
(M ⊗R R0 )p0 = Mp ⊗Rp Rp0 0 .
COMMUTATIVE ALGEBRA 91
(1) An integral ring map satisfies going up, see Lemma 35.22.
(2) As a special case finite ring maps satisfy going up.
(3) As a special case quotient maps R → R/I satisfy going up.
(4) A flat ring map satisfies going down, see Lemma 38.18
(5) As a special case any localization satisfies going down.
(6) An extension R ⊂ S of domains, with R normal and S integral over R
satisfies going down, see Proposition 37.7.
Here is another case where going down holds.
0407 Lemma 40.2. Let R → S be a ring map. If the induced map ϕ : Spec(S) →
Spec(R) is open, then R → S satisfies going down.
Proof. Suppose that p ⊂ p0 ⊂ R and q0 ⊂ S lies over p0 . As ϕ is open, for every
g ∈ S, g 6∈ q0 we see that p is in the image of D(g) ⊂ Spec(S). In other words
Sg ⊗R κ(p) is not zero. Since Sq0 is the directed colimit of these Sg this implies
that Sq0 ⊗R κ(p) is not zero, see Lemmas 9.9 and 11.9. Hence p is in the image of
Spec(Sq0 ) → Spec(R) as desired.
00HW Lemma 40.3. Let R → S be a ring map.
(1) R → S satisfies going down if and only if generalizations lift along the map
Spec(S) → Spec(R), see Topology, Definition 19.4.
(2) R → S satisfies going up if and only if specializations lift along the map
Spec(S) → Spec(R), see Topology, Definition 19.4.
Proof. Omitted.
00HX Lemma 40.4. Suppose R → S and S → T are ring maps satisfying going down.
Then so does R → T . Similarly for going up.
Proof. According to Lemma 40.3 this follows from Topology, Lemma 19.5
00HY Lemma 40.5. Let R → S be a ring map. Let T ⊂ Spec(R) be the image of
Spec(S). If T is stable under specialization, then T is closed.
Proof. We give two proofs.
First proof. Let p ⊂ R be a prime ideal such that the corresponding point of
Spec(R) is in the closure of T . This means that for every f ∈ R, f 6∈ p we have
D(f ) ∩ T 6= ∅. Note that D(f ) ∩ T is the image of Spec(Sf ) in Spec(R). Hence we
conclude that Sf 6= 0. In other words, 1 6= 0 in the ring Sf . Since Sp is the directed
colimit of the rings Sf we conclude that 1 6= 0 in Sp . In other words, Sp 6= 0 and
considering the image of Spec(Sp ) → Spec(S) → Spec(R) we see there exists a
p0 ∈ T with p0 ⊂ p. As we assumed T closed under specialization we conclude p is
a point of T as desired.
Second proof. Let I = Ker(R → S). We may replace R by R/I. In this case the
ring map R → S is injective. By Lemma 29.5 all the minimal primes of R are
contained in the image T . Hence if T is stable under specialization then it contains
all primes.
00HZ Lemma 40.6. Let R → S be a ring map. The following are equivalent:
(1) Going up holds for R → S, and
(2) the map Spec(S) → Spec(R) is closed.
COMMUTATIVE ALGEBRA 93
Proof. It is a general fact that specializations lift along a closed map of topological
spaces, see Topology, Lemma 19.7. Hence the second condition implies the first.
Assume that going up holds for R → S. Let V (I) ⊂ Spec(S) be a closed set.
We want to show that the image of V (I) in Spec(R) is closed. The ring map
S → S/I obviously satisfies going up. Hence R → S → S/I satisfies going up, by
Lemma 40.4. Replacing S by S/I it suffices to show the image T of Spec(S) in
Spec(R) is closed. By Topology, Lemmas 19.2 and 19.6 this image is stable under
specialization. Thus the result follows from Lemma 40.5.
00I1 Proposition 40.8. Let R → S be flat and of finite presentation. Then Spec(S) →
Spec(R) is open. More generally this holds for any ring map R → S of finite
presentation which satisfies going down.
Proof. Assume that R → S has finite presentation and satisfies going down. It
suffices to prove that the image of a standard open D(f ) is open. Since S → Sf
satisfies going down as well, we see that R → Sf satisfies going down. Thus after
replacing S by Sf we see it suffices to prove the image is open. By Chevalley’s
theorem (Theorem 28.9) the image is a constructible set E. And E is stable under
generalization because R → S satisfies going down, see Topology, Lemmas 19.2 and
19.6. Hence E is open by Lemma 40.7.
037F Lemma 40.9. Let k be a field, and let R, S be k-algebras. Let S 0 ⊂ S be a sub
k-algebra, and let f ∈ S 0 ⊗k R. In the commutative diagram
Spec((S ⊗k R)f ) / Spec((S 0 ⊗k R)f )
' w
Spec(R)
the images of the diagonal arrows are the same.
Proof. Let p ⊂ R be in the image of the south-west arrow. This means (Lemma
16.9) that
(S 0 ⊗k R)f ⊗R κ(p) = (S 0 ⊗k κ(p))f
is not the zero ring, i.e., S 0 ⊗k κ(p) is not the zero ring and the image of f in it
is not nilpotent. The ring map S 0 ⊗k κ(p) → S ⊗k κ(p) is injective. Hence also
S ⊗k κ(p) is not the zero ring and the image of f in it is not nilpotent. Hence
(S ⊗k R)f ⊗R κ(p) is not the zero ring. Thus (Lemma 16.9) we see that p is in the
image of the south-east arrow as desired.
COMMUTATIVE ALGEBRA 94
037G Lemma 40.10. Let k be a field. Let R and S be k-algebras. The map Spec(S ⊗k
R) → Spec(R) is open.
Proof. Let f ∈ R ⊗k S. It suffices to prove that the image of the standard open
D(f ) is open. Let S 0 ⊂ S be a finite type k-subalgebra such that f ∈ S 0 ⊗k R.
The map R → S 0 ⊗k R is flat and of finite presentation, hence the image U of
Spec((S 0 ⊗k R)f ) → Spec(R) is open by Proposition 40.8. By Lemma 40.9 this is
also the image of D(f ) and we win.
Here is a tricky lemma that is sometimes useful.
00EA Lemma 40.11. Let R → S be a ring map. Let p ⊂ R be a prime. Assume that
(1) there exists a unique prime q ⊂ S lying over p, and
(2) either
(a) going up holds for R → S, or
(b) going down holds for R → S and there is at most one prime of S above
every prime of R.
Then Sp = Sq .
Proof. Consider any prime q0 ⊂ S which corresponds to a point of Spec(Sp ). This
means that p0 = R ∩ q0 is contained in p. Here is a picture
q0 ? S
p0 p R
Assume (1) and (2)(a). By going up there exists a prime q00 ⊂ S with q0 ⊂ q00 and
q00 lying over p. By the uniqueness of q we conclude that q00 = q. In other words q0
defines a point of Spec(Sq ).
Assume (1) and (2)(b). By going down there exists a prime q00 ⊂ q lying over p0 .
By the uniqueness of primes lying over p0 we see that q0 = q00 . In other words q0
defines a point of Spec(Sq ).
In both cases we conclude that the map Spec(Sq ) → Spec(Sp ) is bijective. Clearly
this means all the elements of S − q are all invertible in Sp , in other words Sp =
Sq .
The following lemma is a generalization of going down for flat ring maps.
080T Lemma 40.12. Let R → S be a ring map. Let N be a finite S-module flat over
R. Endow Supp(N ) ⊂ Spec(S) with the induced topology. Then generalizations lift
along Supp(N ) → Spec(R).
Proof. The meaning of the statement is as follows. Let p ⊂ p0 ⊂ R be primes. Let
q0 ⊂ S be a prime q0 ∈ Supp(N ) Then there exists a prime q ⊂ q0 , q ∈ Supp(N )
lying over p. As N is flat over R we see that Nq0 is flat over Rp0 , see Lemma 38.19.
As Nq0 is finite over Sq0 and not zero since q0 ∈ Supp(N ) we see that Nq0 ⊗Sq0 κ(q0 )
is nonzero by Nakayama’s Lemma 19.1. Thus Nq0 ⊗Rp0 κ(p0 ) is also not zero. We
conclude from Lemma 38.15 that Nq0 ⊗Rp0 κ(p) is nonzero. Let J ⊂ Sq0 ⊗Rp0 κ(p)
be the annihilator of the finite nonzero module Nq0 ⊗Rp0 κ(p). Since J is a proper
ideal we can choose a prime q ⊂ S which corresponds to a prime of Sq0 ⊗Rp0 κ(p)/J.
This prime is in the support of N , lies over p, and is contained in q0 as desired.
COMMUTATIVE ALGEBRA 95
k / k0
where k ⊂ k , K ⊂ K are finite purely inseparable field extensions such that k 0 ⊂ K 0
0 0
1/p 1/p
We may and do assume L is the compositum of K and k 0 (x1 , . . . , xr ). Let
1/p 1/p
k 0 (x1 , . . . , xr ) ⊂ Lsep ⊂ L be the subextension found in Fields, Lemma 14.6.
1/p 1/p
Then Lsep is the compositum of Ksep and k 0 (x1 , . . . , xr ). The element α ∈
Lsep is a zero of the polynomial P all of whose coefficients are pth powers in
1/p 1/p
k 0 (x1 , . . . , xr ) and whose roots are pairwise distinct. By Fields, Lemma 28.2
we see that α = (α0 )p for some α0 ∈ Lsep . Clearly, this means that β maps to
α0 ∈ Lsep . In other words, we get the tower of fields
KO /L
O
Ksep / Lsep
O O
k / k0
Thus this construction leads to a new situation with [L : Lsep ] < [K : Ksep ]. By
induction we can find k 0 ⊂ k 00 and L ⊂ L0 as in the lemma for the extension k 0 ⊂ L.
Then the extensions k ⊂ k 00 and K ⊂ L0 work for the extension k ⊂ K. This proves
the lemma.
Proof. Omitted. The second and third property follow from the fact that tensor
product commutes with colimits.
04KN Lemma 42.3. Let k be a field. If R is geometrically reduced over k, and S ⊂ R
is a multiplicative subset, then the localization S −1 R is geometrically reduced over
k. If R is geometrically reduced over k, then R[x] is geometrically reduced over k.
Proof. Omitted. Hints: A localization of a reduced ring is reduced, and localiza-
tion commutes with tensor products.
In the proofs of the following lemmas we will repeatedly use the following observa-
tion: Suppose that R0 ⊂ R and S 0 ⊂ S are inclusions of k-algebras. Then the map
R0 ⊗k S 0 → R ⊗k S is injective.
00I3 Lemma 42.4. Let k be a field. Let R, S be k-algebras.
(1) If R ⊗k S is nonreduced, then there exist finitely generated subalgebras R0 ⊂
R, S 0 ⊂ S such that R0 ⊗k S 0 is not reduced.
(2) If R ⊗k S contains a nonzero zerodivisor, then there exist finitely gener-
ated subalgebras R0 ⊂ R, S 0 ⊂ S such that R0 ⊗k S 0 contains a nonzero
zerodivisor.
(3) If R ⊗k S contains a nontrivial idempotent, then there exist finitely gener-
ated subalgebras R0 ⊂ R, S 0 ⊂ S such that R0 ⊗k S 0 contains a nontrivial
idempotent.
P
Proof. Suppose z ∈ R ⊗k S is nilpotent. We may write z = i=1,...,n xi ⊗ yi .
Thus we may take R0 the k-subalgebra generated by the xi and S 0 the k-subalgebra
generated by the yi . The second and third statements are proved in the same
way.
034N Lemma 42.5. Let k be a field. Let S be a geometrically reduced k-algebra. Let R
be any reduced k-algebra. Then R ⊗k S is reduced.
Proof. By Lemma 42.4 we may assume that R is of finite type over k. Then R,
as a reduced Noetherian ring, embeds into a finite product of fields (see Lemmas
24.4, 30.6, and 24.1). Hence we may assume R is a finite product of fields. In this
case it follows from Definition 42.1 that R ⊗k S is reduced.
030U Lemma 42.6. Let k be a field. Let S be a reduced k-algebra. Let k ⊂ K be either
a separable field extension, or a separably generated field extension. Then K ⊗k S
is reduced.
Proof. Assume k ⊂ K is separable. By Lemma 42.4 we may assume that S is of
finite type over k and K is finitely generated over k. Then S embeds into a finite
product of fields, namely its total ring of fractions (see Lemmas 24.1 and 24.4).
Hence we may actually assume that S is a domain. We choose x1 , . . . , xr+1 ∈ K
as in Lemma 41.3. Let P ∈ k(x1 , . . . , xr )[T ] be the minimal polynomial of xr+1 . It
is a separable polynomial. It is easy to see that k[x1 , . . . , xr ] ⊗k S = S[x1 , . . . , xr ]
is a domain. This implies k(x1 , . . . , xr ) ⊗k S is a domain as it is a localization of
S[x1 , . . . , xr ]. The ring extension k(x1 , . . . , xr ) ⊗k S ⊂ K ⊗k S is generated by a
single element xr+1 with a single equation, namely P . Hence K ⊗k S embeds into
F [T ]/(P ) where F is the fraction field of k(x1 , . . . , xr ) ⊗k S. Since P is separable
this is a finite product of fields and we win.
COMMUTATIVE ALGEBRA 98
At this point we do not yet know that a separably generated field extension is
separable, so we have to prove the lemma in this case also. To do this suppose
that {xi }i∈I is a separating transcendence basis for K over k. For any finite set
of elements λj ∈ K there exists a finite subset T ⊂ I such that k({xi }i∈T ) ⊂
k({xi }i∈T ∪ {λj }) is finite separable. Hence we see that K is a directed colimit of
finitely generated and separably generated extensions of k. Thus the argument of
the preceding paragraph applies to this case as well.
07K2 Lemma 42.7. Let k be a field and let S be a k-algebra. Assume that S is reduced
and that Sp is geometrically reduced for every minimal prime p of S. Then S is
geometrically reduced.
Q
Proof. Since S is reduced the map S → p minimal Sp is injective, see Lemma 24.2.
If k ⊂ K is a field extension, then the maps
Y Y
S ⊗k K → ( S p ) ⊗k K → Sp ⊗k K
are injective: the first as k → K is flat and the second by inspection because K is
a free k-module. As Sp is geometrically reduced the ring on the right is reduced.
Thus we see that S ⊗k K is reduced as a subring of a reduced ring.
0C2X Lemma 42.8. Let k 0 /k be a separable algebraic extension. Then there exists a
multiplicative subset S ⊂ k 0 ⊗k k 0 such that the multiplication map k 0 ⊗k k 0 → k 0 is
identified with k 0 ⊗k k 0 → S −1 (k 0 ⊗k k 0 ).
Proof. First assume k 0 /k is finite separable. Then k 0 = k(α), see Fields, Lemma
19.1. Let P ∈ k[x] be the minimal polynomial of α over k. Then P is an irreducible,
separable, monic polynomial, see Fields, Section 12. Then k 0 [x]/(P ) → k 0 ⊗k k 0 ,
αi x 7→ αi ⊗αi is an isomorphism. We can factor P = (x−α)Q in k 0 [x] and since
i
P
P is separable we see that Q(α) 6= 0. Then it is clear that the multiplicative set S 0
generated by Q in k 0 [x]/(P ) works, i.e., that k 0 = (S 0 )−1 (k 0 [x]/(P )). By transport
of structure the image S of S 0 in k 0 ⊗k k 0 works.
In the general case we write k 0 = ki as the union of its finite subfield extensions
S
over k. For each i there S is a multiplicative subset Si ⊂ ki ⊗k ki such that ki =
Si−1 (ki ⊗k ki ). Then S = Si ⊂ k 0 ⊗k k 0 works.
K ⊗k0 A = (K ⊗k A) ⊗(k0 ⊗k k0 ) k 0
In the following lemma we will use the notion of the perfect closure which is defined
in Definition 44.5.
030V Lemma 43.3. Let k be a field. Let S be a k-algebra. The following are equivalent:
(1) k 0 ⊗k S is reduced for every finite purely inseparable extension k 0 of k,
(2) k 1/p ⊗k S is reduced,
(3) k perf ⊗k S is reduced, where k perf is the perfect closure of k,
(4) k ⊗k S is reduced, where k is the algebraic closure of k, and
(5) S is geometrically reduced over k.
Proof. Note that any finite purely inseparable extension k ⊂ k 0 embeds in k perf .
Moreover, k 1/p embeds into k perf which embeds into k. Thus it is clear that (5) ⇒
(4) ⇒ (3) ⇒ (2) and that (3) ⇒ (1).
We prove that (1) ⇒ (5). Assume k 0 ⊗k S is reduced for every finite purely insepa-
rable extension k 0 of k. Let k ⊂ K be an extension of fields. We have to show that
K ⊗k S is reduced. By Lemma 42.4 we reduce to the case where k ⊂ K is a finitely
generated field extension. Choose a diagram
KO / K0
O
k / k0
as in Lemma 41.4. By assumption k 0 ⊗k S is reduced. By Lemma 42.6 it follows
that K 0 ⊗k S is reduced. Hence we conclude that K ⊗k S is reduced as desired.
Finally we prove that (2) ⇒ (5). Assume k 1/p ⊗k S is reduced. Then S is reduced.
Moreover, for each localization Sp at a minimal prime p, the ring k 1/p ⊗k Sp is a
localization of k 1/p ⊗k S hence is reduced. But Sp is a field by Lemma 24.1, hence
Sp is geometrically reduced by Lemma 43.1. It follows from Lemma 42.7 that S is
geometrically reduced.
k / k0
COMMUTATIVE ALGEBRA 101
0BR7 Lemma 45.2. Let k ⊂ k 0 be a field extension. The following are equivalent [Alp14, Lemma
0 n
(1) for each x ∈ k there exists an n > 0 such that x ∈ k, and 3.1.6]
(2) k 0 = k, or k 0 /k is a purely inseparable extension of fields, or k and k 0 have
characteristic p > 0 and are algebraic extensions of Fp .
Proof. Observe that each of the possibilities listed in (2) satisfies (1). Thus we
assume k 0 /k satisfies (1) and we prove that we are in one of the cases of (2).
Discarding the case k = k 0 we may assume k 0 6= k. It is clear that k 0 /k is algebraic.
Hence we may assume that k 0 /k is a nontrivial finite extension. Let k ⊂ ksep 0
⊂ k0
be the separable subextension found in Fields, Lemma 14.6. We have to show that
0
k = ksep or that k is an algebraic over Fp . Thus we may assume that k 0 /k is a
nontrivial finite separable extension and we have to show k is algebraic over Fp .
Proof. Assume (1) and (2). Let q, q0 be primes of S lying over the same prime
ideal p of R. Suppose x ∈ S with x ∈ q, x 6∈ q0 . Then xn ∈ q and xn 6∈ q0 for all
n > 0. If xn = ϕ(y) with y ∈ R for some n > 0 then
xn ∈ q ⇒ y ∈ p ⇒ xn ∈ q0
which is a contradiction. Hence there does not exist an x as above and we conclude
that q = q0 , i.e., the map on spectra is injective. By assumption (2) the kernel
I = Ker(ϕ) is contained in every prime, hence Spec(R) = Spec(R/I) as topological
spaces. As the induced map R/I → S is integral by assumption (1) Lemma 35.17
shows that Spec(S) → Spec(R/I) is surjective. Combining the above we see that
Spec(S) → Spec(R) is bijective. If x ∈ S is arbitrary, and we pick y ∈ R such that
ϕ(y) = xn for some n > 0, then we see that the open D(x) ⊂ Spec(S) corresponds
to the open D(y) ⊂ Spec(R) via the bijection above. Hence we see that the map
Spec(S) → Spec(R) is a homeomorphism.
To see the statement on residue fields, let q ⊂ S be a prime lying over a prime
ideal p ⊂ R. Let x ∈ κ(q). If we think of κ(q) as the residue field of the local ring
Sq , then we see that x is the image of some y/z ∈ Sq with y ∈ S, z ∈ S, z 6∈ q.
Choose n, m > 0 such that y n , z m are in the image of ϕ. Then xnm is the residue
of (y/z)nm = (y n )m /(z m )n which is in the image of Rp → Sq . Hence xnm is in the
image of κ(p) → κ(q).
0545 Lemma 45.4. Let p be a prime number. Let n, m > 0 be two integers. There
a n m
exists an integer a such that (x + y)p , pa (x + y) ∈ Z[xp , pn x, y p , pm y].
Proof. This is clear for pa (x + y) as soon as a ≥ n, m. In fact, pick a n, m.
Write a
a X p
(x + y)p = xi y j
i,j≥0,i+j=p a
i, j
For every i, j ≥ 0 with i + j = pa write i = qpn + r with r ∈ {0, . . . , pn − 1} and j =
a n m
q 0 pm + r0 with r0 ∈ {0, . . . , pm − 1}. The condition (x + y)p ∈ Z[xp , pn x, y p , pm y]
holds if a
0 p
pnr+mr divides
i, j
If r = r0 = 0 then the divisibility holds. If r 6= 0, then we write
a
pa pa − 1
p
=
i, j i i − 1, j
Since r 6= 0 the rational number pa /i has p-adic valuation at least a−(n−1) (because
pa
i is not divisible by pn ). Thus i,j is divisible by pa−n+1 in this case. Similarly, we
a
p
see that if r0 6= 0, then i,j is divisible by pa−m+1 . Picking a = npn + mpm + n + m
will work.
0BR9 Lemma 45.5. Let k ⊂ k 0 be a field extension. Let p be a prime number. The
following are equivalent
(1) k 0 is generated as a field extension of k by elements x such that there exists
n
an n > 0 with xp ∈ k and pn x ∈ k, and
(2) k = k 0 or the characteristic of k and k 0 is p and k 0 /k is purely inseparable.
COMMUTATIVE ALGEBRA 104
n
Proof. Let x ∈ k 0 . If there exists an n > 0 with xp ∈ k and pn x ∈ k and if the
n
characteristic is not p, then x ∈ k. If the characteristic is p, then we find xp ∈ k
and hence x is purely inseparable over k.
0BRA Lemma 45.6. Let ϕ : R → S be a ring map. Let p be a prime number. Assume
(a) S is generated as an R-algebra by elements x such that there exists an n > 0
n
with xp ∈ ϕ(R) and pn x ∈ ϕ(R), and
(b) Ker(ϕ) is locally nilpotent,
Then ϕ induces a homeomorphism of spectra and induces residue field extensions
satisfying the equivalent conditions of Lemma 45.5. For any ring map R → R0 the
ring map R0 → R0 ⊗R S also satisfies (a) and (b).
Proof. Assume (a) and (b). Note that (b) is equivalent to condition (2) of Lemma
45.3. Let T ⊂ S be the set of elements x ∈ S such that there exists an integer n > 0
n
such that xp , pn x ∈ ϕ(R). We claim that T = S. This will prove that condition
(1) of Lemma 45.3 holds and hence ϕ induces a homeomorphism on spectra. By
assumption (a) it suffices to show that T ⊂ S is an R-sub algebra. If x ∈ T and
y ∈ R, then it is clear that yx ∈ T . Suppose x, y ∈ T and n, m > 0 such that
n m n+m
xp , y p , pn x, pm y ∈ ϕ(R). Then (xy)p , pn+m xy ∈ ϕ(R) hence xy ∈ T . We
have x + y ∈ T by Lemma 45.4 and the claim is proved.
Since ϕ induces a homeomorphism on spectra, it is in particular surjective on
spectra which is a property preserved under any base change, see Lemma 29.3.
Therefore for any R → R0 the kernel of the ring map R0 → R0 ⊗R S consists of
nilpotent elements, see Lemma 29.6, in other words (b) holds for R0 → R0 ⊗R S. It
is clear that (a) is preserved under base change. Finally, the condition on residue
fields follows from (a) as generators for S as an R-algebra map to generators for
the residue field extensions.
Spec(R0 ) / Spec(R)
κ(p) → κ(r). Hence the composition and the second arrow in the maps
κ(p0 ) → κ(p0 ) ⊗κ(p) F → κ(p0 ) ⊗κ(p) κ(r)
induces bijections on spectra and purely inseparable residue field extensions. This
implies the same thing for the first map. Since
κ(p0 ) ⊗κ(p) F = κ(p0 ) ⊗κ(p) κ(p) ⊗R S = κ(p0 ) ⊗R S = κ(p0 ) ⊗R0 R0 ⊗R S
we conclude by the discussion in Remark 16.8.
k k
and we see that mxp ∈ R. This implies that 1 ⊗ xp is in the image of κ(p) →
κ(p) ⊗R S. Hence Lemma 45.6 applies to κ(p) → κ(p) ⊗R S. In both cases we con-
clude that κ(p) ⊗R S has a unique prime ideal with residue field purely inseparable
over κ(p). By Remark 16.8 we conclude that ϕ is bijective on spectra.
The statement on base change is immediate.
46.2. Suppose that n > 1. Let p ⊂ R be a minimal prime corresponding to the irre-
ducible closed subset T ⊂ Spec(R). Let I ⊂ R be such that T 0 = V (I) ⊂ Spec(R)
is the closure of the complement of T . Note that this means that T 0 = Spec(R/I)
(Lemma 16.7) has n − 1 irreducible components. Then T ∪ T 0 = Spec(R), and
T ∩ T 0 = V (p + I) = Spec(R/(p + I)) is not empty as Spec(R) is assumed con-
nected. The inverse image of T in Spec(R ⊗k S) is Spec(R/p ⊗k S), and the inverse
of T 0 in Spec(R ⊗k S) is Spec(R/I ⊗k S). By induction these are both connected.
The inverse image of T ∩ T 0 is Spec(R/(p + I) ⊗k S) which is nonempty. Hence
Spec(R ⊗k S) is connected.
037S Lemma 47.2. Let k be a field. Let R be a k-algebra. The following are equivalent
(1) for every field extension k ⊂ k 0 the spectrum of R ⊗k k 0 is connected, and
(2) for every finite separable field extension k ⊂ k 0 the spectrum of R ⊗k k 0 is
connected.
Proof. For any extension of fields k ⊂ k 0 the connectivity of the spectrum of R⊗k k 0
is equivalent to R ⊗k k 0 having no nontrivial idempotents, see Lemma 20.4. Assume
(2). Let k ⊂ k be a separable algebraic closure of k. Using Lemma 42.4 we see
that (2) is equivalent to R ⊗k k having no nontrivial idempotents. For any field
0 0
extension k ⊂ k 0 , there exists a field extension k ⊂ k with k 0 ⊂ k . By Lemma
0
47.1 we see that R ⊗k k has no nontrivial idempotents. If R ⊗k k 0 has a nontrivial
0
idempotent, then also R ⊗k k , contradiction.
037T Definition 47.3. Let k be a field. Let S be a k-algebra. We say S is geometrically
connected over k if for every field extension k ⊂ k 0 the spectrum of S ⊗k k 0 is
connected.
By Lemma 47.2 it suffices to check this for finite separable field extensions k ⊂ k 0 .
037U Lemma 47.4. Let k be a field. Let R be a k-algebra. If k is separably algebraically
closed then R is geometrically connected over k if and only if the spectrum of R is
connected.
Proof. Immediate from the remark following Definition 47.3.
037V Lemma 47.5. Let k be a field. Let S be a k-algebra.
(1) If S is geometrically connected over k so is every k-subalgebra.
(2) If all finitely generated k-subalgebras of S are geometrically connected, then
S is geometrically connected.
(3) A directed colimit of geometrically connected k-algebras is geometrically
connected.
Proof. This follows from the characterization of connectedness in terms of the
nonexistence of nontrivial idempotents. The second and third property follow from
the fact that tensor product commutes with colimits.
The following lemma will be superseded by the more general Varieties, Lemma 7.4.
037W Lemma 47.6. Let k be a field. Let S be a geometrically connected k-algebra. Let
R be any k-algebra. The map
R −→ R ⊗k S
induces a bijection on idempotents, and the map
Spec(R ⊗k S) −→ Spec(R)
COMMUTATIVE ALGEBRA 110
00IB Lemma 49.3. Let A be a valuation ring with maximal ideal m and fraction field
K. Let x ∈ K. Then either x ∈ A or x−1 ∈ A or both.
Proof. Assume that x is not in A. Let A0 denote the subring of K generated
by A and x. Since A is a valuation ring we see that there is no prime of A0
lying over m. Since m is maximal we see that V (mA0 ) = ∅. Then mA0 = A0 by
Pd
Lemma 16.2. Hence we can write 1 = i=0 ti xi with ti ∈ m. This implies that
(1 − t0 )(x−1 )d − ti (x−1 )d−i = 0. In particular we see that x−1 is integral over A.
P
Thus the subring A00 of K generated by A and x−1 is finite over A and we see there
exists a prime ideal m00 ⊂ A00 lying over m by Lemma 35.17. Since A is a valuation
ring we conclude that A = (A00 )m00 and hence x−1 ∈ A.
052K Lemma 49.4. Let A ⊂ K be a subring of a field K such that for all x ∈ K either
x ∈ A or x−1 ∈ A or both. Then A is a valuation ring with fraction field K.
Proof. If A is not K, then A is not a field and there is a nonzero maximal ideal m.
If m0 is a second maximal ideal, then choose x, y ∈ A with x ∈ m, y 6∈ m, x 6∈ m0 ,
and y ∈ m0 (see Lemma 14.2). Then neither x/y ∈ A nor y/x ∈ A contradicting
the assumption of the lemma. Thus we see that A is a local ring. Suppose that A0
is a local ring contained in K which dominates A. Let x ∈ A0 . We have to show
that x ∈ A. If not, then x−1 ∈ A, and of course x−1 ∈ mA . But then x−1 ∈ mA0
which contradicts x ∈ A0 .
0AS4 Lemma 49.5. Let I be a directed set. Let (Ai , ϕij ) be a system of valuation rings
over I. Then A = colim Ai is a valuation ring.
Proof. It is clear that A is a domain. Let a, b ∈ A. Lemma 49.4 tells us we have
to show that either a|b or b|a in A. Choose i so large that there exist ai , bi ∈ Ai
mapping to a, b. Then Lemma 49.3 applied to ai , bi in Ai implies the result for a, b
in A.
P c = max{dj }. Then
dj . Set for all n ≥ c every element in I n M ∩ N is of the
n−dj
form hj ξj with hj ∈ I . The lemma now follows from this and the trivial
observation that I n−dj (I dj M ∩ N ) ⊂ I n−c (I c M ∩ N ).
f
00IO Lemma 50.3. Suppose that 0 → K → M − → N is an exact sequence of finitely
generated modules over a Noetherian ring R. Let I ⊂ R be an ideal. Then there
exists a c such that
f −1 (I n N ) = K + I n−c f −1 (I c N ) and f (M ) ∩ I n N ⊂ f (I n−c M )
for all n ≥ c.
Proof. Apply Lemma 50.2 to Im(f ) ⊂ N and note that f : I n−c M → I n−c f (M )
is surjective.
00IP Lemma 50.4 (Krull’s intersection theorem). Let R be a Noetherian local ring.
Let I ⊂ R be a proper ideal. Let M be a finite R-module. Then n≥0 I n M = 0.
T
51. Length
00IU
02LY Definition 51.1. Let R be a ring. For any R-module M we define the length of
M over R by the formula
lengthR (M ) = sup{n | ∃ 0 = M0 ⊂ M1 ⊂ . . . ⊂ Mn = M, Mi 6= Mi+1 }.
In other words it is the supremum of the lengths of chains of submodules. There
is an obvious notion of when a chain of submodules is a refinement of another.
This gives a partial ordering on the collection of all chains of submodules, with the
smallest chain having the shape 0 = M0 ⊂ M1 = M if M is not zero. We note the
obvious fact that if the length of M is finite, then every chain can be refined to
a maximal chain. But it is not as obvious that all maximal chains have the same
length (as we will see later).
02LZ Lemma 51.2. Let R be a ring. Let M be an R-module. If lengthR (M ) < ∞ then
M is a finite R-module.
Proof. Omitted.
00IV Lemma 51.3. If 0 → M 0 → M → M 00 → 0 is a short exact sequence of modules
over R then the length of M is the sum of the lengths of M 0 and M 00 .
Proof. Given filtrations of M 0 and M 00 of lengths n0 , n00 it is easy to make a
corresponding filtration of M of length n0 + n00 . Thus we see that lengthR M ≥
lengthR M 0 + lengthR M 00 . Conversely, given a filtration M0 ⊂ M1 ⊂ . . . ⊂ Mn
of M consider the induced filtrations Mi0 = Mi ∩ M 0 and Mi00 = Im(Mi → M 00 ).
Let n0 (resp. n00 ) be the number of steps in the filtration {Mi0 } (resp. {Mi00 }). If
Mi0 = Mi+1
0
and Mi00 = Mi+100
then Mi = Mi+1 . Hence we conclude that n0 +n00 ≥ n.
Combined with the earlier result we win.
00IW Lemma 51.4. Let R be a local ring with maximal ideal m. Let M be an R-module.
(1) If M is a finite module and mn M 6= 0 for all n ≥ 0, then lengthR (M ) = ∞.
(2) If M has finite length then mn M = 0 for some n.
Proof. Assume mn M 6= 0 for all n ≥ 0. Choose x ∈ M and f1 , . . . , fn ∈ m such
that f1 f2 . . . fn x 6= 0. By Nakayama’s Lemma 19.1 the first n steps in the filtration
0 ⊂ Rf1 . . . fn x ⊂ Rf1 . . . fn−1 x ⊂ . . . ⊂ Rx ⊂ M
are distinct. This can also be seen directly. For example, if Rf1 x = Rf1 f2 x , then
f1 x = gf1 f2 x for some g, hence (1 − gf2 )f1 x = 0 hence f1 x = 0 as 1 − gf2 is a unit
which is a contradiction with the choice of x and f1 , . . . , fn . Hence the length is
infinite, i.e., (1) holds. Combine (1) and Lemma 51.2 to see (2).
00IX Lemma 51.5. Let R → S be a ring map. Let M be an S-module. We always have
lengthR (M ) ≥ lengthS (M ). If R → S is surjective then equality holds.
Proof. A filtration of M by S-submodules gives rise a filtration of M by R-
submodules. This proves the inequality. And if R → S is surjective, then any R-
submodule of M is automatically an S-submodule. Hence equality in this case.
COMMUTATIVE ALGEBRA 117
00IY Lemma 51.6. Let R be a ring with maximal ideal m. Suppose that M is an
R-module with mM = 0. Then the length of M as an R-module agrees with the
dimension of M as a R/m vector space. The length is finite if and only if M is a
finite R-module.
Proof. The first part is a special case of Lemma 51.5. Thus the length is finite if
and only if M has a finite basis as a R/m-vector space if and only if M has a finite
set of generators as an R-module.
00J0 Lemma 51.8. Let R be a ring with finitely generated maximal ideal m. (For
example R Noetherian.) Suppose that M is a finite R-module with mn M = 0 for
some n. Then lengthR (M ) < ∞.
Proof. Consider the filtration 0 = mn M ⊂ mn−1 M ⊂ . . . ⊂ mM ⊂ M . All of the
subquotients are finitely generated R-modules to which Lemma 51.6 applies. We
conclude by additivity, see Lemma 51.3.
00J3 Lemma 51.11. Let R be a ring. Let M be a finite length R-module. Let ` =
lengthR (M ). Choose any maximal chain of submodules
0 = M0 ⊂ M1 ⊂ M2 ⊂ . . . ⊂ Mn = M
with Mi 6= Mi−1 , i = 1, . . . , n. Then
(1) n = `,
(2) each Mi /Mi−1 is simple,
(3) each Mi /Mi−1 is of the form R/mi for some maximal ideal mi ,
(4) given a maximal ideal m ⊂ R we have
#{i | mi = m} = lengthRm (Mm ).
COMMUTATIVE ALGEBRA 118
Proof. If Mi /Mi−1 is not simple then we can refine the filtration and the filtration
is not maximal. Thus we see that Mi /Mi−1 is simple. By Lemma 51.10 the modules
Mi /Mi−1 have length 1 and are of the form R/mi for some maximal ideals mi . By
additivity of length, Lemma 51.3, we see n = `. Since localization is exact, we see
that
0 = (M0 )m ⊂ (M1 )m ⊂ (M2 )m ⊂ . . . ⊂ (Mn )m = Mm
is a filtration of Mm with successive quotients (Mi /Mi−1 )m . Thus the last statement
follows directly from the fact that given maximal ideals m, m0 of R we have
if m 6= m0 ,
0 ∼ 0
(R/m )m =
Rm /mRm if m = m0
This we leave to the reader.
02M0 Lemma 51.12. Let A be a local ring with maximal ideal m. Let B be a semi-local
ring with maximal ideals mi , i = 1, . . . , n. Suppose that A → B is a homomorphism
such that each mi lies over m and such that
[κ(mi ) : κ(m)] < ∞.
Let M be a B-module of finite length. Then
X
lengthA (M ) = [κ(mi ) : κ(m)]lengthBm (Mmi ),
i=1,...,n i
02M1 Lemma 51.13. Let A → B be a flat local homomorphism of local rings. Then for
any A-module M we have
lengthA (M )lengthB (B/mA B) = lengthB (M ⊗A B).
In particular, if lengthB (B/mA B) < ∞ then M has finite length if and only if
M ⊗A B has finite length.
Proof. The ring map A → B is faithfully flat by Lemma 38.17. Hence if 0 = M0 ⊂
M1 ⊂ . . . ⊂ Mn = M is a chain of length n in M , then the corresponding chain
0 = M0 ⊗A B ⊂ M1 ⊗A B ⊂ . . . ⊂ Mn ⊗A B = M ⊗A B has length n also. This proves
lengthA (M ) = ∞ ⇒ lengthB (M ⊗A B) = ∞. Next, assume lengthA (M ) < ∞. In
this case we see that M has a filtration of length ` = lengthA (M ) whose quotients
are A/mA . Arguing as above we see that M ⊗A B has a filtration of length ` whose
quotients are isomorphic to B ⊗A A/mA = B/mA B. Thus the lemma follows.
02M2 Lemma 51.14. Let A → B → C be flat local homomorphisms of local rings. Then
lengthB (B/mA B)lengthC (C/mB C) = lengthC (C/mA C)
Proof. Follows from Lemma 51.13 applied to the ring map B → C and the B-
module M = B/mA B
COMMUTATIVE ALGEBRA 119
The following lemma can be proven using properness of projective space instead of
the algebraic argument we give here.
0AUG Lemma 53.5. Let ϕ : R → S be essentially of finite type with R and S lo-
cal (but not necessarily ϕ local). Then there exists an n and a maximal ideal
m ⊂ R[x1 , . . . , xn ] lying over mR such that S is a localization of a quotient of
R[x1 , . . . , xn ]m .
Proof. We can write S as a localization of a quotient of R[x1 , . . . , xn ]. Hence
it suffices to prove the lemma in case S = R[x1 , . . . , xn ]q for some prime q ⊂
R[x1 , . . . , xn ]. If q + mR R[x1 , . . . , xn ] 6= R[x1 , . . . , xn ] then we can find a maximal
ideal m as in the statement of the lemma with q ⊂ m and the result is clear.
Choose a valuation ring A ⊂ κ(q) which dominates the image of R → κ(q) (Lemma
49.2). If the image λi ∈ κ(q) of xi is contained in A, then q is contained in
the inverse image of mA via R[x1 , . . . , xn ] → A which means we are back in the
preceding case. Hence there exists an i such that λ−1 i ∈ A and such that λj /λi ∈ A
for all j = 1, . . . , n (because the value group of A is totally ordered, see Lemma
49.12). Then we consider the map
R[y0 , y1 , . . . , yˆi , . . . , yn ] → R[x1 , . . . , xn ]q , y0 7→ 1/xi , yj 7→ xj /xi
Let q0 ⊂ R[y0 , . . . , yˆi , . . . , yn ] be the inverse image of q. Since y0 6∈ q0 it is easy to
see that the displayed arrow defines an isomorphism on localizations. On the other
hand, the result of the first paragraph applies to R[y0 , . . . , yˆi , . . . , yn ] because yj
maps to an element of A. This finishes the proof.
54. K-groups
00JC Let R be a ring. We will introduce two abelian groups associated to R. The first
of the two is denoted K00 (R) and has the following properties:
(1) For every finite R-module M there is given an element [M ] in K00 (R),
(2) for every short exact sequence 0 → M 0 → M → M 00 → 0 we have the
relation [M ] = [M 0 ] + [M 00 ],
(3) the group K00 (R) is generated by the elements [M ], and
(4) all relations in K00 (R) are Z-linear combinations of the relations coming
from exact sequences as above.
The actual construction is a bit more annoying since one has to take care that
the collection of all finitely generated R-modules is a proper class. However, this
problem can be overcome by taking as set of generators of the group K00 (R) the
elements [Rn /K] where n ranges over all integers and K ranges over all submodules
K ⊂ Rn . The generators for the subgroup of relations imposed on these elements
will be the relations coming from short exact sequences whose terms are of the form
Rn /K. The element [M ] is defined by choosing n and K such that M ∼ = Rn /K
n
and putting [M ] = [R /K]. Details left to the reader.
00JD Lemma 54.1. If R is an Artinian local ring then the length function defines a
natural abelian group homomorphism lengthR : K00 (R) → Z.
Proof. The length of any finite R-module is finite, because it is the quotient of Rn
which has finite length by Lemma 52.6. And the length function is additive, see
Lemma 51.3.
COMMUTATIVE ALGEBRA 122
The second of the two is denoted K0 (R) and has the following properties:
(1) For every finite projective R-module M there is given an element [M ] in
K0 (R),
(2) for every short exact sequence 0 → M 0 → M → M 00 → 0 of finite projective
R-modules we have the relation [M ] = [M 0 ] + [M 00 ],
(3) the group K0 (R) is generated by the elements [M ], and
(4) all relations in K0 (R) are Z-linear combinations of the relations coming
from exact sequences as above.
The construction of this group is done as above.
We note that there is an obvious map K0 (R) → K00 (R) which is not an isomorphism
in general.
00JE Example 54.2. Note that if R = k is a field then we clearly have K0 (k) =
K00 (k) ∼
= Z with the isomorphism given by the dimension function (which is also
the length function).
00JF Example 54.3. Let k be a field. Then K0 (k[x]) = K00 (k[x]) = Z.
Since R = k[x] is a principal ideal domain, any finite projective R-module is free.
In a short exact sequence of modules
0 → M 0 → M → M 00 → 0
we have rank(M ) = rank(M 0 ) + rank(M 00 ), which gives K0 (k[x]) = Z.
As for K00 , the structure theorem for modules of a PID says that any finitely gener-
ated R-module is of the form M = Rr × R/(d1 ) × . . . × R/(dk ). Consider the short
exact sequence
0 → (di ) → R → R/(di ) → 0
Since the ideal (di ) is isomorphic to R as a module (it is free with generator di ),
in K00 (R) we have [(di )] = [R]. Then [R/(di )] = [(di )] − [R] = 0. From this it
follows that any torsion part “disappears” in K00 . Again the rank of the free part
determines that K00 (k[x]) = Z, and the canonical homomorphism from K0 to K00 is
an isomorphism.
00JG Example 54.4. Let k be a field. Let R = {f ∈ k[x] | f (0) = f (1)}, compare
Example 26.4. In this case K0 (R) ∼
= k ∗ ⊕ Z, but K00 (R) = Z.
00JH Lemma 54.5. Let R = R1 × R2 . Then K0 (R) = K0 (R1 ) × K0 (R2 ) and K00 (R) =
K00 (R1 ) × K00 (R2 )
Proof. Omitted.
00JI Lemma 54.6. Let R be an Artinian local ring. The map lengthR : K00 (R) → Z of
Lemma 54.1 is an isomorphism.
Proof. Omitted.
00JJ Lemma 54.7. Let R be a local ring. Every finite projective R-module is finite
free. The map rankR : K0 (R) → Z defined by [M ] → rankR (M ) is well defined and
an isomorphism.
COMMUTATIVE ALGEBRA 123
If m ⊂ R is the maximal ideal, then P/m and Q/m are R/m-vector spaces, with
P/m ⊕ Q/m ∼ = (R/m)n . Say that dim P = p, dim Q = q, so p + q = n.
Choose elements a1 , . . . , ap in P and b1 , . . . , bq in Q lying above bases for P/m and
Q/m. The homomorphism Rn → P ⊕ Q ∼ = Rn given by (r1 , . . . , rn ) 7→ r1 a1 + . . . +
rp ap + rp+1 b1 + . . . + rn bq is a matrix A which is invertible over R/m. Let B be
a matrix over R lying over the inverse of A in R/m. AB = I + M , where M is
a matrix whose entries all lie in m. Thus det AB = 1 + x, for x ∈ m, so AB is
invertible, so A is invertible.
So far we have seen that the map rankR : K0 (R) → Z is a well-defined homomor-
phism. It is surjective because rankR [R] = 1. It is injective because the element of
K0 (R) with rank ±α is uniquely ±[Rα ].
00JK Lemma 54.8. Let R be a local Artinian ring. There is a commutative diagram
rankR lengthR
lengthR (R)
Z /Z
where the vertical maps are isomorphisms by Lemmas 54.6 and 54.7.
as desired.
COMMUTATIVE ALGEBRA 124
0EGH Lemma 55.1. Let S be a graded ring, which is finitely generated over S0 . Then
for all sufficiently divisible d the algebra S (d) is generated in degree 1 over S0 .
R[t, t−1 ]
r7→tdeg(r) r / R[t, t−1 ]
where the horizontal maps are ring automorphisms. Hence the integral closure C
of S[t, t−1 ] over R[t, t−1 ] maps into itself. Thus we see that
tm (sn + sn+1 + . . . + sm ) − (tn sn + tn+1 sn+1 + . . . + tm sm ) ∈ C
which implies by induction hypothesis that each (tm −ti )si ∈ C for i = n, . . . , m−1.
Note that for any ring A and m > i ≥ n > 0 we have A[t, t−1 ]/(tm − ti − 1) ∼ =
A[t]/(tm − ti − 1) ⊃ A because t(tm−1 − ti−1 ) = 1 in A[t]/(tm − ti − 1). Since
tm − ti maps to 1 we see the image of si in the ring S[t]/(tm − ti − 1) is integral
over R[t]/(tm − ti − 1) for i = n, . . . , m − 1. Since R → R[t]/(tm − ti − 1) is finite
we see that si is integralPover R by transitivity, see Lemma 35.6. Finally, we also
conclude that sm = s − i=n,...,m−1 si is integral over R.
(5) The open sets D+ (f ) form a basis for the topology of Proj(S).
(6) Let f ∈ S be homogeneous of positive degree. The ring Sf has a natural
Z-grading. The ring maps S → Sf ← S(f ) induce homeomorphisms
D+ (f ) ← {Z-graded primes of Sf } → Spec(S(f ) ).
(7) There exists an S such that Proj(S) is not quasi-compact.
(8) The sets V+ (I) are closed.
(9) Any closed subset T ⊂ Proj(S) is of the form V+ (I) for some homogeneous
ideal I ⊂ S. √
(10) For any graded ideal I ⊂ S we have V+ (I) = ∅ if and only if S+ ⊂ I.
Proof. Since D+ (f ) = Proj(S) ∩ D(f ), these sets are open. Similarly the sets
V+ (I) = Proj(S) ∩ V (E) are closed.
Suppose that T ⊂ Proj(S) is closed. Then we can write T = Proj(S) ∩ V (J) for
some ideal J ⊂ S. By definition of a homogeneous ideal if g ∈ J, g = g0 + . . . + gm
COMMUTATIVE ALGEBRA 127
00JQ Example 56.4. Let R be a ring. If S = R[X] with deg(X) = 1, then the natural
map Proj(S) → Spec(R) is a bijection and in fact a homeomorphism. Namely,
suppose p ∈ Proj(S). Since S+ 6⊂ p we see that X 6∈ p. Thus if aX n ∈ p with a ∈ R
and n > 0, then a ∈ p. It follows that p = p0 S with p0 = p ∩ R.
If p ∈ Proj(S), then we define S(p) to be the ring whose elements are fractions
r/f where r, f ∈ S are homogeneous elements of the same degree such that f 6∈ p.
As usual we say r/f = r0 /f 0 if and only if there exists some f 00 ∈ S homogeneous,
f 00 6∈ p such that f 00 (rf 0 − r0 f ) = 0. Given a graded S-module M we let M(p) be the
S(p) -module whose elements are fractions x/f with x ∈ M and f ∈ S homogeneous
of the same degree such that f 6∈ p. We say x/f = x0 /f 0 if and only if there exists
some f 00 ∈ S homogeneous, f 00 6∈ p such that f 00 (xf 0 − x0 f ) = 0.
COMMUTATIVE ALGEBRA 128
00JR Lemma 56.5. Let S be a graded ring. Let M be a graded S-module. Let p be an
element of Proj(S). Let f ∈ S be a homogeneous element of positive degree such that
f 6∈ p, i.e., p ∈ D+ (f ). Let p0 ⊂ S(f ) be the element of Spec(S(f ) ) corresponding to
p as in Lemma 56.3. Then S(p) = (S(f ) )p0 and compatibly M(p) = (M(f ) )p0 .
Proof. We define a map ψ : M(p) → (M(f ) )p0 . Let x/g ∈ M(p) . We set
00JT Lemma 56.7. Let S be a graded ring. Let p ⊂ S be a prime. Let q be the
homogeneous ideal of S generated by the homogeneous elements of p. Then q is a
prime ideal of S.
Proof. Suppose f, g ∈ S are such that f g ∈ q. Let fd (resp. ge ) be the homogeneous
part of f (resp. g) of degree d (resp. e). Assume P d, e are maxima such that fd 6= 0
and ge 6= 0. By assumption we canPwrite f g = ai fi with fi ∈ p homogeneous.
Say deg(fi ) = di . Then fd ge = a0i fi with a0i to homogeneous par of degree
d + e − di of ai (or 0 if d + e − di < 0). Hence fd ∈ p or ge ∈ p. Hence fd ∈ q or
ge ∈ q. In the first case replace f by f − fd , in the second case replace g by g − ge .
Then still f g ∈ q but the discrete invariant d + e has been decreased. Thus we may
continue in this fashion until either f or g is zero. This clearly shows that f g ∈ q
implies either f ∈ q or g ∈ q as desired.
with λe1 ...en ∈ R. Thus S(f ) isPgenerated as an R-algebra by the f1e1 . . . fnen /f e with
the property that e deg(f ) = ei deg(fi ). If ei ≥ deg(f ) then we can write this as
deg(f ) e −deg(f )
f1e1 . . . fnen /f e = fi /f deg(fi ) · f1e1 . . . fi i . . . fnen /f e−deg(fi )
deg(f )
Thus we only needPthe elements fi /f deg(fi ) as well as the elements f1e1 . . . fnen /f e
with e deg(f ) = ei deg(fi ) and ei < deg(f ). This is a finite list and we see that
(1) is true.
To see (2) suppose that M is generated by homogeneous elements x1 , . . . , xm . Then
arguing as above we find that M(f ) is generated as an S(f )P -module by the finite
list of elements of the form f1e1 . . . fnen xj /f e with e deg(f ) = ei deg(fi ) + deg(xj )
and ei < deg(f ).
052N Lemma 56.10. Let R be a ring. Let R0 be a finite type R-algebra, and let M be
a finite R0 -module. There exists a graded R-algebra S, a graded S-module N and
an element f ∈ S homogeneous of degree 1 such that
(1) R0 ∼ = S(f ) and M ∼
= N(f ) (as modules),
(2) S0 = R and S is generated by finitely many elements of degree 1 over R,
and
(3) N is a finite S-module.
Proof. We may write R0 = R[x1 , . . . , xn ]/I for some ideal I. For an element
g ∈ R[x1 , . . . , xn ] denote g̃ ∈ R[X0 , . . . , Xn ] the element homogeneous of minimal
degree such that g = g̃(1, x1 , . . . , xn ). Let I˜ ⊂ R[X0 , . . . , Xn ] generated by all
elements g̃, g ∈ I. Set S = R[X0 , . . . , Xn ]/I˜ and denote f the image of X0 in S.
By construction we have an isomorphism
S(f ) −→ R0 , Xi /X0 7−→ xi .
To do the same thing with the module M we choose a presentation
X
M = (R0 )⊕r / R 0 kj
j∈J
with kj = (k1j , . . . , krj ). Let dij = deg(k̃ij ). Set dj = max{dij }. Set Kij =
d −d
X0 j ij k̃ij which is homogeneous of degree dj . With this notation we set
(Kij )
M
N = Coker S(−dj ) −−−→ S ⊕r
j∈J
00K1 Proposition 57.7. Suppose that S is a Noetherian graded ring and M a finite
graded S-module. Consider the function
Z −→ K00 (S0 ), n 7−→ [Mn ]
see Lemma 57.6. If S+ is generated by elements of degree 1, then this function is a
numerical polynomial.
Proof. We prove this by induction on the minimal number of generators of S1 .
If this number is 0, then Mn = 0 for all n 0 and the result holds. To prove
the induction step, let x ∈ S1 be one of a minimal set of generators, such that the
induction hypothesis applies to the graded ring S/(x).
First we show the result holds if x is nilpotent on M . This we do by induction on
the minimal integer r such that xr M = 0. If r = 1, then M is a module over S/xS
and the result holds (by the other induction hypothesis). If r > 1, then we can find
a short exact sequence 0 → M 0 → M → M 00 → 0 such that the integers r0 , r00 are
strictly smaller than r. Thus we know the result for M 00 and M 0 . Hence we get the
result for M because of the relation [Md ] = [Md0 ] + [Md00 ] in K00 (S0 ).
If x is not nilpotent on M , let M 0 ⊂ M be the largest submodule on which x
is nilpotent. Consider the exact sequence 0 → M 0 → M → M/M 0 → 0 we see
again it suffices to prove the result for M/M 0 . In other words we may assume that
multiplication by x is injective.
Let M = M/xM . Note that the map x : M → M is not a map of graded S-modules,
since it does not map Md into Md . Namely, for each d we have the following short
exact sequence
x
0 → Md − → Md+1 → M d+1 → 0
This proves that [Md+1 ] − [Md ] = [M d+1 ]. Hence we win by Lemma 57.5.
02CD Remark 57.8. If S is still Noetherian but S is not generated in degree 1, then
the function associated to a graded S-module is a periodic polynomial (i.e., it is a
numerical polynomial on the congruence classes of integers modulo n for some n).
00K2 Example 57.9. Suppose that S = k[X1 , . . . , Xd ]. By Example 54.2 we may
identify K0 (k) = K00 (k) = Z. Hence any finitely generated graded k[X1 , . . . , Xd ]-
module gives rise to a numerical polynomial n 7→ dimk (Mn ).
00K3 Lemma 57.10. Let k be a field. Suppose that I ⊂ k[X1 , . . . , Xd ] is a nonzero
graded ideal. Let M = k[X1 , . . . , Xd ]/I. Then the numerical polynomial n 7→
dimk (Mn ) (see Example 57.9) has degree < d − 1 (or is zero if d = 1).
Proof. The numerical polynomial associated to the graded module k[X1 , . . . , Xd ]
is n 7→ n−1+d
d−1 . For any nonzero homogeneous f ∈ I of degree e and any degree
n >> e we have In ⊃ f · k[X1 , . . . , Xd ]n−e and hence dimk (In ) ≥ n−e−1+d
d−1 . Hence
n−1+d n−e−1+d
dimk (Mn ) ≤ d−1 − d−1 . We win because the last expression has degree
< d − 1 (or is zero if d = 1).
In all of this section (R, m, κ) is a Noetherian local ring. We develop some theory
on Hilbert functions of modules in this section. Let M be a finite R-module. We
define the Hilbert function of M to be the function
ϕM : n 7−→ lengthR (mn M/mn+1 M )
defined for all integers n ≥ 0. Another important invariant is the function
χM : n 7−→ lengthR (M/mn+1 M )
defined for all integers n ≥ 0. Note that we have by Lemma 51.3 that
Xn
χM (n) = ϕM (i).
i=0
There is a variant of this construction which uses an ideal of definition.
07DU Definition 58.1. Let (R, m) be a local Noetherian ring. An ideal I ⊂ R such that
√
I = m is called an ideal of definition of R.
Let I ⊂ R be an ideal of definition. Because R is Noetherian this means that
mr ⊂ I for some r, see Lemma 31.5. Hence any finite R-module annihilated by a
power of I has a finite length, see Lemma 51.8. Thus it makes sense to define
ϕI,M (n) = lengthR (I n M/I n+1 M ) and χI,M (n) = lengthR (M/I n+1 M )
for all n ≥ 0. Again we have that
Xn
χI,M (n) = ϕI,M (i).
i=0
00K5 Lemma 58.2. Suppose that M 0 ⊂ M are finite R-modules with finite length
quotient. Then there exists a constants c1 , c2 such that for all n ≥ c2 we have
c1 + χI,M 0 (n − c2 ) ≤ χI,M (n) ≤ c1 + χI,M 0 (n)
Proof. Since M/M 0 has finite length there is a c2 ≥ 0 such that I c2 M ⊂ M 0 . Let
c1 = lengthR (M/M 0 ). For n ≥ c2 we have
χI,M (n) = lengthR (M/I n+1 M )
= c1 + lengthR (M 0 /I n+1 M )
≤ c1 + lengthR (M 0 /I n+1 M 0 )
= c1 + χI,M 0 (n)
On the other hand, since I M ⊂ M 0 , we have I n M ⊂ I n−c2 M 0 for n ≥ c2 . Thus
c2
for n ≥ c2 we get
χI,M (n) = lengthR (M/I n+1 M )
= c1 + lengthR (M 0 /I n+1 M )
≥ c1 + lengthR (M 0 /I n+1−c2 M 0 )
= c1 + χI,M 0 (n − c2 )
which finishes the proof.
00K6 Lemma 58.3. Suppose that 0 → M 0 → M → M 00 → 0 is a short exact sequence
of finite R-modules. Then there exists a submodule N ⊂ M 0 with finite colength l
and c ≥ 0 such that
χI,M (n) = χI,M 00 (n) + χI,N (n − c) + l
COMMUTATIVE ALGEBRA 133
and
ϕI,M (n) = ϕI,M 00 (n) + ϕI,N (n − c)
for all n ≥ c.
Proof. Note that M/I n M → M 00 /I n M 00 is surjective with kernel M 0 /M 0 ∩ I n M .
By the Artin-Rees Lemma 50.2 there exists a constant c such that M 0 ∩ I n M =
I n−c (M 0 ∩ I c M ). Denote N = M 0 ∩ I c M . Note that I c M 0 ⊂ N ⊂ M 0 . Hence
lengthR (M 0 /M 0 ∩ I n M ) = lengthR (M 0 /N ) + lengthR (N/I n−c N ) for n ≥ c. From
the short exact sequence
0 → M 0 /M 0 ∩ I n M → M/I n M → M 00 /I n M 00 → 0
and additivity of lengths (Lemma 51.3) we obtain the equality
χI,M (n − 1) = χI,M 00 (n − 1) + χI,N (n − c − 1) + lengthR (M 0 /N )
for n ≥ c. We have ϕI,M (n) = χI,M (n) − χI,M (n − 1) and similarly for the modules
M 00 and N . Hence we get ϕI,M (n) = ϕI,M 00 (n) + ϕI,N (n − c) for n ≥ c.
00K7 Lemma 58.4. Suppose that I, I 0 are two ideals of definition for the Noetherian
local ring R. Let M be a finite R-module. There exists a constant a such that
χI,M (n) ≤ χI 0 ,M (an) for n ≥ 1.
Proof. There exists an integer c such that (I 0 )c ⊂ I. Hence we get a surjection
M/(I 0 )c(n+1) M → M/I n+1 M . Whence the result with a = c + 1.
00K8 Proposition 58.5. Let R be a Noetherian local ring. Let M be a finite R-module.
Let I ⊂ R be an ideal of definition. The Hilbert function ϕI,M and the function
χI,M are numerical polynomials.
Proof. Consider the graded ring S = R/I ⊕ I/I 2 ⊕ I 2 /I 3 ⊕ . . . = d≥0 I d /I d+1 .
L
This pair (S, N ) satisfies the hypotheses of Proposition 57.7. Hence the result for
ϕI,M follows from that proposition and Lemma 54.1. The result for χI,M follows
from this and Lemma 57.5.
09CA Definition 58.6. Let R be a Noetherian local ring. Let M be a finite R-module.
The Hilbert polynomial of M over R is the element P (t) ∈ Q[t] such that P (n) =
ϕM (n) for n 0.
By Proposition 58.5 we see that the Hilbert polynomial exists.
00K9 Lemma 58.7. Let R be a Noetherian local ring. Let M be a finite R-module.
(1) The degree of the numerical polynomial ϕI,M is independent of the ideal of
definition I.
(2) The degree of the numerical polynomial χI,M is independent of the ideal of
definition I.
Proof. Part (2) follows immediately from Lemma 58.4. Part (1) follows from (2)
because ϕI,M (n) = χI,M (n) − χI,M (n − 1) for n ≥ 1.
00KA Definition 58.8. Let R be a local Noetherian ring and M a finite R-module. We
denote d(M ) the element of {−∞, 0, 1, 2, . . .} defined as follows:
(1) If M = 0 we set d(M ) = −∞,
(2) if M 6= 0 then d(M ) is the degree of the numerical polynomial χM .
COMMUTATIVE ALGEBRA 134
If mn M 6= 0 for all n, then we see that d(M ) is the degree +1 of the Hilbert
polynomial of M .
00KB Lemma 58.9. Let R be a Noetherian local ring. Let I ⊂ R be an ideal of definition.
Let M be a finite R-module which does not have finite length. If M 0 ⊂ M is
a submodule with finite colength, then χI,M − χI,M 0 is a polynomial of degree <
degree of either polynomial.
Proof. Follows from Lemma 58.2 by elementary calculus.
00KC Lemma 58.10. Let R be a Noetherian local ring. Let I ⊂ R be an ideal of
definition. Let 0 → M 0 → M → M 00 → 0 be a short exact sequence of finite
R-modules. Then
(1) if M 0 does not have finite length, then χI,M − χI,M 00 − χI,M 0 is a numerical
polynomial of degree < the degree of χI,M 0 ,
(2) max{deg(χI,M 0 ), deg(χI,M 00 )} = deg(χI,M ), and
(3) max{d(M 0 ), d(M 00 )} = d(M ),
Proof. We first prove (1). Let N ⊂ M 0 be as in Lemma 58.3. By Lemma 58.9 the
numerical polynomial χI,M 0 − χI,N has degree < the common degree of χI,M 0 and
χI,N . By Lemma 58.3 the difference
χI,M (n) − χI,M 00 (n) − χI,N (n − c)
is constant for n 0. By elementary calculus the difference χI,N (n) − χI,N (n − c)
has degree < the degree of χI,N which is bigger than zero (see above). Putting
everything together we obtain (1).
Note that the leading coefficients of χI,M 0 and χI,M 00 are nonnegative. Thus the
degree of χI,M 0 + χI,M 00 is equal to the maximum of the degrees. Thus if M 0 does
not have finite length, then (2) follows from (1). If M 0 does have finite length, then
I n M → I n M 00 is an isomorphism for all n 0 by Artin-Rees (Lemma 50.2). Thus
M/I n M → M 00 /I n M 00 is a surjection with kernel M 0 for n 0 and we see that
χI,M (n) − χI,M 00 (n) = length(M 0 ) for all n 0. Thus (2) holds in this case also.
Proof of (3). This follows from (2) except if one of M , M 0 , or M 00 is zero. We omit
the proof in these special cases.
59. Dimension
00KD
00KE Definition 59.1. The Krull dimension of the ring R is the Krull dimension of the
topological space Spec(R), see Topology, Definition 10.1. In other words it is the
supremum of the integers n ≥ 0 such that there exists a chain of prime ideals of
length n:
p0 ⊂ p1 ⊂ . . . ⊂ pn , pi 6= pi+1 .
00KF Definition 59.2. The height of a prime ideal p of a ring R is the dimension of the
local ring Rp .
00KG Lemma 59.3. The Krull dimension of R is the supremum of the heights of its
(maximal) primes.
Proof. This is so because we can always add a maximal ideal at the end of a chain
of prime ideals.
COMMUTATIVE ALGEBRA 135
p
If (3) then m = (x) by Lemma 16.2, and hence (4). The converse is clear as well.
The equivalence of (4) and (5) follows from directly the definitions.
Assume (5). Let I = (x) be an ideal of definition. Note that I n /I n+1 is a quotient
of R/I via multiplication by xn and hence lengthR (I n /I n+1 ) is bounded. Thus
d(R) = 0 or d(R) = 1, but d(R) = 0 is excluded by the assumption that 0 is not an
ideal of definition.
Assume (2). To get a contradiction, assume there exist primes p ⊂ q ⊂ m, with
both inclusions strict. Pick some ideal of definition I ⊂ R. We will repeatedly use
Lemma 58.10. First of all it implies, via the exact sequence 0 → p → R → R/p → 0,
that d(R/p) ≤ 1. But it clearly cannot be zero. Pick x ∈ q, x 6∈ p. Consider the
short exact sequence
0 → R/p → R/p → R/(xR + p) → 0.
This implies that χI,R/p − χI,R/p − χI,R/(xR+p) = −χI,R/(xR+p) has degree < 1. In
other words, d(R/(xR + p) = 0, and hence dim(R/(xR + p)) = 0, by Lemma 59.5.
But R/(xR + p) has the distinct primes q/(xR + p) and m/(xR + p) which gives
the desired contradiction.
This implies that χI,R/p − χI,R/p − χI,R/(xR+p) = −χI,R/(xR+p) has degree < d.
In other words, d(R/(xR + p)) ≤ d − 1, and hence dim(R/(xR + p)) ≤ d − 1, by
induction. Now R/(xR+p) has the chain of prime ideals q/(xR+p) ⊂ q2 /(xR+p) ⊂
. . . ⊂ qe /(xR + p) which gives e − 1 ≤ d − 1. Since we started with an arbitrary
chain of primes this proves that dim(R) ≤ d(R).
Reading back the reader will see we proved the circular inequalities as desired.
Let (R, m) be a Noetherian local ring. From the above it is clear that m cannot be
generated by fewer than dim(R) variables. By Nakayama’s Lemma 19.1 the minimal
number of generators of m equals dimκ(m) m/m2 . Hence we have the following
fundamental inequality
dim(R) ≤ dimκ(m) m/m2 .
It turns out that the rings where equality holds have a lot of good properties. They
are called regular local rings.
00KU Definition 59.9. Let (R, m) be a Noetherian local ring of dimension d.
(1) A system of parameters of R is a sequence of elements x1 , . . . , xd ∈ m which
generates an ideal of definition of R,
(2) if there exist x1 , . . . , xd ∈ m such that m = (x1 , . . . , xd ) then we call R a
regular local ring and x1 , . . . , xd a regular system of parameters.
The following lemmas are clear from the proofs of the lemmas and proposition
above, but we spell them out so we have convenient references.
00KV Lemma 59.10. Let R be a Noetherian ring. Let x ∈ R.
(1) If p is minimal over (x) then the height of p is 0 or 1.
(2) If p, q ∈ Spec(R) and q is minimal over (p, x), then there is no prime strictly
between p and q.
Proof. Proof of (1). If p is minimal over x, then the only prime ideal of Rp
containing x is the maximal ideal pRp . This is true because the primes of Rp
correspond 1-to-1 with the primes of R contained in p, see Lemma 16.5. Hence
Lemma 59.7 shows dim(Rp ) = 1 if x is not nilpotent in Rp . Of course, if x is
nilpotent in Rp the argument gives that pRp is the only prime ideal and we see that
the height is 0.
Proof of (2). By part (1) we see that p/q is a prime of height 1 or 0 in R/q. This
immediately implies there cannot be a prime strictly between p and q.
00KW Lemma 59.12. Suppose that R is a Noetherian local ring and x ∈ m an element
of its maximal ideal. Then dim R ≤ dim R/xR + 1. If x is not contained in any of
the minimal primes of R then equality holds. (For example if x is a nonzerodivisor.)
Proof. If x1 , . . . , xdim R/xR ∈ R map to elements of R/xR which generate an ideal
of definition for R/xR, then x, x1 , . . . , xdim R/xR generate an ideal of definition for
R. Hence the inequality by Proposition 59.8. On the other hand, if x is not
contained in any minimal prime of R, then the chains of primes in R/xR all give
rise to chains in R which are at least one step away from being maximal.
The rings k[[t]] where k is a field, or the ring of p-adic numbers are Noetherian
rings of dimension 1 with finitely many primes. This is the maximum dimension
for which this can happen.
0ALV Lemma 60.2. A Noetherian ring with finitely many primes has dimension ≤ 1.
Proof. Let R be a Noetherian ring with finitely many primes. If R is a local
domain, then the lemma follows from Lemma 60.1. If R is a domain, then Rm
has dimension ≤ 1 for all maximal ideals m by the local case. Hence dim(R) ≤ 1
by Lemma 59.3. If R is general, then dim(R/q) ≤ 1 for every minimal prime
q of R. Since every prime contains a minimal prime (Lemma 16.2), this implies
dim(R) ≤ 1.
0ALW Lemma 60.3. Let S be a nonzero finite type algebra over a field k. Then dim(S) =
0 if and only if S has finitely many primes.
COMMUTATIVE ALGEBRA 139
Proof. Recall that Spec(S) is sober, Noetherian, and Jacobson, see Lemmas 25.2,
30.5, 34.2, and 34.4. If it has dimension 0, then every point defines an irreducible
component and there are only a finite number of irreducible components (Topology,
Lemma 9.2). Conversely, if Spec(S) is finite, then it is discrete by Topology, Lemma
18.6 and hence the dimension is 0.
00KX Lemma 60.4. Noetherian Jacobson rings.
(1) Any Noetherian domain R of dimension 1 with infinitely many primes is
Jacobson.
(2) Any Noetherian ring such that every prime p is either maximal or contained
in infinitely many prime ideals is Jacobson.
Proof. Part (1) is a reformulation of Lemma 34.6.
Let R be a Noetherian ring such that every non-maximal prime p is contained in in-
finitely many prime ideals. Assume Spec(R) is not Jacobson to get a contradiction.
By Lemmas 25.1 and 30.5 we see that Spec(R) is a sober, Noetherian topological
space. By Topology, Lemma 18.3 we see that there exists a non-maximal ideal
p ⊂ R such that {p} is a locally closed subset of Spec(R). In other words, p is not
maximal and {p} is an open subset of V (p). Consider a prime q ⊂ R with p ⊂ q.
Recall that the topology on the spectrum of (R/p)q = Rq /pRq is induced from that
of Spec(R), see Lemmas 16.5 and 16.7. Hence we see that {(0)} is a locally closed
subset of Spec((R/p)q ). By Lemma 60.1 we conclude that dim((R/p)q ) = 1. Since
this holds for every q ⊃ p we conclude that dim(R/p) = 1. At this point we use
the assumption that p is contained in infinitely many primes to see that Spec(R/p)
is infinite. Hence by part (1) of the lemma we see that V (p) ∼ = Spec(R/p) is the
closure of its closed points. This is the desired contradiction since it means that
{p} ⊂ V (p) cannot be open.
00L5 Lemma 61.3. Suppose that R is a Noetherian local ring with maximal ideal m.
Let M be a nonzero finite R-module. Then Supp(M ) = {m} if and only if M has
finite length over R.
Proof. Assume that Supp(M ) = {m}. It suffices to show that all the primes pi in
the filtration of Lemma 61.1 are the maximal ideal. This is clear by Lemma 61.2.
Suppose that M has finite length over R. Then mn M = 0 by Lemma 51.4. Since
some element of m maps to a unit in Rp for any prime p 6= m in R we see Mp = 0.
00L7 Lemma 61.5. Let R, M , Mi , pi as in Lemma 61.1. The minimal elements of the
set {pi } are the minimal elements of Supp(M ). The number of times a minimal
prime p occurs is
#{i | pi = p} = lengthRp Mp .
S
Proof. The first statement follows because Supp(M ) = V (pi ), see Lemma 61.2.
Let p ∈ Supp(M ) be minimal. The support of Mp is the set consisting of the
maximal ideal pRp . Hence by Lemma 61.3 the length of Mp is finite and > 0. Next
we note that Mp has a filtration with subquotients (R/pi )p = Rp /pi Rp . These are
zero if pi 6⊂ p and equal to κ(p) if pi ⊂ p because by minimality of p we have pi = p
in this case. The result follows since κ(p) has length 1.
00L8 Lemma 61.6. Let R be a Noetherian local ring. Let M be a finite R-module.
Then d(M ) = dim(Supp(M )).
Proof. Let Mi , pi be as in Lemma 61.1. By Lemma 58.10 we obtain the equality
d(M ) = max{d(R/pi )}. By Proposition 59.8 we have d(R/pi ) = dim(R/pi ). Triv-
ially dim(R/pi ) = dim V (pi ). Since all minimal primes of Supp(M ) occur among
the pi (Lemma 61.5) we win.
where we use Remark 16.8 to think of the spectra of fibre rings as subsets of Spec(S).
If R is Noetherian then this inclusion is an equality.
Proof. This is equivalent to Lemma 64.3 by Lemmas 62.14, 38.7, and 64.4.
05E0 Remark 64.6. Let R → S be a ring map. Let N be an S-module. Let p be a
prime of R. Then
AssS (N ⊗R κ(p)) = AssS/pS (N ⊗R κ(p)) = AssS⊗R κ(p) (N ⊗R κ(p)).
The first equality by Lemma 62.14 and the second by Lemma 62.16 part (1).
Finally, assume (3). This means there exists an element m/f ∈ Mp whose annihi-
equal to pRp . Then the annihilator I = {x ∈ R | xm = 0} of m in
lator has radicalp
M is such that Ip = pRp . Clearly this means that p contains I and is minimal
among the primes containing I, i.e., (1) holds.
05C4 Lemma 65.7. Let R be a ring. Let M be an R-module. Any p ∈ Supp(M ) which
is minimal among the elements of Supp(M ) is an element of WeakAss(M ).
Proof. Note that Supp(Mp ) = {pRp } in Spec(Rp ). In particular Mp is nonzero,
and hence WeakAss(Mp ) 6= ∅ by Lemma 65.4. Since WeakAss(Mp ) ⊂ Supp(Mp ) by
Lemma 65.5 we conclude that WeakAss(Mp ) = {pRp }, whence p ∈ WeakAss(M )
by Lemma 65.2.
COMMUTATIVE ALGEBRA 149
058A Lemma 65.8. Let R be a ring. Let M be an R-module. Let p be a prime ideal of
R which is finitely generated. Then
p ∈ Ass(M ) ⇔ p ∈ WeakAss(M ).
In particular, if R is Noetherian, then Ass(M ) = WeakAss(M ).
Proof. Write p = (g1 , . . . , gn ) for some gi ∈ R. It is enough the prove the im-
plication “⇐” as the other implication holds in general, see Lemma 65.5. Assume
p ∈ WeakAss(M ). By Lemma 65.2 there exists an element m ∈ Mp such that
I = {x ∈ Rp | xm = 0} has radical pRp . Hence for each i there exists a smallest
ei > 0 such that giei m = 0 in Mp . If ei > 1 for some i, then we can replace m
by giei −1 m 6= 0 and decrease
P
ei . Hence we may assume that the annihilator of
m ∈ Mp is (g1 , . . . , gn )Rp = pRp . By Lemma 62.15 we see that p ∈ Ass(M ).
05C5 Remark 65.9. Let ϕ : R → S be a ring map. Let M be an S-module. Then it
is not always the case that Spec(ϕ)(WeakAssS (M )) ⊂ WeakAssR (M ) contrary to
the case of associated primes (see Lemma 62.11). An example is to consider the
ring map
R = k[x1 , x2 , x3 , . . .] → S = k[x1 , x2 , x3 , . . . , y1 , y2 , y3 , . . .]/(x1 y1 , x2 y2 , x3 y3 , . . .)
P
and M = S. In this case q = xi S is a minimal prime of S, hence a weakly
associated prime of M = S (see Lemma 65.7). But on the other hand, for any
nonzero element of S the annihilator in R is finitely generated, and hence does not
have radical equal to R ∩ q = (x1 , x2 , x3 , . . .) (details omitted).
05C6 Lemma 65.10. Let ϕ : R → S be a ring map. Let M be an S-module. Then we
have Spec(ϕ)(WeakAssS (M )) ⊃ WeakAssR (M ).
Proof. Let p be an element of WeakAssR (M ). Then there exists an m ∈ Mp whose
annihilator I = {x ∈ Rp | xm = 0} has radical pRp . Consider the annihilator
J = {x ∈ Sp | xm = 0} of m in Sp . As ISp ⊂ J we see that any minimal prime
q ⊂ Sp over J lies over p. Moreover such a q corresponds to a weakly associated
prime of M for example by Lemma 65.2.
05C7 Remark 65.11. Let ϕ : R → S be a ring map. Let M be an S-module. Denote
f : Spec(S) → Spec(R) the associated map on spectra. Then we have
f (AssS (M )) ⊂ AssR (M ) ⊂ WeakAssR (M ) ⊂ f (WeakAssS (M ))
see Lemmas 62.11, 65.10, and 65.5. In general all of the inclusions may be strict, see
Remarks 62.12 and 65.9. If S is Noetherian, then all the inclusions are equalities
as the outer two are equal by Lemma 65.8.
05E1 Lemma 65.12. Let ϕ : R → S be a ring map. Let M be an S-module. Denote
f : Spec(S) → Spec(R) the associated map on spectra. If ϕ is a finite ring map,
then
WeakAssR (M ) = f (WeakAssS (M )).
Proof. One of the inclusions has already been proved, see Remark 65.11. To prove
the other assume q ∈ WeakAssS (M ) and let p be the corresponding prime of R. Let
m ∈ M be an element such that q is a minimal prime over J = {g ∈ S | gm = 0}.
Thus the radical of JSq is qSq . As R → S is finite there are finitely many primes
q = q1 , q2 , . . . , ql over p, see Lemma 35.21. Pick x ∈ q with x 6∈ qi for i > 1, see
Lemma 14.2. By the above there exists an element y ∈ S, y 6∈ q and an integer
COMMUTATIVE ALGEBRA 150
is injective.
Proof. Let x ∈ M be an element of the kernel of the map. Set N = Rx ⊂ M . If
p is a weakly associated prime of N we see on the one hand that p ∈ WeakAss(M )
(Lemma 65.3) and on the other hand that Np ⊂ Mp is not zero. This contradiction
shows that WeakAss(N ) = ∅. Hence N = 0, i.e., x = 0 by Lemma 65.4.
0CUB Lemma 65.18. Let K/k be a field extension. Let R be a k-algebra. Let M be an
R-module. Let q ⊂ R ⊗k K be a prime lying over p ⊂ R. If q is weakly associated
to M ⊗k K, then p is weakly associated to M .
Proof. Let z ∈ M ⊗k K be an element such that q is minimal over the annihilator
J ⊂ R ⊗k K of z. Choose a finitely generated subextension K/L/k such that
z ∈ M ⊗k L. Since R ⊗k L → R ⊗k K is flat we see that J = I(R ⊗k K) where
I ⊂ R⊗k L is the annihilator of z in the smaller ring (Lemma 39.4). Thus q∩(R⊗k L)
is minimal over I by going down (Lemma 38.18). In this way we reduce to the case
described in the next paragraph.
Assume K/k is a finitely generated field extension. Let x1 , . . . , xr ∈ K be a tran-
scendence basis of K over k, see Fields, Section 26. Set L = k(x1 , . . . , xr ). Say
[K : L] = n. Then R ⊗k L → R ⊗k K is a finite ring map. Hence q ∩ (R ⊗k L)
is a weakly associated prime of M ⊗k K viewed as a R ⊗k L-module by Lemma
65.12. Since M ⊗k K ∼ = (M ⊗k L)⊕n as a R ⊗k L-module, we see that q ∩ (R ⊗k L)
is a weakly associated prime of M ⊗k L (for example by using Lemma 65.3 and
induction). In this way we reduce to the case discussed in the next paragraph.
Assume K = k(x1 , . . . , xr ) is a purely transcendental field extension. We may
replace R by Rp , M by Mp and q by q(Rp ⊗k K). See Lemma 65.14. In this way
we reduce to the case discussed in the next paragraph.
Assume K = k(x1 , . . . , xr ) is a purely transcendental field extension and R is
local with maximal ideal p. We claim that any f ∈ R ⊗k K, f 6∈ p(R ⊗k K) is a
nonzerodivisor on M ⊗k K. Namely, let z ∈ M ⊗k K be an element. There is a finite
R-submodule M 0 ⊂ M such that z ∈ M 0 ⊗k K and such that M 0 isP minimal with this
property: choose a basis {tα } of K as a k-vector space, write z = mα ⊗tα and let
M 0 be the R-submodule generated by the mα . If z ∈ p(M 0 ⊗k K) = pM 0 ⊗k K, then
pM 0 = M 0 and M 0 = 0 by Lemma 19.1 a contradiction. Thus z has nonzero image
z in M 0 /pM 0 ⊗k K But R/p ⊗k K is a domain as a localization of κ(p)[x1 , . . . , xn ]
and M 0 /pM 0 ⊗k K is a free module, hence f z 6= 0. This proves the claim.
Finally, pick z ∈ M ⊗k K such that q is minimal over the annihilator J ⊂ R ⊗k K
of z. For f ∈ p there exists an n ≥ 1 and a g ∈ R ⊗k K, g 6∈ q such that gf n z ∈ J,
i.e., gf n z = 0. (This holds because q lies over p and q is minimal over J.) Above
we have seen that g is a nonzerodivisor hence f n z = 0. This means that p is a
weakly associated prime of M ⊗k K viewed as an R-module. Since M ⊗k K is a
direct sum of copies of M we conclude that p is a weakly associated prime of M as
before.
00LM Lemma 67.5. Let R, S be local rings. Let R → S be a flat local ring homomor-
phism. Let x1 , . . . , xr be a sequence in R. Let M be an R-module. The following
are equivalent
(1) x1 , . . . , xr is an M -regular sequence in R, and
(2) the images of x1 , . . . , xr in S form a M ⊗R S-regular sequence.
Proof. This is so because R → S is faithfully flat by Lemma 38.17.
061L Lemma 67.6. Let R be a Noetherian ring. Let M be a finite R-module. Let p be
a prime. Let x1 , . . . , xr be a sequence in R whose image in Rp forms an Mp -regular
sequence. Then there exists a g ∈ R, g 6∈ p such that the image of x1 , . . . , xr in Rg
forms an Mg -regular sequence.
COMMUTATIVE ALGEBRA 154
Proof. Set
Ki = Ker (xi : M/(x1 , . . . , xi−1 )M → M/(x1 , . . . , xi−1 )M ) .
This is a finite R-module whose localization at p is zero by assumption. Hence there
exists a g ∈ R, g 6∈ p such that (Ki )g = 0 for all i = 1, . . . , r. This g works.
065K Lemma 67.7. Let A be a ring. Let I be an ideal generated by a regular sequence
f1 , . . . , fn in A. Let g1 , . . . , gm ∈ A be elements whose images g 1 , . . . , g m form a
regular sequence in A/I. Then f1 , . . . , fn , g1 , . . . , gm is a regular sequence in A.
Proof. This follows immediately from the definitions.
07DV Lemma 67.8. Let R be a ring. Let M be an R-module. Let f1 , . . . , fr ∈ R be an
M -regular sequence. Then for e1 , . . . , er > 0 the sequence f1e1 , . . . , frer is M -regular
too.
Proof. We will prove this by induction on r. If r = 1 this follows from the fact
that a power of a nonzerodivisor on M is a nonzerodivisor on M . If r > 1, then by
induction applied to M/f1 M we have that f1 , f2e2 , . . . , frer is an M -regular sequence.
Thus it suffices to show that f1e , f2 , . . . , fr is an M -regular sequence if f1 , . . . , fr is
an M -regular sequence. We will prove this by induction on e. The case e = 1 is
trivial. Since f1 is a nonzerodivisor we have a short exact sequence
f e−1
1
0 → M/f1 M −−−→ M/f1e M → M/f1e−1 M → 0
By induction the elements f2 , . . . , fr are M/f1 M and M/f1e−1 M -regular sequences.
It follows from the snake lemma that they are also M/f1e M -regular sequences.
07DW Lemma 67.9. Let R be a ring. Let f1 , . . . , fr ∈ R which do not generate the unit
ideal. The following are equivalent:
(1) any permutation of f1 , . . . , fr is a regular sequence,
(2) any subsequence of f1 , . . . , fr (in the given order) is a regular sequence, and
(3) f1 x1 , . . . , fr xr is a regular sequence in the polynomial ring R[x1 , . . . , xr ].
Proof. It is clear that (1) implies (2). We prove (2) implies (1) by induction on r.
The case r = 1 is trivial. The case r = 2 says that if a, b ∈ R are a regular sequence
and b is a nonzerodivisor, then b, a is a regular sequence. This is clear because the
kernel of a : R/(b) → R/(b) is isomorphic to the kernel of b : R/(a) → R/(a) if both
a and b are nonzerodivisors. The case r > 2. Assume (2) holds and say we want
to prove fσ(1) , . . . , fσ(r) is a regular sequence for some permutation σ. We already
know that fσ(1) , . . . , fσ(r−1) is a regular sequence by induction. Hence it suffices to
show that fs where s = σ(r) is a nonzerodivisor modulo f1 , . . . , fˆs , . . . , fr . If s = r
we are done. If s < r, then note that fs and fr are both nonzerodivisors in the ring
R/(f1 , . . . , fˆs , . . . , fr−1 ) (by induction hypothesis again). Since we know fs , fr is a
regular sequence in that ring we conclude by the case of sequence of length 2 that
fr , fs is too.
Note that R[x1 , . . . , xr ]/(f1 x1 , . . . , fi xi ) as an R-module is a direct sum of the
modules
R/IE · xe11 . . . xerr
indexed by multi-indices E = (e1 , . . . , er ) where IE is the ideal generated by fj for
1 ≤ j ≤ i with ej > 0. Hence fi+1 xi is a nonzerodivisor on this if and only if fi+1
is a nonzerodivisor on R/IE for all E. Taking E with all positive entries, we see
COMMUTATIVE ALGEBRA 155
Xn X
I0
0
aI ,e f
0 fce = 0
e=0 |I |=n−e
Here and below the “primed” multi-indices I 0 are required to be of the form I 0 =
(i1 , . . . , ic−1 , 0). We will show by descending induction on l ∈ {0, . . . , n} that if we
have a relation
Xl X
I0
0
aI ,e f
0 fce = 0
e=0 |I |=n−e
0
then aI 0 ,e ∈ J for all I 0 , e. Namely, set J 0 = (f1 , . . . , fc−1 ). Observe that |I 0 |=n−l aI 0 ,l f I
P
0 0
( |I 0 |=n−l aI 0 ,l f I )fcl in the form ( |I 0 |=n−l+1 fc bI 0 ,l−1 f I )fcl−1 . This gives a new
P P
Now by the induction hypothesis (on l this time) we see that all aI 0 ,l−1 + fc bI 0 ,l−1 ∈
J and all aI 0 ,e ∈ J for e ≤ l − 2. This, combined with aI 0 ,l ∈ J 0 ⊂ J seen above,
finishes the proof of the induction step.
The second assertion means that given any formal expression F = |I|=n mI X I ,
P
065L Lemma 68.3. Let R → R0 be a flat ring map. Let M be an R-module. Sup-
pose that f1 , . . . , fr ∈ R form an M -quasi-regular sequence. Then the images of
f1 , . . . , fr in R0 form a M ⊗R R0 -quasi-regular sequence.
Proof. Set J = (f1 , . . . , fr ), J 0 = JR0 and M 0 = M ⊗R L R0 . We have to show
the canonical map µ : R /J [X1 , . . . Xn ] ⊗R0 /J 0 M /J M → (J 0 )n M 0 /(J 0 )n+1 M 0
0 0 0 0 0
061Q Lemma 68.4. Let R be a Noetherian ring. Let M be a finite R-module. Let p be
a prime. Let x1 , . . . , xc be a sequence in R whose image in Rp forms an Mp -quasi-
regular sequence. Then there exists a g ∈ R, g 6∈ p such that the image of x1 , . . . , xc
in Rg forms an Mg -quasi-regular sequence.
Proof. Consider the kernel K of the map (68.0.1). As M/JM ⊗R/J R/J[X1 , . . . , Xc ]
is a finite R/J[X1 , . . . , Xc ]-module and as R/J[X1 , . . . , Xc ] is Noetherian, we see
that K is also a finite R/J[X1 , . . . , Xc ]-module. Pick homogeneous generators
k1 , . . . , kt ∈ K. By assumption for each i = 1, . . . , t there exists a gi ∈ R, gi 6∈ p
such that gi ki = 0. Hence g = g1 . . . gt works.
061S Lemma 68.6. Let (R, m) be a local Noetherian ring. Let M be a nonzero finite
R-module. Let f1 , . . . , fc ∈ m be an M -quasi-regular sequence. Then f1 , . . . , fc is
an M -regular sequence.
Proof. Set J = (f1 , . . . , fc ). Let us show that f1 is a nonzerodivisor on M . Suppose
x ∈ M is not zero. By Krull’s intersection theorem there exists an integer r such
that x ∈ J r M but x 6∈ J r+1 M , see Lemma 50.4. Then f1 x ∈ J r+1 M is an
element whose class in J r+1 M/J r+2 M is nonzero by the assumed structure of
J n M/J n+1 M . Whence f1 x 6= 0.
L
061T Remark 68.7 (Koszul regular sequences). In the paper [Kab71] the author in-
troduces two more regularity conditions for sequences x1 , . . . , xr of elements of a
ring R. Namely, we say the sequence is Koszul-regular if Hi (K• (R, x• )) = 0 for
i ≥ 1 where K• (R, x• ) is the Koszul complex. The sequence is called H1 -regular if
H1 (K• (R, x• )) = 0. If R is a local ring (possibly non-Noetherian) and the sequence
consists of elements of the maximal ideal, then one has the implications regular ⇒
Koszul-regular ⇒ H1 -regular ⇒ quasi-regular. By examples the author shows that
these implications cannot be reversed in general. We introduce these notions in
more detail in More on Algebra, Section 27.
065M Remark 68.8. Let k be a field. Consider the ring
A = k[x, y, w, z0 , z1 , z2 , . . .]/(y 2 z0 − wx, z0 − yz1 , z1 − yz2 , . . .)
In this ring x is a nonzerodivisor and the image of y in A/xA gives a quasi-regular
sequence. But it is not true that x, y is a quasi-regular sequence in A because
(x, y)/(x, y)2 isn’t free of rank two over A/(x, y) due to the fact that wx = 0 in
(x, y)/(x, y)2 but w isn’t zero in A/(x, y). Hence the analogue of Lemma 67.7 does
not hold for quasi-regular sequences.
065N Lemma 68.9. Let R be a ring. Let J = (f1 , . . . , fr ) be an ideal of R. Let M
be an R-module. Set R = R/ n≥0 J n , M = M/ n≥0 J n M , and denote f i the
T T
if p ⊂ R00 does not contain a, then Ra00 ∼= Ra ∼ = Ra0 and we find that z maps to zero
00
in Rp as well. We conclude that z is zero by Lemma 23.1.
052M Lemma 69.10. Let (R, m) be a local domain with fraction field K. Let R ⊂ A ⊂ K
be a valuation ring which dominates R. Then
A = colim R[ aI ]
is a directed colimit of affine blowups R → R[ aI ] with the following properties
(1) a ∈ I ⊂ m,
(2) I is finitely generated, and
(3) the fibre ring of R → R[ aI ] at m is not zero.
Proof. Consider a finite subset E ⊂ A. Say E = {e1 , . . . , en }. Choose a nonzero
a ∈ R such that we can write ei = fi /a for all i = 1, . . . , n. Set I = (f1 , . . . , fn , a).
We claim that R[ aI ] ⊂ A. This is clear as an element of R[ aI ] can be represented
as a polynomial in the elements ei . The lemma follows immediately from this
observation.
COMMUTATIVE ALGEBRA 160
At this point we are ready to define the groups ExtiR (M, N ). Namely, choose a res-
olution F• of M by free R-modules, see Lemma 70.1. Consider the (cohomological)
complex
HomR (F• , N ) : HomR (F0 , N ) → HomR (F1 , N ) → HomR (F2 , N ) → . . .
We define ExtiR (M, N ) for i ≥ 0 to be the ith cohomology group of this complex5.
For i < 0 we set ExtiR (M, N ) = 0. Before we continue we point out that
Ext0R (M, N ) = Ker(HomR (F0 , N ) → HomR (F1 , N )) = HomR (M, N )
because we can apply part (1) of Lemma 10.1 to the exact sequence F1 → F0 →
M → 0. The following lemma explains in what sense this is well defined.
00LT Lemma 70.5. Let R be a ring. Let M1 , M2 , N be R-modules. Suppose that F•
is a free resolution of the module M1 , and G• is a free resolution of the module
M2 . Let ϕ : M1 → M2 be a module map. Let α : F• → G• be a map of complexes
inducing ϕ on M1 = Coker(dF,1 ) → M2 = Coker(dG,1 ), see Lemma 70.4. Then the
induced maps
H i (α) : H i (HomR (F• , N )) −→ H i (HomR (G• , N ))
are independent of the choice of α. If ϕ is an isomorphism, so are all the maps
H i (α). If M1 = M2 , F• = G• , and ϕ is the identity, so are all the maps Hi (α).
Proof. Another map β : F• → G• inducing ϕ is homotopic to α by Lemma 70.4.
Hence the maps HomR (F• , N ) → HomR (G• , N ) are homotopic. Hence the inde-
pendence result follows from Lemma 70.3.
Suppose that ϕ is an isomorphism. Let ψ : M2 → M1 be an inverse. Choose
β : G• → F• be a map inducing ψ : M2 = Coker(dG,1 ) → M1 = Coker(dF,1 ), see
Lemma 70.4. OK, and now consider the map H i (α) ◦ H i (β) = H i (α ◦ β). By the
5At this point it would perhaps be more appropriate to say “an” in stead of “the” Ext-group.
COMMUTATIVE ALGEBRA 162
above the map H i (α ◦ β) is the same as the map H i (idG• ) = id. Similarly for the
composition H i (β) ◦ H i (α). Hence H i (α) and H i (β) are inverses of each other.
00LU Lemma 70.6. Let R be a ring. Let M be an R-module. Let 0 → N 0 → N →
N 00 → 0 be a short exact sequence. Then we get a long exact sequence
0 → HomR (M, N 0 ) → HomR (M, N ) → HomR (M, N 00 )
→ Ext1R (M, N 0 ) → Ext1R (M, N ) → Ext1R (M, N 00 ) → . . .
Proof. Pick a free resolution F• → M . Since each of the Fi are free we see that
we get a short exact sequence of complexes
0 → HomR (F• , N 0 ) → HomR (F• , N ) → HomR (F• , N 00 ) → 0
Thus we get the long exact sequence from the snake lemma applied to this.
065P Lemma 70.7. Let R be a ring. Let N be an R-module. Let 0 → M 0 → M →
M 00 → 0 be a short exact sequence. Then we get a long exact sequence
0 → HomR (M 00 , N ) → HomR (M, N ) → HomR (M 0 , N )
→ Ext1R (M 00 , N ) → Ext1R (M, N ) → Ext1R (M 0 , N ) → . . .
Proof. Pick sets of generators {m0i0 }i0 ∈I 0 and {m00i00 }i00 ∈I 00 of M 0 and M 00 .L
For each
i00 ∈ IL
00
choose a lift m̃00i00 ∈ M of the element m00i00 ∈ M 00 . Set F 0 = i0 ∈I 0 R,
F 00 = i00 ∈I 00 R and F = F 0 ⊕ F 00 . Mapping the generators of these free modules
to the corresponding chosen generators gives surjective R-module maps F 0 → M 0 ,
F 00 → M 00 , and F → M . We obtain a map of short exact sequences
0 → M0 → M → M 00 → 0
↑ ↑ ↑
0 → F0 → F → F 00 → 0
By the snake lemma we see that the sequence of kernels 0 → K 0 → K → K 00 → 0 is
short exact sequence of R-modules. Hence we can continue this process indefinitely.
In other words we obtain a short exact sequence of resolutions fitting into the
diagram
0 → M 0 → M → M 00 → 0
↑ ↑ ↑
0 → F•0 → F• → F•00 → 0
Because each of the sequences 0 → Fn0 → Fn → Fn00 → 0 is split exact (by construc-
tion) we obtain a short exact sequence of complexes
0 → HomR (F•00 , N ) → HomR (F• , N ) → HomR (F•0 , N ) → 0
by applying the HomR (−, N ) functor. Thus we get the long exact sequence from
the snake lemma applied to this.
00LV Lemma 70.8. Let R be a ring. Let M , N be R-modules. Any x ∈ R such that
either xN = 0, or xM = 0 annihilates each of the modules ExtiR (M, N ).
Proof. Pick a free resolution F• of M . Since ExtiR (M, N ) is defined as the cohomol-
ogy of the complex HomR (F• , N ) the lemma is clear when xN = 0. If xM = 0, then
we see that multiplication by x on F• lifts the zero map on M . Hence by Lemma
70.5 we see that it induces the same map on Ext groups as the zero map.
08YR Lemma 70.9. Let R be a Noetherian ring. Let M , N be finite R-modules. Then
ExtiR (M, N ) is a finite R-module for all i.
COMMUTATIVE ALGEBRA 163
Proof. This holds because ExtiR (M, N ) is computed as the cohomology groups of
a complex HomR (F• , N ) with each Fn a finite free R-module, see Lemma 70.1.
71. Depth
00LE Here is our definition.
00LI Definition 71.1. Let R be a ring, and I ⊂ R an ideal. Let M be a finite R-module.
The I-depth of M , denoted depthI (M ), is defined as follows:
(1) if IM 6= M , then depthI (M ) is the supremum in {0, 1, 2, . . . , ∞} of the
lengths of M -regular sequences in I,
(2) if IM = M we set depthI (M ) = ∞.
If (R, m) is local we call depthm (M ) simply the depth of M .
Explanation. By Definition 67.1 the empty sequence is not a regular sequence on
the zero module, but for practical purposes it turns out to be convenient to set the
depth of the 0 module equal to +∞. Note that if I = R, then depthI (M ) = ∞ for
all finite R-modules M . If I is contained in the radical ideal of R (e.g., if R is local
and I ⊂ mR ), then M 6= 0 ⇒ IM 6= M by Nakayama’s lemma. A module M has
I-depth 0 if and only if M is nonzero and I does not contain a nonzerodivisor on
M.
Example 67.2 shows depth does not behave well even if the ring is Noetherian,
and Example 67.3 shows that it does not behave well if the ring is local but non-
Noetherian. We will see depth behaves well if the ring is local Noetherian.
0AUI Lemma 71.2. Let R be a ring, I ⊂ R an ideal, and M a finite R-module. Then
depthI (M ) is equal to the supremum of the lengths of sequences f1 , . . . , fr ∈ I such
that fi is a nonzerodivisor on M/(f1 , . . . , fi−1 )M .
Proof. Suppose that IM = M . Then Lemma 19.1 shows there exists an f ∈ I such
that f : M → M is idM . Hence f, 0, 0, 0, . . . is an infinite sequence of successive
nonzerodivisors and we see agreement holds in this case. If IM 6= M , then we see
that a sequence as in the lemma is an M -regular sequence and we conclude that
agreement holds as well.
00LK Lemma 71.3. Let (R, m) be a Noetherian local ring. Let M be a nonzero finite
R-module. Then dim(Supp(M )) ≥ depth(M ).
Proof. The proof is by induction on dim(Supp(M )). If dim(Supp(M )) = 0, then
Supp(M ) = {m}, whence Ass(M ) = {m} (by Lemmas 62.2 and 62.7), and hence
the depth of M is zero for example by Lemma 62.18. For the induction step we
assume dim(Supp(M )) > 0. Let f1 , . . . , fd be a sequence of elements of m such that
fi is a nonzerodivisor on M/(f1 , . . . , fi−1 )M . According to Lemma 71.2 it suffices
to prove dim(Supp(M )) ≥ d. We may assume d > 0 otherwise the lemma holds.
By Lemma 62.10 we have dim(Supp(M/f1 M )) = dim(Supp(M )) − 1. By induction
we conclude dim(Supp(M/f1 M )) ≥ d − 1 as desired.
0AUJ Lemma 71.4. Let R be a Noetherian ring, I ⊂ R an ideal, and M a finite nonzero
R-module such that IM 6= M . Then depthI (M ) < ∞.
Proof. Since M/IM is nonzero we can choose p ∈ Supp(M/IM ) by Lemma 39.2.
Then (M/IM )p 6= 0 which implies I ⊂ p and moreover implies Mp 6= IMp
as localization is exact. Let f1 , . . . , fr ∈ I be an M -regular sequence. Then
COMMUTATIVE ALGEBRA 164
00LW Lemma 71.5. Let R be a Noetherian local ring with maximal ideal m. Let M be
a nonzero finite R-module. Then depth(M ) is equal to the smallest integer i such
that ExtiR (R/m, M ) is nonzero.
Proof. Let δ(M ) denote the depth of M and let i(M ) denote the smallest integer
i such that ExtiR (R/m, M ) is nonzero. We will see in a moment that i(M ) < ∞.
By Lemma 62.18 we have δ(M ) = 0 if and only if i(M ) = 0, because m ∈ Ass(M )
exactly means that i(M ) = 0. Hence if δ(M ) or i(M ) is > 0, then we may choose
x ∈ m such that (a) x is a nonzerodivisor on M , and (b) depth(M/xM ) = δ(M ) −
1. Consider the long exact sequence of Ext-groups associated to the short exact
sequence 0 → M → M → M/xM → 0 by Lemma 70.6:
0 → HomR (κ, M ) → HomR (κ, M ) → HomR (κ, M/xM )
→ Ext1R (κ, M ) → Ext1R (κ, M ) → Ext1R (κ, M/xM ) → . . .
Since x ∈ m all the maps ExtiR (κ, M ) → ExtiR (κ, M ) are zero, see Lemma 70.8.
Thus it is clear that i(M/xM ) = i(M )−1. Induction on δ(M ) finishes the proof.
Proof. Use the characterization of depth using the Ext groups Exti (κ, N ), see
Lemma 71.5, and use the long exact cohomology sequence
0 → HomR (κ, N 0 ) → HomR (κ, N ) → HomR (κ, N 00 )
→ Ext1R (κ, N 0 ) → Ext1R (κ, N ) → Ext1R (κ, N 00 ) → . . .
from Lemma 70.6.
090R Lemma 71.7. Let R be a local Noetherian ring and M a nonzero finite R-module.
(1) If x ∈ m is a nonzerodivisor on M , then depth(M/xM ) = depth(M ) − 1.
(2) Any M -regular sequence x1 , . . . , xr can be extended to an M -regular se-
quence of length depth(M ).
Proof. Part (2) is a formal consequence of part (1). Let x ∈ R be as in (1). By
the short exact sequence 0 → M → M → M/xM → 0 and Lemma 71.6 we see that
the depth drops by at most 1. On the other hand, if x1 , . . . , xr ∈ m is a regular
sequence for M/xM , then x, x1 , . . . , xr is a regular sequence for M . Hence we see
that the depth drops by at least 1.
0CN5 Lemma 71.8. Let (R, m) be a local Noetherian ring and M a finite R-module.
Let x ∈ m, p ∈ Ass(M ), and q minimal over p + (x). Then q ∈ Ass(M/xn M ) for
some n ≥ 1.
COMMUTATIVE ALGEBRA 165
Not only does this lemma imply that the Tor modules are well defined, but it also
provides for the functoriality of the constructions (M, N ) 7→ TorR i (M, N ) in the
first variable. Of course the functoriality in the second variable is evident. We
leave it to the reader to see that each of the TorR
i is in fact a functor
TorR
i (M1 , N1 )
/ TorR
i (M1 , N2 )
TorR
i (M2 , N1 )
/ TorR
i (M2 , N2 )
00M0 Lemma 74.2. Let R be a ring and let M be an R-module. Suppose that 0 →
N 0 → N → N 00 → 0 is a short exact sequence of R-modules. There exists a long
exact sequence
0 00 0 00
TorR R R
1 (M, N ) → Tor1 (M, N ) → Tor1 (M, N ) → M ⊗R N → M ⊗R N → M ⊗R N → 0
Proof. The proof of this is the same as the proof of Lemma 70.6.
COMMUTATIVE ALGEBRA 168
...
d / A2,0 d / A1,0 d / A0,0
O O O
δ δ δ
...
d / A2,1 d / A1,1 d / A0,1
O O O
δ δ δ
...
d / A2,2 d / A1,2 d / A0,2
O O O
δ δ δ
...
d / A2,0 d / A1,0 d / A0,0 / R(A)0
O O O O
δ δ δ δ
...
d / A2,1 d / A1,1 d / A0,1 / R(A)1
O O O O
δ δ δ δ
...
d / A2,2 d / A1,2 d / A0,2 / R(A)2
O O O O
δ δ δ δ
_ / d(a1,1 ) = δ(a0,2 )
a1,1
O
_
a0,2
Naturally, we divide out by “trivial” zig-zags, namely the submodule generated by
elements of the form (0, . . . , 0, −δ(at+1,t−i ), d(at+1,t−i ), 0, . . . , 0). Note that there
are canonical homomorphisms
Hi (A) → Hi (R(A)• ), (ai,0 , ai−1,1 , . . . , a0,i ) 7→ class of image of a0,i
and
Hi (A) → Hi (U (A)• ), (ai,0 , ai−1,1 , . . . , a0,i ) 7→ class of image of ai,0
First we show that these maps are surjective. Suppose that r ∈ Hi (R(A)• ). Let
r ∈ R(A)i be a cocycle representing the class of r. Let a0,i ∈ A0,i be an element
which maps to r. Because δ(r) = 0, we see that δ(a0,i ) is in the image of d. Hence
there exists an element a1,i−1 ∈ A1,i−1 such that d(a1,i−1 ) = δ(a0,i ). This in turn
implies that δ(a1,i−1 ) is in the kernel of d (because d(δ(a1,i−1 )) = δ(d(a1,i−1 )) =
δ(δ(a0,i )) = 0. By exactness of the rows we find an element a2,i−2 such that
d(a2,i−2 ) = δ(a1,i−1 ). And so on until a full zig-zag is found. Of course surjectivity
of Hi → Hi (U (A)) is shown similarly.
To prove injectivity we argue in exactly the same way. Namely, suppose we are
given a zig-zag (ai,0 , ai−1,1 , . . . , a0,i ) which maps to zero in Hi (R(A)• ). This means
that a0,i maps to an element of Coker(Ai,1 → Ai,0 ) which is in the image of δ :
Coker(Ai+1,1 → Ai+1,0 ) → Coker(Ai,1 → Ai,0 ). In other words, a0,i is in the image
of δ ⊕ d : A0,i+1 ⊕ A1,i → A0,i . From the definition of trivial zig-zags we see that we
may modify our zig-zag by a trivial one and assume that a0,i = 0. This immediately
implies that d(a1,i−1 ) = 0. As the rows are exact this implies that a1,i−1 is in the
image of d : A2,i−1 → A1,i−1 . Thus we may modify our zig-zag once again by a
COMMUTATIVE ALGEBRA 170
trivial zig-zag and assume that our zig-zag looks like (ai,0 , ai−1,1 , . . . , a2,i−2 , 0, 0).
Continuing like this we obtain the desired injectivity.
If Φ : (A•,• , d, δ) → (B•,• , d, δ) is a morphism of double complexes both of which
satisfy the conditions of the lemma, then we clearly obtain a commutative diagram
Hi (U (A)• ) o Hi (A) / Hi (R(A)• )
Hi (U (B)• ) o Hi (B) / Hi (R(B)• )
Proof. Let F• be a free resolution of the module M and let G• be a free resolution
of the module N . Consider the double complex (Ai,j , d, δ) defined as follows:
(1) set Ai,j = Fi ⊗R Gj ,
(2) set di,j : Fi ⊗R Gj → Fi−1 ⊗ Gj equal to dF,i ⊗ id, and
(3) set δi,j : Fi ⊗R Gj → Fi ⊗ Gj−1 equal to id ⊗ dG,j .
This double complex is usually simply denoted F• ⊗R G• .
Since each Gj is free, and hence flat we see that each row of the double complex is
exact except in homological degree 0. Since each Fi is free and hence flat we see
that each column of the double complex is exact except in homological degree 0.
Hence the double complex satisfies the conditions of Lemma 74.3.
To see what the lemma says we compute R(A)• and U (A)• . Namely,
R(A)i = Coker(A1,i → A0,i )
= Coker(F1 ⊗R Gi → F0 ⊗R Gi )
= Coker(F1 → F0 ) ⊗R Gi
= M ⊗R Gi
In fact these isomorphisms are compatible with the differentials δ and we see that
R(A)• = M ⊗R G• as homological complexes. In exactly the same way we see that
U (A)• = F• ⊗R N . We get
TorR
i (M, N ) = Hi (F• ⊗R N )
= Hi (U (A)• )
= Hi (R(A)• )
= Hi (M ⊗R G• )
= Hi (G• ⊗R M )
= TorR
i (N, M )
COMMUTATIVE ALGEBRA 171
Here the third equality is Lemma 74.3, and the fifth equality uses the isomorphism
V ⊗ W = W ⊗ V of the tensor product.
Functoriality. Suppose that we have R-modules Mν , Nν , ν = 1, 2. Let ϕ : M1 →
M2 and ψ : N1 → N2 be morphisms of R-modules. Suppose that we have free
resolutions Fν,• for Mν and free resolutions Gν,• for Nν . By Lemma 70.4 we may
choose maps of complexes α : F1,• → F2,• and β : G1,• → G2,• compatible with ϕ
and ψ. We claim that the pair (α, β) induces a morphism of double complexes
α ⊗ β : F1,• ⊗R G1,• −→ F2,• ⊗R G2,•
This is really a very straightforward check using the rule that F1,i ⊗R G1,j → F2,i ⊗R
G2,j is given by αi ⊗ βj where αi , resp. βj is the degree i, resp. j component of α,
resp. β. The reader also readily verifies that the induced maps R(F1,• ⊗R G1,• )• →
R(F2,• ⊗R G2,• )• agrees with the map M1 ⊗R G1,• → M2 ⊗R G2,• induced by ϕ ⊗ β.
Similarly for the map induced on the U (−)• complexes. Thus the statement on
functoriality follows from the statement on functoriality in Lemma 74.3.
00M4 Remark 74.6. An interesting case occurs when M = N in the above. In this case
we get a canonical map TorR R
i (M, M ) → Tori (M, M ). Note that this map is not the
identity, because even when i = 0 this map is not the identity! For example, if V is
a vector space of dimension n over a field, then the switch map V ⊗k V → V ⊗k V
has (n2 + n)/2 eigenvalues +1 and (n2 − n)/2 eigenvalues −1. In characteristic 2
it is not even diagonalizable. Note that even changing the sign of the map will not
get rid of this.
0AZ4 Lemma 74.7. Let R be a Noetherian ring. Let M , N be finite R-modules. Then
TorR
p (M, N ) is a finite R-module for all p.
00M5 Lemma 74.8. Let R be a ring. Let M be an R-module. The following are
equivalent:
(1) The module M is flat over R.
(2) For all i > 0 the functor TorR i (M, −) is zero.
(3) The functor TorR 1 (M, −) is zero.
(4) For all ideals I ⊂ R we have TorR 1 (M, R/I) = 0.
(5) For all finitely generated ideals I ⊂ R we have TorR1 (M, R/I) = 0.
00M6 Remark 74.9. The proof of Lemma 74.8 actually shows that
TorR
1 (M, R/I) = Ker(I ⊗R M → M ).
00M8 Lemma 75.1. Given a flat ring map R → R0 and R-modules M , N the natural
R0
R-module map TorR 0 0 0
i (M, N ) ⊗R R → Tori (M ⊗R R , N ⊗R R ) is an isomorphism
for all i.
Proof. Omitted. This is true because a free resolution F• of M over R stays exact
when tensoring with R0 over R and hence (F• ⊗R N )⊗R R0 computes the Tor groups
over R0 .
The following lemma does not seem to fit anywhere else.
0BNF Lemma 75.2. Let R be a ring. Let M = colim Mi be a filtered colimit of R-
modules. Let N be an R-module. Then TorR R
n (M, N ) = colim Torn (Mi , N ) for all
n.
Proof. Choose a free resolution F• of N . Then F• ⊗R M = colim F• ⊗R Mi as
complexes by Lemma 11.9. Thus the result by Lemma 8.8.
is exact. Then HomR (F, −) = HomR (P, −) × HomR (Q, −) as functors, hence both
P and Q are projective.
Assume P ⊕ Q = F is a free R-module. Then we have a free resolution F• of the
form
a b
...F − →F → − F →P →0
where the maps a, b alternate and are equal to the projector onto P and Q. Hence
the complex HomR (F• , M ) is split exact in degrees ≥ 1, whence we see the vanishing
in (3).
Assume Ext1R (P, M ) = 0 for every R-module M . Pick a free resolution F• → P .
Set M = Im(F1 → F0 ) = Ker(F0 → P ). Consider the element ξ ∈ Ext1R (P, M )
given by the class of the quotient map π : F1 → M . Since ξ is zero there exists a
map s : F0 → M such that π = s ◦ (F1 → F0 ). Clearly, this means that
F0 = Ker(s) ⊕ Ker(F0 → P ) = P ⊕ Ker(F0 → P )
and we win.
065Q Lemma 76.3. A direct sum of projective modules is projective.
Proof. This is true by the characterization of projectives as direct summands of
free modules in Lemma 76.2.
07LV Lemma 76.4. Let R be a ring. Let I ⊂ R be a nilpotent ideal. Let P be a projective
R/I-module. Then there exists a projective R-module P such that P/IP ∼ = P.
Proof.
L By Lemma 76.2 we can choose a set A and a directLsum decomposition
α∈A R/I = P ⊕ K for some R/I-module K. Write F = α∈A R for the free
R-module on A. Choose a lift p : F → F of the projector p associated to the
2
L
direct summand P of α∈A R/I. Note that p − p ∈ End R (F ) is a nilpotent
endomorphism of F (as I is nilpotent and the matrix entries of p2 − p are in I;
more precisely, if I n = 0, then (p2 − p)n = 0). Hence by Lemma 31.7 we can modify
our choice of p and assume that p is a projector. Set P = Im(p).
0D47 Lemma 76.5. Let R be a ring. Let I ⊂ R be a locally nilpotent ideal. Let P be a
finite projective R/I-module. Then there exists a finite projective R-module P such
that P/IP ∼ = P.
L
Proof. Recall that P is a direct summand of a free R/I-module R/I by
L α∈A
Lemma 76.2. As P is finite, it follows that P is contained in α∈A0 R/I for
some A0 ⊂ A finite. Hence we may assume we have a direct sum decomposition
(R/I)⊕n = P ⊕ K for some n and some R/I-module K. Choose a lift p ∈ Mat(n ×
n, R) of the projector p associated to the direct summand P of (R/I)⊕n . Note that
p2 − p ∈ Mat(n × n, R) is nilpotent: as I is locally nilpotent and the matrix entries
2
cij of p2 − p are in I we have ctij = 0 for some t > 0 and then (p2 − p)tn = 0 (by
looking at the matrix coefficients). Hence by Lemma 31.7 we can modify our choice
of p and assume that p is a projector. Set P = Im(p).
05CG Lemma 76.6. Let R be a ring. Let I ⊂ R be an ideal. Let M be an R-module.
Assume
(1) I is nilpotent,
(2) M/IM is a projective R/I-module,
(3) M is a flat R-module.
COMMUTATIVE ALGEBRA 174
$
(5) ks (4) (8)
Suppose that M satisfies (1), (4), (5), (6), and (7). We will prove that (3) holds. It
suffices to show that M is projective. We have to show that HomR (M, −) is exact.
Let 0 → N 00 → N → N 0 → 0 be a short exact sequence of R-module. We have to
show that 0 → HomR (M, N 00 ) → HomR (M, N ) → HomR (M, 0
S N ) → 0 is exact. As
M is finite locally free there exist a covering Spec(R) = D(fi ) such that Mfi is
finite free. By Lemma 10.2 we see that
0 → HomR (M, N 00 )fi → HomR (M, N )fi → HomR (M, N 0 )fi → 0
is equal to 0 → HomRfi (Mfi , Nf00i ) → HomRfi (Mfi , Nfi ) → HomRfi (Mfi , Nf0 i ) → 0
which is exact as Mfi is free and as the localization 0 → Nf00i → Nfi → Nf0 i → 0
is exact (as localization is exact). Whence we see that 0 → HomR (M, N 00 ) →
HomR (M, N ) → HomR (M, N 0 ) → 0 is exact by Lemma 23.2.
Finally, assume that (8) holds. Pick a maximal ideal m ⊂ R. Pick x1 , . . . , xr ∈ M
which map to a κ(m)-basis of M ⊗R κ(m) = M/mM . In particular ρM (m) = r. By
Nakayama’s Lemma 19.1 there exists an f ∈ R, f 6∈ m such that x1 , . . . , xr generate
Mf over Rf . By the assumption that ρM is locally constant there exists a g ∈ R,
g 6∈ m such that ρM is constant equal to r on D(g). We claim that
X
Ψ : Rf⊕r
g −→ Mf g , (a1 , . . . , ar ) 7−→ ai xi
is an isomorphism. This claim will show that M is finite locally free, i.e., that (7)
holds. To see the claim it suffices to show that the induced map on localizations
Ψp : Rp⊕r → Mp is an isomorphism for all p ∈ D(f g), see Lemma 23.1. By our
⊕ρ (p)
choice of f the map Ψp is surjective. By assumption (8) we have Mp ∼ = Rp M
and by our choice of g we have ρM (p) = r. Hence Ψp determines a surjection
Rp⊕r → Mp ∼ = Rp⊕r whence is an isomorphism by Lemma 15.4. (Of course this last
fact follows from a simple matrix argument also.)
COMMUTATIVE ALGEBRA 176
00NY Remark 77.3. It is not true that a finite R-module which is R-flat is automat-
ically projective. A counter example is where R = C ∞ (R) is the ring of infinitely
differentiable functions on R, and M = Rm = R/I where m = {f ∈ R | f (0) = 0}
and I = {f ∈ R | ∃, > 0 : f (x) = 0 ∀x, |x| < }.
00NZ Lemma 77.4. (Warning: see Remark 77.3.) Suppose R is a local ring, and M is
a finite flat R-module. Then M is finite free.
Proof. Follows from the equational criterion of flatness, see Lemma 38.11. Namely,
suppose that x1 , . . . , xr ∈ M map to a basis of M/mM . By Nakayama’s Lemma
19.1 these elements generate M . We want to show there is no relation among the
xi . Instead, we will show by induction on n that if x1 , . . . , xn ∈ M are linearly
independent in the vector space M/mM then they are independent over R.
The base case of the induction is where we have x ∈ M , x 6∈ mM and a relation
f x =P0. By the equational criterion there exist yj ∈ M and aj ∈ R such that
x= aj yj and f aj = 0 for all j. Since x 6∈ mM we see that at least one aj is a
unit and hence f = 0.
P
Suppose that fi xi is a relation among x1 , . . . , xn . By our choice of xi we have
fi ∈ m. According to thePequational criterion
P of flatness there exist aij ∈ R and
yj ∈ M such that xi = aij yj and fi aij = 0. Since xn 6∈ mM we see that
P Pn−1
anj 6∈ m for at least one j. Since fi aij = 0 we get fn = i=1 (−aij /anj )fi . The
P Pn−1
relation fi xi = 0 now can be rewritten as i=1 fi (xi + (−aij /anj )xn ) = 0. Note
that the elements xi + (−aij /anj )xn map to n − 1 linearly independent elements of
M/mM . By induction assumption we get that all the fi , i ≤ n − 1 have to be zero,
Pn−1
and also fn = i=1 (−aij /anj )fi . This proves the induction step.
00O1 Lemma 77.5. Let R → S be a flat local homomorphism of local rings. Let M
be a finite R-module. Then M is finite projective over R if and only if M ⊗R S is
finite projective over S.
Proof. By Lemma 77.2 being finite projective over a local ring is the same thing as
being finite free. Suppose that M ⊗R S is a finite free S-module. Pick x1 , . . . , xr ∈
M whose images in M/mR M form a basis over κ(m). Then we see that x1 ⊗
⊕r
P. . . , xr ⊗ 1 are a basis for M ⊗R S. This implies that the map R → M, (ai ) 7→
1,
ai xi becomes an isomorphism after tensoring with S. By faithful flatness of
R → S, see Lemma 38.17 we see that it is an isomorphism.
02M9 Lemma 77.6. Let R be a semi-local ring. Let M be a finite locally free module. If
M has constant rank, then M is free. In particular, if R has connected spectrum,
then M is free.
Proof. Omitted. Hints: First show that M/mi M has the same dimension d for all
maximal ideal m1 , . . . , mn of R using the rank is constant. Next, show that there
exist elements x1 , . . . , xd ∈ M which form a basis for each M/mi M by the Chinese
remainder theorem. Finally show that x1 , . . . , xd is a basis for M .
Here is a technical lemma that is used in the chapter on groupoids.
03C1 Lemma 77.7. Let R be a local ring with maximal ideal m and infinite residue
field. Let R → S be a ring map. Let M be an S-module and let N ⊂ M be an
R-submodule. Assume
COMMUTATIVE ALGEBRA 177
image in N of the ith basis vector of R⊕n . For each i ∈ {1, . . . , n} choose an
element mi ∈ Mp such that ϕ(mi ) = fi ei for some fi ∈ R, fi 6∈ p. This is possible
as ϕp is an isomorphism. Set f = f1 . . . fn and let ψ : Rf⊕n → Mf be the map
which maps the ith basis vector to mi /fi . Note that ϕf ◦ ψ is the localization at
f of the given map R⊕n → N . As ϕp is an isomorphism we see that ψ(kj ) is an
element of M which maps to zero in Mp . Hence we see that there exist gj ∈ R,
gj 6∈ p such that gj ψ(kj ) = 0. Setting g = g1 . . . gm , we see that ψg factors through
Nf g to give a map χ : Nf g → Mf g . By construction χ is a right inverse to ϕf g .
It follows that χp is an isomorphism. By Lemma 78.1 there is an h ∈ R, h 6∈ p
such that χh : Nf gh → Mf gh is surjective. Hence ϕf gh and χh are mutually inverse
maps, which implies that D(f gh) ⊂ U as desired.
00O0 Lemma 78.3. Let R be a ring. Let ϕ : P1 → P2 be a map of finite projective
modules. Then
(1) The set U of primes p ∈ Spec(R) such that ϕ ⊗ κ(p) is injective is open
and for any f ∈ R such that D(f ) ⊂ U we have
(a) P1,f → P2,f is injective, and
(b) the module Coker(ϕ)f is finite projective over Rf .
(2) The set W of primes p ∈ Spec(R) such that ϕ ⊗ κ(p) is surjective is open
and for any f ∈ R such that D(f ) ⊂ W we have
(a) P1,f → P2,f is surjective, and
(b) the module Ker(ϕ)f is finite projective over Rf .
(3) The set V of primes p ∈ Spec(R) such that ϕ ⊗ κ(p) is an isomorphism is
open and for any f ∈ R such that D(f ) ⊂ V the map ϕ : P1,f → P2,f is an
isomorphism of modules over Rf .
Proof. To prove the set U is open we may work locally on Spec(R). Thus we may
replace R by a suitable localization and assume that P1 = Rn1 and P2 = Rn2 , see
Lemma 77.2. In this case injectivity of ϕ ⊗ κ(p) is equivalent to n1 ≤ n2 and some
n1 × n1 minor f of the matrix of ϕ being invertible in κ(p). Thus D(f ) ⊂ U . This
argument also shows that P1,p → P2,p is injective for p ∈ U .
Now suppose D(f ) ⊂ U . By the remark in the previous paragraph and Lemma
23.1 we see that P1,f → P2,f is injective, i.e., (1)(a) holds. By Lemma 77.2 to prove
(1)(b) it suffices to prove that Coker(ϕ) is finite projective locally on D(f ). Thus,
as we saw above, we may assume that P1 = Rn1 and P2 = Rn2 and that some
minor of the matrix of ϕ is invertible in R. If the minor in question corresponds to
the first n1 basis vectors of Rn2 , then using the last n2 − n1 basis vectors we get a
map Rn2 −n1 → Rn2 → Coker(ϕ) which is easily seen to be an isomorphism.
Openness of W and (2)(a) for D(f ) ⊂ W follow from Lemma 78.1. Since P2,f is
projective over Rf we see that ϕf : P1,f → P2,f has a section and it follows that
Ker(ϕ)f is a direct summand of P2,f . Therefore Ker(ϕ)f is finite projective. Thus
(2)(b) holds as well.
It is clear that V = U ∩ W is open and the other statement in (3) follows from
(1)(a) and (2)(a).
In the next few sections we prove, following Raynaud and Gruson [GR71], that the
projectivity of modules descends along faithfully flat ring maps. The idea of the
proof is to use dévissage à la Kaplansky [Kap58] to reduce to the case of countably
generated modules. Given a well-behaved filtration of a module M , dévissage allows
us to express M as a direct sum of successive quotients of the filtering submodules
(see Section 83). Using this technique, we prove that a projective module is a
direct sum of countably generated modules (Theorem 83.5). To prove descent
of projectivity for countably generated modules, we introduce a “Mittag-Leffler”
condition on modules, prove that a countably generated module is projective if and
only if it is flat and Mittag-Leffler (Theorem 92.3), and then show that the property
of being a Mittag-Leffler module descends (Lemma 94.1). Finally, given an arbitrary
module M whose base change by a faithfully flat ring map is projective, we filter
M by submodules whose successive quotients are countably generated projective
modules, and then by dévissage conclude M is a direct sum of projectives, hence
projective itself (Theorem 94.5).
We note that there is an error in the proof of faithfully flat descent of projectivity
in [GR71]. There, descent of projectivity along faithfully flat ring maps is deduced
from descent of projectivity along a more general type of ring map ([GR71, Example
3.1.4(1) of Part II]). However, the proof of descent along this more general type
of map is incorrect. In [Gru73], Gruson explains what went wrong, although he
does not provide a fix for the case of interest. Patching this hole in the proof of
faithfully flat descent of projectivity comes down to proving that the property of
being a Mittag-Leffler module descends along faithfully flat ring maps. We do this
in Lemma 94.1.
0
f factors as f = g ◦ h. By (2) find h00 : Rm → Rm such that h00 kills h(x) and
g : Rm → M factors through h00 . Then taking h0 = h00 ◦ h works. (3) implies (4) by
induction on the number of generators of N ⊂ Ker(f ) in (4). Clearly (4) implies
(2).
058E Lemma 80.2. Let M be an R-module. Then M is flat if and only if the following
condition holds: if P is a finitely presented R-module and f : P → M a module
map, then there is a free finite R-module F and module maps h : P → F and
g : F → M such that f = g ◦ h.
Proof. This is just a reformulation of condition (4) from Lemma 80.1.
058F Lemma 80.3. Let M be an R-module. Then M is flat if and only if the following
condition holds: for every finitely presented R-module P , if N → M is a surjective
R-module map, then the induced map HomR (P, N ) → HomR (P, M ) is surjective.
Proof. First suppose M is flat. We must show that if P is finitely presented, then
given a map f : P → M , it factors through the map N → M . By Lemma 80.2 the
map f factors through a map F → M where F is free and finite. Since F is free,
this map factors through N → M . Thus f factors through N → M .
Conversely, suppose the condition of the lemma holds. Let f : P → M be a
map from a finitely presented module P . Choose a free module N with a surjection
N → M onto M . Then f factors through N → M , and since P is finitely generated,
f factors through a free finite submodule of N . Thus M satisfies the condition of
Lemma 80.2, hence is flat.
058G Theorem 80.4 (Lazard’s theorem). Let M be an R-module. Then M is flat if
and only if it is the colimit of a directed system of free finite R-modules.
Proof. A colimit of a directed system of flat modules is flat, as taking directed
colimits is exact and commutes with tensor product. Hence if M is the colimit of
a directed system of free finite modules then M is flat.
For the converse, first recall that any module M can be written as the colimit of
a directed system of finitely presented modules, in the following way. Choose a
surjection f : RI → M for some set I, and let K be the kernel. Let E be the set
of ordered pairs (J, N ) where J is a finite subset of I and N is a finitely generated
submodule of RJ ∩ K. Then E is made into a directed partially ordered set by
defining (J, N ) ≤ (J 0 , N 0 ) if and only if J ⊂ J 0 and N ⊂ N 0 . Define Me = RJ /N
for e = (J, N ), and define fee0 : Me → Me0 to be the natural map for e ≤ e0 .
Then (Me , fee0 ) is a directed system and the natural maps fe : Me → M induce an
∼
=
isomorphism colime∈E Me − → M.
Now suppose M is flat. Let I = M ×Z, write (xi ) for the canonical basis of RI , and
take in the above discussion f : RI → M to be the map sending xi to the projection
of i onto M . To prove the theorem it suffices to show that the e ∈ E such that Me
is free form a cofinal subset of E. So let e = (J, N ) ∈ E be arbitrary. By Lemma
80.2 there is a free finite module F and maps h : RJ /N → F and g : F → M such
P
Ker(f ) corresponds to a relation between these x1 , x2 , . . . , xn (namely, the relation i fi xi = 0,
where the fi are the coordinates of x). The module map h (represented as an m × n-matrix)
corresponds to the matrix (aij ) from Lemma 38.11, and the yj of Lemma 38.11 are the images of
the standard basis vectors of Rm under g.
COMMUTATIVE ALGEBRA 181
h g
that the natural map fe : RJ /N → M factors as RJ /N −
→F −
→ M . We are going
to realize F as Me0 for some e0 ≥ e.
Let {b1 , . . . , bn } be a finite basis of F . Choose n distinct elements i1 , . . . , in ∈ I
such that i` ∈ / J for all `, and such that the image of xi` under f : RI → M equals
the image of b` under g : F → M . This is possible since every element of M can
be written as f (xi ) for infinitely many distinct i ∈ I (by our choice of I). Now let
0
J 0 = J ∪ {i1 , . . . , in }, and define RJ → F by xi 7→ h(xi ) for i ∈ J and xi` 7→ b` for
0
` = 1, . . . , n. Let N 0 = Ker(RJ → F ). Observe:
(1) The square
0
RJ _ /F
g
RI /M
f
0
is commutative, hence N ⊂ K = Ker(f );
0
(2) RJ → F is a surjection onto a free finite module, hence it splits and so N 0
is finitely generated;
(3) J ⊂ J 0 and N ⊂ N 0 .
By (1) and (2) e0 = (J 0 , N 0 ) is in E, by (3) e0 ≥ e, and by construction Me0 =
0
RJ /N 0 ∼
= F is free.
M1
f1
/ M2
where m and n are integers, there exists a map Rm → M1 making the top
triangle commute.
(5) For every finitely presented R-module P , the R-module map HomR (P, M2 ) →
HomR (P, M3 ) is surjective.
(6) The sequence 0 → M1 → M2 → M3 → 0 is the colimit of a directed system
of split exact sequences of the form
0 → M1 → M2,i → M3,i → 0
where the M3,i are finitely presented.
Proof. Obviously (1) implies (2).
P
Next we show (2) implies (3). Let f1 (xi ) = j aij yj be relations as in (3). Let
m
(d
Pj ) be a basis for R , (ei ) a basis for Rn , and Rm → Rn the map given by dj 7→
m
a e
i ij i . Let Q be the cokernel of R → Rn . Then tensoring Rm → Rn → Q → 0
by the map f1 : M1 → M2 , we get a commutative diagram
M1⊕m / M ⊕n / M 1 ⊗R Q /0
1
M2⊕m / M ⊕n / M 2 ⊗R Q /0
2
Next we show (4) implies (5). Let ϕ : P → M3 be a map from a finitely presented
R-module P . We must show that ϕ lifts to a map P → M2 . Choose a presentation
of P ,
g1 g2
Rn −→ Rm −→ P → 0.
Using freeness of Rn and Rm , we can construct h2 : Rm → M2 and then h1 : Rn →
M1 such that the following diagram commutes
Rn
g1
/ Rm g2
/P /0
h1 h2 ϕ
0 / M1 f1
/ M2 f2
/ M3 / 0.
where the top triangle commutes. We claim that ϕ0 is the desired lift, i.e. that
f2 ◦ ϕ0 = ϕ. From the definitions we have
f2 ◦ ϕ0 ◦ g2 = f2 ◦ h02 = f2 ◦ h2 − f2 ◦ f1 ◦ k1 = f2 ◦ h2 = ϕ ◦ g2 .
Since g2 is surjective, this finishes the proof.
Now we show (5) implies (6). Write M3 as the colimit of a directed system of
finitely presented modules M3,i , see Lemma 8.12. Let M2,i be the fiber product of
M3,i and M2 over M3 —by definition this is the submodule of M2 × M3,i consisting
of elements whose two projections onto M3 are equal. Let M1,i be the kernel of the
projection M2,i → M3,i . Then we have a directed system of exact sequences
0 → M1,i → M2,i → M3,i → 0,
and for each i a map of exact sequences
0 / M1,i / M2,i / M3,i /0
0 / M1 / M2 / M3 /0
compatible with the directed system. From the definition of the fiber product M2,i ,
it follows that the map M1,i → M1 is an isomorphism. By (5) there is a map
M3,i → M2 lifting M3,i → M3 , and by the universal property of the fiber product
this gives rise to a section of M2,i → M3,i . Hence the sequences
0 → M1,i → M2,i → M3,i → 0
COMMUTATIVE ALGEBRA 184
with exact rows and outer vertical maps isomorphisms. Hence colim M2,i → M2 is
also an isomorphism and (6) holds.
Condition (6) implies (1) by Example 81.2 (2).
The previous theorem shows that a universally exact sequence is always a colimit of
split short exact sequences. If the cokernel of a universally injective map is finitely
presented, then in fact the map itself splits:
058L Lemma 81.4. Let
0 → M1 → M2 → M3 → 0
be an exact sequence of R-modules. Suppose M3 is of finite presentation. Then
0 → M1 → M2 → M3 → 0
is universally exact if and only if it is split.
Proof. A split short exact sequence is always universally exact, see Example 81.2.
Conversely, if the sequence is universally exact, then by Theorem 81.3 (5) applied
to P = M3 , the map M2 → M3 admits a section.
The following lemma shows how universally injective maps are complementary to
flat modules.
058M Lemma 81.5. Let M be an R-module. Then M is flat if and only if any exact
sequence of R-modules
0 → M1 → M2 → M → 0
is universally exact.
Proof. This follows from Lemma 80.3 and Theorem 81.3 (5).
M1 ⊗R N 0 / M 2 ⊗R N 0 / M3 ⊗R N 0
M1 ⊗R N 00 / M2 ⊗R N 00 / M3 ⊗R N 00
(we have dropped the 0’s on the boundary). By assumption the rows give short
exact sequences and the arrow M2 ⊗ N → M2 ⊗ N 0 is injective. Clearly this implies
that M1 ⊗N → M1 ⊗N 0 is injective and we see that M1 is flat. In particular the left
and middle columns give rise to short exact sequences. It follows from a diagram
chase that the arrow M3 ⊗ N → M3 ⊗ N 0 is injective. Hence M3 is flat.
05CK Lemma 81.11. Let R → S be a faithfully flat ring map. Then R → S is uni-
versally injective as a map of R-modules. In particular R ∩ IS = I for any ideal
I ⊂ R.
Proof. Let N be an R-module. We have to show that N → N ⊗R S is injective.
As S is faithfully flat as an R-module, it suffices to prove this after tensoring with
S. Hence it suffices to show that N ⊗R S → N ⊗R S ⊗R S, n ⊗ s 7→ n ⊗ 1 ⊗ s is
injective. This is true because there is a retraction, namely, n⊗s⊗s0 7→ n⊗ss0 .
05CL Lemma 81.12. Let R → S be a ring map. Let M → M 0 be a map of S-modules.
The following are equivalent
(1) M → M 0 is universally injective as a map of R-modules,
(2) for each prime q of S the map Mq → Mq0 is universally injective as a map
of R-modules,
0
(3) for each maximal ideal m of S the map Mm → Mm is universally injective
as a map of R-modules,
(4) for each prime q of S the map Mq → Mq0 is universally injective as a map
of Rp -modules, where p is the inverse image of q in R, and
0
(5) for each maximal ideal m of S the map Mm → Mm is universally injective
as a map of Rp -modules, where p is the inverse image of m in R.
Proof. Let N be an R-module. Let q be a prime of S lying over the prime p of R.
Then we have
(M ⊗R N )q = Mq ⊗R N = Mq ⊗Rp Np .
Moreover, the same thing holds for M 0 and localization is exact. Also, if N is
an Rp -module, then Np = N . Using this the equivalences can be proved in a
straightforward manner.
For example, suppose that (5) holds. Let K = Ker(M ⊗R N → M 0 ⊗R N ). By
the remarks above we see that Km = 0 for each maximal ideal m of S. Hence
K = 0 by Lemma 23.1. Thus (1) holds. Conversely, suppose that (1) holds. Take
any q ⊂ S lying over p ⊂ R. Take any module N over Rp . Then by assumption
Ker(M ⊗R N → M 0 ⊗R N ) = 0. Hence by the formulae above and the fact that
N = Np we see that Ker(Mq ⊗Rp N → Mq0 ⊗Rp N ) = 0. In other words (4) holds.
Of course (4) ⇒ (5) is immediate. Hence (1), (4) and (5) are all equivalent. We
omit the proof of the other equivalences.
05CM Lemma 81.13. Let ϕ : A → B be a ring map. Let S ⊂ A and S 0 ⊂ B be
multiplicative subsets such that ϕ(S) ⊂ S 0 . Let M → M 0 be a map of B-modules.
(1) If M → M 0 is universally injective as a map of A-modules, then (S 0 )−1 M →
(S 0 )−1 M 0 is universally injective as a map of A-modules and as a map of
S −1 A-modules.
(2) If M and M 0 are (S 0 )−1 B-modules, then M → M 0 is universally injective
as a map of A-modules if and only if it is universally injective as a map of
S −1 A-modules.
Proof. You can prove this using Lemma 81.12 but you can also prove it directly as
follows. Assume M → M 0 is A-universally injective. Let Q be an A-module. Then
Q⊗A M → Q⊗A M 0 is injective. Since localization is exact we see that (S 0 )−1 (Q⊗A
M ) → (S 0 )−1 (Q ⊗A M 0 ) is injective. As (S 0 )−1 (Q ⊗A M ) = Q ⊗A (S 0 )−1 M and
similarly for M 0 we see that Q ⊗A (S 0 )−1 M → Q ⊗A (S 0 )−1 M 0 is injective, hence
COMMUTATIVE ALGEBRA 187
/ M 0 ⊗ Q2 / . . . / M0 ⊗ Q
M 0 ⊗ Q1
of M 0 ⊗R Q by submodules M 0 ⊗R Qi whose successive quotients are M 0 ⊗R R/Ii =
M 0 /Ii M 0 . A simple induction argument shows that it suffices to check M/Ii M →
M 0 /Ii M 0 is injective. Note that the collection of finitely generated ideals Ii0 ⊂ Ii
is a directed set. Thus M/Ii M = colim M/Ii0 M is a filtered colimit, similarly for
M 0 , the maps M/Ii0 M → M 0 /Ii0 M 0 are injective by assumption, and since filtered
colimits are exact (Lemma 8.8) we conclude.
The next few sections are about removing the finiteness assumption by using dévis-
sage to reduce to the countably generated case. In the countably generated case,
the strategy is to find a characterization of countably generated projective modules
analogous to Lemma 82.1, and then to prove directly that this characterization
descends. We do this by introducing the notion of a Mittag-Leffler module and
proving that if a module M is countably generated, then it is projective if and only
if it is flat and Mittag-Leffler (Theorem 92.3). When M is finitely generated, this
statement reduces to Lemma 82.1 (since, according to Example 90.1 (1), a finitely
generated module is Mittag-Leffler if and only if it is finitely presented).
Proof. By property (3) of a direct sum dévissage, there is an inclusion Mα+1 /Mα →
M for each α ∈ S. Consider the map
M
f: Mα+1 /Mα → M
α+1∈S
For α = 0 let M0 =S0. If α is a limit ordinal and Mβ has been defined for all β < α,
then define Mα = β<α Mβ . Since each Mβ for β < α is a direct sum of a subset
of the Ni , the same will be true of Mα . If α + 1 is a successor ordinal and Mα has
been defined, then define Mα+1 as follows. If Mα = M , then let Mα+1 = M . If not,
choose the smallest j ∈ I such that Nj is not contained in Mα . We will construct
an infinite matrix (xmn ), m, n = 1, 2, 3, . . . such that:
(1) Nj is contained in the submodule of M generated by the entries xmn ;
(2) if we write any entry xk` in terms of its P - and Q-components, xk` =
yk` + zk` , then the matrix (xmn ) contains a set of generators for each Ni
for which yk` or zk` has nonzero component.
Then we define Mα+1 to be the submodule of M generated by Mα and all xmn ;
by property (2) of the matrix (xmn ), Mα+1 will be a direct sum of some subset of
the Ni . To construct the matrix (xmn ), let x11 , x12 , x13 , . . . be a countable set of
generators for Nj . Then if x11 = y11 + z11 is the decomposition into P - and Q-
components, let x21 , x22 , x23 , . . . be a countable set of generators for the sum of the
Ni for which y11 or z11 have nonzero component. Repeat this process on x12 to get
elements x31 , x32 , . . ., the third row of our matrix. Repeat on x21 to get the fourth
row, on x13 to get the fifth, and so on, going down along successive anti-diagonals
as indicated below:
x11 x12 x13 x14 . . .
z z z
x21 x22 x23 . . .
z z
.
x31 x32 . . .
z
x41 . . .
...
As a corollary we get the result for projective modules stated at the beginning of
the section.
0592 Lemma 84.3. Let P be a projective module over a local ring R. Then any element
of P is contained in a free direct summand of P .
Proof. Since P is projective it is a direct summand of some free R-module F , say
F = P ⊕ Q. Let x ∈ P be the element that we wish to show is contained in a free
direct summand of P . Let B be a basis of F such that
Pnthe number of basis elements
needed in the expression of x is minimal, say x = i=1 ai ei for some ei ∈ B and
ai ∈ R.
P Then no aj can be expressed as a linear combination of the other ai ; for if
aj = i6=j ai bi for some bi ∈ R, then replacing ei by ei + bi ej for i 6= j and leaving
unchanged the other elements of B, we get a new basis for F in terms of which x
has a shorter expression.
Let ei = yi + zi , yi ∈ P, Pzni ∈ Q be the decomposition of ei into its P - and Q-
components. Write yi = j=1 bij ej +ti , where ti is a linear combination of elements
in B other than e1 , . . . , en . To finish the proof it suffices to show that the matrix
(bij ) is invertible. For then the map F → F sending ei 7→ yi for i = 1, . . . , n
and fixing B \ {e1 , . . . , en } is an isomorphism, so that y1 , . . . , yn together with
B \ {e1 , . . . , en } form a basis for F . Then the submodule N spanned by y1 , . . . , yn
is a free submodule of P ; N is a direct summand of P since N ⊂ P and Pn both N
and
Pn P are direct summands of F ; and x ∈ N since x ∈ P implies x = i=1 ai ei =
i=1 ai y i .
Pn Pn
Now we prove that (bij ) is invertible. Plugging yi = j=1 bij ej +ti into i=1 ai ei =
Pn Pn
i=1 ai yi and equating the coefficients of ej gives aj = i=1 ai bij . But as noted
above, our choice of B guarantees that no aj can be written as a linear combination
of the other ai . Thus bij is a non-unit for i 6= j, and 1 − bii is a non-unit—so in
particular bii is a unit—for all i. But a matrix over a local ring having units along
the diagonal and non-units elsewhere is invertible, as its determinant is a unit.
0593 Theorem 84.4. If P is a projective module over a local ring R, then P is free.
Proof. Follows from Lemmas 84.1, 84.2, and 84.3.
COMMUTATIVE ALGEBRA 192
The Mittag-Leffler condition will be important for us because of the following ex-
actness property.
0598 Lemma 85.4. Let
fi gi
0 → Ai −→ Bi −→ Ci → 0
be an exact sequence of directed inverse systems of abelian groups over I. Suppose
I is countable. If (Ai ) is Mittag-Leffler, then
0 → lim Ai → lim Bi → lim Ci → 0
is exact.
COMMUTATIVE ALGEBRA 193
Proof. Taking limits of directed inverse systems is left exact, hence we only need
to prove surjectivity of lim Bi → lim Ci . So let (ci ) ∈ lim Ci . For each i ∈ I, let
Ei = gi−1 (ci ), which is nonempty since gi : Bi → Ci is surjective. The system of
maps ϕji : Bj → Bi for (Bi ) restrict to maps Ej → Ei which make (Ei ) into an
inverse system of nonempty sets. It is enough to show that (Ei ) is Mittag-Leffler.
For then Lemma 85.3 would show lim Ei is nonempty, and taking any element of
lim Ei would give an element of lim Bi mapping to (ci ).
By the injection fi : Ai → Bi we will regard Ai as a subset of Bi . Since (Ai ) is
Mittag-Leffler, if i ∈ I then there exists j ≥ i such that ϕki (Ak ) = ϕji (Aj ) for
k ≥ j. We claim that also ϕki (Ek ) = ϕji (Ej ) for k ≥ j. Always ϕki (Ek ) ⊂ ϕji (Ej )
for k ≥ j. For the reverse inclusion let ej ∈ Ej , and we need to find xk ∈ Ek such
that ϕki (xk ) = ϕji (ej ). Let e0k ∈ Ek be any element, and set e0j = ϕkj (e0k ). Then
gj (ej − e0j ) = cj − cj = 0, hence ej − e0j = aj ∈ Aj . Since ϕki (Ak ) = ϕji (Aj ), there
exists ak ∈ Ak such that ϕki (ak ) = ϕji (aj ). Hence
ϕki (e0k + ak ) = ϕji (e0j ) + ϕji (aj ) = ϕji (ej ),
so we can take xk = e0k + ak .
059E Proposition 87.6. Let M be an R-module. Let (Mi , fij ) be a directed system of
finitely presented R-modules, indexed by I, such that M = colim Mi . Let fi : Mi →
M be the canonical map. The following are equivalent:
(1) For every finitely presented R-module P and module map f : P → M , there
exists a finitely presented R-module Q and a module map g : P → Q such
that g and f dominate each other, i.e., Ker(f ⊗R idN ) = Ker(g ⊗R idN ) for
every R-module N .
(2) For each i ∈ I, there exists j ≥ i such that fij : Mi → Mj dominates
fi : M i → M .
(3) For each i ∈ I, there exists j ≥ i such that fij : Mi → Mj factors through
fik : Mi → Mk for all k ≥ i.
(4) For every R-module N , the inverse system (HomR (Mi , N ), HomR (fij , N ))
is Mittag-Leffler.
Q
(5) For N = s∈I Ms , the inverse system (HomR (Mi , N ), HomR (fij , N )) is
Mittag-Leffler.
Proof. First we prove the equivalence of (1) and (2). Suppose (1) holds and let
i ∈ I. Corresponding to the map fi : Mi → M , we can choose g : Mi → Q as in
(1). Since Mi and Q are of finite presentation, so is Coker(g). Then by Lemma
87.5, fi : Mi → M factors through g : Mi → Q, say fi = h ◦ g for some h : Q → M .
Then since Q is finitely presented, h factors through Mj → M for some j ≥ i, say
h = fj ◦ h0 for some h0 : Q → Mj . In total we have a commutative diagram
>M a
fi fj
fij
Mi / Mj
>
g h0
Q
a commutative diagram
P
f
/M
= O
fi
g0 fj
Mi / Mj
fij
From the diagram and the fact that fij dominates fi , we find that f and fij ◦ g 0
dominate each other. Hence taking g = fij ◦ g 0 : P → Mj works.
Next we prove (2) is equivalent to (3). Let i ∈ I. It is always true that fi dominates
fik for k ≥ i, since fi factors through fik . If (2) holds, choose j ≥ i such that fij
dominates fi . Then since domination is a transitive relation, fij dominates fik for
k ≥ i. All Mi are of finite presentation, so Coker(fik ) is of finite presentation for
k ≥ i. By Lemma 87.5, fij factors through fik for all k ≥ i. Thus (2) implies
(3). On the other hand, if (3) holds then for any R-module N , fij ⊗R idN factors
through fik ⊗R idN for k ≥ i. So Ker(fik ⊗R idN ) ⊂ Ker(fij ⊗R idN ) for k ≥ i. But
Ker(fi ⊗R idN : Mi ⊗R N → M ⊗R N ) is the union of Ker(fik ⊗R idN ) for k ≥ i.
Thus Ker(fi ⊗R idN ) ⊂ Ker(fij ⊗R idN ) for any R-module N , which by definition
means fij dominates fi .
Q is trivial that (3) implies (4) implies (5). We show (5) implies (3). Let N =
It
s∈I Ms . If (5) holds, then given i ∈ I choose j ≥ i such that
P ⊗R N / M ⊗R N
By assumption the kernels of F ⊗R N → Q⊗R N and F ⊗R N → M ⊗R N are equal.
Hence, as F ⊗R N → P ⊗R N is surjective, also the kernels of P ⊗R N → Q ⊗R N
and P ⊗R N → M ⊗R N are equal.
05CQ Lemma 87.11. Let R → S be a finite and finitely presented ring map. Let M be
an S-module. If M is a Mittag-Leffler module over S then M is a Mittag-Leffler
module over R.
Proof. Assume M is a Mittag-Leffler module over S. Write M = colim Mi as a
directed colimit of finitely presented S-modules Mi . As M is Mittag-Leffler over S
there exists for each i an index j ≥ i such that for all k ≥ j there is a factorization
fij = h ◦ fik (where h depends on i, the choice of j and k). Note that by Lemma
35.23 the modules Mi are also finitely presented as R-modules. Moreover, all the
maps fij , fik , h are maps of R-modules. Thus we see that the system (Mi , fij )
satisfies the same condition when viewed as a system of R-modules. Thus M is
Mittag-Leffler as an R-module.
05CR Lemma 87.12. Let R be a ring. Let S = R/I for some finitely generated ideal I.
Let M be an S-module. Then M is a Mittag-Leffler module over R if and only if
M is a Mittag-Leffler module over S.
COMMUTATIVE ALGEBRA 198
Proof. One implication follows from Lemma 87.11. To prove the other, assume
M is Mittag-Leffler as an R-module. Write M = colim Mi as a directed colimit
of finitely presented S-modules. As I is finitely generated, the ring S is finite and
finitely presented as an R-algebra, hence the modules Mi are finitely presented
as R-modules, see Lemma 35.23. Next, let N be any S-module. Note that for
each i we have HomR (Mi , N ) = HomS (Mi , N ) as R → S is surjective. Hence the
condition that the inverse system (HomR (Mi , N ))i satisfies Mittag-Leffler, implies
that the system (HomS (Mi , N ))i satisfies Mittag-Leffler. Thus M is Mittag-Leffler
over S by definition.
05CS Remark 87.13. Let R → S be a finite and finitely presented ring map. Let M
be an S-module which is Mittag-Leffler as an R-module. Then it is in general not
the case that M is Mittag-Leffler as an S-module. For example suppose that S is
the ring of dual numbers over R, i.e., S = R ⊕ R with 2 = 0. Then an S-module
consists of an R-module M endowed with a square zero R-linear endomorphism
: M → M . Now suppose that M0 is an R-module which is not Mittag-Leffler.
u
Choose a presentation F1 −→ F0 → M0 → 0 with F1 and F0 free R-modules. Set
M = F1 ⊕ F0 with
0 0
= : M −→ M.
u 0
Then M/M ∼ = F1 ⊕ M0 is not Mittag-Leffler over R = S/S, hence not Mittag-
Leffler over S (see Lemma 87.12). On the other hand, M/M = M ⊗S S/S which
would be Mittag-Leffler over S if M was, see Lemma 87.9.
(3) For every R-module Q and every set A, the canonical map M ⊗R QA →
(M ⊗R Q)A is surjective.
(4) For every set A, the canonical map M ⊗R RA → M A is surjective.
Proof. First we prove (1) implies (2). Choose a surjection Rn → M and consider
the commutative diagram
∼
= / Q
Rn ⊗R ( α Qα ) n
Q
α (R ⊗R Qα )
M ⊗R (
Q
Qα ) / Q (M ⊗R Qα ).
α α
The top arrow is an isomorphism and the vertical arrows are surjections. We
conclude that the bottom arrow is a surjection.
Obviously (2) implies (3) implies (4), so it remains to prove (4) implies (1). In fact
for (1) to hold it suffices that the element d = (x) Px∈M of M M is in the image of
M M n
the map f : M ⊗R R → M . In this case d = i=1 f (xi ⊗ ai ) for some xi ∈ M
and ai ∈ RM . If for x ∈ M we write px : M M → M for the projection onto the
x-th factor, then
Xn Xn
x = px (d) = px (f (xi ⊗ ai )) = px (ai )xi .
i=1 i=1
Thus x1 , . . . , xn generate M .
059K Proposition 88.3. Let M be an R-module. The following are equivalent:
(1) M is finitely presented. Q
Q every family (Qα )α∈A of R-modules, the canonical map M ⊗R ( α Qα ) →
(2) For
α (M ⊗R Qα ) is bijective.
(3) For every R-module Q and every set A, the canonical map M ⊗R QA →
(M ⊗R Q)A is bijective.
(4) For every set A, the canonical map M ⊗R RA → M A is bijective.
Proof. First we prove (1) implies (2). Choose a presentation Rm → Rn → M and
consider the commutative diagram
Rm ⊗R ( α Qα )
Q / Rm ⊗R (Q Qα ) / M ⊗R (Q Qα ) /0
α α
∼
= ∼
=
m / n / / 0.
Q Q Q
α (R ⊗R Qα ) α (R ⊗R Qα ) α (M ⊗R Qα )
The first two vertical arrows
Q are isomorphisms
Q and the rows are exact. This implies
that the map M ⊗R ( α Qα ) → α (M ⊗R Qα ) is surjective and, by a diagram
chase, also injective. Hence (2) holds.
Obviously (2) implies (3) implies (4), so it remains to prove (4) implies (1). From
Proposition 88.2, if (4) holds we already know that M is finitely generated. So we
can choose a surjection F → M where F is free and finite. Let K be the kernel. We
must show K is finitely generated. For any set A, we have a commutative diagram
K ⊗R R A / F ⊗R R A / M ⊗R R A /0
f3 f2 ∼
= f1 ∼
=
0 / KA / FA / MA / 0.
COMMUTATIVE ALGEBRA 200
%
P ⊗Q / M ⊗ Q.
The image y of x in Mj ⊗ Q is in the kernel of Mj ⊗ Q → M ⊗ Q. Since M ⊗ Q =
colimi∈I (Mi ⊗ Q), this means y maps to 0 in Mj 0 ⊗ Q for some j 0 ≥ j. Thus we
may take P 0 = Mj 0 and f 0 to be the composite P → Mj → Mj 0 .
∼
M i ⊗R (
Q
Qα )
= / Q (Mi ⊗R Qα )
α α
Q ∼
= /
Q
Mj ⊗R ( α Qα ) α (M j ⊗R Qα )
Now suppose (2) holds. We prove M satisfies formulation (1) of being Mittag-
Leffler from Proposition 87.6. Let f : P → M be a map from a finitely presented
module P to M . Choose a set B of representatives of the isomorphism classes of
finitely presented R-modules. Let A be the set of pairs (Q, x) where Q ∈ B and
x ∈ Ker(P ⊗ Q → M ⊗ Q). For α = (Q, x) ∈ A, we write Qα for Q and xα for x.
Consider the commutative diagram
Q
M ⊗R ( α Qα ) / Q (M ⊗R Qα )
O α O
∼
P ⊗R (
Q
Qα )
= / Q (P ⊗R Qα )
α α
The top arrow is an injection by assumption, Q and the bottom arrow is an isomor-
phism by Q Proposition 88.3. Let x ∈ P ⊗R ( α Qα ) be the element corresponding
Q
∈ α (P ⊗R Qα ) under this isomorphism. Then x ∈ Ker(P ⊗R ( α Qα ) →
to (xα ) Q
M ⊗R ( α Qα )) since the top arrow in the diagram is injective. By Lemma 88.4,
we get a finitely presented module P 0 andQa map f 0 : P → P 0 Q
such that f : P → M
factors through f 0 and x ∈ Ker(P ⊗R ( α Qα ) → P 0 ⊗R ( α Qα )). We have a
commutative diagram
∼
= / Q
P 0 ⊗R ( α Qα ) 0
Q
O α (P ⊗ Q )
O R α
∼
P ⊗R (
Q
Qα )
= / Q (P ⊗R Qα )
α α
where both the top and bottom arrows are isomorphisms by Proposition 88.3. Thus
since x is in the kernel of the left vertical map, (xα ) is in the kernel of the right
vertical map. This means xα ∈ Ker(P ⊗R Qα → P 0 ⊗R Qα ) for every α ∈ A. By
the definition of A this means Ker(P ⊗R Q → P 0 ⊗R Q) ⊃ Ker(P ⊗R Q → M ⊗R Q)
for all finitely presented Q and, since f : P → M factors through f 0 : P → P 0 ,
actually equality holds. By Lemma 87.3, f and f 0 dominate each other.
0AS6 Lemma 88.6. Let M be a flat Mittag-Leffler module over R. Let F be an R-
module and let x ∈ F ⊗R M . Then there exists a smallest submodule F 0 ⊂ F such
that x ∈ F 0 ⊗R M .
Proof. Since M is flat we have F 0 ⊗R M ⊂ F ⊗R M if F 0 ⊂ F is a submodule,
hence the statement makes sense. Let I = {F 0 ⊂ F | x ∈ F 0 ⊗R M } and for i ∈ I
denote Fi ⊂ F the corresponding submodule. Then x maps to zero under the map
Y
F ⊗R M −→ (F/Fi ⊗R M )
whence by Proposition 88.5 x maps to zero under the map
Y
F ⊗R M −→ F/Fi ⊗R M
T
Since M is flat the kernel of this arrow is ( Fi ) ⊗R M which proves the lemma.
059N Lemma 88.7. Let 0 → M1 → M2 → M3 → 0 be a universally exact sequence of
R-modules. Then:
(1) If M2 is Mittag-Leffler, then M1 is Mittag-Leffler.
(2) If M1 and M3 are Mittag-Leffler, then M2 is Mittag-Leffler.
COMMUTATIVE ALGEBRA 202
Proof. For any family (Qα )α∈A of R-modules we have a commutative diagram
0 / M1 ⊗R (Q Qα ) / M2 ⊗R (Q Qα ) / M3 ⊗R (Q Qα ) /0
α α α
0 / Q (M1 ⊗ Qα ) / Q (M2 ⊗ Qα ) / Q (M3 ⊗ Qα ) /0
α α α
with exact rows. Thus (1) and (2) follow from Proposition 88.5.
/ / /0
Q Q Q
α (M1 ⊗ Qα ) α (M2 ⊗ Qα ) α (M3 ⊗ Qα )
with exact rows. By Proposition 88.2 the left vertical arrow is surjective. By
Proposition 88.5 the middle vertical arrow is injective. A diagram chase shows the
right vertical arrow is injective. Hence M3 is Mittag-Leffler by Proposition 88.5.
and a map g : P → Q such that g and f 0 dominate each other. Then also g and f
dominate each other.
Q
M ⊗S α (S ⊗R Qα )
Q Q
α (M ⊗S ⊗R Qα ) = α (M ⊗R Qα )
The first arrows is injective as M is flat over S and S is Mittag-Leffler over R and the
second arrow is injective as M is Mittag-Leffler over S. Hence M is Mittag-Leffler
over R.
Φ Ψ Ψ
0 / Im(ϕ) /M / Coker(ϕ) /0
with exact rows. By Lemma 4.1 we get an exact sequence Ker(Ψ) → Ker(Ψ) → 0.
Since Ker(Ψ) is a finite R-module, we see that Ker(Ψ) is finite.
Statement (4) follows from (3).
Let 0 → M1 → M2 → M3 → 0 be a short exact sequence of R-modules. It suffices
to prove that if M1 and M3 are coherent so is M2 . By Lemma 5.3 we see that M2
is finite. Let x1 , . . . , xn be finitely many elements of M2 . We have to show that the
module of relations K between them is finite. Consider the following commutative
diagram
0 /0 / Ln R / Ln R /0
i=1 i=1
0 / M1 / M2 / M3 /0
with obvious notation. By the snake lemma we get an exact sequence 0 → K →
K3 → M1 where K3 is the module of relations among the images of the xi in M3 .
Since M3 is coherent we see that K3 is a finite module. Since M1 is coherent we
see that the image I of K3 → M1 is coherent. Hence K is the kernel of the map
K3 → I between a finite module and a coherent module and hence finite by (2).
05CX Lemma 89.3. Let R be a ring. If R is coherent, then a module is coherent if and
only if it is finitely presented.
Proof. It is clear that a coherent module is finitely presented (over any ring).
Conversely, if R is coherent, then R⊕n is coherent and so is the cokernel of any
map R⊕m → R⊕n , see Lemma 89.2.
05CY Lemma 89.4. A Noetherian ring is a coherent ring.
Proof. By Lemma 30.4 any finite R-module is finitely presented. In particular any
ideal of R is finitely presented.
05CZ Proposition 89.5. Let R be a ring. The following are equivalent This is [Cha60,
(1) R is coherent, Theorem 2.1].
(2) any product of flat R-modules is flat, and
(3) for every set A the module RA is flat.
Proof. Assume R coherent,
Q Q let Qα , α ∈ A be a set of flat R-modules. We have
and
to show that I ⊗R α Qα → Qα is injective for every finitely generated ideal I
of R, see Lemma Q R is coherent I is an R-module of finite presentation.
Q 38.5. Since
Hence I ⊗R α Qα = I ⊗R Qα by Proposition 88.3. The desired injectivity
follows as I ⊗R Qα → Qα is injective by flatness of Qα .
The implication (2) ⇒ (3) is trivial.
COMMUTATIVE ALGEBRA 205
Assume that the R-module RA is flat for every set A. Let I be a finitely generated
ideal in R. Then I ⊗R RA → RA is injective by assumption. By Proposition 88.2
and the finiteness of I the image is equal to I A . Hence I ⊗R RA = I A for every set
A and we conclude that I is finitely presented by Proposition 88.3.
Qj ⊗R M / HomR (Mi , R) ⊗R M.
Since the Qj are decreasing and Q ⊂ Qj for all j ≥ i, to show that the Qj stabilize
to Q it suffices to find a j ≥ i such that Qj ⊂ Q. As an element of
HomR (Mi , R) ⊗R M = colimj∈J (HomR (Mi , R) ⊗R Mj ),
fi is the colimit of fij for j ≥ i, and fi also lies in the submodule
colimj∈J (Q ⊗R Mj ) ⊂ colimj∈J (HomR (Mi , R) ⊗R Mj ).
It follows that for some j ≥ i, fij lies in Q ⊗R Mj . Since Qj is the smallest
submodule of HomR (Mi , R) with fij ∈ Qj ⊗R Mj , we conclude Qj ⊂ Q.
05D0 Lemma 90.3. Let R be a Noetherian ring and A a set. Then M = RA is a flat
and Mittag-Leffler R-module.
Proof. Combining Lemma 89.4 and Proposition 89.5 we see that M is flat over
R. We show that M satisfies the condition of Lemma 90.2. Let F be a free finite
R-module. If F 0 is any submodule of F then it is finitely presented since R is
Noetherian. So by Proposition 88.3 we have a commutative diagram
F 0 ⊗R M / F ⊗R M
∼
= ∼
=
(F 0 )A / FA
n
L
(4) The same argument shows that (x)-adic completion of n∈N R/(x ) is
not Mittag-Leffler over R = k[[x]] (hint: ξ is actually an element of this
completion).
(5) Let R = k[a, b]/(a2 , ab, b2 ). Let S be the finitely presented R-algebra with
presentation S = R[t]/(at − b). Then as an R-module S is countably gen-
erated and indecomposable (details omitted). On the other hand, R is Ar-
tinian local, hence complete local, hence a henselian local ring, see Lemma
148.9. If S was Mittag-Leffler as an R-module, then it would be a direct
sum of finite R-modules by Lemma 148.13. Thus we conclude that S is not
Mittag-Leffler as an R-module.
so that (Mi∗ )is an inverse system of R-modules over I. Note that HomR (M, N ) =
lim Mi∗ . As M is Mittag-Leffler, we find for every i ∈ I an index k(i) ≥ i such that
\
Ei := 0
Im(Mi∗0 → Mi∗ ) = Im(Mk(i)∗
→ Mi∗ )
i ≥i
MO / Mk
zk =
fj
fjk
Mj
We will see later (see Lemma 148.13) that Lemma 91.2 means that a countably
generated Mittag-Leffler module over a henselian local ring is a direct sum of finitely
presented modules.
059Y Remark 92.2. Lemma 92.1 does not hold without the countable generation as-
sumption. For example, the Z-module M = Z[[x]] is flat and Mittag-Leffler but not
projective. It is Mittag-Leffler by Lemma 90.4. Subgroups of free abelian groups
are free, hence a projective Z-module is in fact free and so are its submodules.
Thus to show M is not projective it suffices to produce a non-free submodule. P Fixi
a prime p and consider the submodule N consisting of power series f (x) = ai x
m
such that for every integer m ≥ 1, p divides ai for all but finitely many i. Then
ai pi xi is in N for all ai ∈ Z, so N is uncountable. Thus if N were free it would
P
have uncountable rank and the dimension of N/pN over Z/p would be uncountable.
This is not true as the elements xi ∈ N/pN for i ≥ 0 span N/pN .
059Z Theorem 92.3. Let M be an R-module. Then M is projective if and only it
satisfies:
(1) M is flat,
(2) M is Mittag-Leffler,
(3) M is a direct sum of countably generated R-modules.
Proof. First suppose M is projective. Then M is a direct summand of a free mod-
ule, so M is flat and Mittag-Leffler since these properties pass to direct summands.
By Kaplansky’s theorem (Theorem 83.5), M satisfies (3).
Conversely, suppose M satisfies (1)-(3). Since being flat and Mittag-Leffler passes
to direct summands, M is a direct sum of flat, Mittag-Leffler, countably generated
R-modules. Lemma 92.1 implies M is a direct sum of projective modules. Hence
M is projective.
05A1 Lemma 92.5. Let R be a Noetherian ring and let M be a R-module. Suppose M
is a direct sum of countably generated R-modules, and suppose there is a universally
injective map M → R[[t1 , . . . , tn ]] for some n. Then M is projective.
Proof. Follows from Lemmas 92.4 and 90.4.
M /N
Then the lemma is equivalent to the existence of j such that Mj → N is universally
injective, see Lemma 87.4. Observe that the tensorization by S
M i ⊗R S / M j ⊗R S
M ⊗R S / N ⊗R S
Is a pushout diagram. So because M ⊗R S = colimi∈I Mi ⊗R S expresses M ⊗R S
as a colimit of S-modules of finite presentation, and M ⊗R S is Mittag-Leffler, there
exists j ≥ i such that Mj ⊗R S → N ⊗R S is universally injective. So using that
R → S is faithfully flat we conclude that Mj → N is universally injective too.
At this point the faithfully flat descent of countably generated projective modules
follows easily.
COMMUTATIVE ALGEBRA 211
05A6 Lemma 94.2. Let R → S be a faithfully flat ring map. Let M be an R-module.
If the S-module M ⊗R S is countably generated and projective, then M is countably
generated and projective.
Proof. Follows from Lemma 82.2, Lemma 94.1, the fact that countable generation
descends, and Theorem 92.3.
All that remains is to use dévissage to reduce descent of projectivity in the general
case to the countably generated case. First, two simple lemmas.
05A7 Lemma 94.3. Let R → S be a ring map, let M be an R-module, and let Q
be a countably generated S-submodule of M ⊗R S. Then there exists a countably
generated R-submodule P of M such that Im(P ⊗R S → M ⊗R S) contains Q.
P
Proof. Let y1 , y2 , . . . be generators for Q and write yj = k xjk ⊗ sjk for some
xjk ∈ M and sjk ∈ S. Then take P be the submodule of M generated by the
xjk .
05A8 Lemma 94.4. L Let R → S be a ring map, and let M be an R-module. Suppose
M ⊗R S = i∈I Qi is a direct sum of countably generated S-modules Qi . If N is a
countably generated submodule of M , then there is a countably generated submodule
N 0 of M such that N 0 ⊃ N and Im(N 0 ⊗R S → M ⊗R S) =
L
i∈I 0 Qi for some
subset I 0 ⊂ I.
Proof. Let N00 = N . We construct by induction an increasing sequence of count-
ably generated submodules N`0 ⊂ M for ` = 0, 1, 2, . . . such that: if I`0 is the set of
i ∈ I such that the projection of Im(N`0 ⊗R S → M ⊗R S) onto Qi is nonzero, then
0
Im(N`+1 ⊗R S → M ⊗R S) contains Qi for all i ∈ I`0 . To construct N`+1 0
from N`0 ,
0
let Q be the sum of (the countably many) Qi for i ∈ I` , choose P as in LemmaS94.3,
0
and then Slet N`+1 = N`0 + P . Having constructed the N`0 , just take N 0 = ` N`0
0 0
and I = ` I` .
05A9 Theorem 94.5. Let R → S be a faithfully flat ring map. Let M be an R-module.
If the S-module M ⊗R S is projective, then M is projective.
Proof. We are going to construct a Kaplansky dévissage of M to show that it
is a direct sum of projective
L modules and hence projective. By Theorem 83.5 we
can write M ⊗R S = i∈I Qi as a direct sum of countably generated S-modules
Qi . Choose a well-ordering on M . By transfinite induction we are going to define
an increasing family of submodules Mα of M , one for each ordinal α, such that
Mα ⊗R S is a direct sum of some subset of the Qi .
For α = 0 let M0 =S0. If α is a limit ordinal and Mβ has been defined for all β < α,
then define Mβ = β<α Mβ . Since each Mβ ⊗R S for β < α is a direct sum of a
subset of the Qi , the same will be true of Mα ⊗R S. If α+1 is a successor ordinal and
Mα has been defined, then define Mα+1 as follows. If Mα = M , then let Mα+1 = M .
Otherwise choose the smallest x ∈ M (with respect to the fixed well-ordering) such
that x ∈
/ Mα . Since S is flat over R, (M/Mα ) ⊗R S = M ⊗R S/Mα ⊗R S, so since
Mα ⊗R S is a direct sum of some Qi , the same is true of (M/Mα ) ⊗R S. By Lemma
94.4, we can find a countably generated R-submodule P of M/Mα containing the
image of x in M/Mα and such that P ⊗R S (which equals Im(P ⊗R S → LM ⊗R S)
since S is flat over R) is a direct sum of some Qi . Since M ⊗R S = i∈I Qi is
projective and projectivity passes to direct summands, P ⊗R S is also projective.
COMMUTATIVE ALGEBRA 212
95. Completion
00M9 Suppose that R is a ring and I is an ideal. We define the completion of R with
respect to I to be the limit
R∧ = limn R/I n .
An element of R∧ is given by a sequence of elements fn ∈ R/I n such that fn ≡
fn+1 mod I n for all n. We will view R∧ as an R-algebra. Similarly, if M is an
R-module then we define the completion of M with respect to I to be the limit
M ∧ = limn M/I n M.
An element of M ∧ is given by a sequence of elements mn ∈ M/I n M such that
mn ≡ mn+1 mod I n M for all n. We will view M ∧ as an R∧ -module. From this
description it is clear that there are always canonical maps
M −→ M ∧ and M ⊗R R∧ −→ M ∧ .
Moreover, given a map ϕ : M → N of modules we get an induced map ϕ∧ : M ∧ →
N ∧ on completions making the diagram
M /N
M∧ / N∧
commute. In general completion is not an exact functor, see Examples, Section 8.
Here are some initial positive results.
0315 Lemma 95.1. Let R be a ring. Let I ⊂ R be an ideal. Let ϕ : M → N be a map
of R-modules.
(1) If M/IM → N/IN is surjective, then M ∧ → N ∧ is surjective.
(2) If M → N is surjective, then M ∧ → N ∧ is surjective.
(3) If 0 → K → M → N → 0 is a short exact sequence of R-modules and N is
flat, then 0 → K ∧ → M ∧ → N ∧ → 0 is a short exact sequence.
(4) The map M ⊗R R∧ → M ∧ is surjective for any finite R-module M .
Proof. Assume M/IM → N/IN is surjective. Then the map M/I n M → N/I n N
is surjective for each n ≥ 1 by Nakayama’s lemma. More precisely, apply Lemma
19.1 part (11) to the map M/I n M → N/I n N over the ring R/I n and the nilpotent
ideal I/I n to see this. Set Kn = {x ∈ M | ϕ(x) ∈ I n N }. Thus we get short exact
sequences
0 → Kn /I n M → M/I n M → N/I n N → 0
COMMUTATIVE ALGEBRA 213
n+1 n
P map Kn+1 /I n M → Kn /I M is surjective. Namely,
We claim that the canonical
if x ∈ Kn writePϕ(x) = zj nj with zj ∈ I , nj ∈ N . By assumption we can write
nj = ϕ(mj ) + zjk njk with mj ∈ M , zjk ∈ I and njk ∈ N . Hence
X X
ϕ(x − zj mj ) = zj zjk njk .
0
P
This means that x = x − zj mj ∈ Kn+1 maps to x which proves the claim. Now
we may apply Lemma 86.1 to the inverse system of short exact sequences above to
see (1). Part (2) is a special case of (1). If the assumptions of (3) hold, then for
each n the sequence
0 → K/I n K → M/I n M → N/I n N → 0
is short exact by Lemma 38.12. Hence we can directly apply Lemma 86.1 to con-
clude (3) is true. To see (4)Pchoose generators xi ∈ M , i = 1, . . . , n. Then the map
R⊕n → M , (a1 ,P . . . , an ) 7→ ai xi is surjective. Hence by (2) we see (R∧ )⊕n → M ∧ ,
(a1 , . . . , an ) 7→ ai xi is surjective. Assertion (4) follows from this.
0317 Definition 95.2. Let R be a ring. Let I ⊂ R be an ideal. Let M be an R-module.
We say M is I-adically complete if the map
M −→ M ∧ = limn M/I n M
is an isomorphism7. We say R is I-adically complete if R is I-adically complete as
an R-module.
It is not true that the completion of an R-module M with respect to I is I-adically
complete. For an example see Examples, Section 6. If the ideal is finitely generated,
then the completion is complete.
05GG Lemma 95.3. Let R be a ring. Let I be a finitely generated ideal of R. Let M be [Mat78, Theorem
an R-module. Then 15]. The slick proof
(1) the completion M ∧ is I-adically complete, and given here is from
(2) I n M ∧ = Ker(M ∧ → M/I n M ) = (I n M )∧ for all n ≥ 1. an email of Bjorn
In particular R∧ is I-adically complete, I n R∧ = (I n )∧ , and R∧ /I n R∧ = R/I n . Poonen dated Nov
5, 2016.
Proof. Since I is finitely generated, I n is finitely generated, say by f1 , . . . , fr .
Applying Lemma 95.1 part (2) to the surjection (f1 , . . . , fr ) : M ⊕r → I n M yields
a surjection
(f1 ,...,fr )
(M ∧ )⊕r −−−−−−→ (I n M )∧ = limm≥n I n M/I m M = Ker(M ∧ → M/I n M ).
On the other hand, the image of (f1 , . . . , fr ) : (M ∧ )⊕r → M ∧ is I n M ∧ . Thus
M ∧ /I n M ∧ ' M/I n M . Taking inverse limits yields (M ∧ )∧ ' M ∧ ; that is, M ∧ is
I-adically complete.
0BNG Lemma 95.4. Let R be a ring. Let I ⊂ R be an ideal. Let 0 → M → N → Q → 0
be an exact sequence of R-modules such that Q is annihilated by a power of I. Then
completion produces an exact sequence 0 → M ∧ → N ∧ → Q → 0.
Proof. Say I c Q = 0. Then Q/I n Q = Q for n ≥ c. On the other hand, it is clear
that I n M ⊂ M ∩ I n N ⊂ I n−c M for n ≥ c. Thus M ∧ = lim M/(M ∩ I n N ). Apply
Lemma 86.1 to the system of exact sequences
0 → M/(M ∩ I n N ) → N/I n N → Q → 0
7This includes the condition that T I n M = (0).
COMMUTATIVE ALGEBRA 214
for n ≥ c to conclude.
0318 Lemma 95.5. Let R be a ring. Let I ⊂ R be an ideal. Let M be an R-module. Taken from an
Denote Kn = Ker(M ∧ → M/I n M ). Then M ∧ is I-adically complete if and only if unpublished note of
Kn is equal to I n M ∧ for all n ≥ 1. Lenstra and de
Proof. The module I n M ∧ is contained in Kn . Thus for each n ≥ 1 there is a Smit.
canonical exact sequence
0 → Kn /I n M ∧ → M ∧ /I n M ∧ → M/I n M → 0.
As I n M ∧ maps onto I n M/I n+1 M we see that Kn+1 + I n M ∧ = Kn . Thus the
inverse system {Kn /I n M ∧ }n≥1 has surjective transition maps. By Lemma 86.1 we
see that there is a short exact sequence
0 → limn Kn /I n M ∧ → (M ∧ )∧ → M ∧ → 0
Hence M ∧ is complete if and only if Kn /I n M ∧ = 0 for all n ≥ 1.
∧ n
05GI Lemma 95.6. Let R be a ring, let I ⊂ R be an ideal, and let R = lim R/I .
(1) any element of R∧ which maps to a unit of R/I is a unit,
(2) any element of 1 + I maps to an invertible element of R∧ ,
(3) any element of 1 + IR∧ is invertible in R∧ , and
(4) the ideals IR∧ and Ker(R∧ → R/I) are contained in the radical of R∧ .
Proof. Let x ∈ R∧ map to a unit x1 in R/I. Then x maps to a unit xn in R/I n
for every n by Lemma 31.4. Hence y = (x−1 n ∧
n ) ∈ lim R/I = R is an inverse to
x. Parts (2) and (3) follow immediately from (1). Part (4) follows from (1) and
Lemma 18.1.
090S Lemma 95.7. Let A be a ring. Let I = (f1 , . . . , fr ) be a finitely generated ideal.
If M → lim M/fin M is surjective for each i, then M → lim M/I n M is surjective.
Proof. Note that lim M/I n M = lim M/(f1n , . . . , frn )M as I n ⊃ (f1n , . . . , frn ) ⊃
I rn . An element ξ of lim M/(f1n , . . . , frn )M can be symbolically written as
X X
ξ= fin xn,i
n≥0 i
n
Pxn,i ∈nM . If M → nlim M/fi M is surjective,
with then there is an xi ∈ M mapping
xi maps to ξ in lim M/I n M .
P
to xn,i fi in lim M/fi M . Then x =
090T Lemma 95.8. Let A be a ring. Let I ⊂ J ⊂ A be ideals. If M is J-adically
complete and I is finitely generated, then M is I-adically complete.
Proof.
T n Assume M T is J-adically complete and I is finitely generated. We have
I M = 0 because J n M = 0. By Lemma 95.7 it suffices to prove the surjectivity
of M → lim M/I n M in case I is generated by a single element. Say I = (f ). Let
xn ∈ M with xn+1 − xn ∈ f n M . We have to show there exists an x ∈ M such that
xn − x ∈ f n M for all n. As xn+1 − xn ∈ J n M and as M is J-adically complete,
there exists an element x ∈ M such that xn − x ∈ J n M . Replacing xn by xn − x
we may assume that xn ∈ J n M . To finish the proof we will show that this implies
xn ∈ I n M . Namely, write xn − xn+1 = f n zn . Then
xn = f n (zn + f zn+1 + f 2 zn+2 + . . .)
The sum zn + f zn+1 + f 2 zn+2 + . . . converges in M as f c ∈ J c . The sum f n (zn +
f zn+1 +f 2 zn+2 +. . .) converges in M to xn because the partial sums equal xn −xn+c
and xn+c ∈ J n+c M .
COMMUTATIVE ALGEBRA 215
0319 Lemma 95.9. Let R be a ring. Let I, J be ideals of R. Assume there exist integers
c, d > 0 such that I c ⊂ J and J d ⊂ I. Then completion with respect to I agrees
with completion with respect to J for any R-module. In particular an R-module M
is I-adically complete if and only if it is J-adically complete.
Proof. Consider the system of maps M/I n M → M/J bn/dc M and the system of
maps M/J m M → M/I bm/cc M to get mutually inverse maps between the comple-
tions.
Proof. For the first statement, by the Artin-Rees Lemma 50.2, we have a constant
c such that I n M ∩ N equals I n−c (I c M ∩ N ) ⊂ I n−c N . Thus if (ni ) ∈ N ∧ maps
to zero in M ∧ , then each ni maps to zero in N/I i−c N . And hence ni−c = 0. Thus
N ∧ → M ∧ is injective.
For the second statement let 0 → K → Rt → M → 0 be the presentation of M
corresponding to the generators x1 , . . . , xt of M . By Lemma 95.1 (Rt )∧ → M ∧ is
surjective, and for any finitely generated R-module the canonical map M ⊗R R∧ →
M ∧ is surjective. Hence to prove the second statement it suffices to prove the kernel
of (Rt )∧ → M ∧ is exactly K ∧ .
Let (xn ) ∈ (Rt )∧ be in the kernel. Note that each xn is in the image of the map
K/I n K → (R/I n )t . Choose c such that (I n )t ∩ K ⊂ I n−c K, which is possible by
Artin-Rees (Lemma 50.2). For each n ≥ 0 choose yn ∈ K/I n+c K mapping to xn+c ,
and set zn = yn mod I n K. The elements zn satisfy zn+1 − zn mod I n K = yn+1 −
yn mod I n K, and yn+1 − yn ∈ I n+c Rt by construction. Hence zn+1 = zn mod I n K
by the choice of c above. In other words (zn ) ∈ K ∧ maps to (xn ) as desired.
00MB Lemma 96.2. Let I be a ideal of a Noetherian ring R. Denote ∧ completion with
respect to I.
(1) The ring map R → R∧ is flat.
(2) The functor M 7→ M ∧ is exact on the category of finitely generated R-
modules.
Proof. Consider I ⊗R R∧ → R ⊗R R∧ = R∧ . According to Lemma 96.1 this is
identified with I ∧ → R∧ and I ∧ → R∧ is injective. Part (1) follows from Lemma
38.5. Part (2) follows from part (1) and Lemma 96.1 part (2).
00MC Lemma 96.3. Let (R, m) be a Noetherian local ring. Let I ⊂ m be an ideal. Denote
R∧ the completion of R with respect to I. The ring map R → R∧ is faithfully flat.
In particular the completion with respect to m, namely limn R/mn is faithfully flat.
Proof. By Lemma 96.2 it is flat. The composition R → R∧ → R/m where the last
map is the projection map R∧ → R/I combined with R/I → R/m shows that m is
in the image of Spec(R∧ ) → Spec(R). Hence the map is faithfully flat by Lemma
38.15.
L fn1 , .n+1
Let . . , ft be generators of I. Then there is a surjection Lof nrings R/I[T1 , . . . , Tt ] →
I /I mapping Ti to the element f i ∈ I/I 2 . Hence I /I n+1 is a Noetherian
ring. Let J ⊂ R be an ideal. Consider the ideal
M M
J ∩ I n /J ∩ I n+1 ⊂ I n /I n+1 .
0316 Lemma 96.6. Let R be a Noetherian ring. Let I be an ideal of R. The completion
R∧ of R with respect to I is Noetherian.
Proof. This is a consequence of Lemma 96.5. It can also be seen directly as follows.
Choose generators f1 , . . . , fn of I. Consider the map
R[[x1 , . . . , xn ]] −→ R∧ , xi 7−→ fi .
This is a well defined and surjective ring map (details omitted). Since R[[x1 , . . . , xn ]]
is Noetherian (see Lemma 30.2) we win.
Suppose R → S is a local homomorphism of local rings (R, m) and (S, n). Let S ∧ be
the completion of S with respect to n. In general S ∧ is not the m-adic completion
of S. If nt ⊂ mS for some t ≥ 1 then we do have S ∧ = lim S/mn S by Lemma 95.9.
In some cases this even implies that S ∧ is finite over R∧ .
0394 Lemma 96.7. Let R → S be a local homomorphism of local rings (R, m) and
(S, n). Let R∧ , resp. S ∧ be the completion of R, resp. S with respect to m, resp. n.
If m and n are finitely generated and dimκ(m) S/mS < ∞, then
(1) S ∧ is equal to the m-adic completion of S, and
(2) S ∧ is a finite R∧ -module.
Proof. We have mS ⊂ n because R → S is a local ring map. The assumption
dimκ(m) S/mS < ∞ implies that S/mS is an Artinian ring, see Lemma 52.2. Hence
√
has dimension 0, see Lemma 59.4, hence n = mS. This and the fact that n is
finitely generated implies that nt ⊂ mS for some t ≥ 1. By Lemma 95.9 we see that
S ∧ can be identified with the m-adic completion of S. As m is finitely generated
we see from Lemma 95.3 that S ∧ and R∧ are m-adically complete. At this point
we may apply Lemma 95.12 to S ∧ as an R∧ -module to conclude.
COMMUTATIVE ALGEBRA 218
07N9 Lemma 96.8. Let R be a Noetherian ring. Let R → S be a finite ring map. Let
p ⊂ R be a prime and let q1 , . . . , qm be the primes of S lying over p (Lemma 35.21).
Then
Rp∧ ⊗R S = (Sp )∧ = Sq∧1 × . . . × Sq∧m
where the (Sp )∧ is the completion with respect to p and the local rings Rp and Sqi
are completed with respect to their maximal ideals.
Proof. The first equality follows from Lemma 96.1. We may replace R by the
localization Rp and S by Sp = S ⊗R Rp . Hence we may assume that R is a local
Noetherian ring and that p = m is its maximal ideal. The qi Sqi -adic completion
Sq∧i is equal to the m-adic completion by Lemma 96.7. For every n ≥ 1 prime ideals
of S/mn S are in 1-to-1 correspondence with the maximal ideals
Q q1 , . . . , qm of S (by
going up for S over R, see Lemma 35.22). Hence S/mn S = Sqi /mn Sqi by Lemma
52.6 (using for example Proposition 59.6 to Q see that S/mn S is Artinian). Hence
the m-adic completion S of S is equal to Sqi . Finally, we have R∧ ⊗R S = S ∧
∧ ∧
by Lemma 96.1.
and the exactness of the complex follows, as well as the flatness of the cokernel of
F1 → F0 .
In the rest of this section we prove two versions of what is called the “local criterion
of flatness”. Note also the interesting Lemma 127.1 below.
00MJ Lemma 98.6. Let R be a local ring with maximal ideal m and residue field κ =
R/m. Let M be an R-module. If TorR 1 (κ, M ) = 0, then for every finite length
R-module N we have TorR
1 (N, M ) = 0.
Proof. By descending induction on the length of N . If the length of N is 1, then
N ∼= κ and we are done. If the length of N is more than 1, then we can fit N
into a short exact sequence 0 → N 0 → N → N 00 → 0 where N 0 , N 00 are finite
length R-modules of smaller length. The vanishing of TorR 1 (N, M ) follows from the
vanishing of TorR
1 (N 0
, M ) and TorR
1 (N 00
, M ) (induction hypothesis) and the long
exact sequence of Tor groups, see Lemma 74.2.
00MK Lemma 98.7 (Local criterion for flatness). Let R → S be a local homomorphism
of local Noetherian rings. Let m be the maximal ideal of R, and let κ = R/m. Let
M be a finite S-module. If TorR1 (κ, M ) = 0, then M is flat over R.
M / M ⊕M /M
Note that I + mn and mn are ideals of finite colength. Thus a diagram chase shows
that Ker((I ∩ mn ) ⊗R M → M ) → Ker(I ⊗R M → M ) is surjective. We conclude in
particular that K = Ker(I ⊗R M → M ) is contained in the image of (I ∩ mn ) ⊗R M
in I ⊗R M . By Artin-Rees, Lemma 50.2 we see that K is contained in mn−c (I ⊗R M )
for some c > 0 and all n >> 0. Since I ⊗R M is a finite S-module (!) and since S
is Noetherian, we see that this implies K = 0. Namely, the above implies K maps
to zero in the mS-adic completion of I ⊗R M . But the map from S to its mS-adic
completion is faithfully flat by Lemma 96.3. Hence K = 0, as desired.
In the following we often encounter the conditions “M/IM is flat over R/I and
TorR1 (R/I, M ) = 0”. The following lemma gives some consequences of these condi-
tions (it is a generalization of Lemma 98.6).
051C Lemma 98.8. Let R be a ring. Let I ⊂ R be an ideal. Let M be an R-module. If
M/IM is flat over R/I and TorR
1 (R/I, M ) = 0 then
(1) M/I M is flat over R/I n for all n ≥ 1, and
n
COMMUTATIVE ALGEBRA 222
(2) If M/IM is flat over R/I and M ⊗R I n /I n+1 → I n M/I n+1 M is injective
for n = 1, . . . , k, then M/I k+1 M is flat over R/I k+1 .
Proof. The first statement is a consequence of Lemma 98.8 applied with R replaced
by R/I 2 and M replaced by M/I 2 M using that
R/I 2
Tor1 (M/I 2 M, R/I) = Ker(M ⊗R I/I 2 → IM/I 2 M ),
see Remark 74.9. The second statement follows in the same manner using induction
on n to show that M/I n+1 M is flat over R/I n+1 for n = 1, . . . , k. Here we use that
R/I n+1
Tor1 (M/I n+1 M, R/I) = Ker(M ⊗R I n /I n+1 → I n M/I n+1 M )
for every n.
00ML Lemma 98.10 (Variant of the local criterion). Let R → S be a local homomor-
phism of Noetherian local rings. Let I 6= R be an ideal in R. Let M be a finite
S-module. If TorR
1 (M, R/I) = 0 and M/IM is flat over R/I, then M is flat over
R.
Proof. First proof: By Lemma 98.8 we see that TorR 1 (κ, M ) is zero where κ is the
residue field of R. Hence we see that M is flat over R by Lemma 98.7.
Second proof: Let m be the maximal ideal of R. We will show P that m ⊗R M → M
is injective,
P and then apply Lemma 98.7. Suppose that fi ⊗ xi ∈ m ⊗R M
and that fi xi = 0 in M . By the equational criterion for flatness Lemma 38.11
applied to M/IM P over R/I we seePthere exist aij ∈ R/I and y j ∈ M/IM such that
xi mod IM = j aij y j and 0 = i (fi mod I)aij . Let aij ∈ R be a lift of aij and
similarly let yj ∈ M be a lift of y j . Then we see that
X X X X
fi ⊗ xi = fi ⊗ xi + fi aij ⊗ yj − fi ⊗ aij yj
X X XX
= fi ⊗ (xi − aij yj ) + ( fi aij ) ⊗ yj
P P
Since xi − aij yj ∈ IM and fi aij ∈ PI we see that there exists an element in
I ⊗R M which maps to our given element fi ⊗ xi in m ⊗R M . But I ⊗R M → M
is injective by assumption (see Remark 74.9) and we win.
In particular, in the situation of Lemma 98.10, suppose that I = (x) is generated
by a single element x which is a nonzerodivisor in R. Then TorR1 (M, R/(x)) = (0)
if and only if x is a nonzerodivisor on M .
0523 Lemma 98.11. Let R → S be a ring map. Let I ⊂ R be an ideal. Let M be an
S-module. Assume
(1) R is a Noetherian ring,
(2) S is a Noetherian ring,
(3) M is a finite S-module, and
(4) for each n ≥ 1 the module M/I n M is flat over R/I n .
Then for every q ∈ V (IS) the localization Mq is flat over R. In particular, if S is
local and IS is contained in its maximal ideal, then M is flat over R.
Proof. We are going to use Lemma 98.10. By assumption M/IM is flat over
R/I. Hence it suffices to check that TorR
1 (M, R/I) is zero on localization at q. By
Remark 74.9 this Tor group is equal to K = Ker(I ⊗R M → M ). We know for each
n ≥ 1 that the kernel Ker(I/I n ⊗R/I n M/I n M → M/I n M ) is zero. Since there
COMMUTATIVE ALGEBRA 224
F20 /I 0 F20 ⊕ F200 /I 0 F200 / F10 /I 0 F10 / F00 /I 0 F00
R / R0
be a commutative diagram of local homomorphisms of local Noetherian rings. Let
I ⊂ R be a proper ideal. Let M be a finite S-module. Denote I 0 = IR0 and
M 0 = M ⊗S S 0 . Assume that
COMMUTATIVE ALGEBRA 225
is surjective.
0
By Lemma 98.13 we see that TorR 0 0 R 0 0 0
1 (M, R /I ) → Tor1 (M ⊗R R , R /I ) is surjective.
R 0 R 0 0
So now it suffices to show that Tor1 (M, R/I)⊗R R → Tor1 (M, R /I ) is surjective.
This follows from Lemma 98.12 by looking at the ring maps R → R/I → R0 /I 0 and
the module M .
Please compare the lemma below to Lemma 100.8 (the case of a nilpotent ideal)
and Lemma 127.8 (the case of finitely presented algebras).
00MP Lemma 98.15 (Critère de platitude par fibres; Noetherian case). Let R, S, S 0
be Noetherian local rings and let R → S → S 0 be local ring homomorphisms. Let
m ⊂ R be the maximal ideal. Let M be an S 0 -module. Assume
(1) The module M is finite over S 0 .
(2) The module M is not zero.
(3) The module M/mM is a flat S/mS-module.
(4) The module M is a flat R-module.
Then S is flat over R and M is a flat S-module.
Proof. Set I = mS ⊂ S. Then we see that M/IM is a flat S/I-module because of
(3). Since m ⊗R S 0 → I ⊗S S 0 is surjective we see that also m ⊗R M → I ⊗S M is
surjective. Consider
m ⊗R M → I ⊗S M → M.
As M is flat over R the composition is injective and so both arrows are injective.
In particular TorS1 (S/I, M ) = 0 see Remark 74.9. By Lemma 98.10 we conclude
that M is flat over S. Note that since M/mS 0 M is not zero by Nakayama’s Lemma
19.1 we see that actually M is faithfully flat over S by Lemma 38.15 (since it forces
M/mS M 6= 0).
Consider the exact sequence 0 → m → R → κ → 0. This gives an exact sequence
0 → TorR 1 (κ, S) → m ⊗R S → I → 0. Since M is flat over S this gives an exact
sequence 0 → TorR 1 (κ, S) ⊗S M → m ⊗R M → I ⊗S M → 0. By the above this
implies that TorR 1 (κ, S) ⊗S M = 0. Since M is faithfully flat over S this implies
R
that Tor1 (κ, S) = 0 and we conclude that S is flat over R by Lemma 98.7.
R / R0
be a commutative diagram of local homomorphisms of local rings. Assume that S 0
is a localization of the tensor product S ⊗R R0 . Let M be an S-module and set
M 0 = S 0 ⊗S M .
(1) If M is flat over R then M 0 is flat over R0 .
(2) If M 0 is flat over R0 and R → R0 is flat then M is flat over R.
In particular we have
(3) If S is flat over R then S 0 is flat over R0 .
(4) If R0 → S 0 and R → R0 are flat then S is flat over R.
Proof. Proof of (1). If M is flat over R, then M ⊗R R0 is flat over R0 by Lemma
38.7. If W ⊂ S ⊗R R0 is the multiplicative subset such that W −1 (S ⊗R R0 ) = S 0
then M 0 = W −1 (M ⊗R R0 ). Hence M 0 is flat over R0 as the localization of a flat
module, see Lemma 38.19 part (5). This proves (1) and in particular, we see that
(3) holds.
Proof of (2). Suppose that M 0 is flat over R0 and R → R0 is flat. By (3) applied to
the diagram reflected in the northwest diagonal we see that S → S 0 is flat. Thus
S → S 0 is faithfully flat by Lemma 38.17. We are going to use the criterion of
Lemma 38.5 (3) to show that M is flat. Let I ⊂ R be an ideal. If I ⊗R M → M
has a kernel, so does (I ⊗R M ) ⊗S S 0 → M ⊗S S 0 = M 0 . Note that I ⊗R R0 = IR0
as R → R0 is flat, and that
(I ⊗R M ) ⊗S S 0 = (I ⊗R R0 ) ⊗R0 (M ⊗S S 0 ) = IR0 ⊗R0 M 0 .
From flatness of M 0 over R0 we conclude that this maps injectively into M 0 . This
concludes the proof of (2), and hence (4) is true as well.
Here we are using that M is flat. Moreover, we have mn M/mn+1 M = M/mM ⊗R/m
mn /mn+1 by flatness of M again. Now suppose that fα xα = 0 in M/mn+1 M .
P
n
Then by induction hypothesisPfα ∈ m for each α. By the short exact sequence
above we then conclude that f α ⊗ xα is zero in mn /mn+1 ⊗R/m M/mM . Since
xα forms a basis we conclude that each of the congruence classes f α ∈ mn /mn+1 is
zero and we win.
051G Lemma 100.2. Let R be a local ring with nilpotent maximal ideal. Let M be an
R-module. The following are equivalent
(1) M is flat over R,
(2) M is a free R-module, and
(3) M is a projective R-module.
Proof. Since any projective module is flat (as a direct summand of a free module)
and every free module is projective, it suffices to prove that a flat module is free.
Let M be a flat module. Let A be a set and let xα ∈ M , α ∈ A be elements such
that xα ∈ M/mM forms a basis over the residue field of R. By Lemma 100.1 the
xα are a basis for M over R and we win.
051H Lemma 100.3. Let R be a ring. Let I ⊂ R be an ideal. Let M be an R-module.
Let A be a set and let xα ∈ M , α ∈ A be a collection of elements of M . Assume
(1) I is nilpotent,
(2) {xα }α∈A forms a basis for M/IM over R/I, and
(3) TorR1 (R/I, M ) = 0.
Then M is free on {xα }α∈A over R.
Proof. Let R, I, M , {xα }α∈A be as in the lemma and satisfy assumptions (1), (2),
and (3). By Nakayama’s Lemma 19.1 the elements xα generate M over R. The
assumption TorR
1 (R/I, M ) = 0 implies that we have a short exact sequence
0 → I ⊗R M → M → M/IM → 0.
P
Let fα xα = P0 be a relation in M . By choice of xα we see that fα ∈ I. Hence we
conclude that fα ⊗ xα = 0 in I ⊗R M . The map I ⊗R M → I/I 2 ⊗R/I M/IM
and the fact that {xα }α∈A forms a basis for M/IM implies that fα ∈ I 2 ! Hence
we conclude that there are no relations among the images of the xα in M/I 2 M . In
other words, we see that M/I 2 M is free with basis the images of the xα . Using the
map I ⊗R M → I/I 3 ⊗R/I 2 M/I 2 M we then conclude that fα ∈ I 3 ! And so on.
Since I n = 0 for some n by assumption (1) we win.
051I Lemma 100.4. Let ϕ : R → R0 be a ring map. Let I ⊂ R be an ideal. Let M be
an R-module. Assume
(1) M/IM is flat over R/I, and
(2) R0 ⊗R M is flat over R0 .
Set I2 = ϕ−1 (ϕ(I 2 )R0 ). Then M/I2 M is flat over R/I2 .
Proof. We may replace R, M , and R0 by R/I2 , M/I2 M , and R0 /ϕ(I)2 R0 . Then
I 2 = 0 and ϕ is injective. By Lemma 98.8 and the fact that I 2 = 0 it suffices to
prove that TorR 0
1 (R/I, M ) = K = Ker(I ⊗R M → M ) is zero. Set M = M ⊗R R
0
0 0 0 0 0
and I = IR . By assumption the map I ⊗R0 M → M is injective. Hence K maps
to zero in
I 0 ⊗R0 M 0 = I 0 ⊗R M = I 0 ⊗R/I M/IM.
COMMUTATIVE ALGEBRA 228
Then I → I 0 is an injective map of R/I-modules. Since M/IM is flat over R/I the
map
I ⊗R/I M/IM −→ I 0 ⊗R/I M/IM
is injective. This implies that K is zero in I ⊗R M = I ⊗R/I M/IM as desired.
051J Lemma 100.5. Let ϕ : R → R0 be a ring map. Let I ⊂ R be an ideal. Let M be
an R-module. Assume
(1) I is nilpotent,
(2) R → R0 is injective,
(3) M/IM is flat over R/I, and
(4) R0 ⊗R M is flat over R0 .
Then M is flat over R.
Proof. Define inductively I1 = I and In+1 = ϕ−1 (ϕ(In )2 R0 ) for n ≥ 1. Note that
by Lemma 100.4 we find that M/In M is flat over R/In for each n ≥ 1. It is clear
n
that ϕ(In ) ⊂ ϕ(I)2 R0 . Since I is nilpotent we see that ϕ(In ) = 0 for some n. As
ϕ is injective we conclude that In = 0 for some n and we win.
Here is the local Artinian version of the local criterion for flatness.
051K Lemma 100.6. Let R be an Artinian local ring. Let M be an R-module. Let
I ⊂ R be a proper ideal. The following are equivalent
(1) M is flat over R, and
(2) M/IM is flat over R/I and TorR 1 (R/I, M ) = 0.
Proof. The implication (1) ⇒ (2) follows immediately from the definitions. As-
sume M/IM is flat over R/I and TorR
1 (R/I, M ) = 0. By Lemma 100.2 this implies
that M/IM is free over R/I. Pick a set A and elements xα ∈ M such that the
images in M/IM form a basis. By Lemma 100.3 we conclude that M is free and
in particular flat.
It turns out that flatness descends along injective homomorphism whose source is
an Artinian ring.
051L Lemma 100.7. Let R → S be a ring map. Let M be an R-module. Assume
(1) R is Artinian
(2) R → S is injective, and
(3) M ⊗R S is a flat S-module.
Then M is a flat R-module.
Proof. First proof: Let I ⊂ R be the radical of R. Then I is nilpotent and M/IM
is flat over R/I as R/I is a product of fields, see Section 52. Hence M is flat by an
application of Lemma 100.5.
Q
Second proof: By Lemma 52.6 we may write R = Ri as a finite product of local
Artinian rings. This induces similar product decompositions for both R and S.
Hence we reduce to the case where R is local Artinian (details omitted).
Assume that R → S, M are as in the lemma satisfying (1), (2), and (3) and in
addition that R is local with maximal ideal m. Let A be a set and xα ∈ A be
elements such that xα forms a basis for M/mM over R/m. By Nakayama’s Lemma
19.1 we see that the elements xα generate M as an R-module. Set N = S ⊗R M
and I = mS. Then {1 ⊗ xα }α∈A is a family of elements of N which form a basis
COMMUTATIVE ALGEBRA 229
for N/IN . Moreover, since N is flat over S we have TorS1 (S/I, N ) = 0. Thus we
conclude from Lemma 100.3 that N is free on {1 ⊗ xα }α∈A . The injectivity of
R → S then guarantees that there cannot be a nontrivial relation among the xα
with coefficients in R.
Please compare the lemma below to Lemma 98.15 (the case of Noetherian local
rings), Lemma 127.8 (the case of finitely presented algebras), and Lemma 127.10
(the case of locally nilpotent ideals).
06A5 Lemma 100.8 (Critère de platitude par fibres: Nilpotent case). Let
S_ / S0
>
R
be a commutative diagram in the category of rings. Let I ⊂ R be a nilpotent ideal
and M an S 0 -module. Assume
(1) The module M/IM is a flat S/IS-module.
(2) The module M is a flat R-module.
Then M is a flat S-module and Sq is flat over R for every q ⊂ S such that M ⊗S κ(q)
is nonzero.
Proof. As M is flat over R tensoring with the short exact sequence 0 → I → R →
R/I → 0 gives a short exact sequence
0 → I ⊗R M → M → M/IM → 0.
Note that I ⊗R M → IS ⊗S M is surjective. Combined with the above this means
both maps in
I ⊗R M → IS ⊗S M → M
are injective. Hence TorS1 (IS, M ) = 0 (see Remark 74.9) and we conclude that M
is a flat S-module by Lemma 98.8. To finish we need to show that Sq is flat over
R for any prime q ⊂ S such that M ⊗S κ(q) is nonzero. This follows from Lemma
38.15 and 38.10.
Proof. The assumption means, after a change of basis of Rni and Rni−1 that the
first basis vector of Rni is mapped via ϕi to the first basis vector of Rni−1 . Let
ej denote P the jth basis vector of Rni and fk the kth basis vector of Rni−1 . Write
ϕi (ej ) = ajk fk . So a1k = 0 unless k = 1 and a11 = 1. Change basis on Rni
again by setting e0j = ej − aj1 e1 for j > 1. After this change of coordinates we have
aj1 = 0 for j > 1. Note the image of Rni+1 → Rni is contained in the subspace
spanned by ej , j > 1. Note also that Rni−1 → Rni−2 has to annihilate f1 since it is
in the image. These conditions and the shape of the matrix (ajk ) for ϕi imply the
lemma.
In Situation 101.1 we say a complex of the form
1
0 → ... → 0 → R −
→ R → 0 → ... → 0
or of the form
0 → ... → 0 → R
is trivial. More precisely, we say 0 → Rne → Rne−1 → . . . → Rn0 is trivial if either
there exists an e ≥ i ≥ 1 with ni = ni−1 = 1, ϕi = idR , and nj = 0 for j 6∈ {i, i − 1}
or n0 = 1 and ni = 0 for i > 0. The lemma above clearly says that any finite
complex of finite free modules over a local ring is up to direct sums with trivial
complexes the same as a complex all of whose maps have all matrix coefficients in
the maximal ideal.
00MY Lemma 101.3. In Situation 101.1. Suppose R is a local Noetherian ring with
maximal ideal m. Assume m ∈ Ass(R), in other words R has depth 0. Suppose that
0 → Rne → Rne−1 → . . . → Rn0 is exact at Rne , . . . , Rn1 . Then the complex is
isomorphic to a direct sum of trivial complexes.
Proof. Pick x ∈ R, x 6= 0, with mx = 0. Let i be the biggest index such that
ni > 0. If i = 0, then the statement is true. If i > 0 denote f1 the first basis vector
of Rni . Since xf1 is not mapped to zero by exactness of the complex we deduce
that some matrix coefficient of the map Rni → Rni−1 is not in m. Lemma 101.2
then allows us to decrease ne + . . . + n1 . Induction finishes the proof.
00MU Lemma 101.4. In Situation 101.1. Let R be a Artinian local ring. Suppose that
0 → Rne → Rne−1 → . . . → Rn0 is exact at Rne , . . . , Rn1 . Then the complex is
isomorphic to a direct sum of trivial complexes.
Proof. This is a special case of Lemma 101.3 because an Artinian local ring has
depth 0.
Below we define the rank of a map of finite free modules. This is just one possible
definition of rank. It is just the definition that works in this section; there are
others that may be more convenient in other settings.
00MV Definition 101.5. Let R be a ring. Suppose that ϕ : Rm → Rn is a map of finite
free modules.
(1) The rank of ϕ is the maximal r such that ∧r ϕ : ∧r Rm → ∧r Rn is nonzero.
(2) We let I(ϕ) ⊂ R be the ideal generated by the r × r minors of the matrix
of ϕ, where r is the rank as defined above.
00MW Lemma 101.6. In Situation 101.1, suppose the complex is isomorphic to a direct
sum of trivial complexes. Then we have
COMMUTATIVE ALGEBRA 231
The following lemma is a special case of Proposition 101.10. The reader can skip
it because it is not used in the proof of the proposition.
00MX Lemma 101.7. Let R be a local Noetherian ring. Suppose that ϕ : Rm → Rn is
a map of finite free modules. The following are equivalent
(1) ϕ is injective.
(2) the rank of ϕ is m and either I(ϕ) = R or it contains a nonzerodivisor.
Proof. If any matrix coefficient of ϕ is not in m, then we apply Lemma 101.2 to
write ϕ as the sum of 1 : R → R and a map ϕ0 : Rm−1 → Rn−1 . It is easy to
see that the lemma for ϕ0 implies the lemma for ϕ. Thus we may assume from the
outset that all the matrix coefficients of ϕ are in m.
Suppose ϕ is injective. We may assume m > 0. Let q ∈ Ass(R). Let x ∈ R be an
element whose annihilator is q. Note that ϕ induces a injective map xRm → xRn
which is isomorphic to the map ϕ mod q : (R/q)m → (R/q)n induced by ϕ. Since
R/q is a domain we deduce immediately by localizing to its fraction field that
the rank of ϕ mod q is m and that I(ϕ mod q) is not the zero ideal. Since m is
the maximum rank ϕ can have, we conclude that ϕ has rank m as well (ranks of
matrices as defined above can only drop on passing to a quotient ring). Hence
I(ϕ) mod q = I(ϕ mod q) and we find a nonzerodivisor in I(ϕ) by Lemma 62.18.
Conversely, assume that the rank of ϕ is m and that I(ϕ) contains a nonzerodivisor
x. The rank being m implies n ≥ m. By Lemma 14.4 we can find a map ψ : Rn →
Rm such that ψ ◦ ϕ = xidRm . Thus ϕ is injective.
00MZ Lemma 101.8. In Situation 101.1. Suppose R is a local ring with maximal ideal
m. Suppose that 0 → Rne → Rne−1 → . . . → Rn0 is exact at Rne , . . . , Rn1 . Let
x ∈ m be a nonzerodivisor. The complex 0 → (R/xR)ne → . . . → (R/xR)n1 is
exact at (R/xR)ne , . . . , (R/xR)n2 .
Proof. Denote F• the complex with terms Fi = Rni and differential given by ϕi .
Then we have a short exact sequence of complexes
x
0 → F• −
→ F• → F• /xF• → 0
Applying the snake lemma we get a long exact sequence
x x
Hi (F• ) −
→ Hi (F• ) → Hi (F• /xF• ) → Hi−1 (F• ) −
→ Hi−1 (F• )
The lemma follows.
COMMUTATIVE ALGEBRA 232
00N0 Lemma 101.9 (Acyclicity lemma). Let R be a local Noetherian ring. Let 0 →
Me → Me−1 → . . . → M0 be a complex of finite R-modules. Assume depth(Mi ) ≥ i.
Let i be the largest index such that the complex is not exact at Mi . If i > 0 then
Ker(Mi → Mi−1 )/ Im(Mi+1 → Mi ) has depth ≥ 1.
Proof. Let H = Ker(Mi → Mi−1 )/ Im(Mi+1 → Mi ) be the cohomology group
in question. We may break the complex into short exact sequences 0 → Me →
Me−1 → Ke−2 → 0, 0 → Kj → Mj → Kj−1 → 0, for i+2 ≤ j ≤ e−2, 0 → Ki+1 →
Mi+1 → Bi → 0, 0 → Ki → Mi → Mi−1 , and 0 → Bi → Ki → H → 0. We proceed
up through these complexes to prove the statements about depths, repeatedly using
Lemma 71.6. First of all, since depth(Me ) ≥ e, and depth(Me−1 ) ≥ e−1 we deduce
that depth(Ke−2 ) ≥ e − 1. At this point the sequences 0 → Kj → Mj → Kj−1 → 0
for i + 2 ≤ j ≤ e − 2 imply similarly that depth(Kj−1 ) ≥ j for i + 2 ≤ j ≤ e − 2.
The sequence 0 → Ki+1 → Mi+1 → Bi → 0 then shows that depth(Bi ) ≥ i + 1.
The sequence 0 → Ki → Mi → Mi−1 shows that depth(Ki ) ≥ 1 since Mi has depth
≥ i ≥ 1 by assumption. The sequence 0 → Bi → Ki → H → 0 then implies the
result.
00N1 Proposition 101.10. In Situation 101.1, suppose R is a local Noetherian ring.
The following are equivalent
(1) 0 → Rne → Rne−1 → . . . → Rn0 is exact at Rne , . . . , Rn1 , and
(2) for all i, 1 ≤ i ≤ e the following two conditions are satisfied:
(a) rank(ϕi ) = ri where ri = ni − ni+1 + . . . + (−1)e−i−1 ne−1 + (−1)e−i ne ,
(b) I(ϕi ) = R, or I(ϕi ) contains a regular sequence of length i.
Proof. If for some i some matrix coefficient of ϕi is not in m, then we apply Lemma
101.2. It is easy to see that the proposition for a complex and for the same complex
with a trivial complex added to it are equivalent. Thus we may assume that all
matrix entries of each ϕi are elements of the maximal ideal. We may also assume
that e ≥ 1.
Assume the complex is exact at Rne , . . . , Rn1 . Let q ∈ Ass(R). Note that the ring
Rq has depth 0 and that the complex remains exact after localization at q. We
apply Lemmas 101.3 and 101.6 to the L localized complex over Rq . We conclude that
ϕi,q has rank ri for all i. Since R → q∈Ass(R) Rq is injective (Lemma 62.19), we
conclude that ϕi has rank ri over R by the definition of rank as given in Definition
101.5. Therefore we see that I(ϕi )q = I(ϕi,q ) as the ranks do not change. Since
all of the ideals I(ϕi )q , e ≥ i ≥ 1 are equal to Rq (by the lemmas referenced
above) we conclude none of the ideals I(ϕi ) is contained in q. This implies that
I(ϕe )I(ϕe−1 ) . . . I(ϕ1 ) is not contained in any of the associated primes of R. By
Lemma 14.2 we may choose x ∈ I(ϕe )I(ϕe−1 ) . . . I(ϕ1 ), x 6∈ q for all q ∈ Ass(R).
Observe that x is a nonzerodivisor (Lemma 62.9). According to Lemma 101.8 the
complex 0 → (R/xR)ne → . . . → (R/xR)n1 is exact at (R/xR)ne , . . . , (R/xR)n2 .
By induction on e all the ideals I(ϕi )/xR have a regular sequence of length i − 1.
This proves that I(ϕi ) contains a regular sequence of length i.
Assume (2)(a) and (2)(b) hold. We claim that for any prime p ⊂ R conditions
n
(2)(a) and (2)(b) hold for the complex 0 → Rpne → Rp e−1 → . . . → Rpn0 with maps
ϕi,p over Rp . Namely, since I(ϕi ) contains a nonzero divisor, the image of I(ϕi ) in
Rp is nonzero. This implies that the rank of ϕi,p is the same as the rank of ϕi : the
rank as defined above of a matrix ϕ over a ring R can only drop when passing to
COMMUTATIVE ALGEBRA 233
an R-algebra R0 and this happens if and only I(ϕ) maps to zero in R0 . Thus (2)(a)
holds. Having said this we know that I(ϕi,p ) = I(ϕi )p and we see that (2)(b) is
preserved under localization as well. By induction on the dimension of R we may
assume the complex is exact when localized at any nonmaximal prime p of R. Thus
Ker(ϕi )/ Im(ϕi+1 ) has support contained in {m} and hence if nonzero has depth 0.
As I(ϕi ) ⊂ m for all i because of what was said in the first paragraph of the proof,
we see that (2)(b) implies depth(R) ≥ e. By Lemma 101.9 we see that the complex
is exact at Rne , . . . , Rn1 concluding the proof.
(ii) dim(Supp(M ) ∩ V (h, g)) = d − 2. To see h exists, let {qj } be the (finite)
set of minimal primes of the closed sets Supp(M ), Supp(M ) ∩ V (f1 , . . . , fi ), i =
1, . . . , d − 1, and Supp(M ) ∩ V (g). None of these qj is equal to m and hence we
may find h ∈ m, h 6∈ qj by Lemma 14.2. It is clear that h satisfies (i) and (ii).
From Lemma 102.2 we conclude that M/hM is Cohen-Macaulay. By (ii) we see
that the pair (M/hM, g) satisfies the induction hypothesis. Hence M/(h, g)M is
Cohen-Macaulay and g : M/hM → M/hM is injective. By Lemma 67.4 we see
that g : M → M and h : M/gM → M/gM are injective. Combined with the fact
that M/(g, h)M is Cohen-Macaulay this finishes the proof.
00N6 Proposition 102.4. Let R be a Noetherian local ring, with maximal ideal m. Let
M be a Cohen-Macaulay module over R whose support has dimension d. Suppose
that g1 , . . . , gc are elements of m such that dim(Supp(M/(g1 , . . . , gc )M )) = d − c.
Then g1 , . . . , gc is an M -regular sequence, and can be extended to a maximal M -
regular sequence.
Proof. Let Z = Supp(M ) ⊂ Spec(R). By Lemma 59.12 in the chain Z ⊃ Z ∩
V (g1 ) ⊃ . . . ⊃ Z ∩ V (g1 , . . . , gc ) each step decreases the dimension at most by 1.
Hence by assumption each step decreases the dimension by exactly 1 each time.
Thus we may successively apply Lemma 102.3 to the modules M/(g1 , . . . , gi ) and
the element gi+1 .
To extend g1 , . . . , gc by one element if c < d we simply choose an element gc+1 ∈ m
which is not in any of the finitely many minimal primes of Z ∩ V (g1 , . . . , gc ), using
Lemma 14.2.
Having proved Proposition 102.4 we continue the development of standard theory.
0C6G Lemma 102.5. Let R be a Noetherian local ring with maximal ideal m. Let M be a
finite R-module. Let x ∈ m be a nonzerodivisor on M . Then M is Cohen-Macaulay
if and only if M/xM is Cohen-Macaulay.
Proof. By Lemma 71.7 we have depth(M/xM ) = depth(M ) − 1. By Lemma 62.10
we have dim(Supp(M/xM )) = dim(Supp(M )) − 1.
0AAD Lemma 102.6. Let R → S be a surjective homomorphism of Noetherian local
rings. Let N be a finite S-module. Then N is Cohen-Macaulay as an S-module if
and only if N is Cohen-Macaulay as an R-module.
Proof. Omitted.
0BUS Lemma 102.7. Let R be a Noetherian local ring. Let M be a finite Cohen- [DG67, Chapter 0,
Macaulay R-module. If p ∈ Ass(M ), then dim(R/p) = dim(Supp(M )) and p is a Proposition 16.5.4]
minimal prime in the support of M . In particular, M has no embedded associated
primes.
Proof. By Lemma 71.9 we have depth(M ) ≤ dim(R/p). Of course dim(R/p) ≤
dim(Supp(M )) as p ∈ Supp(M ) (Lemma 62.2). Thus we have equality in both in-
equalities as M is Cohen-Macaulay. Then p must be minimal in Supp(M ) otherwise
we would have dim(R/p) < dim(Supp(M )). Finally, minimal primes in the support
of M are equal to the minimal elements of Ass(M ) (Proposition 62.6) hence M has
no embedded associated primes (Definition 66.1).
00NF Definition 102.8. Let R be a Noetherian local ring. A finite module M over R
is called a maximal Cohen-Macaulay module if depth(M ) = dim(R).
COMMUTATIVE ALGEBRA 235
0AAF Lemma 102.10. Suppose R is a Noetherian local ring. Assume there exists a
Cohen-Macaulay module M with Spec(R) = Supp(M ). Then for a prime p ⊂ R we
have
dim(R) = dim(Rp ) + dim(R/p).
Proof. Follows immediately from Lemma 102.9.
00NB Lemma 103.5. Suppose R is a Cohen-Macaulay local ring. For any prime p ⊂ R
the ring Rp is Cohen-Macaulay as well.
Proof. Special case of Lemma 102.11.
00NC Definition 103.6. A Noetherian ring R is called Cohen-Macaulay if all its local
rings are Cohen-Macaulay.
00ND Lemma 103.7. Suppose R is a Noetherian Cohen-Macaulay ring. Any polynomial
algebra over R is Cohen-Macaulay.
Proof. Special case of Lemma 102.13.
chains of prime ideals between pRm and qRm hence we see R is catenary. Assume
R is Noetherian and Rm is universally catenary for all maximal ideals m of R. Let
R → S be a finite type ring map. Let q be a prime ideal of S lying over the prime
p ⊂ R. Choose a maximal ideal p ⊂ m in R. Then Rp is a localization of Rm hence
universally catenary by Lemma 104.4. Then Sp is catenary as a finite type ring
over Rp . Hence Sq is catenary as a localization. Thus S is catenary by the first
case treated above.
00NK Lemma 104.7. Any quotient of a catenary ring is catenary. Any quotient of a
Noetherian universally catenary ring is universally catenary.
To prove the more general statement, argue exactly as above but using Lemmas
102.13 and 102.9.
0ECF Lemma 104.10. Let (A, m) be a Noetherian local ring. The following are equiv-
alent
(1) A is catenary, and
(2) p →
7 dim(A/p) is a dimension function on Spec(A).
by Topology, Lemma 20.2. In this way we see that (1) implies (2). The reverse
implication follows from Topology, Lemma 20.2 as well.
COMMUTATIVE ALGEBRA 240
00NT Lemma 105.6. Let R be a regular local ring. Any maximal Cohen-Macaulay
module over R is free.
Proof. Let M be a maximal Cohen-Macaulay module over R. Let x ∈ m be part of
a regular sequence generating m. Then x is a nonzerodivisor on M by Proposition
102.4, and M/xM is a maximal Cohen-Macaulay module over R/xR. By induction
on dim(R) we see that M/xM is free. We win by Lemma 105.5.
00NU Lemma 105.7. Suppose R is a Noetherian local ring. Let x ∈ m be a nonze-
rodivisor such that R/xR is a regular local ring. Then R is a regular local ring.
More generally, if x1 , . . . , xr is a regular sequence in R such that R/(x1 , . . . , xr ) is
a regular local ring, then R is a regular local ring.
Proof. This is true because x together with the lifts of a system of minimal gener-
ators of the maximal ideal of R/xR will give dim(R) generators of m. Use Lemma
59.12. The last statement follows from the first and induction.
07DX Lemma 105.8. Let (Ri , ϕii0 ) be a directed system of local rings whose transition
maps are local ring maps. If each Ri is a regular local ring and R = colim Ri is
Noetherian, then R is a regular local ring.
Proof. Let m ⊂ R be the maximal ideal; it is the colimit of the maximal ideal
mi ⊂ Ri . We prove the lemma by induction on d = dim m/m2 . If d = 0, then
R = R/m is a field and R is a regular local ring. If d > 0 pick an x ∈ m, x 6∈ m2 . For
some i we can find an xi ∈ mi mapping to x. Note that R/xR = colimi0 ≥i Ri0 /xi Ri0
is a Noetherian local ring. By Lemma 105.3 we see that Ri0 /xi Ri0 is a regular local
ring. Hence by induction we see that R/xR is a regular local ring. Since each Ri is
a domain (Lemma 105.1) we see that R is a domain. Hence x is a nonzerodivisor
and we conclude that R is a regular local ring by Lemma 105.7.
04VT Lemma 106.6. Let R → S be a ring map. The following are equivalent
(1) R → S is an epimorphism and finite, and
(2) R → S is surjective.
Proof. (This lemma seems to have been reproved many times in the literature, and
has many different proofs.) It is clear that a surjective ring map is an epimorphism.
Suppose that R → S is a finite ring map such that S ⊗R S → S is an isomorphism.
Our goal is to show that R → S is surjective. Assume S/R is not zero. The exact
sequence R → S → S/R → 0 leads to an exact sequence
R ⊗R S → S ⊗R S → S/R ⊗R S → 0.
Our assumption implies that the first arrow is an isomorphism, hence we conclude
that S/R ⊗R S = 0. Hence also S/R ⊗R S/R = 0. By Lemma 5.4 there exists a
surjection of R-modules S/R → R/I for some proper ideal I ⊂ R. Hence there
exists a surjection S/R ⊗R S/R → R/I ⊗R R/I = R/I 6= 0, contradiction.
04VX Lemma 106.10. Let R be a ring. Let M , N be R-modules. Let {xi }i∈I be a set
of generators of M . Let {yj }j∈J be a set of generators of N . Let {mj }j∈J be a
family of elements of M with mj = 0 for all but finitely many j. Then
X
mj ⊗ yj = 0 in M ⊗R N
j∈J
is equivalent to the following: There exist ai,j ∈ R with ai,j = 0 for all but finitely
many pairs (i, j) such that
X
mj = ai,j xi for all j ∈ J,
i∈I
X
0= ai,j yj for all i ∈ I.
j∈J
P
Proof. The sufficiency is immediate. Suppose that j∈J mj ⊗ yj = 0. Consider
the short exact sequence
M
0→K→ R→N →0
j∈J
L
where the jth basis vector of j∈J R maps to yj . Tensor this with M to get the
exact sequence M
K ⊗R M → M → N ⊗R M → 0.
j∈J
P
The assumption implies that there exist elements ki ∈ K such that ki ⊗ xi maps
to the element (mj )j∈J of the middle. Writing ki = (ai,j )j∈J and we obtain what
we want.
04VY Lemma 106.11. Let ϕ : R → S be a ring map. Let g ∈ S. The following are
equivalent:
(1) g ⊗ 1 = 1 ⊗ g in S ⊗R S, and
(2) there exist n ≥ 0 and elements yi , zj ∈ S and xi,j ∈ R for 1 ≤ i, j ≤ n such
that P
(a) g = i,j≤n xi,j yi zj ,
P
(b) for each j we have P xi,j yi ∈ ϕ(R), and
(c) for each i we have xi,j zj ∈ ϕ(R).
Proof. It is clear that (2) implies (1). Conversely, suppose that g ⊗ 1 = 1 ⊗ g.
Choose generators {si }i∈I of S as an R-module with 0, 1 ∈ I and s0 = 1 and s1 = g.
Apply Lemma 106.10 to the relation
P g ⊗ s0 +P (−1) ⊗ s1 = 0. We see that there
existPai,j ∈ R such that g = i ai,0 si , −1 =P i ai,1 si , and for j 6= 0, 1 we have
0 = i ai,j si , and moreover for all i we have j ai,j sj = 0. Then we have
X
ai,j si sj = −g + a0,0
i,j6=0
P
and for each j 6= 0 we have i6=0 ai,j si ∈ R. This proves that −g + a0,0 can be
written as in (2). It follows that g can be written as in (2). Details omitted. Hint:
Show that the set of elements of S which have an expression as in (2) form an
R-subalgebra of S.
04VZ Remark 106.12. Let R → S be a ring map. Sometimes the set of elements
g ∈ S such that g ⊗ 1 = 1 ⊗ g is called the epicenter of S. It is an R-algebra.
By the construction of Lemma 106.11 we get for each g in the epicenter a matrix
factorization
(g) = Y XZ
COMMUTATIVE ALGEBRA 244
(6) for every x1 , . . . , xn ∈ I there exists a y ∈ I such that xi = yxi for all
i = 1, . . . , n,
(7) for every prime p of R we have IRp = 0 or IRp = Rp ,
(8) Supp(I) = Spec(R) \ V (I),
(9) I is the kernel of the map R → (1 + I)−1 R,
(10) R/I ∼= S −1 R as R-algebras for some multiplicative subset S of R, and
(11) R/I ∼= (1 + I)−1 R as R-algebras.
Proof. For any ideal J of R we have the short exact sequence 0 → J → R →
R/J → 0. Tensoring with R/I we get an exact sequence J ⊗R R/I → R/I →
R/I + J → 0 and J ⊗R R/I = R/JI. Thus the equivalence of (1), (2), and (3)
follows from Lemma 38.5. Moreover, these imply (4).
The implication (4) ⇒ (5) is trivial. Assume (5) and let x1 , . . . , xn Q
∈ I. Choose yi ∈
I such that xi = yi xi . Let y ∈ I be the element such that 1 − y = i=1,...,n (1 − yi ).
Then xi = yxi for all i = 1, . . . , n. Hence (6) holds, and it follows that (5) ⇔ (6).
Assume (5). Let x ∈ I. Then x = yx for some y ∈ I. Hence x(1 − y) = 0,
which shows that x maps to zero in (1 + I)−1 R. Of course the kernel of the map
R → (1+I)−1 R is always contained in I. Hence we see that (5) implies (9). Assume
(9). Then for any x ∈ I we see that x(1 − y) = 0 for some y ∈ I. In other words,
x = yx. We conclude that (5) is equivalent to (9).
Assume (5). Let p be a prime of R. If p 6∈ V (I), then IRp = Rp . If p ∈ V (I), in
other words, if I ⊂ p, then x ∈ I implies x(1 − y) = 0 for some y ∈ I, implies x
maps to zero in Rp , i.e., IRp = 0. Thus we see that (7) holds.
Assume (7). Then (R/I)p is either 0 or Rp for any prime p of R. Hence by Lemma
38.19 we see that (1) holds. At this point we see that all of (1) – (7) and (9) are
equivalent.
As IRp = Ip we see that (7) implies (8). Finally, if (8) holds, then this means
exactly that Ip is the zero module if and only if p ∈ V (I), which is clearly saying
that (7) holds. Now (1) – (9) are equivalent.
Assume (1) – (9) hold. Then R/I ⊂ (1 + I)−1 R by (9) and the map R/I →
(1 + I)−1 R is also surjective by the description of localizations at primes afforded
by (7). Hence (11) holds.
The implication (11) ⇒ (10) is trivial. And (10) implies that (1) holds because a
localization of R is flat over R, see Lemma 38.19.
04PT Lemma 107.3. Let R be a ring. If I, J ⊂ R are pure ideals, then V (I) = V (J)
implies I = J.
Proof.
Q For example, by property (7) of Lemma 107.2 we see that I = Ker(R →
p∈V (I) Rp ) can be recovered from the closed subset associated to it.
04PU Lemma 107.4. Let R be a ring. The rule I 7→ V (I) determines a bijection
{I ⊂ R pure} ↔ {Z ⊂ Spec(R) closed and closed under generalizations}
Proof. Let I be a pure ideal. Then since R → R/I is flat, by going up gener-
alizations lift along the map Spec(R/I) → Spec(R). Hence V (I) is closed under
generalizations. This shows that the map is well defined. By Lemma 107.3 the map
is injective. Suppose that Z ⊂ Spec(R) is closed and closed under generalizations.
COMMUTATIVE ALGEBRA 246
0 / K ⊕ P2 / P1 ⊕ P2 /M /0
(c1 ,id) (0,p2 )
(id,c2 )
0 / P1 ⊕ L / P1 ⊕ P2(p1 ,0) / M /0
To prove the second statement (and to reprove the first), choose a : P1 → P2 and
b : P2 → P1 such that p1 = p2 ◦ a and p2 = p1 ◦ b. This is possible because P1 and
COMMUTATIVE ALGEBRA 248
0 /N / P1 ⊕ P2 /M /0
(p1 ,p2 )
T
(id,c2 )
0 / P1 ⊕ L / P1 ⊕ P2(p1 ,0) / M /0
Assume (3) holds. If n = 0 then M is projective by Lemma 76.2 and we see that
(1) holds. If n > 0 choose a free R-module F and a surjection F → M with kernel
K. By Lemma 70.7 and the vanishing of ExtiR (F, N ) for all i > 0 by part (1) we
see that ExtnR (K, N ) = 0 for all R-modules N . Hence by induction we see that K
has projective dimension ≤ n − 1. Then M has projective dimension ≤ n as any
finite projective resolution of K gives a projective resolution of length one more for
M by adding F to the front.
065S Lemma 108.9. Let R be a ring. Let 0 → M 0 → M → M 00 → 0 be a short exact
sequence of R-modules.
(1) If M has projective dimension ≤ n and M 00 has projective dimension ≤
n + 1, then M 0 has projective dimension ≤ n.
(2) If M 0 and M 00 have projective dimension ≤ n then M has projective di-
mension ≤ n.
(3) If M 0 has projective dimension ≤ n and M has projective dimension ≤ n+1
then M 00 has projective dimension ≤ n + 1.
Proof. Combine the characterization of projective dimension in Lemma 108.8 with
the long exact sequence of ext groups in Lemma 70.7.
00O6 Definition 108.10. Let R be a ring. The ring R is said to have finite global
dimension if there exists an integer n such that every R-module has a resolution
by projective R-modules of length at most n. The minimal such n is then called
the global dimension of R.
The argument in the proof of the following lemma can be found in the paper [Aus55]
by Auslander.
S
0D1U Lemma 108.11. Let R be a ring. Suppose we have a module M = e∈E Me
whereS the Me are submodules well-ordered by inclusion. Assume the quotients
Me / e0 <e Me0 have projective dimension ≤ n. Then M has projective dimension
≤ n.
Proof. We will prove this by induction on n.
S
Base case: n = 0. Then Pe = Me / e0 <e Me0 is projective. Thus we may choose
L Pe → Me of the projection Me → Pe . We claim
a section P that L
the induced map
ψ : e∈E Pe → M is an isomorphism. Namely, if x = xe ∈ Pe is nonzero,
then we let emaxPbe maximal such that xemax is nonzero and we conclude that
y = ψ(x) = ψ( xe ) is nonzero because y ∈ Memax has nonzero image xemax
in Pemax . On the other hand, let y ∈ M . Then y ∈ Me for some e. We show
that y ∈ Im(ψ)
S by transfinite induction on e. Let xe ∈ Pe be the image of y. Then
y−ψ(xe ) ∈ e0 <e Me0 . By induction hypothesis we conclude that y−ψ(xe ) ∈ Im(ψ)
hence y ∈ Im(ψ). Thus the claim is true and ψ is an isomorphism. We conclude
that M is projective as a direct sum of projectives, see Lemma 76.3.
If n > 0, then for e ∈ E we denote Fe the free R-module on the set of elements of
Me . Then we have a system of short exact sequences
0 → K e → Fe → M e → 0
over the well-ordered set E.SNote that the Stransition maps Fe0 → Fe and Ke0 → Ke
are injective too. Set F = Fe and K = Ke . Then
[ [ [
0 → Ke / 0
Ke0 → Fe / 0
Fe0 → Me / 0
M e0 → 0
e <e e <e e <e
COMMUTATIVE ALGEBRA 251
S
is a short exact sequence of R-modules too and Fe / e0 <e FeS
0 is the free R-module
on the set of elements in Me which are not contained in Se0 <e Me0 . Hence by
Lemma 108.9 we see that the projective dimension of Ke / e0 <e Ke0 is at most
n − 1. By induction we conclude that K has projective dimension at most n − 1.
Whence M has projective dimension at most n and we win.
00O9 Lemma 109.2. Let R be a Noetherian ring. Then R has finite global dimension
if and only if there exists an integer n such that for all maximal ideals m of R the
ring Rm has global dimension ≤ n.
COMMUTATIVE ALGEBRA 252
Proof. We saw, Lemma 108.13 that if R has finite global dimension n, then all
the localizations Rm have finite global dimension at most n. Conversely, suppose
that all the Rm have global dimension n. Let M be a finite R-module. Let 0 →
Kn → Fn−1 → . . . → F0 → M → 0 be a resolution with Fi finite free. Then
Kn is a finite R-module. According to Lemma 108.3 and the assumption all the
modules Kn ⊗R Rm are projective. Hence by Lemma 77.2 the module Kn is finite
projective.
00OA Lemma 109.3. Suppose that R is a Noetherian local ring with maximal ideal m
and residue field κ. In this case the projective dimension of κ is ≥ dimκ m/m2 .
Proof. Let x1 , . . . , xn be elements of m whose images in m/m2 form a basis. Con-
sider the Koszul complex on x1 , . . . , xn . This is the complex
0 → ∧n Rn → ∧n−1 Rn → ∧n−2 Rn → . . . → ∧i Rn → . . . → Rn → R
with maps given by
i
X
ej1 ∧ . . . ∧ eji 7−→ (−1)i+1 xja ej1 ∧ . . . ∧ êja ∧ . . . ∧ eji
a=1
It is easy to see that this is a complex K• (R, x• ). Note that the cokernel of the last
map of K• (R, x• ) is κ by Lemma 19.1 part (8).
If κ has finite projective dimension d, then we can find a resolution F• → κ by
finite free R-modules of length d (Lemma 108.7). By Lemma 101.2 we may assume
all the maps in the complex F• have the property that Im(Fi → Fi−1 ) ⊂ mFi−1 ,
because removing a trivial summand from the resolution can at worst shorten the
resolution. By Lemma 70.4 we can find a map of complexes α : K• (R, x• ) → F•
inducing the identity on κ. We will prove by induction that the maps αi : ∧i Rn =
Ki (R, x• ) → Fi have the property that αi ⊗ κ : ∧i κn → Fi ⊗ κ are injective. This
shows that Fn 6= 0 and hence d ≥ n as desired.
0 α
The result is clear for i = 0 because the composition R −→ F0 → κ is nonzero.
Note that F0 must have rank 1 since otherwise the map F1 → F0 whose cokernel is
a single copy of κ cannot have image contained in mF0 .
Next we check the case i = 1 as we feel that it is instructive; the reader can skip this
as the induction step will deduce the i = 1 case from the case i = 0. We saw above
that F0 = R and F1 → F0 = R has image m. We have a commutative diagram
Rn = K1 (R, x• ) → K0 (R, x• ) = R
↓ ↓ ↓
F1 → F0 = R
where the rightmost vertical arrow is given by multiplication by a unit. Hence we
see that the image of the composition Rn → F1 → F0 = R is also equal to m. Thus
the map Rn ⊗ κ → F1 ⊗ κ has to be injective since dimκ (m/m2 ) = n.
Let i ≥ 1 and assume injectivity of αj ⊗κ has been proved for all j ≤ i−1. Consider
the commutative diagram
∧i Rn = Ki (R, x• ) → Ki−1 (R, x• ) = ∧i−1 Rn
↓ ↓
Fi → Fi−1
COMMUTATIVE ALGEBRA 253
We know that ∧i−1 κn → Fi−1 ⊗ κ is injective. This proves that ∧i−1 κn ⊗κ m/m2 →
Fi−1 ⊗ m/m2 is injective. Also, by our choice of the complex, Fi maps into mFi−1 ,
and similarly for the Koszul complex. Hence we get a commutative diagram
∧i κn → ∧i−1 κn ⊗ m/m2
↓ ↓
Fi ⊗ κ → Fi−1 ⊗ m/m2
At this point it suffices to verify the map ∧i κn → ∧i−1 κn ⊗m/m2 is injective, which
can be done by hand.
00OB Lemma 109.4. Let R be a Noetherian local ring. Suppose that the residue field κ
has finite projective dimension n over R. In this case dim(R) ≥ n.
Proof. Let F• be a finite resolution of κ by finite free R-modules (Lemma 108.7).
By Lemma 101.2 we may assume all the maps in the complex F• have to property
that Im(Fi → Fi−1 ) ⊂ mFi−1 , because removing a trivial summand from the
resolution can at worst shorten the resolution. Say Fn 6= 0 and Fi = 0 for i > n,
so that the projective dimension of κ is n. By Proposition 101.10 we see that
depthI(ϕn ) (R) ≥ n since I(ϕn ) cannot equal R by our choice of the complex. Thus
by Lemma 71.3 also dim(R) ≥ n.
00OC Proposition 109.5. A Noetherian local ring whose residue field has finite projec-
tive dimension is a regular local ring. In particular a Noetherian local ring of finite
global dimension is a regular local ring.
Proof. By Lemmas 109.3 and 109.4 we see that dim(R) ≥ dimκ (m/m2 ). Thus the
result follows immediately from Definition 59.9.
0AFS Lemma 109.6. A Noetherian local ring R is a regular local ring if and only if it
has finite global dimension. In this case Rp is a regular local ring for all primes p.
Proof. By Propositions 109.5 and 109.1 we see that a Noetherian local ring is
a regular local ring if and only if it has finite global dimension. Furthermore,
any localization Rp has finite global dimension, see Lemma 108.13, and hence is a
regular local ring.
By Lemma 109.6 it makes sense to make the following definition, because it does
not conflict with the earlier definition of a regular local ring.
00OD Definition 109.7. A Noetherian ring R is said to be regular if all the localizations
Rp at primes are regular local rings.
It is enough to require the local rings at maximal ideals to be regular. Note that
this is not the same as asking R to have finite global dimension, even assuming R
is Noetherian. This is because there is an example of a regular Noetherian ring
which does not have finite global dimension, namely because it does not have finite
dimension.
00OE Lemma 109.8. Let R be a Noetherian ring. The following are equivalent:
(1) R has finite global dimension n,
(2) there exists an integer n such that all the localizations Rm at maximal ideals
are regular of dimension ≤ n with equality for at least one m, and
(3) there exists an integer n such that all the localizations Rp at prime ideals
are regular of dimension ≤ n with equality for at least one p.
COMMUTATIVE ALGEBRA 254
110. Auslander-Buchsbaum
090U The following result can be found in [AB57].
090V Proposition 110.1. Let R be a Noetherian local ring. Let M be a nonzero finite
R-module which has finite projective dimension pdR (M ). Then we have
depth(R) = pdR (M ) + depth(M )
Proof. We prove this by induction on depth(M ). The most interesting case is the
case depth(M ) = 0. In this case, let
0 → Rne → Rne−1 → . . . → Rn0 → M → 0
be a minimal finite free resolution, so e = pdR (M ). By Lemma 101.2 we may
assume all matrix coefficients of the maps in the complex are contained in the
maximal ideal of R. Then on the one hand, by Proposition 101.10 we see that
depth(R) ≥ e. On the other hand, breaking the long exact sequence into short
exact sequences
0 → Rne → Rne−1 → Ke−2 → 0,
0 → Ke−2 → Rne−2 → Ke−3 → 0,
...,
n0
0 → K0 → R →M →0
we see, using Lemma 71.6, that
depth(Ke−2 ) ≥ depth(R) − 1,
depth(Ke−3 ) ≥ depth(R) − 2,
...,
depth(K0 ) ≥ depth(R) − (e − 1),
depth(M ) ≥ depth(R) − e
and since depth(M ) = 0 we conclude depth(R) ≤ e. This finishes the proof of the
case depth(M ) = 0.
Induction step. If depth(M ) > 0, then we pick x ∈ m which is a nonzerodivisor on
both M and R. This is possible, because either pdR (M ) > 0 and depth(R) > 0 by
the aforementioned Proposition 101.10 or pdR (M ) = 0 in which case M is finite
COMMUTATIVE ALGEBRA 255
free hence also depth(R) = depth(M ) > 0. Thus depth(R ⊕ M ) > 0 by Lemma
71.6 (for example) and we can find an x ∈ m which is a nonzerodivisor on both R
and M . Let
0 → Rne → Rne−1 → . . . → Rn0 → M → 0
be a minimal resolution as above. An application of the snake lemma shows that
0 → (R/xR)ne → (R/xR)ne−1 → . . . → (R/xR)n0 → M/xM → 0
is a minimal resolution too. Thus pdR (M ) = pdR/xR (M/xM ). By Lemma 71.7 we
have depth(R/xR) = depth(R) − 1 and depth(M/xM ) = depth(M ) − 1. Till now
depths have all been depths as R modules, but we observe that depthR (M/xM ) =
depthR/xR (M/xM ) and similarly for R/xR. By induction hypothesis we see that
the Auslander-Buchsbaum formula holds for M/xM over R/xR. Since the depths
of both R/xR and M/xM have decreased by one and the projective dimension has
not changed we conclude.
As the domain Bq has at least 2 prime ideals we see that dim(Bq ) ≥ 1. We conclude
that dim(Bq ) = 1 and that the extension κ(p) ⊂ κ(q) is algebraic. Hence q defines
a closed point of its fibre Spec(B ⊗A κ(p)), see Lemma 34.9. Since B ⊗A κ(p) is
a Noetherian ring the fibre Spec(B ⊗A κ(p)) is a Noetherian topological space, see
Lemma 30.5. A Noetherian topological space consisting of closed points is finite,
see for example Topology, Lemma 9.2.
ν
P
Proof. Write g = ν∈N aν x with aν ∈ R not zero. Here N is a finite set of
multi-indices as in Lemma 114.1 and xν = x1ν1 . . . xνnn . Note that the leading term
in
(x1 + xen1 )ν1 . . . (xn−1 + xnen−1 )νn−1 xνnn is xne1 ν1 +...+en−1 νn−1 +νn .
Hence the lemma follows from Lemma 114.1 which guarantees that there is exactly
one nonzero term aν xν of g which gives rise to the leading term of g(x1 + xen1 , x2 +
e
xen2 , . . . , xn−1 + xnn−1 , xn ), i.e., a = aν for the unique ν ∈ N such that e · ν is
maximal.
00OX Lemma 114.3. Let k be a field. Let S = k[x1 , . . . , xn ]/I for some proper ideal
I. If I 6= 0, then there exist y1 , . . . , yn−1 ∈ k[x1 , . . . , xn ] such that S is finite
over k[y1 , . . . , yn−1 ]. Moreover we may choose yi to be in the Z-subalgebra of
k[x1 , . . . , xn ] generated by x1 , . . . , xn .
Proof. Pick f ∈ I, f 6= 0. It suffices to show the lemma for k[x1 , . . . , xn ]/(f ) since
S is a quotient of that ring. We will take yi = xi − xeni , i = 1, . . . , n − 1 for suitable
integers ei . When does this work? It suffices to show that xn ∈ k[x1 , . . . , xn ]/(f )
is integral over the ring k[y1 , . . . , yn−1 ]. The equation for xn over this ring is
f (y1 + xen1 , . . . , yn−1 + xnen−1 , xn ) = 0.
Hence we are done if we can show there exists integers ei such that the leading
coefficient with respect to xn of the equation above is a nonzero element of k.
This can be achieved for example by choosing e1 e2 . . . en−1 , see Lemma
114.2.
00OY Lemma 114.4. Let k be a field. Let S = k[x1 , . . . , xn ]/I for some ideal I. If
I 6= (1), there exist r ≥ 0, and y1 , . . . , yr ∈ k[x1 , . . . , xn ] such that (a) the map
k[y1 , . . . , yr ] → S is injective, and (b) the map k[y1 , . . . , yr ] → S is finite. In this
case the integer r is the dimension of S. Moreover we may choose yi to be in the
Z-subalgebra of k[x1 , . . . , xn ] generated by x1 , . . . , xn .
Proof. By induction on n, with n = 0 being trivial. If I = 0, then take r = n
and yi = xi . If I 6= 0, then choose y1 , . . . , yn−1 as in Lemma 114.3. Let S 0 ⊂ S
be the subring generated by the images of the yi . By induction we can choose r
and z1 , . . . , zr ∈ k[y1 , . . . , yn−1 ] such that (a), (b) hold for k[z1 , . . . , zr ] → S 0 . Since
S 0 → S is injective and finite we see (a), (b) hold for k[z1 , . . . , zr ] → S. The last
assertion follows from Lemma 111.4.
00OZ Lemma 114.5. Let k be a field. Let S be a finite type k algebra and denote
X = Spec(S). Let q be a prime of S, and let x ∈ X be the corresponding point.
There exists a g ∈ S, g 6∈ q such that dim(Sg ) = dimx (X) =: d and such that there
exists a finite injective map k[y1 , . . . , yd ] → Sg .
Proof. Note that by definition dimx (X) is the minimum of the dimensions of Sg
for g ∈ S, g 6∈ q, i.e., the minimum is attained. Thus the lemma follows from
Lemma 114.4.
051P Lemma 114.6. Let k be a field. Let q ⊂ k[x1 , . . . , xn ] be a prime ideal. Set
r = trdegk κ(q). Then there exists a finite ring map ϕ : k[y1 , . . . , yn ] → k[x1 , . . . , xn ]
such that ϕ−1 (q) = (yr+1 , . . . , yn ).
COMMUTATIVE ALGEBRA 262
07NA Lemma 114.7. Let R → S be an injective finite type map of domains. Then there
exists an integer d and a factorization
R → R[y1 , . . . , yd ] → S 0 → S
by injective maps such that S 0 is finite over R[y1 , . . . , yd ] and such that Sf0 ∼
= Sf
for some nonzero f ∈ R.
Proof. Pick x1 , . . . , xn ∈ S which generate S over R. Let K be the fraction
field of R and SK = S ⊗R K. By Lemma 114.4 we can find y1 , . . . , yd ∈ S such
that K[y1 , . . . , yd ] → SK is a finite injective map. Note that yi ∈ S because we
may pick the yj in the Z-algebra generated by x1 , . . . , xn . As a finite ring map
is integral (see Lemma 35.3) we can find monic Pi ∈ K[y1 , . . . , yd ][T ] such that
Pi (xi ) = 0 in SK . Let f ∈ R be a nonzero element such that f Pi ∈ R[y1 , . . . , yd ][T ]
for all i. Set x0i = f xi and let S 0 ⊂ S be the subalgebra generated by y1 , . . . , yd
and x01 , . . . , x0n . Note that x0i is integral over R[y1 , . . . , yd ] as we have Qi (x0i ) = 0
where Qi = f degT (Pi ) Pi (T /f ) which is a monic polynomial in T with coefficients in
R[y1 , . . . , yd ] by our choice of f . Hence R[y1 , . . . , yn ] ⊂ S 0 is finite by Lemma 35.5.
By construction Sf0 ∼ = Sf and we win.
Proof. We may write S = k[x1 , . . . , xn ]/p. By Lemma 113.3 all local rings of S
at maximal ideals have the same dimension. Apply Lemma 114.4. We get a finite
injective ring map
k[y1 , . . . , yd ] → S
with d = dim(S). Clearly, k(y1 , . . . , yd ) ⊂ K is a finite extension and we win.
06RP Lemma 115.2. Let k be a field. Let S be a finite type k-algebra. Let q ⊂ q0 ⊂ S
be distinct prime ideals. Then trdegk κ(q0 ) < trdegk κ(q).
Proof. By Lemma 115.1 we have dim V (q) = trdegk κ(q) and similarly for q0 .
Hence the result follows as the strict inclusion V (q0 ) ⊂ V (q) implies a strict in-
equality of dimensions.
The following lemma generalizes Lemma 113.6.
00P1 Lemma 115.3. Let k be a field. Let S be a finite type k algebra. Let X = Spec(S).
Let p ⊂ S be a prime ideal, and let x ∈ X be the corresponding point. Then we
have
dimx (X) = dim(Sp ) + trdegk κ(p).
Proof. By Lemma 115.1 we know that r = trdegk κ(p) is equal to the dimension
of V (p). Pick any maximal chain of primes p ⊂ p1 ⊂ . . . ⊂ pr starting with p in
S. This has length r by Lemma 113.4. Let qj , j ∈ J be the minimal primes of S
which are contained in p. These correspond 1 − 1 to minimal primes in Sp via the
rule qj 7→ qj Sp . By Lemma 113.5 we know that dimx (X) is equal to the maximum
of the dimensions of the rings S/qj . For each j pick a maximal chain of primes
qj ⊂ p01 ⊂ . . . ⊂ p0s(j) = p. Then dim(Sp ) = maxj∈J s(j). Now, each chain
qi ⊂ p01 ⊂ . . . ⊂ p0s(j) = p ⊂ p1 ⊂ . . . ⊂ pr
is a maximal chain in S/qj , and by what was said before we have dimx (X) =
maxj∈J r + s(j). The lemma follows.
The following lemma says that the codimension of one finite type Spec in another
is the difference of heights.
00P2 Lemma 115.4. Let k be a field. Let S 0 → S be a surjection of finite type k
algebras. Let p ⊂ S be a prime ideal, and let p0 be the corresponding prime ideal of
S 0 . Let X = Spec(S), resp. X 0 = Spec(S 0 ), and let x ∈ X, resp. x0 ∈ X 0 be the
point corresponding to p, resp. p0 . Then
dimx0 X 0 − dimx X = height(p0 ) − height(p).
Proof. Immediate from Lemma 115.3.
00P3 Lemma 115.5. Let k be a field. Let S be a finite type k-algebra. Let k ⊂ K be a
field extension. Then dim(S) = dim(K ⊗k S).
Proof. By Lemma 114.4 there exists a finite injective map k[y1 , . . . , yd ] → S with
d = dim(S). Since K is flat over k we also get a finite injective map K[y1 , . . . , yd ] →
K ⊗k S. The result follows from Lemma 111.4.
00P4 Lemma 115.6. Let k be a field. Let S be a finite type k-algebra. Set X = Spec(S).
Let k ⊂ K be a field extension. Set SK = K ⊗k S, and XK = Spec(SK ). Let q ⊂ S
be a prime corresponding to x ∈ X and let qK ⊂ SK be a prime corresponding to
xK ∈ XK lying over q. Then dimx X = dimxK XK .
COMMUTATIVE ALGEBRA 264
k[x1 , . . . , xn ]q0 / Sq
Both vertical arrows are flat because they are localizations of the flat ring maps
S → SK and k[x1 , . . . , xn ] → K[x1 , . . . , xn ]. Moreover, the vertical arrows have the
same fibre rings. Hence, we see from Lemma 111.7 that height(q0 ) − height(q) =
height(q0K ) − height(qK ). Denote x0 ∈ X 0 = Spec(k[x1 , . . . , xn ]) and x0K ∈ XK 0
=
0 0
Spec(K[x1 , . . . , xn ]) the points corresponding to q and qK . By Lemma 115.4 and
what we showed above we have
n − dimx X = dimx0 X 0 − dimx X
= height(q0 ) − height(q)
= height(q0K ) − height(qK )
0
= dimx0K XK − dimxK XK
= n − dimxK XK
and the lemma follows.
0CWE Lemma 115.7. Let k be a field. Let S be a finite type k-algebra. Let k ⊂ K be
a field extension. Set SK = K ⊗k S. Let q ⊂ S be a prime and let qK ⊂ SK be a
prime lying over q. Then
dim(SK ⊗S κ(q))qK = dim(SK )qK − dim Sq = trdegk κ(q) − trdegK κ(qK )
Moreover, given q we can always choose qK such that the number above is zero.
Proof. Observe that Sq → (SK )qK is a flat local homomorphism of local Noether-
ian rings with special fibre (SK ⊗S κ(q))qK . Hence the first equality by Lemma
111.7. The second equality follows from the fact that we have dimx X = dimxK XK
with notation as in Lemma 115.6 and we have dimx X = dim Sq + trdegk κ(q) by
Lemma 115.3 and similarly for dimxK XK . If we choose qK minimal over qSK , then
the dimension of the fibre ring will be zero.
(4) The Hilbert function of the local ring R = Sm is equal to the Hilbert function
of S.
Proof. The first statement is obvious. The second follows from Lemma 56.8. The
equality dim(S) = dimx Spec(S) follows from the fact that every irreducible com-
ponent passes through x according to (2). Hence we may compute this dimension
as the dimension of the local ring R = Sm with m = S+ by Lemma 113.6. Since
md /md+1 ∼= md R/md+1 R we see that the Hilbert function of the local ring R is
equal to the Hilbert function of S, which is (4). We conclude the last equality of
(3) by Proposition 59.8.
is free also we conclude by the already mentioned fact that an extension of free
modules is free.
051S Lemma 117.2. Let R → S be a ring map. Let M be an S-module. Assume
(1) R is a domain,
(2) R → S is of finite presentation, and
(3) M is an S-module of finite presentation.
Then there exists a nonzero f ∈ R such that Mf is a free Rf -module.
Proof. Write S = R[x1 , . . . , xn ]/(g1 , . . . ,P gm ). For g ∈ R[x1 , . . . , xn ] denote g its
image in S. We may write M = S ⊕t / Sni for some ni ∈ S ⊕t . Write ni =
(g i1 , . . . , g it ) for some gij ∈ R[x1 , . . . , xn ]. Let R0 ⊂ R be the subring generated
by all the coefficients of all the elements gi , gij P ∈ R[x1 , . . . , xn ]. Define S0 =
R0 [x1 , . . . , xn ]/(g1 , . . . , gm ). Define M0 = S0⊕t / S0 ni . Then R0 is a domain
of finite type over Z and hence Noetherian (see Lemma 30.1). Moreover via the
injection R0 → R we have S ∼ = R ⊗R0 S0 and M ∼ = R ⊗R0 M0 . Applying Lemma
117.1 we obtain a nonzero f ∈ R0 such that (M0 )f is a free (R0 )f -module. Hence
Mf = Rf ⊗(R0 )f (M0 )f is a free Rf -module.
We define
[
051V (117.3.2) U (R → S, M ) = D(f )
f ∈R with (117.3.1)
so the result holds for sure. (This happens in particular when n = 0 and it provides
the base case of the induction on n.) If not E = {(0, . . . , 0)}, then at least one K
is not equal to (0, . . . , 0), i.e., g 6∈ R. At this point we employ the usual trick of
Noether normalization. Namely, we consider
G(y1 , . . . , yn ) = g(y1 + yne1 , y2 + yne2 , . . . , yn−1 + ynen−1 , yn )
with 0 en−1 en−2 . . . e1 . By Lemma 114.2 it follows that G(y1 , . . . , yn )
as a polynomial in yn looks like
P
kn + i=1,...,n−1 ei ki
aK yn + lower order terms in yn
As aK is a unit we conclude that M = R[x1 , . . . , xn ]/J is finite over R[y1 , . . . , yn−1 ].
Hence U (R → R[x1 , . . . , xn ], M ) = U (R → R[y1 , . . . , yn−1 ], M ) and we win by
induction on n.
The case m > 0. Pick a multi-index K ∈ E such that aK is not a unit. As before
set U1 = Spec(RaK ) = Spec(R) \ V (aK ) and set
U2 = Spec(R) \ U1 .
Then it is clear that U = U1 ∪ U2 is dense in Spec(R). Let f ∈ R be an element
such that either (a) D(f ) ⊂ U1 or (b) D(f ) ⊂ U2 . If for any such f the lemma
holds for the pair (Rf → Rf [x1 , . . . , xn ], Mf ) then by Lemma 117.6 we see that
U (R → S, M ) is dense in Spec(R). Hence we may assume either (a) aK R = R, or
(b) V (aK ) = Spec(R). In case (a) the number m drops, as aK has turned into a
unit. In case (b), since R is reduced, we conclude that aK = 0. Hence the set E
decreases so the number m drops as well. In both cases we win by induction on m.
At this point we have proven the lemma in case S = R[x1 , . . . , xn ]. Assume that
(R → S, M ) is an arbitrary pair satisfying the conditions of the lemma. Choose
a surjection R[x1 , . . . , xn ] → S. Observe that, with the notation introduced in
(117.3.2), we have
U (R → S, M ) = U (R → R[x1 , . . . , xn ], S) ∩ U (R → R[x1 , . . . , xn ], S)
Hence as we’ve just finished proving the right two opens are dense also the open on
the left is dense.
0BHZ Lemma 118.2 (Kollár). Let (R, m) be a local Noetherian ring. Then exactly one This is taken from a
of the following holds: forthcoming paper
(1) (R, m) is Artinian, by János Kollár
(2) (R, m) is regular of dimension 1, entitled “Variants of
(3) depth(R) ≥ 2, or normality for
(4) there exists a finite ring map R → R0 which is not an isomorphism whose Noetherian
kernel and cokernel are annihilated by a power of m such that m is not an schemes”.
associated prime of R0 .
Proof. Observe that (R, m) is not Artinian if and only if V (m) ⊂ Spec(R) is
nowhere dense. See Proposition 59.6. We assume this from now on.
Let J ⊂ R be the largest ideal killed by a power of m. If J 6= 0 then R → R/J
shows that (R, m) is as in (4).
Otherwise J = 0. In particular m is not an associated prime of R and we see that
there is a nonzerodivisor x ∈ m by Lemma 62.18. If m is not an associated prime
of R/xR then depth(R) ≥ 2 by the same lemma. Thus we are left with the case
when there is an y ∈ R, y 6∈ xR such that ym ⊂ xR.
If ym ⊂ xm then we can consider the map ϕ : m → m, f 7→ yf /x (well defined as
x is a nonzerodivisor). By the determinantal trick of Lemma 15.2 there exists a
monic polynomial P with coefficients in R such that P (ϕ) = 0. We conclude that
P (y/x) = 0 in Rx . Let R0 ⊂ Rx be the ring generated by R and y/x. Then R ⊂ R0
and R0 /R is a finite R-module annihilated by a power of x. Thus R is as in (4).
Otherwise there is a t ∈ m such that yt = ux for some unit u of R. After replacing
t by u−1 t we get yt = x. In particular y is a nonzerodivisor. For any t0 ∈ m we have
yt0 = xs for some s ∈ R. Thus y(t0 − st) = xs − xs = 0. Since y is not a zero-divisor
this implies that t0 = ts and so m = (t). Thus (R, m) is regular of dimension 1.
00P9 Lemma 118.3. Let R be a local ring with maximal ideal m. Assume R is Noe-
therian, has dimension 1, and that dim(m/m2 ) > 1. Then there exists a ring map
R → R0 such that
(1) R → R0 is finite,
(2) R → R0 is not an isomorphism,
(3) the kernel and cokernel of R → R0 are annihilated by a power of m, and
(4) m is not an associated prime of R0 .
Proof. This follows from Lemma 118.2 and the fact that R is not Artinian, not
regular, and does not have depth ≥ 2 (the last part because the depth does not
exceed the dimension by Lemma 71.3).
COMMUTATIVE ALGEBRA 271
R = k[[x, y]]/(y 2 )
It has dimension 1 and it is Cohen-Macaulay. An example of an extension as in
Lemma 118.3 is the extension
k[[x, y]]/(y 2 ) ⊂ k[[x, z]]/(z 2 ), y 7→ xz
in other words it is gotten by adjoining y/x to R. The effect of repeating the
construction n > 1 times is to adjoin the element y/xn .
00PB Example 118.5. Let k be a field of characteristic p > 0 such that k has infi-
nite degree over its subfield k p of pth powers. For example k = Fp (t1 , t2 , t3 , . . .).
Consider the ring
nX o
A= ai xi ∈ k[[x]] such that [k p (a0 , a1 , a2 , . . .) : k p ] < ∞
Then A is a discrete valuation ring and its completion is A∧ = k[[x]]. Note that
the induced extension of fraction fields of A ⊂ k[[x]] is infinite purely inseparable.
Choose any f ∈ k[[x]], f 6∈ A. Let R = A[f ] ⊂ k[[x]]. Then R is a Noetherian local
domain of dimension 1 whose completion R∧ is nonreduced (think!).
00PC Remark 118.6. Suppose that R is a 1-dimensional semi-local Noetherian domain.
If there is a maximal ideal m ⊂ R such that Rm is not regular, then we may apply
Lemma 118.3 to (R, m) to get a finite ring extension R ⊂ R1 . (For example one
can do this so that Spec(R1 ) → Spec(R) is the blowup of Spec(R) in the ideal
m.) Of course R1 is a 1-dimensional semi-local Noetherian domain with the same
fraction field as R. If R1 is not a regular semi-local ring, then we may repeat the
construction to get R1 ⊂ R2 . Thus we get a sequence
R ⊂ R1 ⊂ R2 ⊂ R3 ⊂ . . .
of finite ring extensions which may stop if Rn is regular for some n. Resolution
of singularities would be the claim that eventually Rn is indeed regular. In reality
this is not the case. Namely, there exists a characteristic 0 Noetherian local domain
A of dimension 1 whose completion is nonreduced, see [FR70, Proposition 3.1] or
our Examples, Section 15. For an example in characteristic p > 0 see Example
118.5. Since the construction of blowing up commutes with completion it is easy to
see the sequence never stabilizes. See [Ben73] for a discussion (mostly in positive
characteristic). On the other hand, if the completion of R in all of its maximal
ideals is reduced, then the procedure stops (insert future reference here).
00PD Lemma 118.7. Let A be a ring. The following are equivalent.
(1) The ring A is a discrete valuation ring.
(2) The ring A is a valuation ring and Noetherian.
(3) The ring A is a regular local ring of dimension 1.
(4) The ring A is a Noetherian local domain with maximal ideal m generated
by a single nonzero element.
(5) The ring A is a Noetherian local normal domain of dimension 1.
In this case if π is a generator of the maximal ideal of A, then every element of A
can be uniquely written as uπ n , where u ∈ A is a unit.
COMMUTATIVE ALGEBRA 272
Proof. The equivalence of (1) and (2) is Lemma 49.18. Moreover, in the proof of
Lemma 49.18 we saw that if A is a discrete valuation ring, then A is a PID, hence
(3). Note that a regular local ring is a domain (see Lemma 105.2). Using this the
equivalence of (3) and (4) follows from dimension theory, see Section 59.
Assume (3) and let π be a generator of the maximal ideal m. For all n ≥ 0 we
have dimA/m mn /mn+1 = 1 because it is generated by π n (and it cannot be zero).
In particular mn = (π n ) and the graded ring
L n n+1
m /m is isomorphic to the
polynomial ring A/m[T ]. For x ∈ A \ {0} define v(x) = max{n | x ∈ mn }. In other
words x = uπ v(x) with u ∈ A∗ . By the remarks above we have v(xy) = v(x) + v(y)
for all x, y ∈ A \ {0}. We extend this to the field of fractions K of A by setting
v(a/b) = v(a)−v(b) (well defined by multiplicativity shown above). Then it is clear
that A is the set of elements of K which have valuation ≥ 0. Hence we see that A
is a valuation ring by Lemma 49.16.
A valuation ring is a normal domain by Lemma 49.10. Hence we see that the
equivalent conditions (1) – (3) imply (5). Assume (5). Suppose that m cannot be
generated by 1 element to get a contradiction. Then Lemma 118.3 implies there
is a finite ring map A → A0 which is an isomorphism after inverting any nonzero
element of m but not an isomorphism. In particular we may identify A0 with a
subset of the fraction field of A. Since A → A0 is finite it is integral (see Lemma
35.3). Since A is normal we get A = A0 a contradiction.
09DZ Definition 118.8. Let A be a discrete valuation ring. A uniformizer is an element
π ∈ A which generates the maximal ideal of A.
By Lemma 118.7 any two uniformizers of a discrete valuation ring are associates.
00PE Lemma 118.9. Let R be a domain with fraction field K. Let M be an R-submodule
of K ⊕r . Assume R is local Noetherian of dimension 1. For any nonzero x ∈ R we
have lengthR (R/xR) < ∞ and
lengthR (M/xM ) ≤ r · lengthR (R/xR).
Proof. If x is a unit then the result is true. Hence we may assume x ∈ m the
maximal ideal of R. Since x is not zero and R is a domain we have dim(R/xR) = 0,
and hence R/xR has finite length. Consider M ⊂ K ⊕r as in the lemma. We may
assume that the elements of M generate K ⊕r as a K-vector space after replacing
K ⊕r by a smaller subspace if necessary.
Suppose first that M is a finite R-module. In that case we can clear denominators
and assume M ⊂ R⊕r . Since M generates K ⊕r as a vectors space we see that
R⊕r /M has finite length. In particular there exists an integer c ≥ 0 such that
xc R⊕r ⊂ M . Note that M ⊃ xM ⊃ x2 M ⊃ . . . is a sequence of modules with
successive quotients each isomorphic to M/xM . Hence we see that
nlengthR (M/xM ) = lengthR (M/xn M ).
The same argument for M = R⊕r shows that
nlengthR (R⊕r /xR⊕r ) = lengthR (R⊕r /xn R⊕r ).
By our choice of c above we see that xn M is sandwiched between xn R⊕r and
xn+c R⊕r . This easily gives that
r(n + c)lengthR (R/xR) ≥ nlengthR (M/xM ) ≥ r(n − c)lengthR (R/xR)
COMMUTATIVE ALGEBRA 273
Hence in the finite case we actually get the result of the lemma with equality.
Suppose now that M is not finite. Suppose that the length of M/xM is ≥ k for
some natural number k. Then we can find
0 ⊂ N0 ⊂ N1 ⊂ N2 ⊂ . . . Nk ⊂ M/xM
with Ni 6= Ni+1 for i = 0, . . . k − 1. Choose an element mi ∈ M whose congruence
class mod xM falls into Ni but not into Ni−1 for i = 1, . . . , k. Consider the finite
R-module M 0 = Rm1 + . . . + Rmk ⊂ M . Let Ni0 ⊂ M 0 /xM 0 be the inverse
image of Ni . It is clear that Ni0 6= Ni+1
0
by our choice of mi . Hence we see that
0 0
lengthR (M /xM ) ≥ k. By the finite case we conclude k ≤ rlengthR (R/xR) as
desired.
Here is a first application.
031F Lemma 118.10. Let R → S be a homomorphism of domains inducing an injection
of fraction fields K ⊂ L. If R is Noetherian local of dimension 1 and [L : K] < ∞
then
(1) each prime ideal ni of S lying over the maximal ideal m of R is maximal,
(2) there are finitely many of these, and
(3) [κ(ni ) : κ(m)] < ∞ for each i.
Proof. Pick x ∈ m nonzero. Apply Lemma 118.9 to the submodule S ⊂ L ∼ = K ⊕n
where n = [L : K]. Thus the ring S/xS has finite length over R. It follows that
S/mS has finite length over κ(m). In other words, dimκ(m) S/mS is finite (Lemma
51.6). Thus S/mS is Artinian (Lemma 52.2). The structural results on Artinian
rings implies parts (1) and (2), see for example Lemma 52.6. Part (3) is implied by
the finiteness established above.
00PF Lemma 118.11. Let R be a domain with fraction field K. Let M be an R-
submodule of K ⊕r . Assume R is Noetherian of dimension 1. For any nonzero
x ∈ R we have lengthR (M/xM ) < ∞.
Proof. Since R has dimension 1 we see that x is contained in finitely many primes
mi , i = 1, . . . , n, each maximal. Since R is Noetherian
Qwe see that R/xR is Artinian,
see Proposition 59.6. Hence R/xR is a quotient of R/mei i for certain ei because
that me11 . . . menn ⊂ (x) for suitably large ei as R/xR
Q is Artinian (see
Q Section 52).
Hence M/xM similarly decomposes as a product (M/xM )mi = M/(mei i , x)M
of its localizations at the mi . By Lemma 118.9 applied to Mmi over Rmi we see
each Mmi /xMmi = (M/xM )mi has finite length over Rmi . It easily follows that
M/xM has finite length over R.
00PG Lemma 118.12 (Krull-Akizuki). Let R be a domain with fraction field K. Let
K ⊂ L be a finite extension of fields. Assume R is Noetherian and dim(R) = 1. In
this case any ring A with R ⊂ A ⊂ L is Noetherian.
Proof. To begin we may assume that L is the fraction field of A by replacing L
by the fraction field of A if necessary. Let I ⊂ A be a nonzero ideal. Clearly I
generates L as a K-vector space. Hence we see that I ∩ R 6= (0). Pick any nonzero
x ∈ I ∩ R. Then we get I/xA ⊂ A/xA. By Lemma 118.11 the R-module A/xA
has finite length as an R-module. Hence I/xA has finite length as an R-module.
Hence I is finitely generated as an ideal in A.
COMMUTATIVE ALGEBRA 274
00PH Lemma 118.13. Let R be a Noetherian local domain with fraction field K. As-
sume that R is not a field. Let K ⊂ L be a finitely generated field extension. Then
there exists discrete valuation ring A with fraction field L which dominates R.
Proof. If L is not finite over K choose a transcendence basis x1 , . . . , xr of L over
K and replace R by R[x1 , . . . , xr ] localized at the maximal ideal generated by mR
and x1 , . . . , xr . Thus we may assume K ⊂ L finite.
By Lemma 118.1 we may assume dim(R) = 1.
Let A ⊂ L be the integral closure of R in L. By Lemma 118.12 this is Noetherian.
By Lemma 35.17 there is a prime ideal q ⊂ A lying over the maximal ideal of R. By
Lemma 118.7 the ring Aq is a discrete valuation ring dominating R as desired.
119. Factorization
034O Here are some notions and relations between them that are typically taught in a
first year course on algebra at the undergraduate level.
034P Definition 119.1. Let R be a domain.
(1) Elements x, y ∈ R are called associates if there exists a unit u ∈ R∗ such
that x = uy.
(2) An element x ∈ R is called irreducible if it is nonzero, not a unit and
whenever x = yz, y, z ∈ R, then y is either a unit or an associate of x.
(3) An element x ∈ R is called prime if the ideal generated by x is a prime
ideal.
034Q Lemma 119.2. Let R be a domain. Let x, y ∈ R. Then x, y are associates if and
only if (x) = (y).
Proof. If x = uy for some unit u ∈ R, then (x) ⊂ (y) and y = u−1 x so also
(y) ⊂ (x). Conversely, suppose that (x) = (y). Then x = f y and y = gx for
some f, g ∈ A. Then x = f gx and since R is a domain f g = 1. Thus x and y are
associates.
0BUD Lemma 119.8. A UFD satisfies the ascending chain condition for principal ideals.
Proof. Consider an ascending chain (a1 ) ⊂ (a2 ) ⊂ (a3 ) ⊂ . . . of principal ideals
in R. Write a1 = pe11 . . . perr with pi prime. Then we see that an is an associate of
pc11 . . . pcrr for some 0 ≤ ci ≤ ei . Since there are only finitely many possibilities we
conclude.
0BUE Lemma 119.9. Let R be a domain. Assume R has the ascending chain condition
for principal ideals. Then the same property holds for a polynomial ring over R.
Proof. Consider an ascending chain (f1 ) ⊂ (f2 ) ⊂ (f3 ) ⊂ . . . of principal ideals in
R[x]. Since fn+1 divides fn we see that the degrees decrease in the sequence. Thus
fn has fixed degree d ≥ 0 for all n 0. Let an be the leading coefficient of fn . The
condition fn ∈ (fn+1 ) implies that an+1 divides an for all n. By our assumption
on R we see that an+1 and an are associates for all n large enough (Lemma 119.2).
Thus for large n we see that fn = ufn+1 where u ∈ R (for reasons of degree) is a
unit (as an and an+1 are associates).
by the rule
ordR (x) = lengthR (R/(x))
if x ∈ R and we set ordR (x/y) = ordR (x) − ordR (y) for x, y ∈ R both nonzero.
We can use the order of vanishing to compare lattices in a vector space. Here is
the definition.
02ME Definition 120.3. Let R be a Noetherian local domain of dimension 1 with
fraction field K. Let V be a finite dimensional K-vector space. A lattice in V is a
finite R-submodule M ⊂ V such that V = K ⊗R M .
The condition V = K ⊗R M signifies that M contains a basis for the vector space
K. We remark that in many places in the literature the notion of a lattice may
be defined only in case the ring R is a discrete valuation ring. If R is a discrete
valuation ring then any lattice is a free R-module, and this may not be the case in
general.
02MF Lemma 120.4. Let R be a Noetherian local domain of dimension 1 with fraction
field K. Let V be a finite dimensional K-vector space.
(1) If M is a lattice in V and M ⊂ M 0 ⊂ V is an R-submodule of V containing
M then the following are equivalent
(a) M 0 is a lattice,
(b) lengthR (M 0 /M ) is finite, and
(c) M 0 is finitely generated.
(2) If M is a lattice in V and M 0 ⊂ M is an R-submodule of M then M 0 is a
lattice if and only if lengthR (M/M 0 ) is finite.
(3) If M , M 0 are lattices in V , then so are M ∩ M 0 and M + M 0 .
(4) If M ⊂ M 0 ⊂ M 00 ⊂ V are lattices in V then
lengthR (M 00 /M ) = lengthR (M 0 /M ) + lengthR (M 00 /M 0 ).
(5) If M , M 0 , N , N 0 are lattices in V and N ⊂ M ∩ M 0 , M + M 0 ⊂ N 0 , then
we have
lengthR (M/M ∩ M 0 ) − lengthR (M 0 /M ∩ M 0 )
= lengthR (M/N ) − lengthR (M 0 /N )
= lengthR (M + M 0 /M 0 ) − lengthR (M + M 0 /M )
= lengthR (N 0 /M 0 ) − lengthR (N 0 /M )
Proof. Proof of (1). Assume (1)(a). Say y1 , . . . , ym generate M 0 . Then each yi =
xi /fi for some xi ∈ M and nonzero fi ∈ R. Hence we see that f1 . . . fm M 0 ⊂ M .
Since R is Noetherian local of dimension 1 we see that mn ⊂ (f1 . . . fm ) for some
n (for example combine Lemmas 59.12 and Proposition 59.6 or combine Lemmas
118.9 and 51.4). In other words mn M 0 ⊂ M for some n Hence length(M 0 /M ) < ∞
by Lemma 51.8, in other words (1)(b) holds. Assume (1)(b). Then M 0 /M is a
finite R-module (see Lemma 51.2). Hence M 0 is a finite R-module as an extension
of finite R-modules. Hence (1)(c). The implication (1)(c) ⇒ (1)(a) follows from
the remark following Definition 120.3.
Proof of (2). Suppose M is a lattice in V and M 0 ⊂ M is an R-submodule. We have
seen in (1) that if M 0 is a lattice, then lengthR (M/M 0 ) < ∞. Conversely, assume
that lengthR (M/M 0 ) < ∞. Then M 0 is finitely generated as R is Noetherian and
COMMUTATIVE ALGEBRA 280
generated by elementary matrices E. The result is clear for E equal to the identity
matrix. If E = Eij (λ) with i 6= j, λ ∈ K, λ 6= 0, for example
1 λ ...
E12 (λ) = 0 1 . . .
... ... ...
then with respect to a different basis we get E12 (1). The result is clear for E =
E12 (1) by taking as lattice R⊕n ⊂ K ⊕n . Finally, if E = Ei (a), with a ∈ K ∗ for
example
a 0 ...
E1 (a) = 0 1 . . .
... ... ...
then E1 (a)(R⊕b ) = aR ⊕ R⊕n−1 and it is clear that d(R⊕n , aR ⊕ R⊕n−1 ) = ordR (a)
as desired.
02MJ Lemma 120.8. Let A → B be a ring map. Assume
(1) A is a Noetherian local domain of dimension 1,
(2) A ⊂ B is a finite extension of domains.
Let L/K be the corresponding finite extension of fraction fields. Let y ∈ L∗ and
x = NmL/K (y). In this situation B is semi-local. Let mi , i = 1, . . . , n be the
maximal ideals of B. Then
X
ordA (x) = [κ(mi ) : κ(mA )]ordBmi (y)
i
where ord is defined as in Definition 120.2.
Proof. The ring B is semi-local by Lemma 112.2. Write y = b/b0 for some b, b0 ∈ B.
By the additivity of ord and multiplicativity of Nm it suffices to prove the lemma
for y = b or y = b0 . In other words we may assume y ∈ B. In this case the left
hand side of the formula is
X
[κ(mi ) : κ(mA )]lengthBm ((B/yB)mi )
i
00PL Definition 121.3. Let R → S be a finite type ring map. Let q ⊂ S be a prime.
(1) If the equivalent conditions of Lemma 121.2 are satisfied then we say R → S
is quasi-finite at q.
(2) We say a ring map A → B is quasi-finite if it is of finite type and quasi-finite
at all primes of B.
00PM Lemma 121.4. Let R → S be a finite type ring map. Then R → S is quasi-finite
if and only if for all primes p ⊂ R the fibre S ⊗R κ(p) is finite over κ(p).
Proof. If the fibres are finite then the map is clearly quasi-finite. For the converse,
note that S ⊗R κ(p) is a κ(p)-algebra of finite type and of dimension 0. Hence it is
finite over κ(p) for example by Lemma 114.4.
077H Lemma 121.5. Let R → S be a finite type ring map. Let q ⊂ S be a prime lying
over p ⊂ R. Let f ∈ R, f 6∈ p and g ∈ S, g 6∈ q. Then R → S is quasi-finite at q if
and only if Rf → Sf g is quasi-finite at qSf g .
Proof. The fibre of Spec(Sf g ) → Spec(Rf ) is homeomorphic to an open subset
of the fibre of Spec(S) → Spec(R). Hence the lemma follows from part (1) of the
equivalent conditions of Lemma 121.2.
00PN Lemma 121.6. Let
SO / S0 q q0
O
R / R0 p p0
be a commutative diagram of rings with primes as indicated. Assume R → S of
finite type, and S ⊗R R0 → S 0 surjective. If R → S is quasi-finite at q, then R0 → S 0
is quasi-finite at q0 .
Proof. Write S ⊗R κ(p) = S1 × S2 with S1 finite over κ(p) and such that q corre-
sponds to a point of S1 as in Lemma 121.1. Because S ⊗R R0 → S 0 surjective the
canonical map (S ⊗R κ(p)) ⊗κ(p) κ(p0 ) → S 0 ⊗R0 κ(p0 ) is surjective. Let Si0 be the
image of Si ⊗κ(p) κ(p0 ) in S 0 ⊗R0 κ(p0 ). Then S 0 ⊗R0 κ(p0 ) = S10 × S20 and S10 is finite
over κ(p0 ). The map S 0 ⊗R0 κ(p0 ) → κ(q0 ) factors through S10 (i.e. it annihilates the
factor S20 ) because the map S ⊗R κ(p) → κ(q) factors through S1 (i.e. it annihilates
the factor S2 ). Thus q0 corresponds to a point of Spec(S10 ) in the disjoint union
decomposition of the fibre: Spec(S 0 ⊗R0 κ(p0 )) = Spec(S10 ) q Spec(S10 ). (See Lemma
20.2.) Since S10 is finite over a field, it is Artinian ring, and hence Spec(S10 ) is a
finite discrete set. (See Proposition 59.6.) We conclude q0 is isolated in its fibre as
desired.
00PO Lemma 121.7. A composition of quasi-finite ring maps is quasi-finite.
Proof. Suppose A → B and B → C are quasi-finite ring maps. By Lemma 6.2
we see that A → C is of finite type. Let r ⊂ C be a prime of C lying over q ⊂ B
and p ⊂ A. Since A → B and B → C are quasi-finite at q and r respectively, then
there exist b ∈ B and c ∈ C such that q is the only prime of D(b) which maps to p
and similarly r is the only prime of D(c) which maps to q. If c0 ∈ C is the image
of b ∈ B, then r is the only prime of D(cc0 ) which maps to p. Therefore A → C is
quasi-finite at r.
COMMUTATIVE ALGEBRA 284
00PP Lemma 121.8. Let R → S be a ring map of finite type. Let R → R0 be any ring
map. Set S 0 = R0 ⊗R S.
(1) The set {q0 | R0 → S 0 quasi-finite at q0 } is the inverse image of the corre-
sponding set of Spec(S) under the canonical map Spec(S 0 ) → Spec(S).
(2) If Spec(R0 ) → Spec(R) is surjective, then R → S is quasi-finite if and only
if R0 → S 0 is quasi-finite.
(3) Any base change of a quasi-finite ring map is quasi-finite.
Proof. Let p0 ⊂ R0 be a prime lying over p ⊂ R. Then the fibre ring S 0 ⊗R0 κ(p0 ) is
the base change of the fibre ring S⊗R κ(p) by the field extension κ(p) → κ(p0 ). Hence
the first assertion follows from the invariance of dimension under field extension
(Lemma 115.6) and Lemma 121.1. The stability of quasi-finite maps under base
change follows from this and the stability of finite type property under base change.
The second assertion follows since the assumption implies that given a prime q ⊂ S
we can find a prime q0 ⊂ S 0 lying over it.
0C6H Lemma 121.9. Let A → B and B → C be finite type ring homomorphisms. Let
r be a prime of C lying over q ⊂ B and p ⊂ A. If A → C is quasi-finite at r, then
B → C is quasi-finite at r.
Proof. Using property (3) of Lemma 121.2: By assumption there exists some c ∈ C
such that
{r0 ⊂ C lying over p} ∩ D(c) = {r}.
Since the primes r ⊂ C lying over q form a subset of the primes r0 ⊂ C lying over
0
p we conclude.
The following lemma is not quite about quasi-finite ring maps, but it does not seem
to fit anywhere else so well.
02ML Lemma 121.10. Let R → S be a ring map of finite type. Let p ⊂ R be a minimal
prime. Assume that there are at most finitely many primes of S lying over p. Then
there exists a g ∈ R, g 6∈ p such that the ring map Rg → Sg is finite.
Proof. Let x1 , . . . , xn be generators of S over R. Since p is a minimal prime we
have that pRp is a locally nilpotent ideal, see Lemma 24.1. Hence pSp is a locally
nilpotent ideal, see Lemma 31.3. By assumption the finite type κ(p)-algebra Sp /pSp
has finitely many primes. Hence (for example by Lemmas 60.3 and 114.4) κ(p) →
Sp /pSp is a finite ring map. Thus we may find monic polynomials Pi ∈ Rp [X] such
that Pi (xi ) maps to zero in Sp /pSp . By what we said above there exist ei ≥ 1
such that P (xi )ei = 0 in Sp . Let g1 ∈ R, g1 6∈ p be an element such that Pi has
coefficients in R[1/g1 ] for all i. Next, let g2 ∈ R, g2 6∈ p be an element such that
P (xi )ei = 0 in Sg1 g2 . Setting g = g1 g2 we win.
this in the algebra chapter since we do not develop the language of schemes here –
for the case where R → S is quasi-finite see Lemma 122.15). These statements are
somewhat tricky to prove and we do it by a long list of lemmas concerning integral
and finite extensions of rings. This material may be found in [Ray70], and [Pes66].
We also found notes by Thierry Coquand helpful.
00PQ Lemma 122.1. Let ϕ : R → S be a ring map. Suppose t ∈ S satisfies the relation
ϕ(a0 ) + ϕ(a1 )t + . . . + ϕ(an )tn = 0. Then ϕ(an )t is integral over R.
Proof. Namely, multiply the equation ϕ(a0 ) + ϕ(a1 )t + . . . + ϕ(an )tn = 0 with
ϕ(an )n−1 and write it as ϕ(a0 ann−1 ) + ϕ(a1 an−2
n )(ϕ(an )t) + . . . + (ϕ(an )t)n = 0.
The following lemma is in some sense the key lemma in this section.
00PT Lemma 122.2. Let R be a ring. Let ϕ : R[x] → S be a ring map. Let t ∈ S.
Assume that (a) t is integral over R[x], and (b) there exists a monic p ∈ R[x] such
that tϕ(p) ∈ Im(ϕ). Then there exists a q ∈ R[x] such that t − ϕ(q) is integral over
R.
Proof. Write tϕ(p) = ϕ(r) for some r ∈ R[x]. Using euclidean division, write
r = qp + r0 with q, r0 ∈ R[x] and deg(r0 ) < deg(p). We may replace t by t − ϕ(q)
which is still integral over R[x], so that we obtain tϕ(p) = ϕ(r0 ). In the ring St we
may write this as ϕ(p) − (1/t)ϕ(r0 ) = 0. This implies that ϕ(x) gives an element of
the localization St which is integral over ϕ(R)[1/t] ⊂ St . On the other hand, t is
integral over the subring ϕ(R)[ϕ(x)] ⊂ S. Combined we conclude that t is integral
over the subring ϕ(R)[1/t] P ⊂ St , see Lemma 35.6. In other words there exists an
equation of the form td + i<d (ϕ(ri )/tni )ti = 0 in St with ri ∈ R. This means
that td+N + i<d ϕ(ri )ti+N −ni = 0 in S for some N large enough. In other words
P
t is integral over R.
00PU Lemma 122.3. Let R be a ring and let ϕ : R[x] → S be a ring map. Let t ∈ S.
If t is integral over R[x], then there exists an ` ≥ 0 such that for every a ∈ R the
element ϕ(a)` t is integral over ϕa : R[y] → S, defined by y 7→ ϕ(ax) and r 7→ ϕ(r)
for r ∈ R.
Proof. Say td + i<d ϕ(fi )ti = 0 with fi ∈ R[x]. Let ` be the maximum degree in
P
x of all the fi . Multiply the equation by ϕ(a)` to get ϕ(a)` td + i<d ϕ(a` fi )ti = 0.
P
Note that each ϕ(a` fi ) is in the image of ϕa . The result follows from Lemma
122.1.
00PV Lemma 122.4. Let R be a ring. Let ϕ : R[x] → S be a ring map. Let t ∈ S.
Assume t is integral over R[x]. Let p ∈ R[x], p = a0 + a1 x + . . . + ak xk such that
tϕ(p) ∈ Im(ϕ). Then there exists a q ∈ R[x] and n ≥ 0 such that ϕ(ak )n t − ϕ(q) is
integral over R.
Proof. By Lemma 122.3 there exists an ` ≥ 0 such that the element ϕ(ak )` t
is integral over the map ϕ0 : R[y] → S, ϕ0 (y) = ϕ(ak x) and ϕ0 (r) = ϕ(r), for
r ∈ R. The polynomial p0 = ak−1 k a0 + ak−2
k a1 y + . . . + y k is monic and tϕ0 (p0 ) =
k−1 0
ϕ(ak )tϕ(p) ∈ Im(ϕ). By definition of ϕ this implies there exists a n ≥ k − 1 such
that ϕ(ank )tϕ0 (p0 ) ∈ Im(ϕ0 ). If also n ≥ `, then ϕ(ak )n t is still integral over R[y].
By Lemma 122.2 we see that ϕ(ak )n t − ϕ0 (q) is integral over R for some q ∈ R[y].
Again by the simple relationship between ϕ0 and ϕ this implies the lemma.
COMMUTATIVE ALGEBRA 286
00Q8 Lemma 122.12. Let R be a ring. Let S = R[x]/I. Let q ⊂ S be a prime. Assume
R → S is quasi-finite at q. Let S 0 ⊂ S be the integral closure of R in S. Then there
exists an element g ∈ S 0 , g 6∈ q such that Sg0 ∼
= Sg .
Proof. Let p be the image of q in Spec(R). There exists an f ∈ I, f = an xn +
. . . + a0 such that ai 6∈ p for some i. Namely, otherwise the fibre ring S ⊗R κ(p)
would be κ(p)[x] and the map would not be quasi-finite at any prime lying over p.
We conclude there exists a relation bm xm + . . . + b0 = 0 with bj ∈ S 0 , j = 0, . . . , m
and bj 6∈ q ∩ S 0 for some j. We prove the lemma by induction on m.
The case bm ∈ q. In this case we have bm x ∈ S 0 by Lemma 122.1. Set b0m−1 =
bm x + bm−1 . Then
b0m−1 xm−1 + bm−2 xm−2 + . . . + b0 = 0
Since b0m−1 is congruent to bm−1 modulo S 0 ∩ q we see that it is still the case that
one of b0m−1 , bm−2 , . . . , b0 is not in S 0 ∩ q. Thus we win by induction on m.
The case bm 6∈ q. In this case x is integral over Sb0 m , in fact bm x ∈ S 0 by Lemma
122.1. Hence the injective map Sb0 m → Sbm is also surjective, i.e., an isomorphism
as desired.
122.5. Let J ⊂ S be the “conductor ideal” defined in Situation 122.5. Consider the
diagram
√ √
R[x] /S / S/ J o R/(R ∩ J)[x]
` O O 6
√
R / R/(R ∩ J)
√
According to Lemma √ 122.7 the image of x in the quotient S/ J is strongly
√ transcen- √
dental over R/(R∩ J). Hence by Lemma √ 122.11 the ring map R/(R∩ J) → S/ J
is not quasi-finite at any prime of S/ J. By Lemma 121.6 we deduce that q does
not lie in V (J) ⊂ Spec(S). Thus there exists an element s ∈ J, s 6∈ q. By
definition of J we may write s = ϕ(f ) for some polynomial f ∈ R[x]. Now let
I = Ker(R[x] → S). Since ϕ(f ) ∈ J we get (R[x]/I)f ∼ = Sϕ(f ) . Also s 6∈ q means
that f 6∈ ϕ−1 (q). Thus ϕ−1 (q) is a prime of R[x]/I at which R → R[x]/I is quasi-
finite, see Lemma 121.5. Let C ⊂ R[x]/I be the integral closure of R. By Lemma
122.12 there exists an element h ∈ C, h 6∈ ϕ−1 (q) such that Ch ∼ = (R[x]/I)h . We
conclude that (R[x]/I)f h = Sϕ(f h) is isomorphic to a principal localization Ch0 of
C for some h0 ∈ C, h0 6∈ ϕ−1 (q). Since ϕ(C) ⊂ S 0 we get g = ϕ(h0 ) ∈ S 0 , g 6∈ q and
moreover the injective map Sg0 → Sg is also surjective because by our choice of h0
the map Ch0 → Sg is surjective.
The case n > 1. Consider the subring R0 ⊂ S which is the integral closure of
R[x1 , . . . , xn−1 ] in S. By Lemma 121.6 the extension S/R0 is quasi-finite at q.
Also, note that S is finite over R0 [xn ]. By the case n = 1 above, there exists a
g 0 ∈ R0 , g 0 6∈ q such that (R0 )g0 ∼ = Sg0 . At this point we cannot apply induction to
R → R0 since R0 may not be finite type over R. Since S is finitely generated over R
we deduce in particular that (R0 )g0 is finitely generated over R. Say the elements
g 0 , and y1 /(g 0 )n1 , . . . , yN /(g 0 )nN with yi ∈ R0 generate (R0 )g0 over R. Let R00 be the
R-sub algebra of R0 generated by x1 , . . . , xn−1 , y1 , . . . , yN , g 0 . This has the property
(R00 )g0 ∼
= Sg0 . Surjectivity because of how we chose yi , injectivity because R00 ⊂ R0 ,
and localization is exact. Note that R00 is finite over R[x1 , . . . , xn−1 ] because of our
choice of R0 , see Lemma 35.4. Let q00 = R00 ∩ q. Since (R00 )q00 = Sq we see that
R → R00 is quasi-finite at q00 , see Lemma 121.2. We apply our induction hypothesis
to R → R00 , q00 and x1 , . . . , xn−1 ∈ R00 and we find a subring R000 ⊂ R00 which is
integral over R and an element g 00 ∈ R000 , g 00 6∈ q00 such that (R000 )g00 ∼ = (R00 )g00 . Write
the image of g in (R )g as g /(g ) for some g ∈ R . Set g = g 00 g 000 ∈ R000 .
0 00 00 000 00 n 000 000
00QA Lemma 122.14. Let R → S be a finite type ring map. The set of points q of
Spec(S) at which S/R is quasi-finite is open in Spec(S).
Proof. Let q ⊂ S be a point at which the ring map is quasi-finite. By Theorem
122.13 there exists an integral ring extension R → S 0 , S 0 ⊂ S and an element
g ∈ S 0 , g 6∈ q such that Sg0 ∼
= Sg . Since S and hence Sg are of finite type over R we
may find finitely many elements y1 , . . . , yN of S 0 such that Sg00 ∼
= S where S 00 ⊂ S 0 is
00
the sub R-algebra generated by g, y1 , . . . , yN . Since S is finite over R (see Lemma
35.4) we see that S 00 is quasi-finite over R (see Lemma 121.4). It is easy to see
that this implies that Sg00 is quasi-finite over R, for example because the property
COMMUTATIVE ALGEBRA 289
of being quasi-finite at a prime depends only on the local ring at the prime. Thus
we see that Sg is quasi-finite over R. By the same token this implies that R → S
is quasi-finite at every prime of S which lies in D(g).
00QB Lemma 122.15. Let R → S be a finite type ring map. Suppose that S is quasi-
finite over R. Let S 0 ⊂ S be the integral closure of R in S. Then
(1) Spec(S) → Spec(S 0 ) is a homeomorphism onto an open subset,
(2) if g ∈ S 0 and D(g) is contained in the image of the map, then Sg0 ∼
= Sg , and
(3) there exists a finite R-algebra S 00 ⊂ S 0 such that (1) and (2) hold for the
ring map S 00 → S.
Proof. Because S/R is quasi-finite we may apply Theorem 122.13 to each point
q of Spec(S). Since Spec(S) is quasi-compact, see Lemma 16.10, we may choose a
finite number of gi ∈ S 0 , i = 1, . . . , n such that Sg0 i = Sgi , and such that g1 , . . . , gn
generate the unit ideal in S (in other words the standard opens of Spec(S) associated
to g1 , . . . , gn cover all of Spec(S)).
Suppose that D(g) ⊂ Spec(S 0 ) is contained in the image. Then D(g) ⊂ D(gi ).
S
In other words, g1 , . . . , gn generate the unit ideal of Sg0 . Note that Sgg 0 ∼
= Sggi by
i
0 ∼
our choice of gi . Hence Sg = Sg by Lemma 23.2.
We construct a finite algebra S 00 ⊂ S 0 as in (3). To do this note that each S 0 ∼ gi= Sg i
is a finite type R-algebra. For each i pick some elements yij ∈ S 0 such that each
Sg0 i is generated as R-algebra by 1/gi and the elements yij . Then set S 00 equal to
the sub R-algebra of S 0 generated by all gi and all the yij . Details omitted.
hence the inequality follows. In case of equality we conclude that m = 0 (no “missing
points”). Hence C ⊂ B is an inclusion of semi-local rings inducing a bijection on
COMMUTATIVE ALGEBRA 290
Rp∧ ⊗R S 0 / (S 0 0 )∧
q
where the right vertical is an isomorphism and the lower horizontal arrow is the
projection map of the product decomposition above. The lemma follows.
0520 Lemma 124.3. Let R → S be a ring map. Let q ⊂ S be a prime lying over the
prime p of R. Assume
(1) R → S is of finite type,
(2) dimq (S/R) = n, and
(3) trdegκ(p) κ(q) = r.
Then there exist f ∈ R, f 6∈ p, g ∈ S, g 6∈ q and a quasi-finite ring map
ϕ : Rf [x1 , . . . , xn ] −→ Sg
−1
such that ϕ (qSg ) = (p, xr+1 , . . . , xn )Rf [xr+1 , . . . , xn ]
Proof. After replacing S by a principal localization we may assume there exists a
quasi-finite ring map ϕ : R[t1 , . . . , tn ] → S, see Lemma 124.2. Set q0 = ϕ−1 (q). Let
q0 ⊂ κ(p)[t1 , . . . , tn ] be the prime corresponding to q0 . By Lemma 114.6 there exists
a finite ring map κ(p)[x1 , . . . , xn ] → κ(p)[t1 , . . . , tn ] such that the inverse image of
q0 is (xr+1 , . . . , xn ). Let hi ∈ κ(p)[t1 , . . . , tn ] be the image of xi . We can find an
element f ∈ R, f 6∈ p and hi ∈ Rf [t1 , . . . , tn ] which map to hi in κ(p)[t1 , . . . , tn ].
Then the ring map
Rf [x1 , . . . , xn ] −→ Rf [t1 , . . . , tn ]
becomes finite after tensoring with κ(p). In particular, Rf [t1 , . . . , tn ] is quasi-
finite over Rf [x1 , . . . , xn ] at the prime q0 Rf [t1 , . . . , tn ]. Hence, by Lemma 122.14
there exists a g ∈ Rf [t1 , . . . , tn ], g 6∈ q0 Rf [t1 , . . . , tn ] such that Rf [x1 , . . . , xn ] →
Rf [t1 , . . . , tn , 1/g] is quasi-finite. Thus we see that the composition
Rf [x1 , . . . , xn ] −→ Rf [t1 , . . . , tn , 1/g] −→ Sϕ(g)
is quasi-finite and we win.
00QF Lemma 124.4. Let R → S be a finite type ring map. Let q ⊂ S be a prime lying
over p ⊂ R. If R → S is quasi-finite at q, then dim(Sq ) ≤ dim(Rp ).
COMMUTATIVE ALGEBRA 292
00QG Lemma 124.5. Let k be a field. Let S be a finite type k-algebra. Suppose there is
a quasi-finite k-algebra map k[t1 , . . . , tn ] ⊂ S. Then dim(S) ≤ n.
Proof. By Lemma 113.1 the dimension of any local ring of k[t1 , . . . , tn ] is at most
n. Thus the result follows from Lemma 124.4.
00QH Lemma 124.6. Let R → S be a finite type ring map. Let q ⊂ S be a prime.
Suppose that dimq (S/R) = n. There exists an open neighbourhood V of q in Spec(S)
such that dimq0 (S/R) ≤ n for all q0 ∈ V .
Proof. By Lemma 124.2 we see that we may assume that S is quasi-finite over
a polynomial algebra R[t1 , . . . , tn ]. Considering the fibres, we reduce to Lemma
124.5.
In other words, the lemma says that the set of points where the fibre has dimension
≤ n is open in Spec(S). The next lemma says that formation of this open commutes
with base change. If the ring map is of finite presentation then this set is quasi-
compact open (see below).
00QI Lemma 124.7. Let R → S be a finite type ring map. Let R → R0 be any ring
map. Set S 0 = R0 ⊗R S and denote f : Spec(S 0 ) → Spec(S) the associated map on
spectra. Let n ≥ 0. The inverse image f −1 ({q ∈ Spec(S) | dimq (S/R) ≤ n}) is
equal to {q0 ∈ Spec(S 0 ) | dimq0 (S 0 /R0 ) ≤ n}.
Proof. The condition is formulated in terms of dimensions of fibre rings which are
of finite type over a field. Combined with Lemma 115.6 this yields the lemma.
00QK Lemma 124.9. Let R be a valuation ring with residue field k and field of fractions
K. Let S be a domain containing R such that S is of finite type over R. If S ⊗R k
is not the zero ring then
dim(S ⊗R k) = dim(S ⊗R K)
In fact, Spec(S ⊗R k) is equidimensional.
COMMUTATIVE ALGEBRA 293
Proof. It suffices to show that dimq (S/k) is equal to dim(S ⊗R K) for every prime
q of S containing mR S. Pick such a prime. By Lemma 124.6 the inequality
dimq (S/k) ≥ dim(S ⊗R K) holds. Set n = dimq (S/k). By Lemma 124.2 after
replacing S by Sg for some g ∈ S, g 6∈ q there exists a quasi-finite ring map
R[t1 , . . . , tn ] → S. If dim(S ⊗R K) < n, then K[t1 , . . . , tn ] → S ⊗R K has a nonzero
aI ti11 . . . tinn . After dividing f by a nonzero coefficient of f with
P
kernel. Say f =
minimal valuation, we may assume f ∈ R[t1 , . . . , tn ] and some aI does not map to
zero in k. Hence the ring map k[t1 , . . . , tn ] → S ⊗R k has a nonzero kernel which
implies that dim(S ⊗R k) < n. Contradiction.
00QR Lemma 125.6. Let ϕ : R → S be a ring map. Let q ⊂ S be a prime lying over
p ⊂ R. Assume
(1) S is of finite presentation over R,
(2) ϕ induces an isomorphism Rp ∼ = Sq .
Then there exist f ∈ R, f 6∈ p and an Rf -algebra C such that Sf ∼
= Rf × C as
Rf -algebras.
Proof. Write S = R[x1 , . . . , xn ]/(g1 , . . . , gm ). Let ai ∈ Rp be an element mapping
to the image of xi in Sq . Write ai = bi /f for some f ∈ R, f 6∈ p. After replacing R
by Rf and xi by xi − ai we may assume that S = R[x1 , . . . , xn ]/(g1 , . . . , gm ) such
that xi maps to zero in Sq . Then if cj denotes the constant term of gi we conclude
that ci maps to zero in Rp . After another replacement of R we may assume that
the constant coefficients cj of the gj are zero. Thus we obtain an R-algebra map
S → R, xi 7→ 0 whose kernel is the ideal (x1 , . . . , xn ).
P
Note that q = pS + (x1 , . . . , xn ). Write gj = aji xi + h.o.t.. Since Sq = Rp
we have p ⊗ κ(p) = q ⊗ κ(q). It follows that m × n matrix A = (aij ) defines a
surjective map κ(p)⊕m → κ(p)⊕n . Thus after P inverting some element of R not in p
we may assume there are bij ∈ R such that bij gj = xi + h.o.t.. We conclude that
COMMUTATIVE ALGEBRA 295
Often it is easier to think about colimits over preordered sets. Let (Λ, ≥) a pre-
ordered set. A system of rings over Λ is given by a ring Rλ for every λ ∈ Λ, and
a morphism Rλ → Rµ whenever λ ≤ µ. These morphisms have to satisfy the rule
that Rλ → Rµ → Rν is equal to the map Rλ → Rν for all λ ≤ µ ≤ ν. See Cate-
gories, Section 21. We will often assume that (I, ≤) is directed, which means that Λ
is nonempty and given λ, µ ∈ Λ there exists a ν ∈ Λ with λ ≤ ν and µ ≤ ν. Recall
that the colimit colimλ Rλ is sometimes called a “direct limit” in this case (but we
will not use this terminology).
9To avoid set theoretical difficulties we consider only A0 → A such that the underlying set of
A0 is a subset of a fixed set of sufficiently large cardinality, for example the power set of A.
COMMUTATIVE ALGEBRA 297
Note that Categories, Lemma 21.5 tells us that colimits over filtered index categories
are the same thing as colimits over directed sets.
00QN Lemma 126.2. Let R → A be a ring map. There exists a directed system Aλ
of R-algebras of finite presentation such that A = colimλ Aλ . If A is of finite type
over R we may arrange it so that all the transition maps in the system of Aλ are
surjective.
Proof. The first proof is that this follows from Lemma 126.1 and Categories,
Lemma 21.5.
Second proof. Compare with the proof of Lemma 8.12. Consider any finite subset
S ⊂ A, and any finite collection of polynomial relations E among the elements of
S. So each s ∈ S corresponds to xs ∈ A and each e ∈ E consists of a polynomial
fe ∈ R[Xs ; s ∈ S] such that fe (xs ) = 0. Let AS,E = R[Xs ; s ∈ S]/(fe ; e ∈ E) which
is a finitely presented R-algebra. There are canonical maps AS,E → A. If S ⊂ S 0
and if the elements of E correspond, via the map R[Xs ; s ∈ S] → R[Xs ; s ∈ S 0 ], to
a subset of E 0 , then there is an obvious map AS,E → AS 0 ,E 0 commuting with the
maps to A. Thus, setting Λ equal the set of pairs (S, E) with ordering by inclusion
as above, we get a directed partially ordered set. It is clear that the colimit of this
directed system is A.
For the last statement, suppose A = R[x1 , . . . , xn ]/I. In this case, consider the
subset Λ0 ⊂ Λ consisting of those systems (S, E) above with S = {x1 , . . . , xn }. It is
easy to see that still A = colimλ0 ∈Λ0 Aλ0 . Moreover, the transition maps are clearly
surjective.
It turns out that we can characterize ring maps of finite presentation as follows.
This in some sense says that the algebras of finite presentation are the “compact”
objects in the category of R-algebras.
00QO Lemma 126.3. Let ϕ : R → S be a ring map. The following are equivalent
(1) ϕ is of finite presentation,
(2) for every directed system Aλ of R-algebras the map
colimλ HomR (S, Aλ ) −→ HomR (S, colimλ Aλ )
is bijective, and
(3) for every directed system Aλ of R-algebras the map
colimλ HomR (S, Aλ ) −→ HomR (S, colimλ Aλ )
is surjective.
Proof. Assume (1) and write S = R[x1 , . . . , xn ]/(f1 , . . . , fm ). Let A = colim Aλ .
Observe that an R-algebra homomorphism S → A or S → Aλ is determined by the
images of x1 , . . . , xn . Hence it is clear that colimλ HomR (S, Aλ ) → HomR (S, A) is
injective. To see that it is surjective, let χ : S → A be an R-algebra homomorphism.
Then each xi maps to some element in the image of some Aλi . We may pick
µ ≥ λi , i = 1, . . . , n and assume χ(xi ) is the image of yi ∈ Aµ for i = 1, . . . , n.
Consider zj = fj (y1 , . . . , yn ) ∈ Aµ . Since χ is a homomorphism the image of zj
in A = colimλ Aλ is zero. Hence there exists a µj ≥ µ such that zj maps to zero
in Aµj . Pick ν ≥ µj , j = 1, . . . , m. Then the images of z1 , . . . , zm are zero in Aν .
This exactly means that the yi map to elements yi0 ∈ Aν which satisfy the relations
COMMUTATIVE ALGEBRA 298
fj (y10 , . . . , yn0 ) = 0. Thus we obtain a ring map S → Aν . This shows that (1)
implies (2).
It is clear that (2) implies (3). Assume (3). By Lemma 126.2 we may write S =
colimλ Sλ with Sλ of finite presentation over R. Then the identity map factors as
S → Sλ → S
for some λ. This implies that S is finitely presented over Sλ by Lemma 6.2 part
(4) applied to S → Sλ → S. Applying part (2) of the same lemma to R → Sλ → S
we conclude that S is of finite presentation over R.
Using the basic material above we can give a criterion of when an algebra A is a
filtered colimit of given type of algebra as follows.
07C3 Lemma 126.4. Let R → Λ be a ring map. Let E be a set of R-algebras such that
each A ∈ E is of finite presentation over R. Then the following two statements are
equivalent
(1) Λ is a filtered colimit of elements of E, and
(2) for any R algebra map A → Λ with A of finite presentation over R we can
find a factorization A → B → Λ with B ∈ E.
Proof. Suppose that I → E, i 7→ Ai is a filtered diagram such that Λ = colimi Ai .
Let A → Λ be an R-algebra map with A of finite presentation over R. Then we get
a factorization A → Ai → Λ by applying Lemma 126.3. Thus (1) implies (2).
Consider the category I of Lemma 126.1. By Categories, Lemma 19.3 the full
subcategory J consisting of those A → Λ with A ∈ E is cofinal in I and is a filtered
category. Then Λ is also the colimit over J by Categories, Lemma 17.2.
But more is true. Namely, given R = colimλ Rλ we see that the category of finitely
presented R-modules is equivalent to the limit of the category of finitely presented
Rλ -modules. Similarly for the categories of finitely presented R-algebras.
05LI Lemma 126.5. Let A be a ring and let M, N be A-modules. Suppose that R =
colimi∈I Ri is a directed colimit of A-algebras.
(1) If M is a finite A-module, and u, u0 : M → N are A-module maps such
that u ⊗ 1 = u0 ⊗ 1 : M ⊗A R → N ⊗A R then for some i we have u ⊗ 1 =
u0 ⊗ 1 : M ⊗A Ri → N ⊗A Ri .
(2) If N is a finite A-module and u : M → N is an A-module map such
that u ⊗ 1 : M ⊗A R → N ⊗A R is surjective, then for some i the map
u ⊗ 1 : M ⊗A Ri → N ⊗A Ri is surjective.
(3) If N is a finitely presented A-module, and v : N ⊗A R → M ⊗A R is an R-
module map, then there exists an i and an Ri -module map vi : N ⊗A Ri →
M ⊗A Ri such that v = vi ⊗ 1.
(4) If M is a finite A-module, N is a finitely presented A-module, and u :
M → N is an R-module map such that u ⊗ 1 : M ⊗A R → N ⊗A R is an
isomorphism, then for some i the map u ⊗ 1 : M ⊗A Ri → N ⊗A Ri is an
isomorphism.
Proof. To prove (1) assume u is as in (1) and let x1 , . . . , xm ∈ M be generators.
Since N ⊗A R = colimi N ⊗A Ri we may pick an i ∈ I such that u(xj )⊗1 = u0 (xj )⊗1
in M ⊗A Ri , j = 1, . . . , m. For such an i we have u⊗1 = u0 ⊗1 : M ⊗A Ri → N ⊗A Ri .
COMMUTATIVE ALGEBRA 299
05N7 Lemma 126.6. Suppose that R = colimλ∈Λ Rλ is a directed colimit of rings. Then
the category of finitely presented R-modules is the colimit of the categories of finitely
presented Rλ -modules. More precisely
(1) Given a finitely presented R-module M there exists a λ ∈ Λ and a finitely
presented Rλ -module Mλ such that M ∼ = Mλ ⊗Rλ R.
(2) Given a λ ∈ Λ, finitely presented Rλ -modules Mλ , Nλ , and an R-module
map ϕ : Mλ ⊗Rλ R → Nλ ⊗Rλ R, then there exists a µ ≥ λ and an Rµ -
module map ϕµ : Mλ ⊗Rλ Rµ → Nλ ⊗Rλ Rµ such that ϕ = ϕµ ⊗ 1R .
(3) Given a λ ∈ Λ, finitely presented Rλ -modules Mλ , Nλ , and R-module maps
ϕλ , ψλ : Mλ → Nλ such that ϕ ⊗ 1R = ψ ⊗ 1R , then ϕ ⊗ 1Rµ = ψ ⊗ 1Rµ for
some µ ≥ λ.
Proof. To prove (1) choose a presentation R⊕m → R⊕n → M → 0. Suppose that
the first map is given by the matrix A = (aij ). We can choose a λ ∈ Λ and a matrix
Aλ = (aλ,ij ) with coefficients in Rλ which maps to A in R. Then we simply let
Mλ be the Rλ -module with presentation Rλ⊕m → Rλ⊕n → Mλ → 0 where the first
arrow is given by Aλ .
Parts (2) and (3) follow from Lemma 126.5.
05N8 Lemma 126.7. Let A be a ring and let B, C be A-algebras. Suppose that R =
colimi∈I Ri is a directed colimit of A-algebras.
(1) If B is a finite type A-algebra, and u, u0 : B → C are A-algebra maps
such that u ⊗ 1 = u0 ⊗ 1 : B ⊗A R → C ⊗A R then for some i we have
u ⊗ 1 = u0 ⊗ 1 : B ⊗A Ri → C ⊗A Ri .
(2) If C is a finite type A-algebra and u : B → C is an A-algebra map such
that u ⊗ 1 : B ⊗A R → C ⊗A R is surjective, then for some i the map
u ⊗ 1 : B ⊗A Ri → C ⊗A Ri is surjective.
(3) If C is of finite presentation over A and v : C ⊗A R → B ⊗A R is an R-
algebra map, then there exists an i and an Ri -algebra map vi : C ⊗A Ri →
B ⊗A Ri such that v = vi ⊗ 1.
COMMUTATIVE ALGEBRA 300
05N9 Lemma 126.8. Suppose that R = colimλ∈Λ Rλ is a directed colimit of rings. Then
the category of finitely presented R-algebras is the colimit of the categories of finitely
presented Rλ -algebras. More precisely
(1) Given a finitely presented R-algebra A there exists a λ ∈ Λ and a finitely
presented Rλ -algebra Aλ such that A ∼ = Aλ ⊗Rλ R.
(2) Given a λ ∈ Λ, finitely presented Rλ -algebras Aλ , Bλ , and an R-algebra
map ϕ : Aλ ⊗Rλ R → Bλ ⊗Rλ R, then there exists a µ ≥ λ and an Rµ -
algebra map ϕµ : Aλ ⊗Rλ Rµ → Bλ ⊗Rλ Rµ such that ϕ = ϕµ ⊗ 1R .
(3) Given a λ ∈ Λ, finitely presented Rλ -algebras Aλ , Bλ , and Rλ -algebra maps
ϕλ , ψλ : Aλ → Bλ such that ϕ ⊗ 1R = ψ ⊗ 1R , then ϕ ⊗ 1Rµ = ψ ⊗ 1Rµ for
some µ ≥ λ.
Proof. To prove (1) choose a presentation A = R[x1 , . . . , xn ]/(f1 , . . . , fm ). We can
choose a λ ∈ Λ and elements fλ,j ∈ Rλ [x1 , . . . , xn ] mapping to fj ∈ R[x1 , . . . , xn ].
Then we simply let Aλ = Rλ [x1 , . . . , xn ]/(fλ,1 , . . . , fλ,m ).
Parts (2) and (3) follow from Lemma 126.7.
BO / S0 / Sλ /S .
Oλ O O
A / R0 / Rλ /R
λ
The transition maps are clear. We leave the proofs of the other assertions to the
reader.
ϕ(A) q {xi } / S0 / Sλ /S
O Oλ O O
A / R0 / Rλ /R
λ
Set qλ the inverse image of q. Set Sλ = (Rλ [x1 , . . . , xn ]/(f1,λ , . . . , fn,λ ))qλ . We
leave it to the reader to see that this works.
00QY Lemma 126.14. Suppose R → S is a ring map. Then there exists a directed set
(Λ, ≤), and a system of ring maps Rλ → Sλ such that
(1) The colimit of the system Rλ → Sλ is equal to R → S.
(2) Each Rλ is of finite type over Z.
(3) Each Sλ is of finite type over Rλ .
Proof. This is the non-local version of Lemma 126.9. Proof is similar and left to
the reader.
0BTG Lemma 126.15. Suppose R → S is a ring map. Assume that S is integral over
R. Then there exists a directed set (Λ, ≤), and a system of ring maps Rλ → Sλ
such that
(1) The colimit of the system Rλ → Sλ is equal to R → S.
(2) Each Rλ is of finite type over Z.
(3) Each Sλ is of finite over Rλ .
Proof. Consider the set Λ of pairs (E, F ) where E ⊂ R is a finite subset, F ⊂ S
is a finite subset, and every element f ∈ F is the root of a monic P (X) ∈ R[X]
whose coefficients are in E. Say (E, F ) ≤ (E 0 , F 0 ) if E ⊂ E 0 and F ⊂ F 0 . Given
λ = (E, F ) ∈ Λ set Rλ ⊂ R equal to the Z-subalgebra of R generated by E and
Sλ ⊂ S equal to the Z-subalgebra generated by F and the image of E in S. It is
clear that R = colim Rλ . We have S = colim Sλ as every element of S is integral
over S. The ring maps Rλ → Sλ are finite by Lemma 35.5 and the fact that Sλ is
generated over Rλ by the elements of F which are integral over Rλ by our condition
on the pairs (E, F ). The lemma follows.
00QZ Lemma 126.16. Suppose R → S is a ring map. Assume that S is of finite type
over R. Then there exists a directed set (Λ, ≤), and a system of ring maps Rλ → Sλ
such that
(1) The colimit of the system Rλ → Sλ is equal to R → S.
(2) Each Rλ is of finite type over Z.
(3) Each Sλ is of finite type over Rλ .
(4) For each λ ≤ µ the map Sλ ⊗Rλ Rµ → Sµ presents Sµ as a quotient of
Sλ ⊗Rλ Rµ .
Proof. This is the non-local version of Lemma 126.10. Proof is similar and left to
the reader.
COMMUTATIVE ALGEBRA 304
dim(S/xS) = dim(S) − 1. By (1) and Lemma 105.3 the ring R/xR is regular with
dim(R/xR) = dim(R) − 1. By induction we see that R/xR → S/xS is flat. Hence
we conclude by Lemma 98.10 and the remark following it.
07DY Lemma 127.2. Let R → S be a homomorphism of Noetherian local rings. Assume
that R is a regular local ring and that a regular system of parameters maps to a
regular sequence in S. Then R → S is flat.
Proof. Suppose that x1 , . . . , xd are a system of parameters of R which map to
a regular sequence in S. Note that S/(x1 , . . . , xd )S is flat over R/(x1 , . . . , xd )
as the latter is a field. Then xd is a nonzerodivisor in S/(x1 , . . . , xd−1 )S hence
S/(x1 , . . . , xd−1 )S is flat over R/(x1 , . . . , xd−1 ) by the local criterion of flatness
(see Lemma 98.10 and remarks following). Then xd−1 is a nonzerodivisor in
S/(x1 , . . . , xd−2 )S hence S/(x1 , . . . , xd−2 )S is flat over R/(x1 , . . . , xd−2 ) by the lo-
cal criterion of flatness (see Lemma 98.10 and remarks following). Continue till one
reaches the conclusion that S is flat over R.
The following lemma is the key to proving that results for finitely presented modules
over finitely presented rings over a base ring follow from the corresponding results
for finite modules in the Noetherian case.
00R6 Lemma 127.3. Let R → S, M , Λ, Rλ → Sλ , Mλ be as in Lemma 126.13.
Assume that M is flat over R. Then for some λ ∈ Λ the module Mλ is flat over
Rλ .
Proof. Pick some λ ∈ Λ and consider
TorR
1 (Mλ , Rλ /mλ ) = Ker(mλ ⊗Rλ Mλ → Mλ ).
λ
See Remark 74.9. The right hand side shows that this is a finitely generated Sλ -
module (because Sλ is Noetherian and the modules in question are finite). Let
ξ1 , . . . , ξn be generators. Because M is flat over R we have that 0 = Ker(mλ R ⊗R
M → M ). Since ⊗ commutes with colimits we see there exists a λ0 ≥ λ such that
each ξi maps to zero in mλ Rλ0 ⊗Rλ0 Mλ0 . Hence we see that
R
TorR λ0
1 (Mλ , Rλ /mλ ) −→ Tor1 (Mλ0 , Rλ0 /mλ Rλ0 )
λ
is zero. Note that Mλ ⊗Rλ Rλ /mλ is flat over Rλ /mλ because this last ring is a
field. Hence we may apply Lemma 98.14 to get that Mλ0 is flat over Rλ0 .
Using the lemma above we can start to reprove the results of Section 98 in the
non-Noetherian case.
046Y Lemma 127.4. Suppose that R → S is a local homomorphism of local rings.
Denote m the maximal ideal of R. Let u : M → N be a map of S-modules. Assume
(1) S is essentially of finite presentation over R,
(2) M , N are finitely presented over S,
(3) N is flat over R, and
(4) u : M/mM → N/mN is injective.
Then u is injective, and N/u(M ) is flat over R.
Proof. By Lemma 126.13 and its proof we can find a system Rλ → Sλ of local ring
maps together with maps of Sλ -modules uλ : Mλ → Nλ satisfying the conclusions
(1) – (6) for both N and M of that lemma and such that the colimit of the maps
uλ is u. By Lemma 127.3 we may assume that Nλ is flat over Rλ for all sufficiently
COMMUTATIVE ALGEBRA 306
large λ. Denote mλ ⊂ Rλ the maximal ideal and κλ = Rλ /mλ , resp. κ = R/m the
residue fields.
Consider the map
Ψλ : Mλ /mλ Mλ ⊗κλ κ −→ M/mM.
Since Sλ /mλ Sλ is essentially of finite type over the field κλ we see that the tensor
product Sλ /mλ Sλ ⊗κλ κ is essentially of finite type over κ. Hence it is a Noetherian
ring and we conclude the kernel of Ψλ is finitely generated. Since M/mM is the
colimit of the system Mλ /mλ Mλ and κ is the colimit of the fields κλ there exists a
λ0 > λ such that the kernel of Ψλ is generated by the kernel of
Ψλ,λ0 : Mλ /mλ Mλ ⊗κλ κλ0 −→ Mλ0 /mλ0 Mλ0 .
By construction there exists a multiplicative subset W ⊂ Sλ ⊗Rλ Rλ0 such that
Sλ0 = W −1 (Sλ ⊗Rλ Rλ0 ) and
W −1 (Mλ /mλ Mλ ⊗κλ κλ0 ) = Mλ0 /mλ0 Mλ0 .
Now suppose that x is an element of the kernel of
Ψλ0 : Mλ0 /mλ0 Mλ0 ⊗κλ0 κ −→ M/mM.
Then for some w ∈ W we have wx ∈ Mλ /mλ Mλ ⊗ κ. Hence wx ∈ Ker(Ψλ ). Hence
wx is a linear combination of elements in the kernel of Ψλ,λ0 . Hence wx = 0 in
Mλ0 /mλ0 Mλ0 ⊗κλ0 κ, hence x = 0 because w is invertible in Sλ0 . We conclude that
the kernel of Ψλ0 is zero for all sufficiently large λ0 !
By the result of the preceding paragraph we may assume that the kernel of Ψλ is
zero for all λ sufficiently large, which implies that the map Mλ /mλ Mλ → M/mM
is injective. Combined with u being injective this formally implies that also uλ :
Mλ /mλ Mλ → Nλ /mλ Nλ is injective. By Lemma 98.1 we conclude that (for all
sufficiently large λ) the map uλ is injective and that Nλ /uλ (Mλ ) is flat over Rλ .
The lemma follows.
046Z Lemma 127.5. Suppose that R → S is a local ring homomorphism of local rings.
Denote m the maximal ideal of R. Suppose
(1) S is essentially of finite presentation over R,
(2) S is flat over R, and
(3) f ∈ S is a nonzerodivisor in S/mS.
Then S/f S is flat over R, and f is a nonzerodivisor in S.
Proof. Follows directly from Lemma 127.4.
0470 Lemma 127.6. Suppose that R → S is a local ring homomorphism of local rings.
Denote m the maximal ideal of R. Suppose
(1) R → S is essentially of finite presentation,
(2) R → S is flat, and
(3) f1 , . . . , fc is a sequence of elements of S such that the images f 1 , . . . , f c
form a regular sequence in S/mS.
Then f1 , . . . , fc is a regular sequence in S and each of the quotients S/(f1 , . . . , fi )
is flat over R.
Proof. Induction and Lemma 127.5.
COMMUTATIVE ALGEBRA 307
Here is the version of the local criterion of flatness for the case of local ring maps
which are locally of finite presentation.
See Remark 74.9. The right hand side shows that this is a finitely generated
Sλ -module (because Sλ is Noetherian and the modules in question are finite).
Let ξ1 , . . . , ξn be generators. Because Tor1R (M, R/I) = 0 and since ⊗ commutes
with colimits we see there exists a λ0 ≥ λ such that each ξi maps to zero in
R
Tor1 λ0 (Mλ0 , Rλ0 /Iλ0 ). The composition of the maps
Please compare the lemma below to Lemma 98.15 (the case of Noetherian local
rings) and Lemma 100.8 (the case of a nilpotent ideal in the base).
COMMUTATIVE ALGEBRA 308
00R7 Lemma 127.8 (Critère de platitude par fibres). Let R, S, S 0 be local rings and
let R → S → S 0 be local ring homomorphisms. Let M be an S 0 -module. Let m ⊂ R
be the maximal ideal. Assume
(1) The ring maps R → S and R → S 0 are essentially of finite presentation.
(2) The module M is of finite presentation over S 0 .
(3) The module M is not zero.
(4) The module M/mM is a flat S/mS-module.
(5) The module M is a flat R-module.
Then S is flat over R and M is a flat S-module.
Proof. As in the proof of Lemma 126.11 we may first write R = colim Rλ as a
directed colimit of local Z-algebras which are essentially of finite type. Denote pλ
the maximal ideal of Rλ . Next, we may assume that for some λ1 ∈ Λ there exist
fj,λ1 ∈ Rλ1 [x1 , . . . , xn ] such that
S = colimλ≥λ1 Sλ , with Sλ = (Rλ [x1 , . . . , xn ]/(f1,λ , . . . , fu,λ ))qλ
For some λ2 ∈ Λ, λ2 ≥ λ1 there exist gj,λ2 ∈ Rλ2 [x1 , . . . , xn , y1 , . . . , ym ] with images
g j,λ2 ∈ Sλ2 [y1 , . . . , ym ] such that
S 0 = colimλ≥λ2 Sλ0 , with Sλ0 = (Sλ [y1 , . . . , ym ]/(g 1,λ , . . . , g v,λ ))q0λ
Note that this also implies that
Sλ0 = (Rλ [x1 , . . . , xn , y1 , . . . , ym ]/(g1,λ , . . . , gv,λ ))q0λ
Choose a presentation
(S 0 )⊕s → (S 0 )⊕t → M → 0
of M over S 0 . Let A ∈ Mat(t × s, S 0 ) be the matrix of the presentation. For some
λ3 ∈ Λ, λ3 ≥ λ2 we can find a matrix Aλ3 ∈ Mat(t × s, Sλ3 ) which maps to A. For
A
all λ ≥ λ3 we let Mλ = Coker((Sλ0 )⊕s −−→
λ
(Sλ0 )⊕t ).
With these choices, we have for each λ3 ≤ λ ≤ µ that Sλ ⊗Rλ Rµ → Sµ is a
localization, Sλ0 ⊗Sλ Sµ → Sµ0 is a localization, and the map Mλ ⊗Sλ0 Sµ0 → Mµ is
an isomorphism. This also implies that Sλ0 ⊗Rλ Rµ → Sµ0 is a localization. Thus,
since M is flat over R we see by Lemma 127.3 that for all λ big enough the module
Mλ is flat over Rλ . Moreover, note that m = colim pλ , S/mS = colim Sλ /pλ Sλ ,
S 0 /mS 0 = colim Sλ0 /pλ Sλ0 , and M/mM = colim Mλ /pλ Mλ . Also, for each λ3 ≤ λ ≤
µ we see (from the properties listed above) that
Sλ0 /pλ Sλ0 ⊗Sλ /pλ Sλ Sµ /pµ Sµ −→ Sµ0 /pµ Sµ0
is a localization, and the map
Mλ /pλ Mλ ⊗Sλ0 /pλ Sλ0 Sµ0 /pµ Sµ0 −→ Mµ /pµ Mµ
is an isomorphism. Hence the system (Sλ /pλ Sλ → Sλ0 /pλ Sλ0 , Mλ /pλ Mλ ) is a system
as in Lemma 126.13 as well. We may apply Lemma 127.3 again because M/mM
is assumed flat over S/mS and we see that Mλ /pλ Mλ is flat over Sλ /pλ Sλ for all
λ big enough. Thus for λ big enough the data Rλ → Sλ → Sλ0 , Mλ satisfies the
hypotheses of Lemma 98.15. Pick such a λ. Then S = Sλ ⊗Rλ R is flat over R, and
M = Mλ ⊗Sλ S is flat over S (since the base change of a flat module is flat).
The following is an easy consequence of the “critère de platitude par fibres” Lemma
127.8. For more results of this kind see More on Flatness, Section 1.
COMMUTATIVE ALGEBRA 309
05UV Lemma 127.9. Let R, S, S 0 be local rings and let R → S → S 0 be local ring
homomorphisms. Let M be an S 0 -module. Let m ⊂ R be the maximal ideal. Assume
(1) R → S 0 is essentially of finite presentation,
(2) R → S is essentially of finite type,
(3) M is of finite presentation over S 0 ,
(4) M is not zero,
(5) M/mM is a flat S/mS-module, and
(6) M is a flat R-module.
Then S is essentially of finite presentation and flat over R and M is a flat S-module.
Proof. As S is essentially of finite presentation over R we can write S = Cq for
some finite type R-algebra C. Write C = R[x1 , . . . , xn ]/I. Denote q ⊂ R[x1 , . . . , xn ]
be the prime ideal corresponding to q. Then we see that S = B/J where B =
R[x1 , . . . , xn ]q is essentially of finite presentation over R and J = IB. We can find
f1 , . . . , fk ∈ J such that the images f i ∈ B/mB generate the image J of J in the
Noetherian ring B/mB. Hence there exist finitely generated ideals J 0 ⊂ J such
that B/J 0 → B/J induces an isomorphism
(B/J 0 ) ⊗R R/m −→ B/J ⊗R R/m = S/mS.
For any J 0 as above we see that Lemma 127.8 applies to the ring maps
R −→ B/J 0 −→ S 0
and the module M . Hence we conclude that B/J 0 is flat over R for any choice J 0
as above. Now, if J 0 ⊂ J 0 ⊂ J are two finitely generated ideals as above, then we
conclude that B/J 0 → B/J 00 is a surjective map between flat R-algebras which are
essentially of finite presentation which is an isomorphism modulo m. Hence Lemma
127.4 implies that B/J 0 = B/J 00 , i.e., J 0 = J 00 . Clearly this means that J is finitely
generated, i.e., S is essentially of finite presentation over R. Thus we may apply
Lemma 127.8 to R → S → S 0 and we win.
0CEL Lemma 127.10 (Critère de platitude par fibres: locally nilpotent case). Let
S_ / S0
>
R
be a commutative diagram in the category of rings. Let I ⊂ R be a locally nilpotent
ideal and M an S 0 -module. Assume
(1) R → S is of finite type,
(2) R → S 0 is of finite presentation,
(3) M is a finitely presented S 0 -module,
(4) M/IM is flat as a S/IS-module, and
(5) M is flat as an R-module.
Then M is a flat S-module and Sq is flat and essentially of finite presentation over
R for every q ⊂ S such that M ⊗S κ(q) is nonzero.
Proof. If M ⊗S κ(q) is nonzero, then S 0 ⊗S κ(q) is nonzero and hence there exists a
prime q0 ⊂ S 0 lying over q (Lemma 16.9). Let p ⊂ R be the image of q in Spec(R).
Then I ⊂ p as I is locally nilpotent hence M/pM is flat over S/pS. Hence we may
apply Lemma 127.9 to Rp → Sq → Sq0 0 and Mq0 . We conclude that Mq0 is flat
COMMUTATIVE ALGEBRA 310
over S and Sq is flat and essentially of finite presentation over R. Since q0 was an
arbitrary prime of S 0 we also see that M is flat over S (Lemma 38.19).
00RC Theorem 128.4. Let R be a ring. Let R → S be a ring map of finite presentation.
Let M be a finitely presented S-module. The set
{q ∈ Spec(S) | Mq is flat over R}
is open in Spec(S).
Proof. Let q ∈ Spec(S) be a prime. Let p ⊂ R be the inverse image of q in R.
Note that Mq is flat over R if and only if it is flat over Rp . Let us assume that Mq
is flat over R. We claim that there exists a g ∈ S, g 6∈ q such that Mg is flat over
R.
We first reduce to the case where R and S are of finite type over Z. Choose a
directed set Λ and a system (Rλ → Sλ , Mλ ) as in Lemma 126.18. Set pλ equal to
the inverse image of p in Rλ . Set qλ equal to the inverse image of q in Sλ . Then
the system
((Rλ )pλ , (Sλ )qλ , (Mλ )qλ )
is a system as in Lemma 126.13. Hence by Lemma 127.3 we see that for some λ
the module Mλ is flat over Rλ at the prime qλ . Suppose we can prove our claim for
the system (Rλ → Sλ , Mλ , qλ ). In other words, suppose that we can find a g ∈ Sλ ,
g 6∈ qλ such that (Mλ )g is flat over Rλ . By Lemma 126.18 we have M = Mλ ⊗Rλ R
and hence also Mg = (Mλ )g ⊗Rλ R. Thus by Lemma 38.7 we deduce the claim for
the system (R → S, M, q).
At this point we may assume that R and S are of finite type over Z. We may write
S as a quotient of a polynomial ring R[x1 , . . . , xn ]. Of course, we may replace S by
R[x1 , . . . , xn ] and assume that S is a polynomial ring over R. In particular we see
that R → S is flat and all fibres rings S ⊗R κ(p) have global dimension n.
COMMUTATIVE ALGEBRA 312
Choose a resolution F• of M over S with each Fi finite free, see Lemma 70.1. Let
Kn = Ker(Fn−1 → Fn−2 ). Note that (Kn )q is flat over R, since each Fi is flat over
R and by assumption on M , see Lemma 38.13. In addition, the sequence
0 → Kn /pKn → Fn−1 /pFn−1 → . . . → F0 /pF0 → M/pM → 0
R
is exact upon localizing at q, because of vanishing of Tori p (κ(p), Mq ). Since the
global dimension of Sq /pSq is n we conclude that Kn /pKn localized at q is a finite
free module over Sq /pSq . By Lemma 98.4 (Kn )q is free over Sq . In particular,
there exists a g ∈ S, g 6∈ q such that (Kn )g is finite free over Sg .
By Lemma 128.3 there exists a further localization Sg such that the complex
0 → Kn → Fn−1 → . . . → F0
is exact on all fibres of R → S. By Lemma 98.5 this implies that the cokernel of
F1 → F0 is flat. This proves the theorem in the Noetherian case.
By Theorem 128.4 we see that for some g ∈ S, g 6∈ q the ring Sg is flat over
k[y1 , . . . , yd ]. Hence by the equality of Lemma 129.1 again we conclude that all
local rings of Sg are Cohen-Macaulay as desired.
00RG Lemma 129.3. Let k be a field. Let S be a finite type k algebra. The set of
Cohen-Macaulay primes forms a dense open U ⊂ Spec(S).
Proof. The set is open by Lemma 129.2. It contains all minimal primes q ⊂ S
since the local ring at a minimal prime Sq has dimension zero and hence is Cohen-
Macaulay.
00RH Lemma 129.4. Let R be a ring. Let R → S be of finite presentation and flat.
For any d ≥ 0 the set
q ∈ Spec(S) such that setting p = R ∩ q the fibre ring
Sq /pSq is Cohen-Macaulay and dimq (S/R) = d
is open in Spec(S).
Proof. Let q be an element of the set indicated, with p the corresponding prime
of R. We have to find a g ∈ S, g 6∈ q such that all fibre rings of R → Sg are Cohen-
Macaulay. During the course of the proof we may (finitely many times) replace S
by Sg for a g ∈ S, g 6∈ q. Thus by Lemma 124.2 we may assume there is a quasi-
finite ring map R[t1 , . . . , td ] → S with d = dimq (S/R). Let q0 = R[t1 , . . . , td ] ∩ q.
By Lemma 129.1 we see that the ring map
R[t1 , . . . , td ]q0 /pR[t1 , . . . , td ]q0 −→ Sq /pSq
is flat. Hence by the critère de platitude par fibres Lemma 127.8 we see that
R[t1 , . . . , td ]q0 → Sq is flat. Hence by Theorem 128.4 we see that for some g ∈ S,
g 6∈ q the ring map R[t1 , . . . , td ] → Sg is flat. Replacing S by Sg we see that for
every prime r ⊂ S, setting r0 = R[t1 , . . . , td ] ∩ r and p0 = R ∩ r the local ring map
R[t1 , . . . , td ]r0 → Sr is flat. Hence also the base change
R[t1 , . . . , td ]r0 /p0 R[t1 , . . . , td ]r0 −→ Sr /p0 Sr
is flat. Hence by Lemma 129.1 applied with k = κ(p0 ) we see r is in the set of the
lemma as desired.
00RI Lemma 129.5. Let R be a ring. Let R → S be flat of finite presentation. The set
of primes q such that the fibre ring Sq ⊗R κ(p), with p = R ∩ q is Cohen-Macaulay
is open and dense in every fibre of Spec(S) → Spec(R).
Proof. The set, call it W , is open by Lemma 129.4. It is dense in the fibres
because the intersection of W with a fibre is the corresponding set of the fibre to
which Lemma 129.3 applies.
00RJ Lemma 129.6. Let k be a field. Let S be a finite type k-algebra. Let k ⊂ K be a
field extension, and set SK = K ⊗k S. Let q ⊂ S be a prime of S. Let qK ⊂ SK be
a prime of SK lying over q. Then Sq is Cohen-Macaulay if and only if (SK )qK is
Cohen-Macaulay.
Proof. During the course of the proof we may (finitely many times) replace S
by Sg for any g ∈ S, g 6∈ q. Hence using Lemma 114.5 we may assume that
dim(S) = dimq (S/k) =: d and find a finite injective map k[x1 , . . . , xd ] → S. Note
that this also induces a finite injective map K[x1 , . . . , xd ] → SK by base change.
COMMUTATIVE ALGEBRA 314
k[x1 , . . . , xd ]p / K[x1 , . . . , xd ]p
K
By Lemma 129.1 we have to show that the left vertical arrow is flat if and only if
the right vertical arrow is flat. Because the bottom arrow is flat this equivalence
holds by Lemma 99.1.
00RK Lemma 129.7. Let R be a ring. Let R → S be of finite type. Let R → R0 be any
ring map. Set S 0 = R0 ⊗R S. Denote f : Spec(S 0 ) → Spec(S) the map associated
to the ring map S → S 0 . Set W equal to the set of primes q such that the fibre
ring Sq ⊗R κ(p), p = R ∩ q is Cohen-Macaulay, and let W 0 denote the analogue for
S 0 /R0 . Then W 0 = f −1 (W ).
Proof. Trivial from Lemma 129.6 and the definitions.
00RL Lemma 129.8. Let R be a ring. Let R → S be a ring map which is (a) flat,
(b) of finite presentation, (c) has Cohen-Macaulay fibres. Then we can write S =
S0 × . . . × Sn as a product of R-algebras Sd such that each Sd satisfies (a), (b), (c)
and has all fibres equidimensional of dimension d.
130. Differentials
00RM In this section we define the module of differentials of a ring map.
00RN Definition 130.1. Let ϕ : R → S be a ring map and let M be an S-module. A
derivation, or more precisely an R-derivation into M is a map D : S → M which
is additive, annihilates elements of ϕ(R), and satisfies the Leibniz rule: D(ab) =
aD(b) + bD(a).
Note that D(ra) = rD(a) if r ∈ R and a ∈ S. An equivalent definition is that
an R-derivation is an R-linear map D : S → M which satisfies the Leibniz rule.
The set of all R-derivations forms an S-module: Given two R-derivations D, D0
the sum D + D0 : S → M , a 7→ D(a) + D0 (a) is an R-derivation, and given an
R-derivation D and an element c ∈ S the scalar multiple cD : S → M , a 7→ cD(a)
is an R-derivation. We denote this S-module
DerR (S, M ).
Also, if α : M → N is an S-module map, then the composition α ◦ D is an R-
derivation into N . In this way the assignment M 7→ DerR (S, M ) is a covariant
functor.
Consider the following map of free S-modules
M M M M
2
S[(a, b)] ⊕ 2
S[(f, g)] ⊕ S[r] −→ S[a]
(a,b)∈S (f,g)∈S r∈R a∈S
COMMUTATIVE ALGEBRA 315
031G Lemma 130.4. Let I be a directed set. Let (Ri → Si , ϕii0 ) be a system of ring
maps over I, see Categories, Section 21. Then we have
ΩS/R = colimi ΩSi /Ri .
where R → S = colim(Ri → Si ).
Proof. This is clear from the presentation of ΩS/R given above.
Suppose that
SO / S0
ϕ O
00RQ (130.5.1) α β
R
ψ
/ R0
S
ϕ
/ S0
COMMUTATIVE ALGEBRA 316
To construct the map just use the obvious map between the presentations for ΩS/R
and ΩS 0 /R0 . Namely,
/
L 0 0 0 L 0 0 0 L 0 0 L 0 0
S [(a , b )] ⊕ S [(f , g )] ⊕ S [r ] S [a ]
O O
[(a, b)] 7→ [(ϕ(a), ϕ(b))]
[(f, g)] 7→ [(ϕ(f ), ϕ(g))] [a]7→[ϕ(a)]
[r] 7→ [ψ(r)]
L
S[(a, b)] ⊕
L
S[(f, g)] ⊕
L
S[r] / L S[a]
Proof. The middle term is ΩS/R ⊗S S/I. For f ∈ I denote f the image of f in
I/I 2 . To show that the map f 7→ df ⊗ 1 is well defined we just have to check that
df1 f2 ⊗ 1 = 0 if f1 , f2 ∈ I. And this is clear from the Leibniz rule df1 f2 ⊗ 1 =
(f1 df2 + f2 df1 ) ⊗ 1 = df2 ⊗ f1 + df1 ⊗ f2 = 0. A similar computation show this
map is S 0 = S/I-linear.
The map ΩS/R ⊗S S 0 → ΩS 0 /R is the canonical S 0 -linear map associated to the
S-linear map ΩS/R → ΩS 0 /R . It is surjective because ΩS/R → ΩS 0 /R is surjective
by Lemma 130.6.
The composite of the two maps is zero because df maps to zero in ΩS 0 /R for f ∈ I.
Note that exactness just says that the kernel of ΩS/R → ΩS 0 /R is generated as an
S-submodule by the submodule IΩS/R together with the elements df , with f ∈ I.
We know by Lemma 130.6 that this kernel is generated by the elements d(a) where
ϕ(a) = β(r) for some r ∈ R. But then a = α(r) + a − α(r), so d(a) = d(a − α(r)).
And a − α(r) ∈ I since ϕ(a − α(r)) = ϕ(a) − ϕ(α(r)) = β(r) − β(r) = 0. We
conclude the elements df with f ∈ I already generate the kernel as an S-module,
as desired.
02HP Lemma 130.10. In diagram (130.5.1), suppose that S → S 0 is surjective with
kernel I ⊂ S, and assume that R0 = R. Moreover, assume that there exists an
R-algebra map S 0 → S which is a right inverse to S → S 0 . Then the exact sequence
of S 0 -modules of Lemma 130.9 turns into a short exact sequence
0 −→ I/I 2 −→ ΩS/R ⊗S S 0 −→ ΩS 0 /R −→ 0
which is even a split short exact sequence.
Proof. Let β : S 0 → S be the right inverse to the surjection α : S → S 0 , so
S = I ⊕ β(S 0 ). Clearly we can use β : ΩS 0 /R → ΩS/R , to get a right inverse to the
map ΩS/R ⊗S S 0 → ΩS 0 /R . On the other hand, consider the map
D : S −→ I/I 2 , x 7−→ x − β(α(x))
It is easy to show that D is an R-derivation (omitted). Moreover xD(s) = 0 if x ∈
I, s ∈ S. Hence, by the universal property D induces a map τ : ΩS/R ⊗S S 0 → I/I 2 .
We omit the verification that it is a left inverse to d : I/I 2 → ΩS/R ⊗S S 0 . Hence
we win.
02HQ Lemma 130.11. Let R → S be a ring map. Let I ⊂ S be an ideal. Let n ≥ 1 be
an integer. Set S 0 = S/I n+1 . The map ΩS/R → ΩS 0 /R induces an isomorphism
ΩS/R ⊗S S/I n −→ ΩS 0 /R ⊗S 0 S/I n .
Proof. This follows from Lemma 130.9 and the fact that d(I n+1 ) ⊂ I n ΩS/R by
the Leibniz rule for d.
00RV Lemma 130.12. Suppose that we have ring maps R → R0 and R → S. Set
S 0 = S ⊗R R0 , so that we obtain a diagram (130.5.1). Then the canonical map
defined above induces an isomorphism ΩS/R ⊗R R0 = ΩS 0 /R0 .
Proof. Let d0 : S 0 = S ⊗R R0 → ΩS/R ⊗R R0 denote the map d0 ( ai ⊗ xi ) =
P
d(ai ) ⊗ xi . It exists because the map S × R0 → ΩS/R ⊗R R0 , (a, x) 7→ da ⊗R x is R-
bilinear. This is an R0 -derivation, as can be verified by a simple computation. We
will show that (ΩS/R ⊗R R0 , d0 ) satisfies the universal property. Let D : S 0 → M 0
be an R0 derivation into an S 0 -module. The composition S → S 0 → M 0 is an
COMMUTATIVE ALGEBRA 318
S /S
where the left vertical arrow is a 7→ a ⊗ 1. We get the exact sequence 0 → J/J 2 →
ΩS⊗R S/S ⊗S⊗R S S → ΩS/S → 0. By Lemma 130.5 the term ΩS/S is 0, and we obtain
an isomorphism between the other two terms. We have ΩS⊗R S/S = ΩS/R ⊗S (S ⊗R
S) by Lemma 130.12 as S → S ⊗R S is the base change of R → S and hence
ΩS⊗R S/S ⊗S⊗R S S = ΩS/R ⊗S (S ⊗R S) ⊗S⊗R S S = ΩS/R
We omit the verification that the map is given by the rule of the lemma.
Second proof. First we show that the rule adb 7→ a ⊗ b − ab ⊗ 1 is well defined.
In order to do this we have to show that dr and adb + bda − d(ab) map to zero.
The first because r ⊗ 1 − 1 ⊗ r = 0 by definition of the tensor product. The second
because
(a ⊗ b − ab ⊗ 1) + (b ⊗ a − ba ⊗ 1) − (1 ⊗ ab − ab ⊗ 1) = (a ⊗ 1 − 1 ⊗ a)(1 ⊗ b − b ⊗ 1)
is in J 2 .
We construct a map in the other direction. We may think of S → S ⊗R S, a 7→ a⊗1
as the base change of R → S. Hence we have ΩS⊗R S/S = ΩS/R ⊗S (S ⊗R S), by
Lemma 130.12. At this point the sequence of Lemma 130.9 gives a map
J/J 2 → ΩS⊗R S/S ⊗S⊗R S S = (ΩS/R ⊗S (S ⊗R S)) ⊗S⊗R S S = ΩS/R .
We leave it to the reader to see it is the inverse of the map above.
00RX Lemma 130.14. If S = R[x1 , . . . , xn ], then ΩS/R is a finite free S-module with
basis dx1 , . . . , dxn .
Proof. We first show that dx1 , . . . , dxn generatePΩS/R as an S-module. To prove
this we show that dg can be expressed as a sum gi dxi for any g ∈ R[x1 , . . . , xn ].
We do this by induction on the (total) degree of g. It is clear if the degree
P of g is 0,
because then dg = 0. If the degree of g is > 0, then we may write P g as c+ gP i xi with
c ∈ R and deg(gi ) < deg(g). By the Leibniz rule we have dg = gi dxi + xi dgi ,
and hence we win by induction.
Consider the R-derivation ∂/∂xi : R[x1 , . . . , xn ] → R[x1 , . . . , xn ]. (We leave it to
the reader to define this; the defining property being that ∂/∂xi (xj ) = δij .) By the
universal property this corresponds to an S-module map li : ΩS/R → R[x1 , . . . , xn ]
COMMUTATIVE ALGEBRA 319
which maps dxi to 1 and dxj to 0 for j 6= i. Thus it is clear that there are no
S-linear relations among the elements dx1 , . . . , dxn .
00RZ Lemma 130.16. Suppose R → S is of finite type. Then ΩS/R is finitely generated
S-module.
Proof. This is very similar to, but easier than the proof of Lemma 130.15.
k
Proof. The existence of PS/R (M ) follows from general category theoretic argu-
mentsL(insert future reference here), but we will also give a construction. Set
F = m∈M S[m] where [m] is a symbol indicating the basis element in the sum-
mand corresponding to m. Given any differential operator D : M → N we obtain
an S-linear map LD : F → N sending [m] to D(m). If D has order 0, then LD
annihilates the elements
[m + m0 ] − [m] − [m0 ], g0 [m] − [g0 m]
0
where g0 ∈ S and m, m ∈ M . If D has order 1, then LD annihilates the elements
[m + m0 ] − [m] − [m0 ], f [m] − [f m], g0 g1 [m] − g0 [g1 m] − g1 [g0 m] + [g1 g0 m]
where f ∈ R, g0 , g1 ∈ S, and m ∈ M . If D has order k, then LD annihilates the
elements [m + m0 ] − [m] − [m0 ], f [m] − [f m], and the elements
X
g0 g1 . . . gk [m] − g0 . . . ĝi . . . gk [gi m] + . . . + (−1)k+1 [g0 . . . gk m]
Conversely, if L : F → N is an S-linear map annihilating all the elements listed in
the previous sentence, then m 7→ L([m]) is a differential operator of order k. Thus
k
we see that PS/R (M ) is the quotient of F by the submodule generated by these
elements.
09CL Definition 131.4. Let R → S be a ring map. Let M be an S-module. The
k
module PS/R (M ) constructed in Lemma 131.3 is called the module of principal
parts of order k of M .
Note that the inclusions
Diff0 (M, N ) ⊂ Diff1 (M, N ) ⊂ Diff2 (M, N ) ⊂ . . .
correspond via Yoneda’s lemma (Categories, Lemma 3.5) to surjections
2 1 0
. . . → PS/R (M ) → PS/R (M ) → PS/R (M ) = M
09CM Example 131.5. Let R → S be a ring map and let N be an S-module. Observe
that Diff1 (S, N ) = DerR (S, N ) ⊕ N . Namely, if D : S → N is a differential operator
of order 1 then σD : S → N defined by σD (g) := D(g) − gD(1) is an R-derivation
and D = σD + λD(1) where λx : S → N is the linear map sending g to gx. It follows
1
that PS/R = ΩS/R ⊕ S by the universal property of ΩS/R .
σD : ΩS/R ⊗S M → N
is exact by inspection.
1
To see that ΩS/R ⊗S M → PS/R (M ) is injective we argue as follows. Choose an
exact sequence
0 → M0 → F → M → 0
with F a free S-module. This induces an exact sequence
0 / ΩS/R ⊗S M 0 / P 1 (M 0 ) / M0 /0
S/R
0 / ΩS/R ⊗S F / P 1 (F ) /F /0
S/R
0 / ΩS/R ⊗S M / P1 /M /0
S/R (M )
0 0 0
the middle column is exact. The left column is exact by right exactness of ΩS/R ⊗S
−. By the snake lemma (see Section 4) it suffices to prove exactness on the left for
1
the free module F . Using that PS/R (−) commutes with direct sums we reduce to
the case M = S. This case is a consequence of the discussion in Example 131.5.
BO / B0
O
A / A0
COMMUTATIVE ALGEBRA 322
... / P 2 (M ) / P1 / P 0 (M )
B/A B/A (M ) B/A
These maps are compatible with further composition of maps of this type. The
k
easiest way to see this is to use the description of the modules PB/A (M ) in terms
of generators and relations in the proof of Lemma 131.3 but it can also be seen
directly from the universal property of these modules. Moreover, these maps are
compatible with the short exact sequences of Lemma 131.6.
with I/I 2 placed in (homological) degree 1 and ΩR[S]/R ⊗R[S] S placed in degree 0.
We will denote H1 (LS/R ) = H1 (NLS/R )10 the homology in degree 1.
Before we continue let us say a few words about the actual cotangent complex
(Cotangent, Section 3). Given a ring map R → S there exists a canonical simplicial
R-algebra P• whose terms are polynomial algebras and which comes equipped with
a canonical homotopy equivalence
P• −→ S
The cotangent complex LS/R of S over R is defined as the chain complex associated
to the cosimplicial module
ΩP• /R ⊗P• S
The naive cotangent complex as defined above is canonically isomorphic to the
truncation τ≤1 LS/R (see Homology, Section 14 and Cotangent, Section 10). In
particular, it is indeed the case that H1 (NLS/R ) = H1 (LS/R ) so our definition
is compatible with the one using the cotangent complex. Moreover, H0 (LS/R ) =
H0 (NLS/R ) = ΩS/R as we’ve seen above.
Note that for every presentation α we obtain a two term chain complex of S-modules
Here the term I/I 2 is placed in degree 1 and the term ΩP/R ⊗ S is placed in degree
0. The class of f ∈ I in I/I 2 is mapped to df ⊗ 1 in ΩP/R ⊗ S. The cokernel of this
complex is canonically ΩS/R , see Lemma 130.9. We call the complex NL(α) the
naive cotangent complex associated to the presentation α : P → S of S/R. Note
that if P = R[S] with its canonical surjection onto S, then we recover NLS/R . If
P = R[x1 , . . . , xn ] then will sometimes use the notation I/I 2 → i=1,...,n Sdxi to
L
denote this complex.
SO / S0
φ O
06RQ (132.1.1)
R / R0
ϕ : P → P0
NL(α) −→ NL(α0 ).
associated to the diagram (132.1.1). Note that this construction is compatible with
composition: given a commutative diagram
SO / S0 / S 00
φ O φ0 O
R / R0 / R00
I/I 2
d / ΩP/R ⊗P S
h
ϕ1 ϕ01 ϕ0 ϕ00
x
I 0 /(I 0 )2
d / ΩP 0 /R0 ⊗P 0 S 0
R / R0 / R00
and that
(1) α : P → S,
(2) α0 : P 0 → S 0 , and
(3) α00 : P 00 → S 00
are presentations. Suppose that
(1) ϕ : P → P is a morphism of presentations from α to α0 and
(2) ϕ0 : P 0 → P 00 is a morphism of presentations from α0 to α00 .
Then it is immediate that ϕ0 ◦ ϕ : P → P 00 is a morphism of presentations from α
to α00 and that the induced map NL(α) → NL(α00 ) of naive cotangent complexes is
the composition of the maps NL(α) → NL(α0 ) and NL(α0 ) → NL(α00 ) induced by
ϕ and ϕ0 .
In the simple case of complexes with 2 terms a quasi-isomorphism is just a map
that induces an isomorphism on both the cokernel and the kernel of the maps
between the terms. Note that homotopic maps of 2 term complexes (as explained
above) define the same maps on kernel and cokernel. Hence if ϕ is a map from
a presentation α of S over R to itself, then the induced map NL(α) → NL(α)
is a quasi-isomorphism being homotopic to the identity by part (2). To prove
(4) in full generality, consider a morphism ϕ0 from α0 to α which exists by (1).
The compositions NL(α) → NL(α0 ) → NL(α) and NL(α0 ) → NL(α) → NL(α0 ) are
homotopic to the identity maps by (3), hence these maps are homotopy equivalences
by definition. It follows formally that both maps NL(α) → NL(α0 ) and NL(α0 ) →
NL(α) are quasi-isomorphisms. Some details omitted.
08Q1 Lemma 132.3. Let A → B be a polynomial algebra. Then NLB/A is homotopy
equivalent to the chain complex (0 → ΩB/A ) with ΩB/A in degree 0.
Proof. Follows from Lemma 132.2 and the fact that idB : B → B is a presentation
of B over A with zero kernel.
The following lemma is part of the motivation for introducing the naive cotangent
complex. The cotangent complex extends this to a genuine long exact cohomology
sequence. If B → C is a local complete intersection, then one can extend the
sequence with a zero on the left, see More on Algebra, Lemma 30.6.
00S2 Lemma 132.4 (Jacobi-Zariski sequence). Let A → B → C be ring maps. Choose
a presentation α : A[xs , s ∈ S] → B with kernel I. Choose a presentation β :
COMMUTATIVE ALGEBRA 326
with exact rows. We get the following exact sequence of homology groups
H1 (NLB/A ⊗B C) → H1 (LC/A ) → H1 (LC/B ) → C ⊗B ΩB/A → ΩC/A → ΩC/B → 0
of C-modules extending the sequence of Lemma 130.7. If TorB
1 (ΩB/A , C) = 0, then
H1 (NLB/A ⊗B C) = H1 (LB/A ) ⊗B C.
Proof. The precise definition of the maps is omitted. The exactness of the top row
follows as the dxs , dyt form a basis for the middle module. The map γ factors
A[xs , yt ] → B[yt ] → C
with surjective first arrow and second arrow equal to β. Thus we see that K → J
is surjective. Moreover, the kernel of the first displayed arrow is IA[xs , yt ]. Hence
I/I 2 ⊗ C surjects onto the kernel of K/K 2 → J/J 2 . Finally, we can use Lemma
132.2 to identify the terms as homology groups of the naive cotangent complexes.
The final assertion follows as the degree 0 term of the complex NLB/A is a free
B-module.
07VC Remark 132.5. Let A → B and φ : B → C be ring maps. Then the compo-
sition NLB/A → NLC/A → NLC/B is homotopy equivalent to zero. Namely, this
composition is the functoriality of the naive cotangent complex for the square
BO /C
φ O
A /B
Write J = Ker(B[C] → C). An explicit homotopy is given by the map ΩA[B]/A ⊗A
B → J/J 2 which maps the basis element d[b] to the class of [φ(b)] − b in J/J 2 .
07BP Lemma 132.6. Let A → B be a surjective ring map with kernel I. Then NLB/A
is homotopy equivalent to the chain complex (I/I 2 → 0) with I/I 2 in degree 1. In
particular H1 (LB/A ) = I/I 2 .
Proof. Follows from Lemma 132.2 and the fact that A → B is a presentation of
B over A.
00S4 Lemma 132.8 (Flat base change). Let R → S be a ring map. Let α : P → S be
a presentation. Let R → R0 be a flat ring map. Let α0 : P ⊗R R0 → S 0 = S ⊗R R0
be the induced presentation. Then NL(α) ⊗R R0 = NL(α) ⊗S S 0 = NL(α0 ). In
particular, the canonical map
NLS/R ⊗R R0 −→ NLS⊗R R0 /R0
is a homotopy equivalence if R → R0 is flat.
Proof. This is true because Ker(α0 ) = R0 ⊗R Ker(α) since R → R0 is flat.
07BQ Lemma 132.9. Let Ri → Si be a system of ring maps over the directed set I. Set
R = colim Ri and S = colim Si . Then NLS/R = colim NLSi /Ri .
Proof. Recall that NLS/R is the complex I/I 2 → s∈S Sd[s] where I ⊂ R[S] is
L
the kernel of the canonical presentation R[S] → S. Now it is clear that R[S] =
colim Ri [Si ] and similarly that I = colim Ii where Ii = Ker(Ri [Si ] → Si ). Hence
the lemma is clear.
07BR Lemma 132.10. If S ⊂ A is a multiplicative subset of A, then NLS −1 A/A is
homotopy equivalent to the zero complex.
Proof. Since A → S −1 A is flat we see that NLS −1 A/A ⊗A S −1 A → NLS −1 A/S −1 A
is a homotopy equivalence by flat base change (Lemma 132.8). Since the source
of the arrow is isomorphic to NLS −1 A/A and the target of the arrow is zero (by
Lemma 132.6) we win.
07BS Lemma 132.11. Let S ⊂ A is a multiplicative subset of A. Let S −1 A → B be a
ring map. Then NLB/A → NLB/S −1 A is a homotopy equivalence.
Proof. Choose a presentation α : P → B of B over A. Then β : S −1 P → B is a
presentation of B over S −1 A. A direct computation shows that we have NL(α) =
NL(β) which proves the lemma as the naive cotangent complex is well defined up
to homotopy by Lemma 132.2.
08JZ Lemma 132.12. Let A → B be a ring map. Let g ∈ B. Suppose α : P → B is a
presentation with kernel I. Then a presentation of Bg over A is the map
β : P [x] −→ Bg
extending α and sending x to 1/g. The kernel J of β is generated by I and the
element f x − 1 where f ∈ P is an element mapped to g ∈ B by α. In this situation
we have
(1) J/J 2 = (I/I 2 )g ⊕ Bg (f x − 1),
(2) ΩP [x]/A ⊗P [x] Bg = ΩP/A ⊗P Bg ⊕ Bg dx,
g
(3) NL(β) ∼ = NL(α) ⊗B Bg ⊕ (Bg − → Bg )
Hence the canonical map NLB/A ⊗B Bg → NLBg /A is a homotopy equivalence.
Proof. Since P [x]/(I, f x − 1) = B[x]/(gx − 1) = Bg we get the statement about I
and f x − 1 generating J. Consider the commutative diagram
0 / ΩP/A ⊗ Bg / ΩP [x]/A ⊗ Bg / ΩB[x]/B ⊗ Bg /0
O O O
with exact rows of Lemma 132.4. The Bg -module ΩB[x]/B ⊗ Bg is free of rank 1 on
dx. The element dx in the Bg -module ΩP [x]/A ⊗ Bg provides a splitting for the top
row. The element gx − 1 ∈ (gx − 1)/(gx − 1)2 is mapped to gdx in ΩB[x]/B ⊗ Bg
and hence (gx − 1)/(gx − 1)2 is free of rank 1 over Bg . (This can also be seen
by arguing that gx − 1 is a nonzerodivisor in B[x] because it is a polynomial with
invertible constant term and any nonzerodivisor gives a quasi-regular sequence of
length 1 by Lemma 68.2.)
Let us prove (I/I 2 )g → J/J 2 injective. Consider the P -algebra map
π : P [x] → (P/I 2 )f = Pf /If2
sending x to 1/f . Since J is generated by I and f x−1 we see that π(J) ⊂ (I/I 2 )f =
(I/I 2 )g . Since this is an ideal of square zero we see that π(J 2 ) = 0. If a ∈ I maps
to an element of J 2 in J, then π(a) = 0, which implies that a maps to zero in If /If2 .
This proves the desired injectivity.
Thus we have a short exact sequence of two term complexes
g
0 → NL(α) ⊗B Bg → NL(β) → (Bg −
→ Bg ) → 0
Such a short exact sequence can always be split in the category of complexes. In
our particular case we can take as splittings
J/J 2 = (I/I 2 )g ⊕ Bg (f x − 1) and ΩP [x]/A ⊗ Bg = ΩP/A ⊗ Bg ⊕ Bg (g −2 df + dx)
This works because d(f x − 1) = xdf + f dx = g(g −2 df + dx) in ΩP [x]/A ⊗ Bg .
00S5 Lemma 132.15. Let R → S be a ring map of finite type. For any presentations
α : R[x1 , . . . , xn ] → S, and β : R[y1 , . . . , ym ] → S we have
I/I 2 ⊕ S ⊕m ∼ = J/J 2 ⊕ S ⊕n
as S-modules where I = Ker(α) and J = Ker(β).
Proof. See Lemmas 132.2 and 132.14.
00S6 Lemma 132.16. Let R → S be a ring map of finite type. Let g ∈ S. For any
presentations α : R[x1 , . . . , xn ] → S, and β : R[y1 , . . . , ym ] → Sg we have
∼ J/J 2 ⊕ S ⊕n
(I/I 2 )g ⊕ S ⊕m =
g g
00SB Lemma 133.3. Let k be a field. Let S be a finite type k-algebra. If S is a local
complete intersection, then S is a Cohen-Macaulay ring.
Proof. Choose a maximal prime m of S. We have to show that Sm is Cohen-
Macaulay. By assumption we may assume S = k[x1 , . . . , xn ]/(f1 , . . . , fc ) with
dim(S) = n − c. Let m0 ⊂ k[x1 , . . . , xn ] be the maximal ideal corresponding to
m. According to Proposition 113.2 the local ring k[x1 , . . . , xn ]m0 is regular local
of dimension n. In particular it is Cohen-Macaulay by Lemma 105.3. By Lemma
59.12 applied c times the local ring Sm = k[x1 , . . . , xn ]m0 /(f1 , . . . , fc ) has dimension
≥ n − c. By assumption dim(Sm ) ≤ n − c. Thus we get equality. This implies that
f1 , . . . , fc is a regular sequence in k[x1 , . . . , xn ]m0 and that Sm is Cohen-Macaulay,
see Proposition 102.4.
The following is the technical key to the rest of the material in this section. An
important feature of this lemma is that we may choose any presentation for the
ring S, but that condition (1) does not depend on this choice.
00SC Lemma 133.4. Let k be a field. Let S be a finite type k-algebra. Let q be a
prime of S. Choose any presentation S = k[x1 , . . . , xn ]/I. Let q0 be the prime
of k[x1 , . . . , xn ] corresponding to q. Set c = height(q0 ) − height(q), in other words
dimq (S) = n − c (see Lemma 115.4). The following are equivalent
(1) There exists a g ∈ S, g 6∈ q such that Sg is a global complete intersection
over k.
(2) The ideal Iq0 ⊂ k[x1 , . . . , xn ]q0 can be generated by c elements.
(3) The conormal module (I/I 2 )q can be generated by c elements over Sq .
(4) The conormal module (I/I 2 )q is a free Sq -module of rank c.
(5) The ideal Iq0 can be generated by a regular sequence in the regular local ring
k[x1 , . . . , xn ]q0 .
In this case any c elements of Iq0 which generate Iq0 /q0 Iq0 form a regular sequence
in the local ring k[x1 , . . . , xn ]q0 .
Proof. Set R = k[x1 , . . . , xn ]q0 . This is a Cohen-Macaulay local ring of dimension
height(q0 ), see for example Lemma 133.3. Moreover, R = R/IR = R/Iq0 = Sq is
a quotient of dimension height(q). Let f1 , . . . , fc ∈ Iq0 be elements which generate
(I/I 2 )q . By Lemma 19.1 we see that f1 , . . . , fc generate Iq0 . Since the dimensions
work out, we conclude by Proposition 102.4 that f1 , . . . , fc is a regular sequence in
R. By Lemma 68.2 we see that (I/I 2 )q is free. These arguments show that (2),
(3), (4) are equivalent and that they imply the last statement of the lemma, and
therefore they imply (5).
If (5) holds, say Iq0 is generated by a regular sequence of length e, then height(q) =
dim(Sq ) = dim(k[x1 , . . . , xn ]q0 )−e = height(q0 )−e by dimension theory, see Section
59. We conclude that e = c. Thus (5) implies (2).
We continue with the notation introduced in the first paragraph. For each fi we
may find di ∈ k[x1 , . . . , xn ], di 6∈ q0 such that fi0 = di fi ∈ k[x1 , . . . , xn ]. Then
it is still true that Iq0 = (f10 , . . . , fc0 )R. Hence there exists a g 0 ∈ k[x1 , . . . , xn ],
g 0 6∈ q0 such that Ig0 = (f10 , . . . , fc0 ). Moreover, pick g 00 ∈ k[x1 , . . . , xn ], g 00 6∈ q0 such
that dim(Sg00 ) = dimq Spec(S). By Lemma 115.4 this dimension is equal to n − c.
Finally, set g equal to the image of g 0 g 00 in S. Then we see that
Sg ∼
= k[x1 , . . . , xn , xn+1 ]/(f 0 , . . . , f 0 , xn+1 g 0 g 00 − 1)
1 c
COMMUTATIVE ALGEBRA 331
00SF Lemma 133.7. Let k be a field. Let S be a local k-algebra essentially of finite
type over k. The following are equivalent:
(1) S is a complete intersection over k,
(2) for any surjection R → S with R a regular local ring essentially of finite
presentation over k the ideal Ker(R → S) can be generated by a regular
sequence,
(3) for some surjection R → S with R a regular local ring essentially of finite
presentation over k the ideal Ker(R → S) can be generated by dim(R) −
dim(S) elements,
(4) there exists a global complete intersection A over k and a prime a of A such
that S ∼
= Aa , and
(5) there exists a local complete intersection A over k and a prime a of A such
that S ∼
= Aa .
Proof. It is clear that (2) implies (1) and (1) implies (3). It is also clear that
(4) implies (5). Let us show that (3) implies (4). Thus we assume there exists
a surjection R → S with R a regular local ring essentially of finite presentation
over k such that the ideal Ker(R → S) can be generated by dim(R) − dim(S)
elements. We may write R = (k[x1 , . . . , xn ]/J)q for some J ⊂ k[x1 , . . . , xn ] and
some prime q ⊂ k[x1 , . . . , xn ] with J ⊂ q. Let I ⊂ k[x1 , . . . , xn ] be the kernel of
the map k[x1 , . . . , xn ] → S so that S ∼ = (k[x1 , . . . , xn ]/I)q . By assumption (I/J)q
is generated by dim(R) − dim(S) elements. We conclude that Iq can be generated
by dim(k[x1 , . . . , xn ]q ) − dim(S) elements by Lemma 133.6. From Lemma 133.4 we
see that for some g ∈ k[x1 , . . . , xn ], g 6∈ q the algebra (k[x1 , . . . , xn ]/I)g is a global
complete intersection and S is isomorphic to a local ring of it.
To finish the proof of the lemma we have to show that (5) implies (2). Assume (5)
and let π : R → S be a surjection with R a regular local k-algebra essentially of finite
type over k. By assumption we have S = Aa for some local complete intersection A
over k. Choose a presentation R = (k[y1 , . . . , ym ]/J)q with J ⊂ q ⊂ k[y1 , . . . , ym ].
We may and do assume that J is the kernel of the map k[y1 , . . . , ym ] → R. Let
I ⊂ k[y1 , . . . , ym ] be the kernel of the map k[y1 , . . . , ym ] → S = Aa . Then J ⊂ I
and (I/J)q is the kernel of the surjection π : R → S. So S = (k[y1 , . . . , ym ]/I)q .
By Lemma 125.7 we see that there exist g ∈ A, g 6∈ a and g 0 ∈ k[y1 , . . . , ym ], g 0 6∈ q
such that Ag ∼ = (k[y1 , . . . , ym ]/I)g0 . After replacing A by Ag and k[y1 , . . . , ym ] by
k[y1 , . . . , ym+1 ] we may assume that A ∼ = k[y1 , . . . , ym ]/I. Consider the surjective
maps of local rings
k[y1 , . . . , ym ]q → R → S.
We have to show that the kernel of R → S is generated by a regular sequence. By
Lemma 133.4 we know that k[y1 , . . . , ym ]q → Aa = S has this property (as A is a
local complete intersection over k). We win by Lemma 133.6.
00SG Lemma 133.8. Let k be a field. Let S be a finite type k-algebra. Let q be a prime
of S. The following are equivalent:
(1) The local ring Sq is a complete intersection ring (Definition 133.5).
COMMUTATIVE ALGEBRA 333
Proof. This follows from a combination of Lemmas 133.9 and 133.10. But we also
give a different proof here (based on the same principles).
Sp o k[x1 , . . . , xn ]p0
Sm o k[x1 , . . . , xn ]m0
We end with a lemma which we will later use to prove that given ring maps T →
A → B where B is syntomic over T , and B is syntomic over A, then A is syntomic
over T .
02JP Lemma 133.12. Let
BO o SO
Ao R
be a commutative square of local rings. Assume
(1) R and S = S/mR S are regular local rings,
(2) A = R/I and B = S/J for some ideals I, J,
(3) J ⊂ S and J = J/mR ∩ J ⊂ S are generated by regular sequences, and
(4) A → B and R → S are flat.
Then I is generated by a regular sequence.
Proof. Set B = B/mR B = B/mA B so that B = S/J. Let f1 , . . . , fc ∈ J be
elements such that f 1 , . . . , f c ∈ J form a regular sequence generating J. Note that
c = dim(S) − dim(B), see Lemma 133.6. By Lemma 98.3 the ring S/(f1 , . . . , fc )
is flat over R. Hence S/(f1 , . . . , fc ) + IS is flat over A. The map S/(f1 , . . . , fc ) +
IS → B is therefore a surjection of finite S/IS-modules flat over A which is an
isomorphism modulo mA , and hence an isomorphism by Lemma 98.1. In other
words, J = (f1 , . . . , fc ) + IS.
By Lemma 133.6 again the ideal J is generated by a regular sequence of c =
dim(S) − dim(B) elements. Hence J/mS J is a vector space of dimension c. By
the description of J above there exist g1 , . . . , gc−c ∈ I such that J is generated
by f1 , . . . , fc , g1 , . . . , gc−c (use Nakayama’s Lemma 19.1). Consider the ring A0 =
R/(g1 , . . . , gc−c ) and the surjection A0 → A. We see from the above that B =
S/(f1 , . . . , fc , g1 , . . . , gc−c ) is flat over A0 (as S/(f1 , . . . , fc ) is flat over R). Hence
A0 → B is injective (as it is faithfully flat, see Lemma 38.17). Since this map
factors through A we get A0 = A. Note that dim(B) = dim(A) + dim(B), and
dim(S) = dim(R) + dim(S), see Lemma 111.7. Hence c − c = dim(R) − dim(A)
by elementary algebra. Thus I = (g1 , . . . , gc−c ) is generated by a regular sequence
according to Lemma 133.6.
Proof. By Lemma 125.2 and Lemma 38.8 this holds for the property of being flat
and for the property of being of finite presentation. The map Spec(R0 ) → Spec(R)
is surjective, see Lemma 38.16. Thus it suffices to show given primes p0 ⊂ R0 lying
over p ⊂ R that S ⊗R κ(p) is a local complete intersection if and only if S 0 ⊗R0 κ(p0 )
is a local complete intersection. Note that S 0 ⊗R0 κ(p0 ) = S ⊗R κ(p) ⊗κ(p) κ(p0 ).
Thus Lemma 133.11 applies.
00SN Lemma 134.3. Any base change of a syntomic map is syntomic.
Proof. This is true for being flat, for being of finite presentation, and for having
local complete intersections as fibres by Lemmas 38.7, 6.2 and 133.11.
00SO Lemma 134.4. Let R → S be a ring map. Suppose we have g1 , . . . gm ∈ S
which generate the unit ideal such that each R → Sgi is syntomic. Then R → S is
syntomic.
Proof. This is true for being flat and for being of finite presentation by Lem-
mas 38.19 and 23.3. The property of having fibre rings which are local complete
intersections is local on S by its very definition, see Definition 133.1.
00SP Definition 134.5. Let R → S be a ring map. We say that R → S is a relative
global complete intersection if we are given a presentation S = R[x1 , . . . , xn ]/(f1 , . . . , fc )
such that every nonempty fibre has dimension n − c.
The following lemma is occasionally useful to find global presentations.
07CF Lemma 134.6. Let S be a finitely presented R-algebra which has a presentation
S = R[x1 , . . . , xn ]/I such that I/I 2 is free over S. Then S has a presentation
S = R[y1 , . . . , ym ]/(f1 , . . . , fc ) such that (f1 , . . . , fc )/(f1 , . . . , fc )2 is free with basis
given by the classes of f1 , . . . , fc .
Proof. Note that I is a finitely generated ideal by Lemma 6.3. Let f1 , . . . , fc ∈ I
be elements which map to a basis of I/I 2 . By Nakayama’s lemma (Lemma 19.1)
there exists a g ∈ 1 + I such that
g · I ⊂ (f1 , . . . , fc )
Hence we see that
S∼= R[x1 , . . . , xn ]/(f1 , . . . , fc )[1/g] ∼
= R[x1 , . . . , xn , xn+1 ]/(f1 , . . . , fc , gxn+1 − 1)
as desired. It follows that f1 , . . . , fc , gxn+1 − 1 form a basis for (f1 , . . . , fc , gxn+1 −
1)/(f1 , . . . , fc , gxn+1 − 1)2 for example by applying Lemma 132.12.
00SQ Example 134.7. Let n, m ≥ 1 be integers. Consider the ring map
R = Z[a1 , . . . , an+m ] −→ S = Z[b1 , . . . , bn , c1 , . . . , cm ]
a1 7−→ b1 + c1
a2 7−→ b2 + b1 c1 + c2
... ... ...
an+m 7−→ bn cm
In other words, this is the unique ring map of polynomial rings as indicated such
that the polynomial factorization
xn+m + a1 xn+m−1 + . . . + an+m = (xn + b1 xn−1 + . . . + bn )(xm + c1 xm−1 + . . . + cm )
COMMUTATIVE ALGEBRA 337
β i ∈ A0 .
Proof. Take A0 = A ⊗R S, where R and S are as in Example 134.8, where R → A
maps ai to bi , and let βi = −1 ⊗ αi .
00SS Lemma 134.10. Let S = R[x1 , . . . , xn ]/(f1 , . . . , fc ) be a relative global complete
intersection over R.
(1) For any R → R0 the base change R0 ⊗R S = R0 [x1 , . . . , xn ]/(f1 , . . . , fc ) is a
relative global complete intersection.
(2) For any g ∈ S which is the image of h ∈ R[x1 , . . . , xn ] the ring Sg =
R[x1 , . . . , xn , xn+1 ]/(f1 , . . . , fc , hxn+1 − 1) is a relative global complete in-
tersection.
COMMUTATIVE ALGEBRA 338
00SW Lemma 134.14. A relative global complete intersection is syntomic, i.e., flat.
Proof. Let R → S be a relative global complete intersection. The fibres are global
complete intersections, and S is of finite presentation over R. Thus the only thing
to prove is that R → S is flat. This is true by (2) of Lemma 134.13.
00SY Lemma 134.15. Let R → S be a ring map. Let q ⊂ S be a prime lying over the
prime p of R. The following are equivalent:
(1) There exists an element g ∈ S, g 6∈ q such that R → Sg is syntomic.
(2) There exists an element g ∈ S, g 6∈ q such that Sg is a relative global
complete intersection over R.
(3) There exists an element g ∈ S, g 6∈ q, such that R → Sg is of finite
presentation, the local ring map Rp → Sq is flat, and the local ring Sq /pSq
is a complete intersection ring over κ(p) (see Definition 133.5).
Proof. The implication (1) ⇒ (3) is Lemma 133.8. The implication (2) ⇒ (1) is
Lemma 134.14. It remains to show that (3) implies (2).
Assume (3). After replacing S by Sg for some g ∈ S, g 6∈ q we may assume
S is finitely presented over R. Choose a presentation S = R[x1 , . . . , xn ]/I. Let
q0 ⊂ R[x1 , . . . , xn ] be the prime corresponding to q. Write κ(p) = k. Note that
S ⊗R k = k[x1 , . . . , xn ]/I where I ⊂ k[x1 , . . . , xn ] is the ideal generated by the
image of I. Let q0 ⊂ k[x1 , . . . , xn ] be the prime ideal generated by the image of
q0 . By Lemma 133.8 the equivalent conditions of Lemma 133.4 hold for I and q0 .
Say the dimension of I q0 /q0 I q0 over κ(q0 ) is c. Pick f1 , . . . , fc ∈ I mapping to a
basis of this vector space. The images f j ∈ I generate I q0 (by Lemma 133.4). Set
S 0 = R[x1 , . . . , xn ]/(f1 , . . . , fc ). Let J be the kernel of the surjection S 0 → S. Since
COMMUTATIVE ALGEBRA 340
I 0 /(I 0 )2 / ΩR0 [x ,...,x ]/R0 ⊗R0 [x ,...,x ] (R0 ⊗R S)
1 n 1 n
Since the right vertical map is an isomorphism we see that the left vertical map is
injective and surjective by what was said above. Thus we conclude that NL(α0 ) is
quasi-isomorphic to ΩS 0 /R0 ∼
= S 0 ⊗S ΩS/R . And this is finite projective since it is
the base change of a finite projective module.
00T5 Lemma 135.5. Let k be a field. Let S be a smooth k-algebra. Then S is a local
complete intersection.
Proof. By Lemmas 135.4 and 133.11 it suffices to prove this when k is algebraically
closed. Choose a presentation α : k[x1 , . . . , xn ] → S with kernel I. Let m be a max-
imal ideal of S, and let m0 ⊃ I be the corresponding maximal ideal of k[x1 , . . . , xn ].
We will show that condition (5) of Lemma 133.4 holds (with m instead of q). We
may write m0 = (x1 − a1 , . . . , xn − an ) for some ai ∈ k, because k is algebraically
closed, see Theorem L33.1. By our assumption that k → S is smooth the S-module
2 n
map d : I/I → i=1 Sdx i is a split injection. Hence the corresponding map
I/m0 I → κ(m0 )dxi is injective. Say dimκ(m0 ) (I/m0 I) = c and pick f1 , . . . , fc ∈ I
L
which map to a κ(m0 )-basis of I/m0 I. By Nakayama’s Lemma 19.1 we see that
f1 , . . . , fc generate Im0 over k[x1 , . . . , xn ]m0 . Consider the commutative diagram
I / I/I 2 / I/m0 I
Ωk[x1 ,...,xn ]/k / L Sdxi dxi 7→xi −ai
/ m0 /(m0 )2
COMMUTATIVE ALGEBRA 343
(proof commutativity omitted). The middle vertical map is the one defining the
naive cotangent complex of α. Note that the right lower horizontal arrow induces
κ(m0 )dxi → m0 /(m0 )2 . Hence our generators f1 , . . . , fc of Im0
L
an isomorphism
map to a collection of elements in k[x1 , . . . , xn ]m0 whose classes in m0 /(m0 )2 are
linearly independent over κ(m0 ). Therefore they form a regular sequence in the
ring k[x1 , . . . , xn ]m0 by Lemma 105.3. This verifies condition (5) of Lemma 133.4
hence Sg is a global complete intersection over k for some g ∈ S, g 6∈ m. As this
works for any maximal ideal of S we conclude that S is a local complete intersection
over k.
00T6 Definition 135.6. Let R be a ring. Given integers n ≥ c ≥ 0 and f1 , . . . , fc ∈
R[x1 , . . . , xn ] we say
S = R[x1 , . . . , xn ]/(f1 , . . . , fc )
is a standard smooth algebra over R if the polynomial
∂f1 /∂x1 ∂f2 /∂x1 . . . ∂fc /∂x1
∂f1 /∂x2 ∂f2 /∂x2 . . . ∂fc /∂x2
g = det
...
... ... ...
∂f1 /∂xc ∂f2 /∂xc . . . ∂fc /∂xc
maps to an invertible element in S.
00T7 Lemma 135.7. Let S = R[x1 , . . . , xn ]/(f1 , . . . , fc ) = R[x1 , . . . , xn ]/I be a stan-
dard smooth algebra. Then
(1) the ring map R → S is smooth,
(2) the S-module ΩS/R is free on dxc+1 , . . . , dxn ,
(3) the S-module I/I 2 is free on the classes of f1 , . . . , fc ,
(4) for any g ∈ S the ring map R → Sg is standard smooth,
(5) for any ring map R → R0 the base change R0 → R0 ⊗R S is standard smooth,
(6) if f ∈ R maps to an invertible element in S, then Rf → S is standard
smooth, and
(7) the ring S is a relative global complete intersection over R.
Proof. Consider the naive cotangent complex of the given presentation
Mn
(f1 , . . . , fc )/(f1 , . . . , fc )2 −→ Sdxi
i=1
Let us compose this map with the projection onto the first c direct summands
of the direct sum. According to the definition of Lca standard smooth algebra
the classes fi mod (f1 , . . . , fc )2 map to a basis of i=1 Sdxi . We conclude that
(f1 , . . . , fc )/(f1 , . . . , fc )2 is free of rank c with a basis given by the elements fi mod
(f1 , . . . , fc )2 , and that the homology in degree 0, i.e., ΩS/R , of the naive cotangent
complex is a free S-module with basis the images of dxc+j , j = 1, . . . , n − c. In
particular, this proves R → S is smooth.
The proofs of (4) and (6) are omitted. But see the example below and the proof of
Lemma 134.10.
Let ϕ : R → R0 be any ring map. Denote S 0 = R0 [x1 , . . . , xn ]/(f1ϕ , . . . , fcϕ ) where
f ϕ is the polynomial obtained from f ∈ R[x1 , . . . , xn ] by applying ϕ to all the
coefficients. Then S 0 ∼
= R0 ⊗R S. Moreover, the determinant of Definition 135.6 for
S /R is equal to g . Its image in S 0 is therefore the image of g via R[x1 , . . . , xn ] →
0 0 ϕ
To prove (7) it suffices to show that S ⊗R κ(p) has dimension n − c for every
prime p ⊂ R. By (5) it suffices to prove that any standard smooth algebra
k[x1 , . . . , xn ]/(f1 , . . . , fc ) over a field k has dimension n − c. We already know that
k[x1 , . . . , xn ]/(f1 , . . . , fc ) is a local complete intersection by Lemma 135.5. Hence,
since I/I 2 is free of rank c we see that k[x1 , . . . , xn ]/(f1 , . . . , fc ) has dimension n−c,
by Lemma 133.4 for example.
00T8 Example 135.8. Let R be a ring. Let f1 , . . . , fc ∈ R[x1 , . . . , xn ]. Let
∂f1 /∂x1 ∂f2 /∂x1 . . . ∂fc /∂x1
∂f1 /∂x2 ∂f2 /∂x2 . . . ∂fc /∂x2
h = det
...
.
... ... ...
∂f1 /∂xc ∂f2 /∂xc . . . ∂fc /∂xc
Set S = R[x1 , . . . , xn+1 ]/(f1 , . . . , fc , xn+1 h − 1). This is an example of a standard
smooth algebra, except that the presentation is wrong and the variables should be
in the following order: x1 , . . . , xc , xn+1 , xc+1 , . . . , xn .
00T9 Lemma 135.9. A composition of standard smooth ring maps is standard smooth.
Proof. Suppose that R → S and S → S 0 are standard smooth. We choose presen-
tations S = R[x1 , . . . , xn ]/(f1 , . . . , fc ) and S 0 = S[y1 , . . . , ym ]/(g1 , . . . , gd ). Choose
elements gj0 ∈ R[x1 , . . . , xn , y1 , . . . , ym ] mapping to the gj . In this way we see
S 0 = R[x1 , . . . , xn , y1 , . . . , ym ]/(f1 , . . . , fc , g10 , . . . , gd0 ). To show that S 0 is standard
smooth it suffices to verify that the determinant
∂f1 /∂x1 . . . ∂fc /∂x1 ∂g1 /∂x1 . . . ∂gd /∂x1
... ... ... ... ... ...
∂f1 /∂xc . . . ∂fc /∂xc ∂g1 /∂xc . . . ∂gd /∂xc
det
0 ... 0 ∂g1 /∂y1 . . . ∂gd /∂y1
... ... ... ... ... ...
0 ... 0 ∂g1 /∂yd . . . ∂gd /∂yd
is invertible in S 0 . This is clear since it is the product of the two determinants
which were assumed to be invertible by hypothesis.
00TA Lemma 135.10. Let R → S be a smooth ring map. There exists an open covering
of Spec(S) by standard opens D(g) such that each Sg is standard smooth over R.
In particular R → S is syntomic.
Proof. Choose a presentation α : R[x1 , . . . , xn ] → S with kernel I = (f1 , . . . , fm ).
For every subset E ⊂ {1, . . . , m} consider the open subset UE where the classes
fe , e ∈ E freely generate the finite projective S-module I/I 2 , see Lemma 78.3. We
may cover Spec(S) by standard opens D(g) each completely contained in one of
the opens UE . For such a g we look at the presentation
β : R[x1 , . . . , xn , xn+1 ] −→ Sg
mapping xn+1 to 1/g. Setting J = Ker(β) we use Lemma 132.12 to see that
J/J 2 ∼
= (I/I 2 )g ⊕ Sg is free. We may and do replace S by Sg . Then using Lemma
134.6 we may assume we have a presentation α : R[x1 , . . . , xn ] → S with kernel
I = (f1 , . . . , fc ) such that I/I 2 is free on the classes of f1 , . . . , fc .
Using the presentation α obtained at the end of the previous paragraph, we more
or less repeat this argument with the basis elements dx1 , . . . , dxn of ΩR[x1 ,...,xn ]/R .
COMMUTATIVE ALGEBRA 345
Namely, for any subset E ⊂ {1, . . . , n} of cardinality c we may consider the open
subset UE of Spec(S) where the differential of NL(α) composed with the projection
S ⊕c ∼
M
= I/I 2 −→ ΩR[x1 ,...,xn ]/R ⊗R[x1 ,...,xn ] S −→ Sdxi
i∈E
00TC Lemma 135.13. Let R → S be a ring map. Then R → S is smooth if and only
if R → S is smooth at every prime q of S.
COMMUTATIVE ALGEBRA 346
images f j of the fj in the ring κ(p)[x1 , . . . , xn ]. Thus the lemma follows by applying
Lemma 135.15 both to R → S and to κ(p) → S ⊗R κ(p).
Note that the sets U, V in the following lemma are open by definition.
00TG Lemma 135.17. Let R → S be a ring map of finite presentation. Let R → R0
be a flat ring map. Denote S 0 = R0 ⊗R S the base change. Let U ⊂ Spec(S) be
the set of primes at which R → S is smooth. Let V ⊂ Spec(S 0 ) the set of primes
at which R0 → S 0 is smooth. Then V is the inverse image of U under the map
f : Spec(S 0 ) → Spec(S).
Proof. By Lemma 132.8 we see that NLS/R ⊗S S 0 is homotopy equivalent to NLS 0 /R0 .
This already implies that f −1 (U ) ⊂ V .
Let q0 ⊂ S 0 be a prime lying over q ⊂ S. Assume q0 ∈ V . We have to show that
q ∈ U . Since S → S 0 is flat, we see that Sq → Sq0 0 is faithfully flat (Lemma 38.17).
Thus the vanishing of H1 (LS 0 /R0 )q0 implies the vanishing of H1 (LS/R )q . By Lemma
77.5 applied to the Sq -module (ΩS/R )q and the map Sq → Sq0 0 we see that (ΩS/R )q
is projective. Hence R → S is smooth at q by Lemma 135.12.
02UQ Lemma 135.18. Let k ⊂ K be a field extension. Let S be a finite type algebra
over k. Let qK be a prime of SK = K ⊗k S and let q be the corresponding prime of
S. Then S is smooth over k at q if and only if SK is smooth at qK over K.
Proof. This is a special case of Lemma 135.17.
04B1 Lemma 135.19. Let R be a ring and let I ⊂ R be an ideal. Let R/I → S be a
smooth ring map. Then there exists elements g i ∈ S which generate the unit ideal
of S such that each S gi ∼
= Si /ISi for some (standard) smooth ring Si over R.
Proof. By Lemma 135.10 we find a collection of elements g i ∈ S which generate the
unit ideal of S such that each S gi is standard smooth over R/I. Hence we may as-
sume that S is standard smooth over R/I. Write S = (R/I)[x1 , . . . , xn ]/(f 1 , . . . , f c )
as in Definition 135.6. Choose f1 , . . . , fc ∈ R[x1 , . . . , xn ] lifting f 1 , . . . , f c . Set
∂f
S = R[x1 , . . . , xn , xn+1 ]/(f1 , . . . , fc , xn+1 ∆ − 1) where ∆ = det( ∂xji )i,j=1,...,c as in
Example 135.8. This proves the lemma.
!
R /A
where I ⊂ A is an ideal of square zero, a dotted arrow exists which makes the
diagram commute.
COMMUTATIVE ALGEBRA 348
00TJ Lemma 136.2. Let R → S be a formally smooth ring map. Let R → R0 be any
ring map. Then the base change S 0 = R0 ⊗R S is formally smooth over R0 .
Proof. Let a solid diagram
SO / R 0 ⊗R S / A/I
O O
/ R0 $)/
R A
as in Definition 136.1 be given. By assumption the longer dotted arrow exists. By
the universal property of tensor product we obtain the shorter dotted arrow.
031H Lemma 136.3. A composition of formally smooth ring maps is formally smooth.
Proof. Omitted. (Hint: This is completely formal, and follows from considering a
suitable diagram.)
SO / P/J
O
!
R / P/J 2
SO / A/I
O
!
R /A
00TM Remark 136.6. Lemma 136.5 holds more generally whenever P is formally
smooth over R.
COMMUTATIVE ALGEBRA 349
Proof. Assume (1), (2) and (3). Let P = R[{xt }t∈T ] → S be a surjection of R-
algebras with kernel J. Thus 0 → J → P → S → 0 is a short exact sequence of
flat R-modules. This implies that I ⊗R S = IS, I ⊗R P = IP and I ⊗R J = IJ as
well as J ∩ IP = IJ. We will use throughout the proof that
Ω(S/IS)/(R/I) = ΩS/R ⊗S (S/IS) = ΩS/R ⊗R R/I = ΩS/R /IΩS/R
and similarly for P (see Lemma 130.12). By Lemma 136.7 the sequence
031M (136.12.1) 0 → J/(IJ + J 2 ) → ΩP/R ⊗P S/IS → ΩS/R ⊗S S/IS → 0
L
is split exact. Of course the middle term is t∈T S/ISdxt . Choose a splitting
σ : ΩP/R ⊗P S/IS → J/(IJ + J 2 ). For each t ∈ T choose an element ft ∈ J which
maps to σ(dxt ) in J/(IJ + J 2 ). This determines a unique S-module map
M
σ̃ : ΩP/R ⊗R S = Sdxt −→ J/J 2
with the property that σ̃(dxt ) = ft . As σ is a section to d the difference
∆ = idJ/J 2 − σ̃ ◦ d
is a self map J/J → J/J whose image is contained in (IJ + J 2 )/J 2 . In particular
2 2
for certain akl ∈ R[x1 , . . . , xn ]. Let R0 ⊂ R be the subring generated over Z by all
the coefficients of the polynomials fj , hi , akl . Set S0 = R0 [x1 , . . . , xn ]/(f1 , . . . , fm ),
COMMUTATIVE ALGEBRA 352
!
R /A
where I ⊂ A is a locally nilpotent ideal, a dotted arrow exists which makes the
diagram commute.
Proof. By Lemma 136.14 we can extend the diagram to a commutative diagram
SO 0 /S / A/I
O O
R0 /R /A
COMMUTATIVE ALGEBRA 353
"
R0 / A0
The ring A0 is of finite type over Z by construction. Hence A0 is Noetherian,
whence I0 is nilpotent, see Lemma 31.5. Say I0n = 0. By Proposition 136.13 we can
successively lift the R0 -algebra map S0 → A0 /I0 to S0 → A0 /I02 , S0 → A0 /I03 , . . .,
and finally S0 → A0 /I0n = A0 .
σn−1
"
P/J n−1
of R-algebras we can fill in the dotted arrow by some R-algebra map τ : S → P/J n
making the diagram commute. This induces an R-algebra map τ : S/I n → P/J n
which is equal to σn−1 modulo J n . By construction the map Ψn is surjective and
now τ ◦ Ψn is an R-algebra endomorphism of P/J n which maps xi to xi + δi,n with
δi,n ∈ J n−1 /J n . It follows that Ψn is an isomorphism and hence it has an inverse
σn . This proves the lemma.
00TS Lemma 138.2. Let k be an algebraically closed field. Let S be a finite type k-
algebra. Let m ⊂ S be a maximal ideal. The following are equivalent:
(1) The ring Sm is a regular local ring.
(2) We have dimκ(m) ΩS/k ⊗S κ(m) ≤ dim(Sm ).
(3) We have dimκ(m) ΩS/k ⊗S κ(m) = dim(Sm ).
(4) There exists a g ∈ S, g 6∈ m such that Sg is smooth over k. In other words
S/k is smooth at m.
COMMUTATIVE ALGEBRA 355
Proof. Note that (1), (2) and (3) are equivalent by Lemma 138.1 and Definition
109.7.
Assume that S is smooth at m. By Lemma 135.10 we see that Sg is standard smooth
over k for a suitable g ∈ S, g 6∈ m. Hence by Lemma 135.7 we see that ΩSg /k is
free of rank dim(Sg ). Hence by Lemma 138.1 we see that dim(Sm ) = dim(m/m2 )
in other words Sm is regular.
Conversely, suppose that Sm is regular. Let d = dim(Sm ) = dim m/m2 . Choose a
presentation S = k[x1 , . . . , xn ]/I such that xi maps to an element of m for all i. In
other words, m00 = (x1 , . . . , xn ) is the corresponding maximal ideal of k[x1 , . . . , xn ].
Note that we have a short exact sequence
I/m00 I → m00 /(m00 )2 → m/(m)2 → 0
Pick c = n − d elements f1 , . . . , fc ∈ I such that their images in m00 /(m00 )2 span
the kernel of the map to m/m2 . This is clearly possible. Denote J = (f1 , . . . , fc ).
So J ⊂ I. Denote S 0 = k[x1 , . . . , xn ]/J so there is a surjection S 0 → S. Denote
m0 = m00 S 0 the corresponding maximal ideal of S 0 . Hence we have
k[x1 , . . . , xn ] / S0 /S
O O O
m00 / m0 /m
By our choice of J the exact sequence
J/m00 J → m00 /(m00 )2 → m0 /(m0 )2 → 0
shows that dim(m0 /(m0 )2 ) = d. Since Sm 0
0 surjects onto Sm we see that dim(Sm0 ) ≥
0
d. Hence by the discussion preceding Definition 59.9 we conclude that Sm 0 is regular
0
of dimension d as well. Because S was cut out by c = n − d equations we conclude
that there exists a g 0 ∈ S 0 , g 0 6∈ m0 such that Sg0 0 is a global complete intersection
0
over k, see Lemma 133.4. Also the map Sm 0 → Sm is a surjection of Noetherian
Note that m∩S = q, in other words m lies over q. By Lemma 115.6 the dimension of
XK = Spec(SK ) at the point corresponding to m is dimx X. By Lemma 113.6 this
is equal to dim((SK )m ). By Lemma 130.12 the module of differentials of SK over K
is the base change of ΩS/k , hence also generated by at most dimx X = dim((SK )m )
elements. By Lemma 138.2 we see that SK is smooth at m over K. By Lemma
135.17 this implies that S is smooth at q over k. This proves (1). Moreover, we
know by Lemma 138.2 that the local ring (SK )m is regular. Since Sq → (SK )m is
flat we conclude from Lemma 109.9 that Sq is regular.
The following lemma can be significantly generalized (in several different ways).
00TU Lemma 138.4. Let k be a field. Let R be a Noetherian local ring containing k.
Assume that the residue field κ = R/m is a finitely generated separable extension
of k. Then the map
d : m/m2 −→ ΩR/k ⊗R κ(m)
is injective.
Proof. We may replace R by R/m2 . Hence we may assume that m2 = 0. By
assumption we may write κ = k(x1 , . . . , xr , y) where x1 , . . . , xr is a transcendence
basis of κ over k and y is separable algebraic P over k(x1 , . . . , xr ). Say its minimal
equation is P (y) = 0 with P (T ) = T d + i<d ai T i , with ai ∈ k(x1 , . . . , xr ) and
P 0 (y) 6= 0. Choose any lifts xi ∈ R of the elements xi ∈ κ. This gives a commutative
diagram
Re /κ
O
ϕ
k(x1 , . . . , xr )
of k-algebras. We want to extend the left upwards arrow ϕ to a k-algebra map from
κ to R. To do this choose any y ∈ R lifting y. To see that it defines a k-algebra
map defined on κ ∼= k(x1 , . . . , xr )[T ]/(P ) all we have to show is that we may choose
y such that P ϕ (y) = 0. If not then we compute for δ ∈ m that
P (y + δ) = P (y) + P 0 (y)δ
COMMUTATIVE ALGEBRA 357
because m2 = 0. Since P 0 (y)δ = P 0 (y)δ we see that we can adjust our choice as
desired. This shows that R ∼= κ ⊕ m as k-algebras! From a direct computation of
Ωκ⊕m/k the lemma follows.
00TV Lemma 138.5. Let k be a field. Let S be a finite type k-algebra. Let q ⊂ S be a
prime. Assume κ(q) is separable over k. The following are equivalent:
(1) The algebra S is smooth at q over k.
(2) The ring Sq is regular.
Proof. Denote R = Sq and denote its maximal by m and its residue field κ. By
Lemma 138.4 and 130.9 we see that there is a short exact sequence
0 → m/m2 → ΩR/k ⊗R κ → Ωκ/k → 0
Note that ΩR/k = ΩS/k,q , see Lemma 130.8. Moreover, since κ is separable over k
we have dimκ Ωκ/k = trdegk (κ). Hence we get
dimκ ΩR/k ⊗R κ = dimκ m/m2 + trdegk (κ) ≥ dim R + trdegk (κ) = dimq S
(see Lemma 115.3 for the last equality) with equality if and only if R is regular.
Thus we win by applying Lemma 138.3.
00TW Lemma 138.6. Let R → S be a Q-algebra map. Let f ∈ S be such that ΩS/R =
Sdf ⊕ C for some S-submodule C. Then
(1) f is not nilpotent, and
(2) if S is a Noetherian local ring, then f is a nonzerodivisor in S.
Proof. For a ∈ S write d(a) = θ(a)df + c(a) for some θ(a) ∈ S and c(a) ∈ C.
Consider the R-derivation S → S, a 7→ θ(a). Note that θ(f ) = 1.
If f n = 0 with n > 1 minimal, then 0 = θ(f n ) = nf n−1 contradicting the minimal-
ity of n. We conclude that f is not nilpotent.
Suppose f a = 0. If f is a unit then a = 0 and we win. Assume f is not a unit. Then
0 = θ(f a) = f θ(a) + a by the Leibniz rule and hence a ∈ (f ). By induction suppose
we have shown f a = 0 ⇒ a ∈ (f n ). Then writing a = f n b we get 0 = θ(f n+1 b) =
(n + 1)f n b + f n+1 θ(b). Hence a =Tf n b = −f n+1 θ(b)/(n + 1) ∈ (f n+1 ). Since in the
Noetherian local ring S we have (f n ) = 0, see Lemma 50.4 we win.
The following is probably quite useless in applications.
00TX Lemma 138.7. Let k be a field of characteristic 0. Let S be a finite type k-algebra.
Let q ⊂ S be a prime. The following are equivalent:
(1) The algebra S is smooth at q over k.
(2) The Sq -module ΩS/k,q is (finite) free.
(3) The ring Sq is regular.
Proof. In characteristic zero any field extension is separable and hence the equiv-
alence of (1) and (3) follows from Lemma 138.5. Also (1) implies (2) by definition
of smooth algebras. Assume that ΩS/k,q is free over Sq . We are going to use the
notation and observations made in the proof of Lemma 138.5. So R = Sq with
maximal ideal m and residue field κ. Our goal is to prove R is regular.
If m/m2 = 0, then m = 0 and R ∼ = κ. Hence R is regular and we win.
If m/m2 6= 0, then choose any f ∈ m whose image in m/m2 is not zero. By
Lemma 138.4 we see that df has nonzero image in ΩR/k /mΩR/k . By assumption
COMMUTATIVE ALGEBRA 358
ΩR/k = ΩS/k,q is finite free and hence by Nakayama’s Lemma 19.1 we see that
df generates a direct summand. We apply Lemma 138.6 to deduce that f is a
nonzerodivisor in R. Furthermore, by Lemma 130.9 we get an exact sequence
(f )/(f 2 ) → ΩR/k ⊗R R/f R → Ω(R/f R)/k → 0
This implies that Ω(R/f R)/k is finite free as well. Hence by induction we see that
R/f R is a regular local ring. Since f ∈ m was a nonzerodivisor we conclude that
R is regular, see Lemma 105.7.
00TY Example 138.8. Lemma 138.7 does not hold in characteristic p > 0. The standard
examples are the ring maps
Fp −→ Fp [x]/(xp )
whose module of differentials is free but is clearly not smooth, and the ring map
(p > 2)
Fp (t) → Fp (t)[x, y]/(xp + y 2 + α)
which is not smooth at the prime q = (y, xp + α) but is regular.
Using the material above we can characterize smoothness at the generic point in
terms of field extensions.
07ND Lemma 138.9. Let R → S be an injective finite type ring map with R and S
domains. Then R → S is smooth at q = (0) if and only if the induced extension
L/K of fraction fields is separable.
Proof. Assume R → S is smooth at (0). We may replace S by Sg for some nonzero
g ∈ S and assume that R → S is smooth. Then K → S ⊗R K is smooth (Lemma
135.4). Moreover, for any field extension K ⊂ K 0 the ring map K 0 → S ⊗R K 0 is
smooth as well. Hence S ⊗R K 0 is a regular ring by Lemma 138.3, in particular
reduced. It follows that S ⊗R K is a geometrically reduced over K. Hence L is
geometrically reduced over K, see Lemma 42.3. Hence L/K is separable by Lemma
43.1.
Conversely, assume that L/K is separable. We may assume R → S is of finite
presentation, see Lemma 29.1. It suffices to prove that K → S ⊗R K is smooth at
(0), see Lemma 135.17. This follows from Lemma 138.5, the fact that a field is a
regular ring, and the assumption that L/K is separable.
R / B0
such that q = S ∩ m there exists a dotted arrow making the diagram com-
mute,
(3) same as in (2) but with B 0 → B ranging over small extensions, and
(4) same as in (2) but with B 0 → B ranging over small extensions such that in
addition S → B induces an isomorphism κ(q) ∼ = κ(m).
Proof. Assume (1). This means there exists a g ∈ S, g 6∈ q such that R → Sg is
smooth. By Proposition 136.13 we know that R → Sg is formally smooth. Note
that given any diagram as in (2) the map S → B factors automatically through Sq
and a fortiori through Sg . The formal smoothness of Sg over R gives us a morphism
Sg → B 0 fitting into a similar diagram with Sg at the upper left corner. Composing
with S → Sg gives the desired arrow. In other words, we have shown that (1)
implies (2).
Clearly (2) implies (3) and (3) implies (4).
Assume (4). We are going to show that (1) holds, thereby finishing the proof of
the lemma. Choose a presentation S = R[x1 , . . . , xn ]/(f1 , . . . , fm ). This is possible
as S is of finite type over R and therefore of finite presentation (see Lemma 30.4).
Set I = (f1 , . . . , fm ). Consider the naive cotangent complex
Mm
d : I/I 2 −→ Sdxj
j=1
of this presentation (see Section 132). It suffices to show that when we localize this
complex at q then the map becomes a split injection, see Lemma 135.12. Denote
S 0 = R[x1 , . . . , xn ]/I 2 . By Lemma 130.11 we have
Mm
S ⊗S 0 ΩS 0 /R = S ⊗R[x1 ,...,xn ] ΩR[x1 ,...,xn ]/R = Sdxj .
j=1
0
power of its maximal ideal. Consider a filtration of the kernel IN of BN → BN by
0
BN -submodules
0 ⊂ JN,1 ⊂ JN,2 ⊂ . . . ⊂ JN,n(N ) = IN
0
such that each successive quotient JN,i /JN,i−1 has length 1. (As BN is Artinian
such a filtration exists.) This gives a sequence of small extensions
0 0 0 0 0
BN → BN /JN,1 → BN /JN,2 → . . . → BN /JN,n(N ) = BN /IN = BN = Sq /qN Sq
Applying condition (4) successively to these small extensions starting with the map
S → BN we see there exists a commutative diagram
SO / BN
O
R / B0
N
0 0 0
Clearly the ring map S → BN factors as S → Sq → BN where Sq → BN is a
0
local homomorphism of local rings. Moreover, since the maximal ideal of BN to the
0
N th power is zero we conclude that Sq → BN factors through Sq /(q)N Sq = BN .
In other words we have shown that for all N ∈ N the surjection of R-algebras
0
BN → BN has a splitting.
Consider the presentation
IN → BN ⊗BN
0 ΩB 0 /R → ΩB /R → 0
N N
0
coming from the surjection BN → BN with kernel IN (see Lemma 130.9). By the
0
above the R-algebra map BN → BN has a right inverse. Hence by Lemma 130.10
we see that the sequence above is split exact! Thus for every N the map
IN −→ BN ⊗BN
0 ΩB 0 /R
N
is a split injection. The rest of the proof is gotten by unwinding what this means
exactly. Note that
IN = Iq0 /(Iq20 + (q0 )N ∩ Iq0 )
By Artin-Rees (Lemma 50.2) we find a c ≥ 0 such that
Sq /qN −c Sq ⊗Sq IN = Sq /qN −c Sq ⊗Sq Iq0 /Iq20
for all N ≥ c (these tensor product are just a fancy way of dividing by qN −c ). We
may of course assume c ≥ 1. By Lemma 130.11 we see that
Sq0 0 /(q0 )N −c Sq0 0 ⊗Sq0 0 ΩBN 0 0 N −c 0
0 /R = S 0 /(q )
q Sq0 ⊗Sq0 0 ΩS 0 0 /R
q
N
we can further tensor this by BN = Sq /q to see that
Sq /qN −c Sq ⊗Sq0 0 ΩBN
0 /R = Sq /q
N −c
Sq ⊗Sq0 0 ΩS 0 0 /R .
q
Since a split injection remains a split injection after tensoring with anything we see
that
Sq /qN −c Sq ⊗Sq (139.2.1) = Sq /qN −c Sq ⊗Sq /qN Sq (IN −→ BN ⊗BN
0 ΩB 0 /R )
N
is a split injection for all N ≥ c. By Lemma 73.1 we see that (139.2.1) is a split
injection. This finishes the proof.
COMMUTATIVE ALGEBRA 361
Some of these results were proved using the notion of a standard smooth ring
map, see Definition 135.6. This is the analogue of what a relative global complete
COMMUTATIVE ALGEBRA 362
intersection map is for the case of syntomic morphisms. It is also the easiest way
to make examples.
Proof. In each case we use the corresponding result for smooth ring maps with a
small argument added to show that ΩS/R is zero.
Proof of (1). The ring map R → Rf is smooth and ΩRf /R = 0.
Proof of (2). The composition A → C of smooth maps A → B and B → C is
smooth, see Lemma 135.14. By Lemma 130.7 we see that ΩC/A is zero as both
ΩC/B and ΩB/A are zero.
Proof of (3). Let R → S be étale and R → R0 be arbitrary. Then R0 → S 0 = R0 ⊗R S
is smooth, see Lemma 135.4. Since ΩS 0 /R0 = S 0 ⊗S ΩS/R by Lemma 130.12 we
conclude that ΩS 0 /R0 = 0. Hence R0 → S 0 is étale.
Proof of (4). Assume the hypotheses of (4). By Lemma 135.13 we see that R → S
is smooth. We are also given that ΩSgi /R = (ΩS/R )gi = 0 for all i. Then ΩS/R = 0,
see Lemma 23.2.
Proof of (5). The result for smooth maps is Lemma 135.17. In the proof of that
lemma we used that NLS/R ⊗S S 0 is homotopy equivalent to NLS 0 /R0 . This reduces
us to showing that if M is a finitely presented S-module the set of primes q0 of S 0
such that (M ⊗S S 0 )q0 = 0 is the inverse image of the set of primes q of S such that
Mq = 0. This follows from Lemma 39.6.
Proof of (6). Follows directly from the corresponding result for smooth ring maps
(Lemma 135.10).
Proof of (7). Follows from Lemma 138.3 and the definitions.
Proof of (8). Lemma 136.14 gives the result for smooth ring maps. The resulting
smooth ring map R0 → S0 satisfies the hypotheses of Lemma 129.8, and hence we
may replace S0 by the factor of relative dimension 0 over R0 .
Proof of (9). Follows from (8) since R0 → A will factor through Ai for some i by
Lemma 126.3.
Proof of (10). Follows from (9), (1), and (2) since S −1 A is a filtered colimit of
principal localizations of A.
Next we work out in more detail what it means to be étale over a field.
00U3 Lemma 141.4. Let k be a field. A ring map k → S is étale if and only if S is
isomorphic as a k-algebra to a finite product of finite separable extensions of k.
Proof. If k → k 0 is a finite separable field extension then we can write k 0 = k(α) ∼ =
k[x]/(f ). Here f is the minimal polynomial of the element α. Since k 0 is separable
over k we have gcd(f, f 0 ) = 1. This implies that d : k 0 ·f → k 0 ·dx is an isomorphism.
Hence k → k 0 is étale.
Conversely, suppose that k → S is étale. Let k be an algebraic closure of k. Then
S ⊗k k is étale over k. Suppose we have the result over k. Then S ⊗k k is reduced
and hence S is reduced. Also, S ⊗Qk k is finite over k and hence S is finite over k.
Hence S is a finite product S = ki of fields, see Lemma 52.2 and Proposition
59.6. The result over k means S ⊗k k is isomorphic to a finite product of copies
of k, which implies that each k ⊂ ki is finite separable, see for example Lemmas
43.1 and 43.3. Thus we have reduced to the case k = k. In this case Lemma 138.2
(combined with ΩS/k = 0) we see that Sm ∼ = k for all maximal ideals m ⊂ S. This
COMMUTATIVE ALGEBRA 364
implies the result because S is the product of the localizations at its maximal ideals
by Lemma 52.2 and Proposition 59.6 again.
00U4 Lemma 141.5. Let R → S be a ring map. Let q ⊂ S be a prime lying over p in
R. If S/R is étale at q then
(1) we have pSq = qSq is the maximal ideal of the local ring Sq , and
(2) the field extension κ(p) ⊂ κ(q) is finite separable.
Proof. First we may replace S by Sg for some g ∈ S, g 6∈ q and assume that
R → S is étale. Then the lemma follows from Lemma 141.4 by unwinding the fact
that S ⊗R κ(p) is étale over κ(p).
00U6 Lemma 141.7. Let R → S be a ring map. Let q be a prime of S lying over a
prime p of R. If
(1) R → S is of finite presentation,
(2) Rp → Sq is flat
(3) pSq is the maximal ideal of the local ring Sq , and
(4) the field extension κ(p) ⊂ κ(q) is finite separable,
then R → S is étale at q.
Proof. Apply Lemma 121.2 to find a g ∈ S, g 6∈ q such that q is the only prime of Sg
lying over p. We may and do replace S by Sg . Then S ⊗R κ(p) has a unique prime,
hence is a local ring, hence is equal to Sq /pSq ∼ = κ(q). By Lemma 135.16 there
exists a g ∈ S, g 6∈ q such that R → Sg is smooth. Replace S by Sg again we may
assume that R → S is smooth. By Lemma 135.10 we may even assume that R → S
is standard smooth, say S = R[x1 , . . . , xn ]/(f1 , . . . , fc ). Since S ⊗R κ(p) = κ(q) has
dimension 0 we conclude that n = c, i.e., if R → S is étale.
04D1 Lemma 141.10. Let R be a ring and let I ⊂ R be an ideal. Let R/I → S be an
étale ring map. Then there exists an étale ring map R → S such that S ∼
= S/IS as
R/I-algebras.
0 /J / B0 /B /0
O O O
0 /I / A0 /A /0
with exact rows where B 0 → B and A0 → A are surjective ring maps whose kernels
are ideals of square zero. If A → B is étale, and J = I ⊗A B, then A0 → B 0 is
étale.
Proof. By Lemma 141.10 there exists an étale ring map A0 → C such that C/IC =
B. Then A0 → C is formally smooth (by Proposition 136.13) hence we get an A0 -
algebra map ϕ : C → B 0 . Since A0 → C is flat we have I ⊗A B = I ⊗A C/IC = IC.
Hence the assumption that J = I ⊗A B implies that ϕ induces an isomorphism
IC → J and an isomorphism C/IC → B 0 /IB 0 , whence ϕ is an isomorphism.
Standard étale morphisms are a convenient way to produce étale maps. Here is an
example.
00UD Lemma 141.15. Let R be a ring. Let p be a prime of R. Let κ(p) ⊂ L be a finite
separable field extension. There exists an étale ring map R → R0 together with a
prime p0 lying over p such that the field extension κ(p) ⊂ κ(p0 ) is isomorphic to
κ(p) ⊂ L.
Proof. By the theorem of the primitive element we may write L = κ(p)[α]. Let
f ∈ κ(p)[x] denote the minimal polynomial for α (in particular this is monic). After
replacing α by cα for some c ∈ R, c 6∈ p we may assume all the coefficients of f
are in the image of R → κ(p) (verification omitted). Thus we can find a monic
polynomial f ∈ R[x] which maps to f in κ(p)[x]. Since κ(p) ⊂ L is separable, we
0 0
see that gcd(f , f ) = 1. Hence there is an element γ ∈ L such that f (α)γ = 1.
Thus we get a R-algebra map
R[x, 1/f 0 ]/(f ) −→ L
x 7−→ α
1/f 0 7−→ γ
The left hand side is a standard étale algebra R0 over R and the kernel of the ring
map gives the desired prime.
see Proposition 59.6. One of the factors, say A1 , is the local ring Sq /pSq which is
isomorphic to κ(q), see Lemma 141.5. The other factors correspond to the other
primes, say q2 , . . . , qn of S lying over p.
COMMUTATIVE ALGEBRA 368
Step 5. We may choose a nonzero element α ∈ κ(q) which generates the finite
separable field extension κ(p) ⊂ κ(q) (so even if the field extension is trivial we do
not allow α = 0). Note that for any λ ∈ κ(p)∗ the element λα also generates κ(q)
over κ(p). Consider the element
Yn
t = (α, 0, . . . , 0) ∈ Ai = S ⊗R κ(p).
i=1
After possibly replacing α by λα as above we may assume that t is the image of
t ∈ S. Let I ⊂ R[x] be the kernel of the R-algebra map R[x] → S which maps x to
t. Set S 0 = R[x]/I, so S 0 ⊂ S. Here is a diagram
R[x] / S0 6/ S
O =
R
By construction the primes qj , j ≥ 2 of S all lie over the prime (p, x) of R[x],
whereas the prime q lies over a different prime of R[x] because α 6= 0.
Step 6. Denote q0 ⊂ S 0 the prime of S 0 corresponding to q. By the above q is
the only prime of S lying over q0 . Thus we see that Sq = Sq0 , see Lemma 40.11
(we have going up for S 0 → S by Lemma 35.22 since S 0 → S is finite as R → S
is finite). It follows that Sq0 0 → Sq is finite and injective as the localization of the
finite injective ring map S 0 → S. Consider the maps of local rings
Rp → Sq0 0 → Sq
The second map is finite and injective. We have Sq /pSq = κ(q), see Lemma 141.5.
Hence a fortiori Sq /q0 Sq = κ(q). Since
κ(p) ⊂ κ(q0 ) ⊂ κ(q)
and since α is in the image of κ(q0 ) in κ(q) we conclude that κ(q0 ) = κ(q). Hence
by Nakayama’s Lemma 19.1 applied to the Sq0 0 -module map Sq0 0 → Sq , the map
Sq0 0 → Sq is surjective. In other words, Sq0 0 ∼
= Sq .
Step 7. By Lemma 125.7 there exist g ∈ S, g 6∈ q and g 0 ∈ S 0 , g 0 6∈ q0 such that
Sg0 0 ∼
= Sg . As R is Noetherian the ring S 0 is finite over R because it is an R-
submodule of the finite R-module S. Hence after replacing S by S 0 we may assume
that (a) R is Noetherian, (b) S finite over R, (c) S is étale over R at q, and (d)
S = R[x]/I.
Step 8. Consider the ring S ⊗R κ(p) = κ(p)[x]/I where I = I · κ(p)[x] is the ideal
generated by I in κ(p)[x]. As κ(p)[x] is a PID we know that I = (h) for some monic
h ∈ κ(p)[x]. After replacing h by λ · h for some λ ∈ κ(p) we may assume that h is
the image of some h ∈ I ⊂ R[x]. (The problem is that we do not know if we may
choose h monic.) Also, as in Step 4 we know that S ⊗R κ(p) = A1 × . . . × An with
A1 = κ(q) a finite separable extension of κ(p) and A2 , . . . , An local. This implies
that
e2 en
h = h1 h2 . . . hn
for certain pairwise coprime irreducible monic polynomials hi ∈ κ(p)[x] and certain
ei
e2 , . . . , en ≥ 1. Here the numbering is chosen so that Ai = κ(p)[x]/(hi ) as κ(p)[x]-
algebras. Note that h1 is the minimal polynomial of α ∈ κ(q) and hence is a
separable polynomial (its derivative is prime to itself).
COMMUTATIVE ALGEBRA 369
Step 9. Let m ∈ I be a monic element; such an element exists because the ring
extension R → R[x]/I is finite hence integral. Denote m the image in κ(p)[x]. We
may factor
d1 d2 dn
m = kh1 h2 . . . hn
for some d1 ≥ 1, dj ≥ ej , j = 2, . . . , n and k ∈ κ(p)[x] prime to all the hi . Set
f = ml + h where l deg(m) > deg(h), and l ≥ 2. Then f is monic as a polynomial
over R. Also, the image f of f in κ(p)[x] factors as
e2 en l ld1 ld2 ldn e2 en l ld1 −1 ld2 ldn
f = h1 h2 . . . hn +k h1 h2 . . . hn = h1 (h2 . . . hn +k h1 h2 . . . hn ) = h1 w
df dh1 dw
g= =w + h1 ,
dx dx dx
w is prime to h1 and h1 is separable.
Step 11. We conclude that ϕ : R[x]/(f ) → S is a surjective ring map, R[x]g /(f ) is
étale over R (because it is standard étale, see Lemma 141.14) and ϕ(g) 6∈ q. Pick
an element g 0 ∈ R[x]/(f ) such that also ϕ(g 0 ) 6∈ q and Sϕ(g0 ) is étale over R (which
exists since S is étale over R at q). Then the ring map R[x]gg0 /(f ) → Sϕ(gg0 ) is a
surjective map of étale algebras over R. Hence it is étale by Lemma 141.8. Hence
it is a localization by Lemma 141.9. Thus a localization of S at an element not in
q is isomorphic to a localization of a standard étale algebra over R which is what
we wanted to show.
The following two lemmas say that the étale topology is coarser than the topology
generated by Zariski coverings and finite flat morphisms. They should be skipped
on a first reading.
00UF Lemma 141.17. Let R → S be a standard étale morphism. There exists a ring
map R → S 0 with the following properties
(1) R → S 0 is finite, finitely presented, and flat (in other words S 0 is finite
projective as an R-module),
(2) Spec(S 0 ) → Spec(R) is surjective,
(3) for every prime q ⊂ S, lying over p ⊂ R and every prime q0 ⊂ S 0 lying over
p there exists a g 0 ∈ S 0 , g 0 6∈ q0 such that the ring map R → Sg0 0 factors
through a map ϕ : S → Sg0 0 with ϕ−1 (q0 Sg0 0 ) = q.
Now we may apply Lemma 141.20 to the ring maps R0 → S10 → S1 , the prime p0
and the element g to see that after replacing R0 by a principal localization we can
assume that S1 is finite over R0 as desired.
00UK Lemma 141.22. Let R → S be a ring map. Let p ⊂ R be a prime. Assume
R → S finite type. Then there exists
(1) an étale ring map R → R0 ,
(2) a prime p0 ⊂ R0 lying over p,
(3) a product decomposition
R 0 ⊗ R S = A1 × . . . × An × B
with the following properties
(1) we have κ(p) = κ(p0 ),
(2) each Ai is finite over R0 ,
(3) each Ai has exactly one prime ri lying over p0 , and
(4) R0 → B not quasi-finite at any prime lying over p0 .
Proof. Denote F = S ⊗R κ(p) the fibre ring of S/R at the prime p. As F is of
finite type over κ(p) it is Noetherian and hence Spec(F ) has finitely many isolated
closed points. If there are no isolated closed points, i.e., no primes q of S over p
such that S/R is quasi-finite at q, then the lemma holds. If there exists at least
one such prime q, then we may apply Lemma 141.21. This gives a diagram
SO / R 0 ⊗R S A8 1 × B 0
O
R / R0
as in said lemma. Since the residue fields at p and p0 are the same, the fibre rings of
S/R and (A × B)/R0 are the same. Hence, by induction on the number of isolated
closed points of the fibre we may assume that the lemma holds for R0 → B and p0 .
Thus we get an étale ring map R0 → R00 , a prime p00 ⊂ R00 and a decomposition
R00 ⊗R0 B 0 = A2 × . . . × An × B
We omit the verification that the ring map R → R00 , the prime p00 and the resulting
decomposition
R00 ⊗R S = (R00 ⊗R0 A1 ) × A2 × . . . × An × B
is a solution to the problem posed in the lemma.
00UL Lemma 141.23. Let R → S be a ring map. Let p ⊂ R be a prime. Assume
R → S finite type. Then there exists
(1) an étale ring map R → R0 ,
(2) a prime p0 ⊂ R0 lying over p,
(3) a product decomposition
R 0 ⊗ R S = A1 × . . . × An × B
with the following properties
(1) each Ai is finite over R0 ,
(2) each Ai has exactly one prime ri lying over p0 ,
(3) the finite field extensions κ(p0 ) ⊂ κ(ri ) are purely inseparable, and
COMMUTATIVE ALGEBRA 374
0
of the ring map R → Sm 0.
Then we have Y
Tp − 1 = (T − αi )
i=0,...,p−1
in R0 [T ]. Namely, the ring Q[x]/(xp−1 + . . . + x + 1) is a field because the cyclo-
tomic polynomial xp−1 + . . . + x + 1 is irreducible over Q and the αi are pairwise
distinct roots of T p − 1, whence the equality. Taking derivatives on both sides and
substituting T = αi we obtain
pαip−1 = (αi − α1 ) . . . (α\
i − αi ) . . . (αi − α1 )
0CBF Lemma 143.5. Let R → S and R → B be ring maps. Let A ⊂ B be the integral
closure of R in B. Let A0 ⊂ S ⊗R B be the integral closure of S in S ⊗R B. If S is
a filtered colimit of smooth R-algebras, then the canonical map S ⊗R A → A0 is an
isomorphism.
Proof. This follows from the straightforward fact that taking tensor products and
taking integral closures commutes with filtered colimits and Lemma 143.4.
!
R /A
where I ⊂ A is an ideal of square zero, there exists at most one dotted arrow
making the diagram commute.
00UO Lemma 144.2. Let R → S be a ring map. The following are equivalent:
(1) R → S is formally unramified,
(2) the module of differentials ΩS/R is zero.
COMMUTATIVE ALGEBRA 377
R
b /A
COMMUTATIVE ALGEBRA 378
R / S0
is a diagram as above. In fact we claim that this is an initial object in the category
of diagrams. Namely, let (I ⊂ A, a, b) be an arbitrary diagram. We may choose an
R-algebra map β : P → A such that
SO /S / A/I
1 O a O
R /P β
/3 A
b
is commutative. Now it may not be the case that β(J 0 ) = 0, in other words it may
not be true that β factors through S 0 = P/J 0 . But what is clear is that β(J 0 ) ⊂ I
and since β(J) ⊂ I and I 2 = 0 we have β(J 2 ) = 0. Thus the “obstruction” to finding
a morphism from (J/J 0 ⊂ S 0 , 1, R → S 0 ) to (I ⊂ A, a, b) is the corresponding S-
linear map β : J 0 /J 2 → I. The choice in picking β lies in the choice of β(xi ). A
different choice of β, say β 0 , is gotten by taking β 0 (xi ) = β(xi ) + δi with δi ∈ I. In
this case, for g ∈ J 0 , we obtain
X ∂g
β 0 (g) = β(g) + δi .
i ∂xi
∂g
Since the map d|J 0 /J 2 : J 0 /J 2 → ΩP/R ⊗P S given by g 7→ ∂x i
dxi is an isomorphism
by construction, we see that there is a unique choice of δi ∈ I such that β 0 (g) = 0
for all g ∈ J 0 . (Namely, δi is −β(g) where g ∈ J 0 /J 2 is the unique element with
∂g
∂xj = 1 if i = j and 0 else.) The uniqueness of the solution implies the uniqueness
required in the lemma.
In the situation of Lemma 145.1 the R-algebra map S 0 → S is unique up to unique
isomorphism.
COMMUTATIVE ALGEBRA 379
A / S −1 A /D
where I ⊂ D is an ideal of square zero. Since B 0 is the universal first order
thickening of B over A we obtain an A-algebra map B 0 → D. But it is clear that
the image of S in D is mapped to invertible elements of D, and hence we obtain a
compatible map S −1 B 0 → D. Applying this to D = (S −1 B)0 we see that we get a
map S −1 B 0 → (S −1 B)0 . We omit the verification that this map is inverse to the
map described above.
With notation and assumptions as in (2). Let (S −1 B)0 → S −1 B be the universal
first order thickening of S −1 B over A. Note that (S 0 )−1 B 0 → S −1 B is a surjection
of A-algebras whose kernel has square zero. Hence by definition we obtain a map
(S −1 B)0 → (S 0 )−1 B 0 compatible with the maps towards S −1 B. Consider any
commutative diagram
BO / S −1 B / D/I
O O
A /A /D
COMMUTATIVE ALGEBRA 380
!
R /A
COMMUTATIVE ALGEBRA 381
where I ⊂ A is an ideal of square zero, there exists a unique dotted arrow making
the diagram commute.
Clearly a ring map is formally étale if and only if it is both formally smooth and
formally unramified.
00UR Lemma 146.2. Let R → S be a ring map of finite presentation. The following
are equivalent:
(1) R → S is formally étale,
(2) R → S is étale.
Proof. Assume that R → S is formally étale. Then R → S is smooth by Propo-
sition 136.13. By Lemma 144.2 we have ΩS/R = 0. Hence R → S is étale by
definition.
Assume that R → S is étale. Then R → S is formally smooth by Proposition
136.13. By Lemma 144.2 it is formally unramified. Hence R → S is formally
étale.
031N Lemma 146.3. Let R be a ring. Let I be a directed set. Let (Si , ϕii0 ) be a system
of R-algebras over I. If each R → Si is formally étale, then S = colimi∈I Si is
formally étale over R
Proof. Consider a diagram as in Definition 146.1. By assumption we get unique
R-algebra maps Si → A lifting the compositions Si → S → A/I. Hence these are
compatible with the transition maps ϕii0 and define a lift S → A. This proves
existence. The uniqueness is clear by restricting to each Si .
04EG Lemma 146.4. Let R be a ring. Let S ⊂ R be any multiplicative subset. Then
the ring map R → S −1 R is formally étale.
Proof. Let I ⊂ A be an ideal of square zero. What we are saying here is that
given a ring map ϕ : R → A such that ϕ(f ) mod I is invertible for all f ∈ S we
have also that ϕ(f ) is invertible in A for all f ∈ S. This is true because A∗ is the
inverse image of (A/I)∗ under the canonical map A → A/I.
(2) R → S is unramified.
Moreover, also the following are equivalent
(1) R → S is formally unramified and of finite presentation, and
(2) R → S is G-unramified.
Proof. Follows from Lemma 144.2 and the definitions.
00UV Lemma 147.3. Properties of unramified and G-unramified ring maps.
(1) The base change of an unramified ring map is unramified. The base change
of a G-unramified ring map is G-unramified.
(2) The composition of unramified ring maps is unramified. The composition
of G-unramified ring maps is G-unramified.
(3) Any principal localization R → Rf is G-unramified and unramified.
(4) If I ⊂ R is an ideal, then R → R/I is unramified. If I ⊂ R is a finitely
generated ideal, then R → R/I is G-unramified.
(5) An étale ring map is G-unramified and unramified.
(6) If R → S is of finite type (resp. finite presentation), q ⊂ S is a prime and
(ΩS/R )q = 0, then R → S is unramified (resp. G-unramified) at q.
(7) If R → S is of finite type (resp. finite presentation), q ⊂ S is a prime and
ΩS/R ⊗S κ(q) = 0, then R → S is unramified (resp. G-unramified) at q.
(8) If R → S is of finite type (resp. finite presentation), q ⊂ S is a prime lying
over p ⊂ R and (ΩS⊗R κ(p)/κ(p) )q = 0, then R → S is unramified (resp.
G-unramified) at q.
(9) If R → S is of finite type (resp. presentation), q ⊂ S is a prime lying over
p ⊂ R and (ΩS⊗R κ(p)/κ(p) ) ⊗S⊗R κ(p) κ(q) = 0, then R → S is unramified
(resp. G-unramified) at q.
(10) If R → S is a ring map, g1 , . . . , gm ∈ S generate the unit ideal and R →
Sgj is unramified (resp. G-unramified) for j = 1, . . . , m, then R → S is
unramified (resp. G-unramified).
(11) If R → S is a ring map which is unramified (resp. G-unramified) at every
prime of S, then R → S is unramified (resp. G-unramified).
(12) If R → S is G-unramified, then there exists a finite type Z-algebra R0 and
a G-unramified ring map R0 → S0 and a ring map R0 → R such that
S = R ⊗R0 S0 .
(13) If R → S is unramified, then there exists a finite type Z-algebra R0 and an
unramified ring map R0 → S0 and a ring map R0 → R such that S is a
quotient of R ⊗R0 S0 .
Proof. We prove each point, in order.
Ad (1). Follows from Lemmas 130.12 and 13.2.
Ad (2). Follows from Lemmas 130.7 and 13.2.
Ad (3). Follows by direct computation of ΩRf /R which we omit.
Ad (4). We have Ω(R/I)/R = 0, see Lemma 130.5, and the ring map R → R/I is of
finite type. If I is a finitely generated ideal then R → R/I is of finite presentation.
Ad (5). See discussion following Definition 141.1.
Ad (6). In this case ΩS/R is a finite S-module (see Lemma 130.16) and hence there
exists a g ∈ S, g 6∈ q such that (ΩS/R )g = 0. By Lemma 130.8 this means that
ΩSg /R = 0 and hence R → Sg is unramified as desired.
COMMUTATIVE ALGEBRA 383
Ad (7). Use Nakayama’s lemma (Lemma 19.1) to see that the condition is equivalent
to the condition of (6).
Ad (8) and (9). These are equivalent in the same manner that (6) and (7) are
equivalent. Moreover ΩS⊗R κ(p)/κ(p) = ΩS/R ⊗S (S ⊗R κ(p)) by Lemma 130.12.
Hence we see that (9) is equivalent to (7) since the κ(q) vector spaces in both are
canonically isomorphic.
Ad (10). Follows from Lemmas 23.2 and 130.8.
Ad (11). Follows from (6) and (7) and the fact that the spectrum of S is quasi-
compact.
Ad (12). Write S = R[x1 , . . . , xn ]/(g1 , . . . , gm ). As ΩS/R = 0 we can write
X X
dxi = hij dgj + aijk gj dxk
in ΩR[x1 ,...,xn ]/R for some hij , aijk ∈ R[x1 , . . . , xn ]. Choose a finitely generated Z-
subalgebra R0 ⊂ R containing all the coefficients of the polynomials gi , hij , aijk .
Set S0 = R0 [x1 , . . . , xn ]/(g1 , . . . , gm ). This works.
Ad (13). Write S = R[x1 , . . . , xn ]/I. As ΩS/R = 0 we can write
X X
0
dxi = hij dgij + gik dxk
0
in ΩR[x1 ,...,xn ]/R for some hij ∈ R[x1 , . . . , xn ] and gij , gik ∈ I. Choose a finitely
generated Z-subalgebra R0 ⊂ R containing all the coefficients of the polynomials
0 0
gij , hij , gik . Set S0 = R0 [x1 , . . . , xn ]/(gij , gik ). This works.
02FM Lemma 147.7. Let R → S be a ring map. Let q be a prime of S lying over a
prime p of R. If
(1) R → S is of finite type,
(2) pSq is the maximal ideal of the local ring Sq , and
(3) the field extension κ(p) ⊂ κ(q) is finite separable,
then R → S is unramified at q.
Proof. By Lemma 147.3 (8) it suffices to show that ΩS⊗R κ(p)/κ(p) is zero when
localized at q. Hence we may replace S by S ⊗R κ(p) and R by κ(p). In other
words, we may assume that R = k is a field and S is a finite type k-algebra. In this
case the hypotheses imply that Sq ∼= κ(q) and hence S = κ(q) × S 0 (see Lemma
121.1). Hence (ΩS/k )q = Ωκ(q)/k which is zero as desired.
08WD Lemma 147.8. Let R → S be a ring map. The following are equivalent
(1) R → S is étale,
(2) R → S is flat and G-unramified, and
(3) R → S is flat, unramified, and of finite presentation,
Proof. Parts (2) and (3) are equivalent by definition. The implication (1) ⇒ (3)
follows from the fact that étale ring maps are of finite presentation, Lemma 141.3
(flatness of étale maps), and Lemma 147.3 (étale maps are unramified). Conversely,
the characterization of étale ring maps in Lemma 141.7 and the structure of unram-
ified ring maps in Lemma 147.5 shows that (3) implies (1). (This uses that R → S
is étale if R → S is étale at every prime q ⊂ S, see Lemma 141.3.)
0395 Proposition 147.9. Let R → S be a ring map. Let q ⊂ S be a prime. If R → S
is unramified at q, then there exist
(1) a g ∈ S, g 6∈ q,
(2) a standard étale ring map R → S 0 , and
(3) a surjective R-algebra map S 0 → Sg .
Proof. This proof is the “same” as the proof of Proposition 141.16. The proof is a
little roundabout and there may be ways to shorten it.
Step 1. By Definition 147.1 there exists a g ∈ S, g 6∈ q such that R → Sg is
unramified. Thus we may assume that S is unramified over R.
Step 2. By Lemma 147.3 there exists an unramified ring map R0 → S0 with
R0 of finite type over Z, and a ring map R0 → R such that S is a quotient of
R ⊗R0 S0 . Denote q0 the prime of S0 corresponding to q. If we show the result for
(R0 → S0 , q0 ) then the result follows for (R → S, q) by base change. Hence we may
assume that R is Noetherian.
Step 3. Note that R → S is quasi-finite by Lemma 147.6. By Lemma 122.15 there
exists a finite ring map R → S 0 , an R-algebra map S 0 → S, an element g 0 ∈ S 0
such that g 0 6∈ q such that S 0 → S induces an isomorphism Sg0 0 ∼
= Sg0 . (Note that
0
S may not unramified over R.) Thus we may assume that (a) R is Noetherian,
(b) R → S is finite and (c) R → S is unramified at q (but no longer necessarily
unramified at all primes).
Step 4. Let p ⊂ R be the prime corresponding to q. Consider the fibre ring
S ⊗R κ(p). This is a finite algebra over κ(p). Hence it is Artinian (see Lemma 52.2)
COMMUTATIVE ALGEBRA 385
see Proposition 59.6. One of the factors, say A1 , is the local ring Sq /pSq which is
isomorphic to κ(q), see Lemma 147.5. The other factors correspond to the other
primes, say q2 , . . . , qn of S lying over p.
Step 5. We may choose a nonzero element α ∈ κ(q) which generates the finite
separable field extension κ(p) ⊂ κ(q) (so even if the field extension is trivial we do
not allow α = 0). Note that for any λ ∈ κ(p)∗ the element λα also generates κ(q)
over κ(p). Consider the element
Yn
t = (α, 0, . . . , 0) ∈ Ai = S ⊗R κ(p).
i=1
R[x] / S0 6/ S
O =
R
By construction the primes qj , j ≥ 2 of S all lie over the prime (p, x) of R[x],
whereas the prime q lies over a different prime of R[x] because α 6= 0.
Step 6. Denote q0 ⊂ S 0 the prime of S 0 corresponding to q. By the above q is
the only prime of S lying over q0 . Thus we see that Sq = Sq0 , see Lemma 40.11
(we have going up for S 0 → S by Lemma 35.22 since S 0 → S is finite as R → S
is finite). It follows that Sq0 0 → Sq is finite and injective as the localization of the
finite injective ring map S 0 → S. Consider the maps of local rings
Rp → Sq0 0 → Sq
The second map is finite and injective. We have Sq /pSq = κ(q), see Lemma 147.5.
Hence a fortiori Sq /q0 Sq = κ(q). Since
κ(p) ⊂ κ(q0 ) ⊂ κ(q)
and since α is in the image of κ(q0 ) in κ(q) we conclude that κ(q0 ) = κ(q). Hence
by Nakayama’s Lemma 19.1 applied to the Sq0 0 -module map Sq0 0 → Sq , the map
Sq0 0 → Sq is surjective. In other words, Sq0 0 ∼
= Sq .
Step 7. By Lemma 125.7 there exist g ∈ S, g 6∈ q and g 0 ∈ S 0 , g 0 6∈ q0 such that
Sg0 0 ∼
= Sg . As R is Noetherian the ring S 0 is finite over R because it is an R-
submodule of the finite R-module S. Hence after replacing S by S 0 we may assume
that (a) R is Noetherian, (b) S finite over R, (c) S is unramified over R at q, and
(d) S = R[x]/I.
Step 8. Consider the ring S ⊗R κ(p) = κ(p)[x]/I where I = I · κ(p)[x] is the ideal
generated by I in κ(p)[x]. As κ(p)[x] is a PID we know that I = (h) for some monic
h ∈ κ(p). After replacing h by λ · h for some λ ∈ κ(p) we may assume that h is the
image of some h ∈ R[x]. (The problem is that we do not know if we may choose h
COMMUTATIVE ALGEBRA 386
00UX Lemma 147.10. Let R → S be a ring map. Let q be a prime of S lying over
p ⊂ R. Assume that R → S is of finite type and unramified at q. Then there exist
(1) an étale ring map R → R0 ,
(2) a prime p0 ⊂ R0 lying over p.
(3) a product decomposition
R 0 ⊗R S = A × B
with the following properties
(1) R0 → A is surjective, and
(2) p0 A is a prime of A lying over p0 and over q.
Proof. We may replace (R → S, p, q) with any base change (R0 → R0 ⊗R S, p0 , q0 )
by a étale ring map R → R0 with a prime p0 lying over p, and a choice of q0 lying
over both q and p0 . Note also that given R → R0 and p0 a suitable q0 can always be
found.
COMMUTATIVE ALGEBRA 387
The assumption that R → S is of finite type means that we may apply Lemma
141.23. Thus we may assume that S = A1 × . . . × An × B, that each R → Ai
is finite with exactly one prime ri lying over p such that κ(p) ⊂ κ(ri ) is purely
inseparable and that R → B is not quasi-finite at any prime lying over p. Then
clearly q = ri for some i, since an unramified morphism is quasi-finite (see Lemma
147.6). Say q = r1 . By Lemma 147.5 we see that κ(p) ⊂ κ(r1 ) is separable hence
the trivial field extension, and that p(A1 )r1 is the maximal ideal. Also, by Lemma
40.11 (which applies to R → A1 because a finite ring map satisfies going up by
Lemma 35.22) we have (A1 )r1 = (A1 )p . It follows from Nakayama’s Lemma 19.1
that the map of local rings Rp → (A1 )p = (A1 )r1 is surjective. Since A1 is finite
over R we see that there exists a f ∈ R, f 6∈ p such that Rf → (A1 )f is surjective.
After replacing R by Rf we win.
00UY Lemma 147.11. Let R → S be a ring map. Let p be a prime of R. If R → S is
unramified then there exist
(1) an étale ring map R → R0 ,
(2) a prime p0 ⊂ R0 lying over p.
(3) a product decomposition
R 0 ⊗ R S = A1 × . . . × An × B
with the following properties
(1) R0 → Ai is surjective,
(2) p0 Ai is a prime of Ai lying over p0 , and
(3) there is no prime of B lying over p0 .
Proof. We may apply Lemma 141.23. Thus, after an étale base change, we may
assume that S = A1 × . . . × An × B, that each R → Ai is finite with exactly one
prime ri lying over p such that κ(p) ⊂ κ(ri ) is purely inseparable, and that R → B
is not quasi-finite at any prime lying over p. Since R → S is quasi-finite (see Lemma
147.6) we see there is no prime of B lying over p. By Lemma 147.5 we see that
κ(p) ⊂ κ(ri ) is separable hence the trivial field extension, and that p(Ai )ri is the
maximal ideal. Also, by Lemma 40.11 (which applies to R → Ai because a finite
ring map satisfies going up by Lemma 35.22) we have (Ai )ri = (Ai )p . It follows
from Nakayama’s Lemma 19.1 that the map of local rings Rp → (Ai )p = (Ai )ri is
surjective. Since Ai is finite over R we see that there exists a f ∈ R, f 6∈ p such
that Rf → (Ai )f is surjective. After replacing R by Rf we win.
Note that the condition f 0 (a0 ) 6= 0 is equivalent to the condition that a0 is a simple
root of the polynomial f . In fact, it implies that the lift a ∈ R, if it exists, is unique.
06RR Lemma 148.2. Let (R, m, κ) be a local ring. Let f ∈ R[T ]. Let a, b ∈ R such that
f (a) = f (b) = 0, a = b mod m, and f 0 (a) 6∈ m. Then a = b.
Proof. Write f (x + y) − f (x) = f 0 (x)y + g(x, y)y 2 in R[x, y] (this is possible as one
sees by expanding f (x + y); details omitted). Then we see that 0 = f (b) − f (a) =
f (a + (b − a)) − f (a) = f 0 (a)(b − a) + c(b − a)2 for some c ∈ R. By assumption f 0 (a)
is a unit in R. Hence (b − a)(1 + f 0 (a)−1 c(b − a)) = 0. By assumption b − a ∈ m,
hence 1 + f 0 (a)−1 c(b − a) is a unit in R. Hence b − a = 0 in R.
S2 are finite étale over R such that κ1 = S1 /mS1 and κ2 = S2 /mS2 are fields (finite
separable over κ). Then S1 ⊗R S2 is finite étale over R and we may write
S1 ⊗R S2 = A1 × . . . × An
as before. Then we see that HomR (S1 , S2 ) is identified with the set of indices
i ∈ {1, . . . , n} such that S2 → Ai is an isomorphism. To see this use that given any
R-algebra map ϕ : S1 → S2 the map ϕ × 1 : S1 ⊗R S2 → S2 is surjective, and hence
is equal to projection onto one of the factors Ai . But in exactly the same way we
see that Homκ (κ1 , κ2 ) is identified with the set of indices i ∈ {1, . . . , n} such that
κ2 → Ai /mAi is an isomorphism. By the discussion above these sets of indices
match, and we conclude that our functor is fully faithful. Finally, let κ ⊂ κ0 be a
finite separable field extension. By Lemma 141.15 there exists an étale ring map
R → S and a prime q of S lying over m such that κ ⊂ κ(q) is isomorphic to the
given extension. By part (1) we may write S = A1 × . . . × An × B. Since R → S
is quasi-finite we see that there exists no prime of B over m. Hence Sq is equal to
Ai for some i. Hence R → Ai is finite étale and produces the given residue field
extension. Thus the functor is essentially surjective and we win.
04GL Lemma 148.8. Let (R, m, κ) be a strictly henselian local ring. Let R → S be an
unramified ring map. Then
S = A1 × . . . × An × B
with each R → Ai surjective and no prime of B lying over m.
Proof. First write S = A1 × . . . × An × B as in Lemma 148.5. Now we see
that R → Ai is finite unramified and Ai local. Hence the maximal ideal of Ai is
mAi and its residue field Ai /mAi is a finite separable extension of κ, see Lemma
147.5. However, the condition that R is strictly henselian means that κ is separably
algebraically closed, so κ = Ai /mAi . By Nakayama’s Lemma 19.1 we conclude that
R → Ai is surjective as desired.
04GM Lemma 148.9. Let (R, m, κ) be a complete local ring, see Definition 154.1. Then
R is henselian.
Proof. Let f ∈ R[T ] be monic. Denote fn ∈ R/mn+1 [T ] the image. Denote fn0
the derivative of fn with respect to T . Let a0 ∈ κ be a simple root of f0 . We lift
this to a solution of f over R inductively as follows: Suppose given an ∈ R/mn+1
such that an mod m = a0 and fn (an ) = 0. Pick any element b ∈ R/mn+2 such that
an = b mod mn+1 . Then fn+1 (b) ∈ mn+1 /mn+2 . Set
0
an+1 = b − fn+1 (b)/fn+1 (b)
0
(Newton’s method). This makes sense as fn+1 (b) ∈ R/mn+1 is invertible by the
condition on a0 . Then we compute fn+1 (an+1 ) = fn+1 (b)−fn+1 (b) = 0 in R/mn+2 .
Since the system of elements an ∈ R/mn+1 so constructed is compatible we get an
element a ∈ lim R/mn = R (here we use that R is complete). Moreover, f (a) = 0
since it maps to zero in each R/mn . Finally a = a0 and we win.
06RS Lemma 148.10. Let (R, m) be a local ring of dimension 0. Then R is henselian.
Proof. Let R → S be a finite ring map. By Lemma 148.3 it suffices to show that S
is a product of local rings. By Lemma 35.21 S has finitely many primes m1 , . . . , mr
which all lie over m. There are no inclusions among these primes, see Lemma 35.20,
COMMUTATIVE ALGEBRA 393
The following lemma will be the key to the uniqueness and functorial properties of
henselization and strict henselization.
08HQ Lemma 148.11. Let R → S be a ring map with S henselian local. Given
(1) an étale ring map R → A,
(2) a prime q of A lying over p = R ∩ mS ,
(3) a κ(p)-algebra map τ : κ(q) → S/mS ,
then there exists a unique homomorphism of R-algebras f : A → S such that
q = f −1 (mS ) and f mod q = τ .
Proof. Consider A ⊗R S. This is an étale algebra over S, see Lemma 141.3. More-
over, the kernel
q0 = Ker(A ⊗R S → κ(q) ⊗κ(p) κ(mS ) → κ(mS ))
of the map using the map given in (3) is a prime ideal lying over mS with residue
field equal to the residue field of S. Hence by Lemma 148.3 there exists a unique
splitting τ : A ⊗R S → S with τ −1 (mS ) = q0 . Set f equal to the composition
A → A ⊗R S → S.
05D6 Lemma 148.13. Let R be a henselian local ring. Any countably generated Mittag-
Leffler module over R is a direct sum of finitely presented R-modules.
COMMUTATIVE ALGEBRA 394
M
π /P i /M
AO i / Ai 0
O
ϕjj 0
Aj / Aj 0
08HR Lemma 149.5. Let R → S be a ring map with S henselian local. Given
(1) an R-algebra A which is a filtered colimit of étale R-algebras,
(2) a prime q of A lying over p = R ∩ mS ,
(3) a κ(p)-algebra map τ : κ(q) → S/mS ,
then there exists a unique homomorphism of R-algebras f : A → S such that
q = f −1 (mS ) and f mod q = τ .
Proof. Write A = colim Ai as a filtered colimit of étale R-algebras. Set qi = Ai ∩q.
We obtain fi : Ai → S by applying Lemma 148.11. Set f = colim fi .
COMMUTATIVE ALGEBRA 396
08HT Lemma 149.6. Let R be a ring. Given a commutative diagram of ring maps
SO /K
O
R / S0
where S, S 0 are henselian local, S, S 0 are filtered colimits of étale R-algebras, K is
a field and the arrows S → K and S 0 → K identify K with the residue field of both
S and S 0 . Then there exists an unique R-algebra isomorphism S → S 0 compatible
with the maps to K.
Proof. Follows immediately from Lemma 149.5.
The following lemma is not strictly speaking about colimits of étale ring maps.
04GI Lemma 149.7. A filtered colimit of henselian local rings along local homomor-
phisms is henselian.
Proof. Categories, Lemma 21.5 says that this is really just a question about a
colimit of henselian local rings over a directed set. Let (Ri , ϕii0 ) be such a system
with each ϕii0 local. Then R = colimi Ri is local, and its residue field κ is colim κi
(argument omitted). Suppose that f ∈ R[T ] is monic and that a0 ∈ κ is a simple
root of f . Then for some large enough i there exists an fi ∈ Ri [T ] mapping to f
and an a0,i ∈ κi mapping to a0 . Since fi (a0,i ) ∈ κi , resp. fi0 (a0,i ) ∈ κi maps to
0 = f (a0 ) ∈ κ, resp. 0 6= f 0 (a0 ) ∈ κ we conclude that a0,i is a simple root of fi . As
Ri is henselian we can find ai ∈ Ri such that fi (ai ) = 0 and a0,i = ai . Then the
image a ∈ R of ai is the desired solution. Thus R is henselian.
étale by Lemma 141.3. This proves part (2) of Categories, Definition 19.1. Next,
suppose that ϕ, ψ : (S, q) → (S 0 , q0 ) are two morphisms of pairs. Then ϕ, ψ, and
S 0 ⊗R S 0 → S 0 are étale ring maps by Lemma 141.8. Consider
S 00 = (S 0 ⊗ϕ,S,ψ S 0 ) ⊗S 0 ⊗R S 0 S 0
with prime ideal
q00 = (q0 ⊗ S 0 + S 0 ⊗ q0 ) ⊗ S 0 + (S 0 ⊗ϕ,S,ψ S 0 ) ⊗ q0
Arguing as above (base change of étale maps is étale, composition of étale maps
is étale) we see that S 00 is étale over R. Moreover, the canonical map S 0 → S 00
(using the right most factor for example) equalizes ϕ and ψ. This proves part (3) of
Categories, Definition 19.1. Hence we conclude that Rh consists of triples (S, q, f )
with f ∈ S, and two such triples (S, q, f ), (S 0 , q0 , f 0 ) define the same element of Rh if
and only if there exists a pair (S 00 , q00 ) and morphisms of pairs ϕ : (S, q) → (S 00 , q00 )
and ϕ0 : (S 0 , q0 ) → (S 00 , q00 ) such that ϕ(f ) = ϕ0 (f 0 ).
Suppose that x ∈ Rh . Represent x by a triple (S, q, f ). Let q1 , . . . , qr be the other
primes of S lying over m. Then we can find a g ∈ S, g 6∈ q and g ∈ qi for i = 1, . . . , r,
see Lemma 14.2. Consider the morphism of pairs (S, q) → (Sg , qSg ). In this way
we see that we may always assume that √ x is given by a triple (S, q, f ) where q is
the only prime of S lying over m, i.e., mS = q. But since R → S is étale, we have
mSq = qSq , see Lemma 141.5. Hence we actually get that mS = q.
Suppose that x 6∈ mRh . Represent x by a triple (S, q, f ) with mS = q. Then
f 6∈ mS, i.e., f 6∈ q. Hence (S, q) → (Sf , qSf ) is a morphism of pairs such that the
image of f becomes invertible. Hence x is invertible with inverse represented by
the triple (Sf , qSf , 1/f ). We conclude that Rh is a local ring with maximal ideal
mRh . The residue field is κ since we can define Rh /mRh → κ by mapping a triple
(S, q, f ) to the residue class of f module q.
We still have to show that Rh is henselian. Namely, suppose that P ∈ Rh [T ] is a
monic polynomial and a0 ∈ κ is a simple root of the reduction P ∈ κ[T ]. Then we
can find a pair (S, q) such that P is the image of a monic polynomial Q ∈ S[T ]. Since
S → Rh induces an isomorphism of residue fields we see that S 0 = S[T ]/(Q) has a
prime ideal q0 = (q, T −a0 ) at which S → S 0 is standard étale. Moreover, κ = κ(q0 ).
Pick g ∈ S 0 , g 6∈ q0 such that S 00 = Sg0 is étale over S. Then (S, q) → (S 00 , q0 S 00 ) is
a morphism of pairs. Now that triple (S 00 , q0 S 00 , class of T ) determines an element
a ∈ Rh with the properties P (a) = 0, and a = a0 as desired.
04GP Lemma 150.2. Let (R, m, κ) be a local ring. Let κ ⊂ κsep be a separable algebraic
closure. There exists a commutative diagram
κO /κ / κsep
O O
R / Rh / Rsh
with the following properties
(1) the map Rh → Rsh is local
(2) Rsh is strictly henselian,
(3) Rsh is a filtered colimit of étale R-algebras,
(4) mRsh is the maximal ideal of Rsh , and
COMMUTATIVE ALGEBRA 398
The arrows in this system, compatible with the arrows on the level of residue fields,
exist by Lemma 148.7. This will produce a henselian local ring by Lemma 149.7
since each of the rings Rh (κ0 ) is henselian by Lemma 148.4. By construction the
residue field extension induced by Rh → Rsh is the field extension κ ⊂ κsep . Hence
Rsh so constructed is strictly henselian. By Lemma 149.2 the R-algebra Rsh is a
colimit of étale R-algebras. Hence the uniqueness of Lemma 149.6 shows that Rsh
is the strict henselization.
04GR Lemma 150.5. Let R → S be a local map of local rings. Let S → S h be the
henselization. Let R → A be an étale ring map and let q be a prime of A lying
over mR such that R/mR ∼ = κ(q). Then there exists a unique morphism of rings
f : A → S h fitting into the commutative diagram
AO / Sh
f O
R /S
04GS Lemma 150.6. Let R → S be a local map of local rings. Let R → Rh and S → S h
be the henselizations. There exists a unique local ring map Rh → S h fitting into
the commutative diagram
RO h / Sh
f O
R /S
Proof. Follows immediately from Lemma 149.5.
Here is a slightly different construction of the henselization.
04GV Lemma 150.7. Let R be a ring. Let p ⊂ R be a prime ideal. Consider the
category of pairs (S, q) where R → S is étale and q is a prime lying over p such
that κ(p) = κ(q). This category is filtered and
(Rp )h = colim(S,q) S = colim(S,q) Sq
canonically.
Proof. A morphism of pairs (S, q) → (S 0 , q0 ) is given by an R-algebra map ϕ :
S → S 0 such that ϕ−1 (q0 ) = q. Let us show that the category of pairs is filtered,
see Categories, Definition 19.1. The category contains the pair (R, p) and hence
is not empty, which proves part (1) of Categories, Definition 19.1. Suppose that
(S, q) and (S 0 , q0 ) are two pairs. Note that q, resp. q0 correspond to primes of the
fibre rings S ⊗ κ(p), resp. S 0 ⊗ κ(p) with residue fields κ(p), hence they correspond
to maximal ideals of S ⊗ κ(p), resp. S 0 ⊗ κ(p). Set S 00 = S ⊗R S 0 . By the above
there exists a unique prime q00 ⊂ S 00 lying over q and over q0 whose residue field
is κ(p). The ring map R → S 00 is étale by Lemma 141.3. This proves part (2)
of Categories, Definition 19.1. Next, suppose that ϕ, ψ : (S, q) → (S 0 , q0 ) are two
morphisms of pairs. Then ϕ, ψ, and S 0 ⊗R S 0 → S 0 are étale ring maps by Lemma
141.8. Consider
S 00 = (S 0 ⊗ϕ,S,ψ S 0 ) ⊗S 0 ⊗R S 0 S 0
Arguing as above (base change of étale maps is étale, composition of étale maps is
étale) we see that S 00 is étale over R. The fibre ring of S 00 over p is
F 00 = (F 0 ⊗ϕ,F,ψ F 0 ) ⊗F 0 ⊗κ(p) F 0 F 0
where F 0 , F are the fibre rings of S 0 and S. Since ϕ and ψ are morphisms of pairs
the map F 0 → κ(p) corresponding to p0 extends to a map F 00 → κ(p) and in turn
corresponds to a prime ideal q00 ⊂ S 00 whose residue field is κ(p). The canonical
map S 0 → S 00 (using the right most factor for example) is a morphism of pairs
(S 0 , q0 ) → (S 00 , q00 ) which equalizes ϕ and ψ. This proves part (3) of Categories,
Definition 19.1. Hence we conclude that the category is filtered.
Recall that in the proof of Lemma 150.1 we constructed (Rp )h as the corresponding
colimit but starting with Rp and its maximal ideal pRp . Now, given any pair (S, q)
for (R, p) we obtain a pair (Sp , qSp ) for (Rp , pRp ). Moreover, in this situation
Sp = colimf ∈R,f 6∈p Sf .
Hence in order to show the equalities of the lemma, it suffices to show that any
pair (Sloc , qloc ) for (Rp , pRp ) is of the form (Sp , qSp ) for some pair (S, q) over (R, p)
(some details omitted). This follows from Lemma 141.3.
COMMUTATIVE ALGEBRA 400
08HU Lemma 150.8. Let R → S be a ring map. Let q ⊂ S be a prime lying over p ⊂ R.
Let R → Rh and S → S h be the henselizations of Rp and Sq . The local ring map
Rh → S h of Lemma 150.6 identifies S h with the henselization of Rh ⊗R S at the
unique prime lying over mh and q.
Proof. By Lemma 150.7 we see that Rh , resp. S h are filtered colimits of étale R,
resp. S-algebras. Hence we see that Rh ⊗R S is a filtered colimit of étale S-algebras
Ai (Lemma 141.3). By Lemma 149.4 we see that S h is a filtered colimit of étale
Rh ⊗R S-algebras. Since moreover S h is a henselian local ring with residue field
equal to κ(q), the statement follows from the uniqueness result of Lemma 149.6.
05WP Lemma 150.9. Let R → S be a ring map. Let q be a prime of S lying over p in
R. Assume R → S is quasi-finite at q. The commutative diagram
Rph / Sqh
O O
Rp / Sq
of Lemma 150.6 identifies Sqh with the localization of Rph ⊗Rp Sq at the prime gen-
erated by q.
Proof. Note that Rph ⊗R S is quasi-finite over Rph at the prime ideal corresponding
to q, see Lemma 121.6. Hence the localization S 0 of Rph ⊗Rp Sq is henselian, see
Lemma 148.4. As a localization S 0 is a filtered colimit of étale Rph ⊗Rp Sq -algebras.
By Lemma 150.8 we see that Sqh is the henselization of Rph ⊗Rp Sq . Thus S 0 = Sqh
by the uniqueness result of Lemma 149.6.
05WQ Lemma 150.10. Let R be a local ring with henselization Rh . Let I ⊂ mR . Then
Rh /IRh is the henselization of R/I.
Proof. This is a special case of Lemma 150.9.
sep
04GT Lemma 150.11. Let ϕ : R → S be a local map of local rings. Let S/mS ⊂ κ
be a separable algebraic closure. Let S → S sh be the strict henselization of S with
respect to S/mS ⊂ κsep . Let R → A be an étale ring map and let q be a prime of A
lying over mR . Given any commutative diagram
κ(q) / κsep
O φ O
R/mR
ϕ
/ S/mS
R
ϕ
/S
such that f −1 (mS h ) = q and the induced map κ(q) → κsep is the given one.
Proof. This is a special case of Lemma 148.11.
COMMUTATIVE ALGEBRA 401
04GU Lemma 150.12. Let R → S be a local map of local rings. Choose separable
algebraic closures R/mR ⊂ κsep
1 and S/mS ⊂ κsep
2 . Let R → R
sh
and S → S sh be
the corresponding strict henselizations. Given any commutative diagram
κsep / κsep
1O φ 2O
R/mR
ϕ
/ S/mS
There exists a unique local ring map Rsh → S sh fitting into the commutative dia-
gram
Rsh / S sh
O f O
R /S
04GW Lemma 150.13. Let R be a ring. Let p ⊂ R be a prime ideal. Let κ(p) ⊂ κsep be
a separable algebraic closure. Consider the category of triples (S, q, φ) where R → S
is étale, q is a prime lying over p, and φ : κ(q) → κsep is a κ(p)-algebra map. This
category is filtered and
(Rp )sh = colim(S,q,φ) S = colim(S,q,φ) Sq
canonically.
Proof. A morphism of triples (S, q, φ) → (S 0 , q0 , φ0 ) is given by an R-algebra map
ϕ : S → S 0 such that ϕ−1 (q0 ) = q and such that φ0 ◦ ϕ = φ. Let us show that the
category of pairs is filtered, see Categories, Definition 19.1. The category contains
the triple (R, p, κ(p) ⊂ κsep ) and hence is not empty, which proves part (1) of
Categories, Definition 19.1. Suppose that (S, q, φ) and (S 0 , q0 , φ0 ) are two triples.
Note that q, resp. q0 correspond to primes of the fibre rings S ⊗ κ(p), resp. S 0 ⊗ κ(p)
with residue fields finite separable over κ(p) and φ, resp. φ0 correspond to maps
into κsep . Hence this data corresponds to κ(p)-algebra maps
φ : S ⊗R κ(p) −→ κsep , φ0 : S 0 ⊗R κ(p) −→ κsep .
Set S 00 = S ⊗R S 0 . Combining the maps the above we get a unique κ(p)-algebra
map
φ00 = φ ⊗ φ0 : S 00 ⊗R κ(p) −→ κsep
whose kernel corresponds to a prime q00 ⊂ S 00 lying over q and over q0 , and whose
residue field maps via φ00 to the compositum of φ(κ(q)) and φ0 (κ(q0 )) in κsep . The
ring map R → S 00 is étale by Lemma 141.3. Hence (S 00 , q00 , φ00 ) is a triple dominating
both (S, q, φ) and (S 0 , q0 , φ0 ). This proves part (2) of Categories, Definition 19.1.
Next, suppose that ϕ, ψ : (S, q, φ) → (S 0 , q0 , φ0 ) are two morphisms of pairs. Then
ϕ, ψ, and S 0 ⊗R S 0 → S 0 are étale ring maps by Lemma 141.8. Consider
S 00 = (S 0 ⊗ϕ,S,ψ S 0 ) ⊗S 0 ⊗R S 0 S 0
COMMUTATIVE ALGEBRA 402
Arguing as above (base change of étale maps is étale, composition of étale maps is
étale) we see that S 00 is étale over R. The fibre ring of S 00 over p is
F 00 = (F 0 ⊗ϕ,F,ψ F 0 ) ⊗F 0 ⊗κ(p) F 0 F 0
where F 0 , F are the fibre rings of S 0 and S. Since ϕ and ψ are morphisms of triples
the map φ0 : F 0 → κsep extends to a map φ00 : F 00 → κsep which in turn corresponds
to a prime ideal q00 ⊂ S 00 . The canonical map S 0 → S 00 (using the right most factor
for example) is a morphism of triples (S 0 , q0 , φ0 ) → (S 00 , q00 , φ00 ) which equalizes ϕ
and ψ. This proves part (3) of Categories, Definition 19.1. Hence we conclude that
the category is filtered.
We still have to show that the colimit Rcolim of the system is equal to the strict
henselization of Rp with respect to κsep . To see this note that the system of triples
(S, q, φ) contains as a subsystem the pairs (S, q) of Lemma 150.7. Hence Rcolim
contains Rph by the result of that lemma. Moreover, it is clear that Rph ⊂ Rcolim
is a directed colimit of étale ring extensions. It follows that Rcolim is henselian by
Lemmas 148.4 and 149.7. Finally, by Lemma 141.15 we see that the residue field
of Rcolim is equal to κsep . Hence we conclude that Rcolim is strictly henselian and
hence equals the strict henselization of Rp as desired. Some details omitted.
08HV Lemma 150.14. Let R → S be a ring map. Let q ⊂ S be a prime lying over
p ⊂ R. Choose separable algebraic closures κ(p) ⊂ κsep
1 and κ(q) ⊂ κsep
2 . Let
sh sh
R and S be the corresponding strict henselizations of Rp and Sq . Given any
commutative diagram
κsep / κsep
1O φ 2O
κ(p)
ϕ
/ κ(q)
The local ring map Rsh → S sh of Lemma 150.12 identifies S sh with the strict
henselization of Rsh ⊗R S at a prime lying over msh and q.
Proof. The proof is identical to the proof of Lemma 150.8 except that it uses
Lemma 150.13 instead of Lemma 150.7.
05WR Lemma 150.15. Let R → S be a ring map. Let q be a prime of S lying over p in
R. Let κ(q) ⊂ κsep be a separable algebraic closure. Assume R → S is quasi-finite
at q. The commutative diagram
Rpsh / Sqsh
O O
Rp / Sq
colimit of étale Rpsh ⊗Rp Sq -algebras. By Lemma 150.14 we see that Sqsh is a strict
henselization of Rpsh ⊗Rp Sq . Thus S 0 = Sqh by the uniqueness result of Lemma
149.6.
05WS Lemma 150.16. Let R be a local ring with strict henselization Rsh . Let I ⊂ mR .
Then Rsh /IRsh is a strict henselization of R/I.
Proof. This is a special case of Lemma 150.15.
0C2Z Lemma 150.17. Let R → S be a ring map. Let q ⊂ S be a prime lying over
p ⊂ R such that κ(p) → κ(q) is an isomorphism. Choose a separable algebraic
closure κsep of κ(p) = κ(q). Then
(Sq )sh = (Sq )h ⊗(Rp )h (Rp )sh
Proof. This follows from the alternative construction of the strict henselization of
a local ring in Remark 150.4 and the fact that the residue fields are equal. Some
details omitted.
031R Lemma 151.3. Let R be a Noetherian ring. The following are equivalent:
(1) R is reduced, and
(2) R has properties (R0 ) and (S1 ).
COMMUTATIVE ALGEBRA 404
Proof. Suppose that R is reduced. Then Rp is a field for every minimal prime p
of R, according to Lemma 24.1. Hence we have (R0 ). Let p be a prime of height
≥ 1. Then A = Rp is a reduced local ring of dimension ≥ 1. Hence its maximal
ideal m is not an associated prime since this would mean there exists a x ∈ m with
annihilator m so x2 = 0. Hence the depth of A = Rp is at least one, by Lemma
62.9. This shows that (S1 ) holds.
031S Lemma 151.4 (Serre’s criterion for normality). Let R be a Noetherian ring. The [DG67, IV,
following are equivalent: Theorem 5.8.6]
(1) R is a normal ring, and
(2) R has properties (R1 ) and (S2 ).
Proof. Proof of (1) ⇒ (2). Assume R is normal, i.e., all localizations Rp at primes
are normal domains. In particular we see that R has (R0 ) and (S1 ) by Lemma 151.3.
Hence it suffices to show that a local Noetherian normal domain R of dimension d
has depth ≥ min(2, d) and is regular if d = 1. The assertion if d = 1 follows from
Lemma 118.7.
Let R be a local Noetherian normal domain with maximal ideal m and dimension
d ≥ 2. Apply Lemma 118.2 to R. It is clear that R does not fall into cases (1) or
(2) of the lemma. Let R → R0 as in (4) of the lemma. Since R is a domain we have
R ⊂ R0 . Since m is not an associated prime of R0 there exists an x ∈ m which is
a nonzerodivisor on R0 . Then Rx = Rx0 so R and R0 are domains with the same
fraction field. But finiteness of R ⊂ R0 implies every element of R0 is integral over
R (Lemma 35.3) and we conclude that R = R0 as R is normal. This means (4)
does not happen. Thus we get the remaining possibility (3), i.e., depth(R) ≥ 2 as
desired.
Proof of (2) ⇒ (1). Assume R satisfies (R1 ) and (S2 ). By Lemma 151.3 we conclude
that R is reduced. Hence it suffices to show that if R is a reduced local Noetherian
ring of dimension d satisfying (S2 ) and (R1 ) then R is a normal domain. If d = 0,
the result is clear. If d = 1, then the result follows from Lemma 118.7.
Let R be a reduced local Noetherian ring with maximal ideal m and dimension
d ≥ 2 which satisfies (R1 ) and (S2 ). By Lemma 36.16 it suffices to show that R is
integrally closed in its total ring of fractions Q(R). Pick x ∈ Q(R) which is integral
over R. Then R0 = R[x] is a finite ring extension of R (Lemma 35.5). Because
dim(Rp ) < d for every nonmaximal prime p ⊂ R we have Rp = Rp0 by induction.
Hence the support of R0 /R is {m}. It follows that R0 /R is annihilated by a power of
m (Lemma 61.4). By Lemma 118.2 this contradicts the assumption that the depth
of R is ≥ 2 = min(2, d) and the proof is complete.
Proof. Let R be a regular ring. By Lemma 151.4 it suffices to prove that R is (R1 )
and (S2 ). As a regular local ring is Cohen-Macaulay, see Lemma 105.3, it is clear
that R is (S2 ). Property (R1 ) is immediate.
031T Lemma 151.6. Let R be a Noetherian normal domain with fraction field K. Then
(1) for any nonzero a ∈ R the quotient R/aR has no embedded primes, and all
its associated primes have height 1
(2) \
R= Rp
height(p)=1
(3) For any nonzero x ∈ K the quotient R/(R ∩ xR) has no embedded primes,
and all its associates primes have height 1.
Proof. By Lemma 151.4 we see that R has (S2 ). Hence for any nonzero element
a ∈ R we see that R/aR has (S1 ) (use Lemma 71.6 for example) Hence R/aR has
no embedded primes (Lemma 151.2). We conclude the associated primes of R/aR
are exactly the minimal primes p over (a), which have height 1 as a is not zero
(Lemma 59.10). This proves (1).
Thus, given b ∈ R we have b ∈ aR if and only if b ∈ aRp for every minimal prime
p over (a) (see Lemma 62.19). These primes all have height 1 as seen above so
b/a ∈ R if and only if b/a ∈ Rp for all height 1 primes. Hence (2) holds.
For (3) write x = a/b. Let p1 , . . . , pr be the minimal primes
T over (ab). These all
have height 1 by the above. Then we see that R ∩ xR = i=1,...,r (R ∩ xRpi ) by part
L
(2) of the lemma. Hence R/(R ∩ xR) is a submodule of R/(R ∩ xRpi ). As Rpi is
a discrete valuation ring (by property (R1 ) for the Noetherian normal domain R,
see Lemma 151.4) we have xRpi = pei i Rpi for some ei ∈ Z. Hence the direct sum
L (e )
is equal to ei >0 R/pi i , see Definition 63.1. By Lemma 63.2 the only associated
prime of the module R/p(n) is p. Hence the set of associate primes of R/(R ∩ xR)
is a subset of {pi } and there are no inclusion relations among them. This proves
(3).
Applying d we see that dan is linearly dependent on dai , i < n. This is a contra-
diction.
031X Lemma 152.4. Let k be a field of characteristic p > 0. The following are equiv-
alent:
COMMUTATIVE ALGEBRA 407
(1) the field extension K/k is separable (see Definition 41.1), and
(2) the map K ⊗k Ωk/Fp → ΩK/Fp is injective.
Proof. Write K as a directed colimit K = colimi Ki of finitely generated field
extensions k ⊂ Ki . By definition K is separable if and only if each Ki is separable
over k, and by Lemma 130.4 we see that K ⊗k Ωk/Fp → ΩK/Fp is injective if and
only if each Ki ⊗k Ωk/Fp → ΩKi /Fp is injective. Hence we may assume that K/k
is a finitely generated field extension.
Assume k ⊂ K is a finitely generated field extension which is separable. Choose
x1 , . . . , xr+1 ∈ K as in Lemma 41.3. In this case there exists an irreducible polyno-
mial G(X1 , . . . , Xr+1 ) ∈ k[X1 , . . . , Xr+1 ] such that G(x1 , . . . , xr+1 ) = 0 and such
that ∂G/∂Xr+1 is not identically zero. Moreover K is the field of fractions of the
domain. S = K[X1 , . . . , Xr+1 ]/(G). Write
ir+1
X
G= aI X I , X I = X1i1 . . . Xr+1 .
Using the presentation of S above we see that
L
S ⊗k Ωk ⊕ i=1,...,r+1 SdXi
ΩS/Fp = P I P
h X daI + ∂G/∂Xi dXi i
Since ΩK/Fp is the localization of the S-module ΩS/Fp (see Lemma 130.8) we con-
clude that L
K ⊗k Ωk ⊕ i=1,...,r+1 KdXi
ΩK/Fp = P I P
h X daI + ∂G/∂Xi dXi i
Now, since the polynomial ∂G/∂Xr+1 is not identically zero we conclude that the
map K ⊗k Ωk/Fp → ΩS/Fp is injective as desired.
Assume k ⊂ K is a finitely generated field extension and that K ⊗k Ωk/Fp → ΩK/Fp
is injective. (This part of the proof is the same as the argument proving Lemma
43.1.) Let x1 , . . . , xr be a transcendence basis of K over k such that the degree
of inseparability of the finite extension k(x1 , . . . , xr ) ⊂ K is minimal. If K is
separable over k(x1 , . . . , xr ) then we win. Assume this is not the case to get a
contradiction. Then there exists an element α ∈ K which is not separable over
k(x1 , . . . , xr ). Let P (T ) ∈ k(x1 , . . . , xr )[T ] be its minimal polynomial. Because α
is not separable actually P is a polynomial in T p . Clear denominators to get an
irreducible polynomial
X
G(X1 , . . . , Xr , T ) = aI,i X I T i ∈ k[X1 , . . . , Xr , T ]
such that G(x1 , . . . , xr , α) = 0 in L. Note that this means k[X1 , . . . , Xr , T ]/(G) ⊂
L. We may assume that for some pair (I0 , i0 ) the coefficient aI0 ,i0 = 1. We claim
that dG/dXi is not identically zero for at least one i. Namely, if this is not the
case, then G is actually a polynomial in X1p , . . . , Xrp , T p . Then this means that
X
xI αi daI,i
(I,i)6=(I0 ,i0 )
is zero in ΩK/Fp . Note that there is no k-linear relation among the elements
{xI αi | aI,i 6= 0 and (I, i) 6= (I0 , i0 )}
of K. Hence the assumption that K ⊗k Ωk/Fp → ΩK/Fp is injective this implies
that daI,i = 0 in Ωk/Fp for all (I, i). By Lemma 152.2 we see that each aI,i is a
pth power, which implies that G is a pth power contradicting the irreducibility of
COMMUTATIVE ALGEBRA 408
G. Thus, after renumbering, we may assume that dG/dX1 is not zero. Then we
see that x1 is separably algebraic over k(x2 , . . . , xr , α), and that x2 , . . . , xr , α is a
transcendence basis of L over k. This means that the degree of inseparability of
the finite extension k(x2 , . . . , xr , α) ⊂ L is less than the degree of inseparability of
the finite extension k(x1 , . . . , xr ) ⊂ L, which is a contradiction.
031Y Lemma 152.5. Let k ⊂ K be an extension of fields. If K is formally smooth over
k, then K is a separable extension of k.
Proof. Assume K is formally smooth over k. By Lemma 136.9 we see that K ⊗k
Ωk/Z → ΩK/Z is injective. Hence K is separable over k by Lemma 152.4.
031Z Lemma 152.6. Let k ⊂ K be an extension of fields. Then K is formally smooth
over k if and only if H1 (LK/k ) = 0.
Proof. This follows from Proposition 136.8 and the fact that a vector spaces is
free (hence projective).
0320 Lemma 152.7. Let k ⊂ K be an extension of fields.
(1) If K is purely transcendental over k, then K is formally smooth over k.
(2) If K is separable algebraic over k, then K is formally smooth over k.
(3) If K is separable over k, then K is formally smooth over k.
Proof. For (1) write K = k(xj ; j ∈ J). Suppose that A is a k-algebra, and I ⊂ A
is an ideal of square zero. Let ϕ : K → A/I be a k-algebra map. Let aj ∈ A be an
element such that aj mod I = ϕ(xj ). Then it is easy to see that there is a unique
k-algebra map K → A which maps xj to aj and which reduces to ϕ mod I. Hence
k ⊂ K is formally smooth.
In case (2) we see that k ⊂ K is a colimit of étale ring extensions. An étale ring
map is formally étale (Lemma 146.2). Hence this case follows from Lemma 146.3
and the trivial observation that a formally étale ring map is formally smooth.
In case (3), write K = colim Ki as the filtered colimit of its finitely generated
sub k-extensions. By Definition 41.1 each Ki is separable algebraic over a purely
transcendental extension of k. Hence Ki /k is formally smooth by cases (1) and (2)
and Lemma 136.3. Thus H1 (LKi /k ) = 0 by Lemma 152.6. Hence H1 (LK/k ) = 0 by
Lemma 132.9. Hence K/k is formally smooth by Lemma 152.6 again.
0321 Lemma 152.8. Let k be a field.
(1) If the characteristic of k is zero, then any extension field of k is formally
smooth over k.
(2) If the characteristic of k is p > 0, then k ⊂ K is formally smooth if and
only if it is a separable field extension.
Proof. Combine Lemmas 152.5 and 152.7.
Here we put together all the different characterizations of separable field extensions.
0322 Proposition 152.9. Let k ⊂ K be a field extension. If the characteristic of k is
zero then
(1) K is separable over k,
(2) K is geometrically reduced over k,
(3) K is formally smooth over k,
COMMUTATIVE ALGEBRA 409
07NE Lemma 153.3. Let R be a ring. Let p ⊂ R be a prime and let κ(p) ⊂ L be a
finite extension of fields. Then there exists a finite free ring map R → S such that
q = pS is prime and κ(p) ⊂ κ(q) is isomorphic to the given extension κ(p) ⊂ L.
Proof. By induction of the degree of κ(p) ⊂ L. If the degree is 1, then we take
R = S. In general, if there exists a sub extension κ(p) ⊂ L0 ⊂ L then we win
by induction on the degree (by first constructing R ⊂ S 0 corresponding to L0 /κ(p)
and then construction S 0 ⊂ S corresponding to L/L0 ). Thus weP may assume that
L ⊃ κ(p) is generated by a single element α ∈ L. Let X d + i<d ai X i be the
minimal polynomial of α over κ(p), so ai ∈ κ(p). We may write ai as the image of
fi /g for some fi , g ∈ R and g 6∈ p. After replacing α by gα (and correspondingly
replacing ai by g d−i ai ) we may P
assume that ai is the image of some fi ∈ R. Then
we simply take S = R[x]/(xd + fi xi ).
0329 Lemma 154.7. Let p > 0 be a prime. Let Λ be a Cohen ring with residue field of
characteristic p. For every n ≥ 1 the ring map
Z/pn Z → Λ/pn Λ
is formally smooth.
Proof. If n = 1, this follows from Proposition 152.9. For general n we argue
by induction on n. Namely, if Z/pn Z → Λ/pn Λ is formally smooth, then we
can apply Lemma 136.12 to the ring map Z/pn+1 Z → Λ/pn+1 Λ and the ideal
I = (pn ) ⊂ Z/pn+1 Z.
032A Theorem 154.8 (Cohen structure theorem). Let (R, m) be a complete local ring.
(1) R has a coefficient ring (see Definition 154.4),
(2) if m is a finitely generated ideal, then R is isomorphic to a quotient
Λ[[x1 , . . . , xn ]]/I
where Λ is either a field or a Cohen ring.
Proof. Let us prove a coefficient ring exists. First we prove this in case the charac-
teristic of the residue field κ is zero. Namely, in this case we will prove by induction
on n > 0 that there exists a section
ϕn : κ −→ R/mn
to the canonical map R/mn → κ = R/m. This is trivial for n = 1. If n > 1, let
ϕn−1 be given. The field extension Q ⊂ κ is formally smooth by Proposition 152.9.
Hence we can find the dotted arrow in the following diagram
R/mn−1 o R/mn
O 9 O
ϕn−1
κo Q
COMMUTATIVE ALGEBRA 413
Λ/pn Λ o Z/pn Z
This proves the induction step. Putting these maps together
limn ϕn : Λ = limn Λ/pn Λ −→ R = limn R/mn
gives a map whose image is the desired coefficient ring.
The final statement of the theorem follows readily. Namely, if y1 , . . . , yn are gen-
erators of the ideal m, then we can use the map Λ → R just constructed to get a
map
Λ[[x1 , . . . , xn ]] −→ R, xi 7−→ yi .
Since both sides are (x1 , . . . , xn )-adically complete this map is surjective by Lemma
95.1 as it is surjective modulo (x1 , . . . , xn ) by construction.
032C Remark 154.9. If k is a field then the power series ring k[[X1 , . . . , Xd ]] is a
Noetherian complete local regular ring of dimension d. If Λ is a Cohen ring then
Λ[[X1 , . . . , Xd ]] is a complete local Noetherian regular ring of dimension d+1. Hence
the Cohen structure theorem implies that any Noetherian complete local ring is a
quotient of a regular local ring. In particular we see that a Noetherian complete
local ring is universally catenary, see Lemma 104.9 and Lemma 105.3.
0C0S Lemma 154.10. Let (R, m) be a Noetherian complete local ring. Assume R is
regular.
(1) If R contains either Fp or Q, then R is isomorphic to a power series ring
over its residue field.
(2) If k is a field and k → R is a ring map inducing an isomorphism k → R/m,
then R is isomorphic as a k-algebra to a power series ring over k.
Proof. In case (1), by the Cohen structure theorem (Theorem 154.8) there exists
a coefficient ring which must be a field mapping isomorphically to the residue field.
Thus it suffices to prove (2). In case (2) we pick f1 , . . . , fd ∈ m which map to a
basis of m/m2 and we consider the continuous k-algebra map k[[x1 , . . . , xd ]] → R
sending xi to fi . As both source and target are (x1 , . . . , xd )-adically complete, this
COMMUTATIVE ALGEBRA 414
map is surjective by Lemma 95.1. On the other hand, it has to be injective because
otherwise the dimension of R would be < d by Lemma 59.12.
032D Lemma 154.11. Let (R, m) be a Noetherian complete local domain. Then there
exists a R0 ⊂ R with the following properties
(1) R0 is a regular complete local ring,
(2) R0 ⊂ R is finite and induces an isomorphism on residue fields,
(3) R0 is either isomorphic to k[[X1 , . . . , Xd ]] where k is a field or Λ[[X1 , . . . , Xd ]]
where Λ is a Cohen ring.
Proof. Let Λ be a coefficient ring of R. Since R is a domain we see that either Λ
is a field or Λ is a Cohen ring.
Case I: Λ = k is a field. Let d = dim(R). Choose x1 , . . . , xd ∈ m which generate
an ideal of definition I ⊂ R. (See Section 59.) By Lemma 95.9 we see that R is I-
adically complete as well. Consider the map R0 = k[[X1 , . . . , Xd ]] → R which maps
Xi to xi . Note that R0 is complete with respect to the ideal I0 = (X1 , . . . , Xd ),
and that R/I0 R ∼ = R/IR is finite over k = R0 /I0 (because dim(R/I) = 0, see
Section 59.) Hence we conclude that R0 → R is finite by Lemma 95.12. Since
dim(R) = dim(R0 ) this implies that R0 → R is injective (see Lemma 111.3), and
the lemma is proved.
Case II: Λ is a Cohen ring. Let d + 1 = dim(R). Let p > 0 be the characteristic
of the residue field k. As R is a domain we see that p is a nonzerodivisor in R.
Hence dim(R/pR) = d, see Lemma 59.12. Choose x1 , . . . , xd ∈ R which generate
an ideal of definition in R/pR. Then I = (p, x1 , . . . , xd ) is an ideal of definition
of R. By Lemma 95.9 we see that R is I-adically complete as well. Consider the
map R0 = Λ[[X1 , . . . , Xd ]] → R which maps Xi to xi . Note that R0 is complete
with respect to the ideal I0 = (p, X1 , . . . , Xd ), and that R/I0 R ∼
= R/IR is finite
over k = R0 /I0 (because dim(R/I) = 0, see Section 59.) Hence we conclude that
R0 → R is finite by Lemma 95.12. Since dim(R) = dim(R0 ) this implies that
R0 → R is injective (see Lemma 111.3), and the lemma is proved.
032H Lemma 155.4. Let R be a domain. Let f1 , . . . , fn ∈ R generate the unit ideal. If
each domain Rfi is N-1 then so is R. Same for N-2.
Proof. Assume Rfi is N-2 (or N-1). Let L be a finite extension of the fraction field
of R (equal to the fraction field in the N-1 case). Let S be the integral closure of
R in L. By Lemma 35.11 we see that Sfi is the integral closure of Rfi in L. Hence
Sfi is finite over Rfi by assumption. Thus S is finite over R by Lemma 23.2.
032K Lemma 155.7. Let R be a Noetherian domain, and let R ⊂ S be a finite extension
of domains. If S is N-1, then so is R. If S is N-2, then so is R.
Proof. Omitted. (Hint: Integral closures of R in extension fields are contained in
integral closures of S in extension fields.)
032L Lemma 155.8. Let R be a Noetherian normal domain with fraction field K. Let
K ⊂ L be a finite separable field extension. Then the integral closure of R in L is
finite over R.
COMMUTATIVE ALGEBRA 416
This in particular also means that Rq is not normal, and hence f ∈ q. In case I we
see that depth(Rq ) = depth(Rq /f Rq ) + 1. Hence such a prime q is the same thing
as an embedded associated prime of R/f R. In case II q is an associated prime of
R/f R of height 1. Thus there is a finite set E of such primes q (see Lemma 62.5)
and [
Spec(R) \ U = V (q)
q∈E
as desired.
0333 Lemma 155.15. Let R be a Noetherian domain. Assume
(1) there exists a nonzero f ∈ R such that Rf is normal, and
(2) for every maximal ideal m ⊂ R the local ring Rm is N-1.
Then R is N-1.
Proof. Let K be the fraction field of R. Suppose that R ⊂ R0 ⊂ K is a finite
extension of R contained in K. Note that Rf = Rf0 since Rf is already normal.
Hence by Lemma 155.14 the set of primes p0 ∈ Spec(R0 ) with Rp0 0 non-normal is
closed in Spec(R0 ). Since Spec(R0 ) → Spec(R) is closed the image of this set is
closed in Spec(R). For such a ring R0 denote ZR0 ⊂ Spec(R) this image.
0
Pick a maximal ideal m ⊂ R. Let Rm ⊂ Rm be the integral closure of the local ring
in K. By assumption this is a finite ring extension. By Lemma 35.11 we can find
0
finitely many elements r1 , . . . , rn ∈ K integral over R such that Rm is generated by
0
r1 , . . . , rn over Rm . Let R = R[x1 , . . . , xn ] ⊂ K. With this choice it is clear that
m 6∈ ZR0 .
As Spec(R) is quasi-compact, the above shows that we can find a finite collection
R ⊂ Ri0 ⊂ K such that ZRi0 = ∅. Let R0 be the subring of K generated by all of
T
these. It is finite over R. Also ZR0 = ∅. Namely, every prime p0 lies over a prime
p0i such that (Ri0 )p0i is normal. This implies that Rp0 0 = (Ri0 )p0i is normal too. Hence
R0 is normal, in other words R0 is the integral closure of R in K.
032P Lemma 155.16 (Tate). Let R be a ring. Let x ∈ R. Assume [DG67, Theorem
(1) R is a normal Noetherian domain, 23.1.3]
(2) R/xR is a domain and N-2,
(3) R ∼
= limn R/xn R is complete with respect to x.
Then R is N-2.
Proof. We may assume x 6= 0 since otherwise the lemma is trivial. Let K be the
fraction field of R. If the characteristic of K is zero the lemma follows from (1), see
Lemma 155.11. Hence we may assume that the characteristic of K is p > 0, and we
may apply Lemma 155.12. Thus given K ⊂ L be a finite purely inseparable field
extension we have to show that the integral closure S of R in L is finite over R.
Let q be a power of p such that Lq ⊂ K. By enlarging L if necessary we may
assume there exists an element y ∈ L such that y q = x. Since R → S induces a
homeomorphism of spectra (see Lemma 45.6) there is a unique prime ideal q ⊂ S
lying over the prime ideal p = xR. It is clear that
q = {f ∈ S | f q ∈ p} = yS
since y q = x. Hence Rp and Sq are discrete valuation rings, see Lemma 118.7.
By Lemma 118.10 we see that κ(p) ⊂ κ(q) is a finite field extension. Hence the
COMMUTATIVE ALGEBRA 419
integral closure S 0 ⊂ κ(q) of R/xR is finite over R/xR by assumption (2). Since
S/yS ⊂ S 0 this implies that S/yS is finite over R. Note that S/y n S has a finite
filtration whose subquotients are the modules y i S/y i+1 S ∼ = S/yS. Hence we see
that each T S/y n S is finite over R. In particular S/xS is finite over R. Also, it is
clear
T that xn S = (0) since an element in the intersection has qth power contained
n
in x R = (0) (Lemma 50.4). Thus we may apply Lemma 95.12 to conclude that
S is finite over R, and we win.
032Q Lemma 155.17. Let R be a ring. If R is Noetherian, a domain, and N-2, then
so is R[[x]].
Proof. Observe that R[[x]] is Noetherian by Lemma 30.2. Let R0 ⊃ R be the
integral closure of R in its fraction field. Because R is N-2 this is finite over R.
Hence R0 [[x]] is finite over R[[x]]. By Lemma 36.9 we see that R0 [[x]] is a normal
domain. Apply Lemma 155.16 to the element x ∈ R0 [[x]] to see that R0 [[x]] is N-2.
Then Lemma 155.7 shows that R[[x]] is N-2.
032S Lemma 156.4. If R is universally Japanese then any algebra essentially of finite
type over R is universally Japanese.
Proof. The case of an algebra of finite type over R is immediate from the definition.
The general case follows on applying Lemma 155.3.
032T Lemma 156.5. Let R be a Nagata ring. If R → S is a quasi-finite ring map (for
example finite) then S is a Nagata ring also.
Proof. First note that S is Noetherian as R is Noetherian and a quasi-finite ring
map is of finite type. Let q ⊂ S be a prime ideal, and set p = R ∩ q. Then
R/p ⊂ S/q is quasi-finite and hence we conclude that S/q is N-2 by Lemma 155.5
as desired.
032U Lemma 156.6. A localization of a Nagata ring is a Nagata ring.
Proof. Clear from Lemma 155.3.
032V Lemma 156.7. Let R be a ring. Let f1 , . . . , fn ∈ R generate the unit ideal.
(1) If each Rfi is universally Japanese then so is R.
(2) If each Rfi is Nagata then so is R.
Proof. Let ϕ : R → S be a finite type ring map so that S is a domain. Then
ϕ(f1 ), . . . , ϕ(fn ) generate the unit ideal in S. Hence if each Sfi = Sϕ(fi ) is N-1
then so is S, see Lemma 155.4. This proves (1).
If each Rfi is Nagata, then each Rfi is Noetherian and hence R is Noetherian, see
Lemma 23.2. And if p ⊂ R is a prime, then we see each Rfi /pRfi = (R/p)fi is N-2
and hence we conclude R/p is N-2 by Lemma 155.4. This proves (2).
032W Lemma 156.8. A Noetherian complete local ring is a Nagata ring.
Proof. Let R be a complete local Noetherian ring. Let p ⊂ R be a prime. Then
R/p is also a complete local Noetherian ring, see Lemma 154.2. Hence it suffices
to show that a Noetherian complete local domain R is N-2. By Lemmas 155.5
and 154.11 we reduce to the case R = k[[X1 , . . . , Xd ]] where k is a field or R =
Λ[[X1 , . . . , Xd ]] where Λ is a Cohen ring.
In the case k[[X1 , . . . , Xd ]] we reduce to the statement that a field is N-2 by Lemma
155.17. This is clear. In the case Λ[[X1 , . . . , Xd ]] we reduce to the statement that a
Cohen ring Λ is N-2. Applying Lemma 155.16 once more with x = p ∈ Λ we reduce
yet again to the case of a field. Thus we win.
032X Definition 156.9. Let (R, m) be a Noetherian local ring. We say R is analytically
unramified if its completion R∧ = limn R/mn is reduced. A prime ideal p ⊂ R is
said to be analytically unramified if R/p is analytically unramified.
At this point we know the following are true for any Noetherian local ring R: The
map R → R∧ is a faithfully flat local ring homomorphism (Lemma 96.3). The
completion R∧ is Noetherian (Lemma 96.5) and complete (Lemma 96.4). Hence
the completion R∧ is a Nagata ring (Lemma 156.8). Moreover, we have seen in
Section 154 that R∧ is a quotient of a regular local ring (Theorem 154.8), and
hence universally catenary (Remark 154.9).
032Y Lemma 156.10. Let (R, m) be a Noetherian local ring.
(1) If R is analytically unramified, then R is reduced.
COMMUTATIVE ALGEBRA 421
(1) x 6= 0,
(2) R/xR has no embedded primes, and
(3) for each associated prime p ⊂ R of R/xR we have
(a) the local ring Rp is regular, and
(b) p is analytically unramified.
Then R is analytically unramified.
Proof. Let p1 , . . . , pt be the associated primes of the R-module R/xR. Since R/xR
has no embedded primes we see that each pi has height 1, and is a minimal prime
over (x). For each i, let qi1 , . . . , qisi be the associated primes of the R∧ -module
R∧ /pi R∧ . By Lemma 156.11 we see that (R∧ )qij is regular. By Lemma 64.3 we
see that
[
AssR∧ (R∧ /xR∧ ) = AssR∧ (R∧ /pR∧ ) = {qij }.
p∈AssR (R/xR)
∧ 2 ∧
Let y ∈ R with y = 0. As (R )qij is regular, and hence a domain (Lemma 105.2)
we see that y maps to zero in (R∧ )qij . Hence y maps to zero in R∧ /xR∧ by Lemma
62.19. Hence y = xy 0 . Since x is a nonzerodivisor (as R → R∧ is flat) we see that
0 2
T n ∧
(y ) = 0. Hence we conclude that y ∈ x R = (0) (Lemma 50.4).
0331 Lemma 156.13. Let (R, m) be a local ring. If R is Noetherian, a domain, and
Nagata, then R is analytically unramified.
Proof. By induction on dim(R). The case dim(R) = 0 is trivial. Hence we as-
sume dim(R) = d and that the lemma holds for all Noetherian Nagata domains of
dimension < d.
Let R ⊂ S be the integral closure of R in the field of fractions of R. By assumption
S is a finite R-module. By Lemma 156.5 we see that S is Nagata. By Lemma 111.4
we see dim(R) = dim(S). Let m1 , . . . , mt be the maximal ideals of S. Each of these
lies over the maximal ideal m of R. Moreover
(m1 ∩ . . . ∩ mt )n ⊂ mS
for sufficiently large n as S/mS is Artinian. By Lemma 96.2 R∧ → S ∧ is an injective
map, and by Q the Chinese Remainder Lemma 14.3 combined with Lemma 95.9 we
have S ∧ = Si∧ where Si∧ is the completion of S with respect to the maximal ideal
mi . Hence it suffices to show that Smi is analytically unramified. In other words,
we have reduced to the case where R is a Noetherian normal Nagata domain.
Assume R is a Noetherian, normal, local Nagata domain. Pick a nonzero x ∈ m
in the maximal ideal. We are going to apply Lemma 156.12. We have to check
properties (1), (2), (3)(a) and (3)(b). Property (1) is clear. We have that R/xR
has no embedded primes by Lemma 151.6. Thus property (2) holds. The same
lemma also tells us each associated prime p of R/xR has height 1. Hence Rp is
a 1-dimensional normal domain hence regular (Lemma 118.7). Thus (3)(a) holds.
Finally (3)(b) holds by induction hypothesis, since R/p is Nagata (by Lemma 156.5
or directly from the definition). Thus we conclude R is analytically unramified.
0BI2 Lemma 156.14. Let (R, m) be a Noetherian local ring. The following are equiv-
alent
(1) R is Nagata,
(2) for R → S finite with S a domain and m0 ⊂ S maximal the local ring Sm0
is analytically unramified,
COMMUTATIVE ALGEBRA 423
(3) for (R, m) → (S, m0 ) finite local homomorphism with S a domain, then S
is analytically unramified.
Proof. Assume R is Nagata and let R → S and m0 ⊂ S be as in (2). Then S is
Nagata by Lemma 156.5. Hence the local ring Sm0 is Nagata (Lemma 156.6). Thus
it is analytically unramified by Lemma 156.13. It is clear that (2) implies (3).
Assume (3) holds. Let p ⊂ R be a prime ideal and let L/κ(p) be a finite extension
of fields. To prove (1) we have to show that the integral closure of R/p is finite
over R/p. Choose x1 , . . . , xn ∈ L which generate L over κ(p). For each i let
Pi (T ) = T di + ai,1 T di −1 + . . . + ai,di be the minimal polynomial for xi over κ(p).
After replacing xi by fi xi for a suitable fi ∈ R, fi 6∈ p we may assume ai,j ∈ R/p. In
fact, after further multiplying by elements of m, we may assume ai,j ∈ m/p ⊂ R/p
for all i, j. Having done this let S = R/p[x1 , . . . , xn ] ⊂ L. Then S is finite over R,
a domain, and S/mS is a quotient of R/m[T1 , . . . , Tn ]/(T1d1 , . . . , Tndn ). Hence S is
local. By (3) S is analytically unramified and by Lemma 156.10 we find that its
integral closure S 0 in L is finite over S. Since S 0 is also the integral closure of R/p
in L we win.
The following proposition says in particular that an algebra of finite type over a
Nagata ring is a Nagata ring.
0334 Proposition 156.15 (Nagata). Let R be a ring. The following are equivalent:
(1) R is a Nagata ring,
(2) any finite type R-algebra is Nagata, and
(3) R is universally Japanese and Noetherian.
Proof. It is clear that a Noetherian universally Japanese ring is universally Nagata
(i.e., condition (2) holds). Let R be a Nagata ring. We will show that any finitely
generated R-algebra S is Nagata. This will prove the proposition.
Step 1. There exists a sequence of ring maps R = R0 → R1 → R2 → . . . → Rn = S
such that each Ri → Ri+1 is generated by a single element. Hence by induction it
suffices to prove S is Nagata if S ∼
= R[x]/I.
Step 2. Let q ⊂ S be a prime of S, and let p ⊂ R be the corresponding prime
of R. We have to show that S/q is N-2. Hence we have reduced to the proving
the following: (*) Given a Nagata domain R and a monogenic extension R ⊂ S of
domains then S is N-2.
Step 3. Let R be a Nagata domain and R ⊂ S a monogenic extension of domains.
Let R ⊂ R0 be the integral closure of R in its fraction field. Let S 0 be the subring of
the fraction field of S generated by R0 and S. As R0 is finite over R (by the Nagata
property) also S 0 is finite over S. Since S is Noetherian it suffices to prove that S 0
is N-2 (Lemma 155.7). Hence we have reduced to proving the following: (**) Given
a normal Nagata domain R and a monogenic extension R ⊂ S of domains then S
is N-2.
Step 4: Let R be a normal Nagata domain and let R ⊂ S be a monogenic extension
of domains. Suppose the induced extension of fraction fields of R and S is purely
transcendental. In this case S = R[x]. By Lemma 155.13 we see that S is N-
2. Hence we have reduced to proving the following: (**) Given a normal Nagata
domain R and a monogenic extension R ⊂ S of domains inducing a finite extension
of fraction fields then S is N-2.
COMMUTATIVE ALGEBRA 424
such that f (X) splits completely in K 00 [X]. Let R0 be the integral closure of R in
K 00 . Let S 0 ⊂ K 0 be the subring generated by R0 and x. As R is Nagata we see
R0 is finite over R and Nagata (Lemma 156.5). Moreover, S 0 is finite over S. If for
every maximal ideal m0 of S 0 the local ring Sm 0 0
0 is N-1, then Sm is N-1 by Lemma
155.15, which in turn implies that Sm is N-1 by Lemma 155.7. After replacing R by
R0 and S by S 0 , and m by any of the maximal ideals m0 lying overQm we reach the
situation where the polynomial f above split completely: f (X) = i=1,...,d (X − ai )
with ai ∈ R. Since f (x) ∈ m we see that x − ai ∈ m for some i. Finally, after
replacing x by x − ai we may assume that x ∈ m.
To recapitulate: R is a normal Nagata domain with fraction field K, x ∈ K and S
is the subring of K generated by x and R, finally m ⊂ S is a maximal ideal with
x ∈ m. We have to show Sm is N-1.
We will show that Lemma 156.12 applies to the local ring Sm and the element x.
This will imply that Sm is analytically unramified, whereupon we see that it is N-1
by Lemma 156.10.
We have to check properties (1), (2), (3)(a) and (3)(b). Property (1) is trivial. Let
I = Ker(R[X] → S) where X 7→ x. We claim that I is generated by all linear
forms aX + b such that ax = b in K. Clearly all these linear forms are in I. If
g = ad X d + . . . a1 X + a0 ∈ I, then we see that ad x is integral over R (Lemma 122.1)
and hence b := ad x ∈ R as R is normal. Then g − (ad X − b)X d−1 ∈ I and we win
by induction on the degree. As a consequence we see that
S/xS = R[X]/(X, I) = R/J
where
J = {b ∈ R | ax = b for some a ∈ R} = xR ∩ R
By Lemma 151.6 we see that S/xS = R/J has no embedded primes as an R-module,
hence as an R/J-module, hence as an S/xS-module, hence as an S-module. This
proves property (2). Take such an associated prime q ⊂ S with the property q ⊂ m
(so that it is an associated prime of Sm /xSm – it does not matter for the arguments).
COMMUTATIVE ALGEBRA 425
Then q is minimal over xS and hence has height 1. By the sequence of equalities
above we see that p = R ∩ q is an associated prime of R/J, and so has height 1
(see Lemma 151.6). Thus Rp is a discrete valuation ring and therefore Rp ⊂ Sq is
an equality. This shows that Sq is regular. This proves property (3)(a). Finally,
(S/q)m is a localization of S/q, which is a quotient of S/xS = R/J. Hence (S/q)m
is a localization of a quotient of the Nagata ring R, hence Nagata (Lemmas 156.5
and 156.6) and hence analytically unramified (Lemma 156.13). This shows (3)(b)
holds and we are done.
0335 Proposition 156.16. The following types of rings are Nagata and in particular
universally Japanese:
(1) fields,
(2) Noetherian complete local rings,
(3) Z,
(4) Dedekind domains with fraction field of characteristic zero,
(5) finite type ring extensions of any of the above.
Proof. The Noetherian complete local ring case is Lemma 156.8. In the other
cases you just check if R/p is N-2 for every prime ideal p of the ring. This is clear
whenever R/p is a field, i.e., p is maximal. Hence for the Dedekind ring case we
only need to check it when p = (0). But since we assume the fraction field has
characteristic zero Lemma 155.11 kicks in.
09E1 Example 156.17. A discrete valuation ring is Nagata if and only if it is N-2 (this
follows immediately from the definition). The discrete valuation ring A of Example
118.5 is not Nagata, i.e., it is notPN-2. Namely, the finite extensionPA ⊂ R = A[f ]
is not N-1. To see this say f = ai xi . For every n ≥ 1 set gn = i<n ai xi ∈ A.
Then hn = (f −gn )/x is an element of the fraction field of R and hpn ∈ k p [[x]] ⊂ A.
n
Proof. In the statement and in the proof below, we take the depth of M as an
R-module, the depth of M ⊗R N as an S-module, and the depth of N/MR N as
an S/mR S-module. Denote n the right hand side. First assume that n is zero.
Then both depth(M ) = 0 and depth(N/mR N ) = 0. This means there is a z ∈ M
whose annihilator is mR and a y ∈ N/mR N whose annihilator is mS /mR S. Let
y ∈ N be a lift of y. Since N is flat over R the map z : R/mR → M produces an
injective map N/mR N → M ⊗R N . Hence the annihilator of z ⊗ y is mS . Thus
depth(M ⊗R N ) = 0 as well.
Assume n > 0. If depth(N/mR N ) > 0, then we may choose f ∈ mS mapping
to f ∈ S/mR S which is a nonzerodivisor on N/mR N . Then depth(N/mR N ) =
depth(N/(f, mR )N ) + 1 by Lemma 71.7. According to Lemma 98.1 the element
f ∈ S is a nonzerodivisor on N and N/f N is flat over R. Hence by induction on n
we have
depth(M ⊗R N/f N ) = depth(M ) + depth(N/(f, mR )N ).
Because N/f N is flat over R the sequence
0 → M ⊗R N → M ⊗R N → M ⊗R N/f N → 0
is exact where the first map is multiplication by f (Lemma 38.12). Hence by Lemma
71.7 we find that depth(M ⊗R N ) = depth(M ⊗R N/f N ) + 1 and we conclude that
equality holds in the formula of the lemma.
If n > 0, but depth(N/mR N ) = 0, then we can choose f ∈ mR which is a nonzero-
divisor on M . As N is flat over R it is also the case that f is a nonzerodivisor on
M ⊗R N . By induction on n again we have
depth(M/f M ⊗R N ) = depth(M/f M ) + depth(N/mR N ).
In this case depth(M ⊗R N ) = depth(M/f M ⊗R N )+1 and depth(M ) = depth(M/f M )+
1 by Lemma 71.7 and we conclude that equality holds in the formula of the
lemma.
0337 Lemma 157.2. Suppose that R → S is a flat and local ring homomorphism of
Noetherian local rings. Then
depth(S) = depth(R) + depth(S/mR S).
Proof. This is a special case of Lemma 157.1.
045J Lemma 157.3. Let R → S be a flat local homomorphism of local Noetherian
rings. Then the following are equivalent
(1) S is Cohen-Macaulay, and
(2) R and S/mR S are Cohen-Macaulay.
Proof. Follows from the definitions and Lemmas 157.2 and 111.7.
0339 Lemma 157.4. Let ϕ : R → S be a ring map. Assume
(1) R is Noetherian,
(2) S is Noetherian,
(3) ϕ is flat,
(4) the fibre rings S ⊗R κ(p) are (Sk ), and
(5) R has property (Sk ).
Then S has property (Sk ).
COMMUTATIVE ALGEBRA 427
Proof. Observe that R → S is flat with regular fibres (see the list of results on
smooth ring maps in Section 140). In particular, the fibres are reduced. Thus if R
is Noetherian, then S is Noetherian and we get the result from Lemma 157.6.
In the general case we may find a finitely generated Z-subalgebra R0 ⊂ R and a
smooth ring map R0 → S0 such that S ∼ = R ⊗R0 S0 , see remark (10) in Section 140.
Now, if x ∈ S is an element with x2 = 0, then we can enlarge R0 and assume that
x comes from an element x0 ∈ S0 . After enlarging R0 once more we may assume
that x20 = 0 in S0 . However, since R0 ⊂ R is reduced we see that S0 is reduced and
hence x0 = 0 as desired.
0C22 Lemma 157.8. Let ϕ : R → S be a ring map. Assume
(1) R is Noetherian,
(2) S is Noetherian,
(3) ϕ is flat,
(4) the fibre rings S ⊗R κ(p) are normal, and
(5) R is normal.
Then S is normal.
Proof. For a Noetherian ring being normal is the same as having properties (S2 )
and (R1 ), see Lemma 151.4. Thus we know R and the fibre rings have these
properties. Hence we may apply Lemmas 157.4 and 157.5 and we see that S is (S2 )
and (R1 ), in other words normal by Lemma 151.4 again.
033C Lemma 157.9. Let ϕ : R → S be a ring map. Assume
(1) ϕ is smooth,
(2) R is normal.
Then S is normal.
Proof. Observe that R → S is flat with regular fibres (see the list of results on
smooth ring maps in Section 140). In particular, the fibres are normal. Thus if R
is Noetherian, then S is Noetherian and we get the result from Lemma 157.8.
The general case. First note that R is reduced and hence S is reduced by Lemma
157.7. Let q be a prime of S and let p be the corresponding prime of R. Note that
Rp is a normal domain. We have to show that Sq is a normal domain. To do this
we may replace R by Rp and S by Sp . Hence we may assume that R is a normal
domain.
Assume R → S smooth, and R a normal domain. We may find a finitely generated
Z-subalgebra R0 ⊂ R and a smooth ring map R0 → S0 such that S ∼ = R ⊗R0 S0 , see
remark (10) in Section 140. As R0 is a Nagata domain (see Proposition 156.16) we
see that its integral closure R00 is finite over R0 . Moreover, as R is a normal domain
it is clear that R00 ⊂ R. Hence we may replace R0 by R00 and S0 by R00 ⊗R0 S0
and assume that R0 is a normal Noetherian domain. By the first paragraph of the
proof we conclude that S0 isSa normal ring (it need not be a domain of course).
In this way we see that R = Rλ is the union of normal Noetherian domains and
correspondingly S = colim Rλ ⊗R0 S0 is the colimit of normal rings. This implies
that S is a normal ring. Some details omitted.
07NF Lemma 157.10. Let ϕ : R → S be a ring map. Assume
(1) ϕ is smooth,
COMMUTATIVE ALGEBRA 429
is injective (we used Lemma 11.15). Via this map A0 maps into B 0 . This induces a
map
A0 ⊗A B −→ B 0
which is injective (by the above and the flatness of A → B). Since B 0 is a finite
B-module and B is Noetherian we see that A0 ⊗A B is a finite B-module. Hence
there exist finitely many elements xi ∈ A0 such that the elements xi ⊗ 1 generate
A0 ⊗A B as a B-module. Finally, by faithful flatness of A → B we conclude that
the xi also generated A0 as an A-module, and we win.
0355 Remark 158.8. The property of being “universally catenary” does not descend;
not even along étale ring maps. In Examples, Section 16 there is a construction
of a finite ring map A → B with A local Noetherian and not universally catenary,
B semi-local with two maximal ideals m, n with Bm and Bn regular of dimension
2 and 1 respectively, and the same residue fields as that of A. Moreover, mA
generates the maximal ideal in both Bm and Bn (so A → B is unramified as well
as finite). By Lemma 147.11 there exists a local étale ring map A → A0 such that
B ⊗A A0 = B1 × B2 decomposes with A0 → Bi surjective. This shows that A0 has
two minimal primes qi with A0 /qi ∼
= Bi . Since Bi is regular local (since it is étale
over either Bm or Bn ) we conclude that A0 is universally catenary.
k / k0
0 0
where k ⊂ k , K ⊂ K are finite purely inseparable field extensions such that
k 0 ⊂ K 0 is separable. By Lemma 152.10 there exists a smooth k 0 -algebra B such
COMMUTATIVE ALGEBRA 432
k / k0
where k ⊂ k 0 , K ⊂ K 0 are finite purely inseparable field extensions such that
k 0 ⊂ K 0 is separable. By Lemma 152.10 there exists a smooth k 0 -algebra B such
that K 0 is the fraction field of B. Now we can argue as follows: Step 1: k 0 ⊗k A is
a regular ring because we assumed (2). Step 2: B ⊗k0 k 0 ⊗k A is a regular ring as
k 0 ⊗k A → B ⊗k0 k 0 ⊗k A is smooth (Lemma 135.4) and ascent of regularity along
smooth maps (Lemma 157.10). Step 3. K 0 ⊗k0 k 0 ⊗k A = K 0 ⊗k A is a regular
ring as it is a localization of a regular ring (immediate from the definition). Step
4. Finally K ⊗k A is a regular ring by descent of regularity along the faithfully flat
ring map K ⊗k A → K 0 ⊗k A (Lemma 158.4). This proves the lemma.
07QF Lemma 160.4. Let k be a field. Let A → B be a smooth ring map of k-algebras.
If A is geometrically regular over k, then B is geometrically regular over k.
Proof. Let k ⊂ k 0 be a finitely generated field extension. Then A ⊗k k 0 → B ⊗k k 0
is a smooth ring map (Lemma 135.4) and A ⊗k k 0 is regular. Hence B ⊗k k 0 is
regular by Lemma 157.10.
07QG Lemma 160.5. Let k be a field. Let A be an algebra over k. Let k = colim ki be
a directed colimit of subfields. If A is geometrically regular over each ki , then A is
geometrically regular over k.
Proof. Let k ⊂ k 0 be a finite purely inseparable field extension. We can get k 0
by adjoining finitely many variables to k and imposing finitely many polynomial
relations. Hence we see that there exists an i and a finite purely inseparable field
extension ki ⊂ ki0 such that ki = k ⊗ki ki0 . Thus A ⊗k k 0 = A ⊗ki ki0 and the lemma
is clear.
045M Lemma 161.1. Let k be a field and let k ⊂ K and k ⊂ L be two field extensions
such that one of them is a field extension of finite type. Then K ⊗k L is a Noetherian
Cohen-Macaulay ring.
Proof. The ring K⊗k L is Noetherian by Lemma 30.8. Say K is a finite extension of
the purely transcendental extension k(t1 , . . . , tr ). Then k(t1 , . . . , tr )⊗k L → K ⊗k L
is a finite free ring map. By Lemma 111.9 it suffices to show that k(t1 , . . . , tr ) ⊗k L
is Cohen-Macaulay. This is clear because it is a localization of the polynomial ring
L[t1 , . . . , tr ]. (See for example Lemma 103.7 for the fact that a polynomial ring is
Cohen-Macaulay.)
R /A /B
with R → A0 of finite presentation, A0 → B0 faithfully flat of finite presentation
and B = A ⊗A0 B0 .
COMMUTATIVE ALGEBRA 437
Proof. We first prove the lemma with R replaced Z. By Lemma 162.1 there exists
a diagram
AO 0 /A
O
B0 /B
where A0 is of finite type over Z, B0 is flat of finite presentation over A0 such that
B = A ⊗A0 B0 . As A0 → B0 is flat of finite presentation we see that the image
of Spec(B0 ) → Spec(A0 ) is open, see Proposition 40.8. Hence the complement of
the image is V (I0 ) for some ideal I0 ⊂ A0 . As A → B is faithfully flat the map
Spec(B) → Spec(A) is surjective, see Lemma 38.16. Now we use that the base
change ofPthe image is the image of the base change. Hence I0 A = A. Pick a
relation fi ri = 1, with ri ∈ A, fi ∈ I0 . Then after enlarging A0 to contain the
elements ri (and correspondingly enlarging B0 ) we see that A0 → B0 is surjective
on spectra also, i.e., faithfully flat.
Thus the lemma holds in case R = Z. In the general case, take the solution A00 → B00
just obtained and set A0 = A00 ⊗Z R, B0 = B00 ⊗Z R.
07RG Lemma 162.3. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is finite,
(2) C0 is of finite type over B0 .
Then there exists an i ≥ 0 such that the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is finite.
Proof. Let x1 , . . . , xm be generators for C0 over B0 . Pick monic polynomials
Pj ∈ A ⊗A0 B0 [T ] such that Pj (1 ⊗ xj ) = 0 in A ⊗A0 C0 . For some i ≥ 0 we can find
Pj,i ∈ Ai ⊗A0 B0 [T ] mapping to Pj . Since ⊗ commutes with colimits we see that
Pj,i (1 ⊗ xj ) is zero in Ai ⊗A0 C0 after possibly increasing i. Then this i works.
07RH Lemma 162.4. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is surjective,
(2) C0 is of finite type over B0 .
Then for some i ≥ 0 the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is surjective.
Proof. Let x1 , . . . , xm be generators for C0 over B0 . Pick bj ∈ A ⊗A0 B0 mapping
to 1 ⊗ xj in A ⊗A0 C0 . For some i ≥ 0 we can find bj,i ∈ Ai ⊗A0 B0 mapping to bj .
Then this i works.
0C4F Lemma 162.5. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is unramified,
(2) C0 is of finite type over B0 .
Then for some i ≥ 0 the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is unramified.
Proof. Set Bi = Ai ⊗A0 B0 , Ci = Ai ⊗A0 C0 , B = A ⊗A0 B0 , and C = A ⊗A0 C0 .
Let x1 , . . . , xm be generators for C0 over B0 . Then dx1 , . . . , dxm generate ΩC0 /B0
over C0 and their images generate ΩCi /Bi over Ci (Lemmas 130.14 and 130.9).
Observe that 0 = ΩC/B = colim ΩCi /Bi (Lemma 130.4). Thus there is an i such
that dx1 , . . . , dxm map to zero and hence ΩCi /Bi = 0 as desired.
COMMUTATIVE ALGEBRA 438
0C32 Lemma 162.6. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is an isomorphism,
(2) B0 → C0 is of finite presentation.
Then for some i ≥ 0 the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is an isomorphism.
Proof. By Lemma 162.4 there exists an i such that Ai ⊗A0 B0 → Ai ⊗A0 C0 is
surjective. Since the map is of finite presentation the kernel is a finitely generated
ideal. Let g1 , . . . , gr ∈ Ai ⊗A0 B0 generate the kernel. Then we may pick i0 ≥ i
such that gj map to zero in Ai0 ⊗A0 B0 . Then Ai0 ⊗A0 B0 → Ai0 ⊗A0 C0 is an
isomorphism.
07RI Lemma 162.7. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is étale,
(2) B0 → C0 is of finite presentation.
Then for some i ≥ 0 the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is étale.
Proof. Write C0 = B0 [x1 , . . . , xn ]/(f1,0 , . . . , fm,0 ). Write Bi = Ai ⊗A0 B0 and
Ci = Ai ⊗A0 C0 . Note that Ci = Bi [x1 , . . . , xn ]/(f1,i , . . . , fm,i ) where fj,i is the
image of fj,0 in the polynomial ring over Bi . Write B = A⊗A0 B0 and C = A⊗A0 C0 .
Note that C = B[x1 , . . . , xn ]/(f1 , . . . , fm ) where fj is the image of fj,0 in the
polynomial ring over B. The assumption is that the map
M
d : (f1 , . . . , fm )/(f1 , . . . , fm )2 −→ Cdxk
is an isomorphism. Thus for sufficiently large i we can find elements
ξk,i ∈ (f1,i , . . . , fm,i )/(f1,i , . . . , fm,i )2
L
P dξk,i = dxk in
with Ci dxk . Moreover, on increasing i if necessary, we see that
(∂fj,i /∂xk )ξk,i = fj,i mod (f1,i , . . . , fm,i )2 since this is true in the limit. Then
this i works.
0C0B Lemma 162.8. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is smooth,
(2) B0 → C0 is of finite presentation.
Then for some i ≥ 0 the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is smooth.
Proof. Write C0 = B0 [x1 , . . . , xn ]/(f1,0 , . . . , fm,0 ). Write Bi = Ai ⊗A0 B0 and
Ci = Ai ⊗A0 C0 . Note that Ci = Bi [x1 , . . . , xn ]/(f1,i , . . . , fm,i ) where fj,i is the
image of fj,0 in the polynomial ring over Bi . Write B = A⊗A0 B0 and C = A⊗A0 C0 .
Note that C = B[x1 , . . . , xn ]/(f1 , . . . , fm ) where fj is the image of fj,0 in the
polynomial ring over B. The assumption is that the map
M
d : (f1 , . . . , fm )/(f1 , . . . , fm )2 −→ Cdxk
2
P a split injection. Let ξk ∈ (f1 , . .2. , fm )/(f1 , . . . , fm ) be elements such that
is
(∂fj /∂xk )ξk = fj mod (f1 , . . . , fm ) . Then for sufficiently large i we can find
elements
ξk,i ∈ (f1,i , . . . , fm,i )/(f1,i , . . . , fm,i )2
COMMUTATIVE ALGEBRA 439
(∂fj,i /∂xk )ξk,i = fj,i mod (f1,i , . . . , fm,i )2 since this is true in the limit.
P
with
Then this i works.
0C33 Lemma 162.9. Let A = colimi∈I Ai be a directed colimit of rings. Let 0 ∈ I and
ϕ0 : B0 → C0 a map of A0 -algebras. Assume
(1) A ⊗A0 B0 → A ⊗A0 C0 is syntomic (resp. a relative global complete inter-
section),
(2) C0 is of finite presentation over B0 .
Then there exists an i ≥ 0 such that the map Ai ⊗A0 B0 → Ai ⊗A0 C0 is syntomic
(resp. a relative global complete intersection).
(A ⊗A0 B0 ) ⊗R S −→ A ⊗A0 C0
Because R is of finite type (and hence finite presentation) over Z, there exists an i
and a map R → Ai ⊗A0 B0 lifting the map R → A ⊗A0 B0 , see Lemma 126.3. Using
the same lemma, there exists an i0 ≥ i such that (Ai ⊗A0 B0 ) ⊗R S → A ⊗A0 C0
comes from a map (Ai ⊗A0 B0 ) ⊗R S → Ai0 ⊗A0 C0 . Thus we may assume, after
replacing i by i0 , that the displayed map comes from an Ai ⊗A0 B0 -algebra map
By Lemma 162.6 after increasing i this map is an isomorphism. This finishes the
proof in this case because the base change of a relative global complete intersection
is a relative global complete intersection by Lemma 134.10.
The following lemma is an application of the results above which doesn’t seem to
fit well anywhere else.
034Z Lemma 162.10. Let R → S be a faithfully flat ring map of finite presentation.
Then there exists a commutative diagram
S_ / S0
>
Proof. As a first step we reduce this lemma to the case where R is of finite type
over Z. By Lemma 162.2 there exists a diagram
SO 0 /S
O
R0 /R
where R0 is of finite type over Z, and S0 is faithfully flat of finite presentation over
R0 such that S = R ⊗R0 S0 . If we prove the lemma for the ring map R0 → S0 , then
the lemma follows for R → S by base change, as the base change of a quasi-finite
ring map is quasi-finite, see Lemma 121.8. (Of course we also use that base changes
of flat maps are flat and base changes of maps of finite presentation are of finite
presentation.)
Assume R → S is a faithfully flat ring map of finite presentation and that R is
Noetherian (which we may assume by the preceding paragraph). Let W ⊂ Spec(S)
be the open set of Lemma 129.4. As R → S is faithfully flat the map Spec(S) →
Spec(R) is surjective, see Lemma 38.16. By Lemma 129.5 the map W → Spec(R)
is also surjective. Hence by replacing S with a product Sg1 × . . . × Sgm we may
assume W = Spec(S); here we use that Spec(R) is quasi-compact (Lemma 16.10),
and that the map Spec(S) → Spec(R) is open (Proposition 40.8). Suppose that
p ⊂ R is a prime. Choose a prime q ⊂ S lying over p which corresponds to a
maximal ideal of the fibre ring S ⊗R κ(p). The Noetherian local ring S q = Sq /pSq
is Cohen-Macaulay, say of dimension d. We may choose f1 , . . . , fd in the maximal
ideal of Sq which map to a regular sequence in S q . Choose a common denominator
g ∈ S, g 6∈ q of f1 , . . . , fd , and consider the R-algebra
S 0 = Sg /(f1 , . . . , fd ).
By construction there is a prime ideal q0 ⊂ S 0 lying over p and corresponding to q
(via Sg → Sg0 ). Also by construction the ring map R → S 0 is quasi-finite at q as
the local ring
Sq0 0 /pSq0 0 = Sq /(f1 , . . . , fd ) + pSq = S q /(f 1 , . . . , f d )
has dimension zero, see Lemma 121.2. Also by construction R → S 0 is of finite
presentation. Finally, by Lemma 98.3 the local ring map Rp → Sq0 0 is flat (this
is where we use that R is Noetherian). Hence, by openness of flatness (Theorem
128.4), and openness of quasi-finiteness (Lemma 122.14) we may after replacing
g by gg 0 for a suitable g 0 ∈ S, g 0 6∈ q assume that R → S 0 is flat and quasi-
finite. The image Spec(S 0 ) → Spec(R) is open and contains p. In other words we
have shown a ring S 0 as in the statement of the lemma exists (except possibly the
faithfulness part) whose image contains any given prime. Using one more time the
quasi-compactness of Spec(R) we see that a finite product of such rings does the
job.
References
[AB57] Maurice Auslander and David A. Buchsbaum, Homological dimension in local rings,
Trans. Amer. Math. Soc. 85 (1957), 390–405.
[Alp14] Jarod Alper, Adequate moduli spaces and geometrically reductive group schemes, Algebr.
Geom. 1 (2014), no. 4, 489–531.
[Aus55] Maurice Auslander, On the dimension of modules and algebras. III. Global dimension,
Nagoya Math. J. 9 (1955), 67–77.
[BE73] David Alvin Buchsbaum and David Eisenbud, What makes a complex exact?, J. Algebra
25 (1973), 259–268.
[Ben73] Bruce Bennett, On the structure of non-excellent curve singularities in characteristic p,
Inst. Hautes Études Sci. Publ. Math. (1973), no. 42, 129–170.
[Bko70] Rudolphe Bkouche, Pureté, mollesse et paracompacité, C. R. Acad. Sci. Paris Sér. A-B
270 (1970).
[CE56] Henri Cartan and Samuel Eilenberg, Homological algebra, Princeton University Press,
Princeton, N. J., 1956.
[Cha60] Stephen U. Chase, Direct products of modules, Trans. Amer. Math. Soc. 97 (1960),
457–473.
[DG67] Jean Dieudonné and Alexander Grothendieck, Éléments de géométrie algébrique, Inst.
Hautes Études Sci. Publ. Math. 4, 8, 11, 17, 20, 24, 28, 32 (1961–1967).
[DM83] Guiseppe De Marco, Projectivity of pure ideals, Rend. Sem. Mat. Univ. Padova 69 (1983),
289–304.
[FR70] Daniel Ferrand and Michel Raynaud, Fibres formelles d’un anneau local noethérien, Ann.
Sci. École Norm. Sup. (4) 3 (1970), 295–311.
[GR71] Laurent Gruson and Michel Raynaud, Critères de platitude et de projectivité, Invent.
math. 13 (1971), 1–89.
[Gru73] Laurent Gruson, Dimension homologique des modules plats sur un anneau commutatif
noethérien, Symposia Mathematica, Vol. XI (Convegno di Algebra Commutativa, IN-
DAM, Rome, 1971), Academic Press, London, 1973, pp. 243–254.
[Kab71] Thomas Kabele, Regularity conditions in nonnoetherian rings, Trans. Amer. Math. Soc.
155 (1971), 363–374.
[Kap58] Irving Kaplansky, Projective modules, Ann. of Math (2) 68 (1958), 372–377.
[Kun83] Kenneth Kunen, Set theory, Elsevier Science, 1983.
[Lam99] Tsit Yuen Lam, Lectures on modules and rings, Graduate Texts in Mathematics, vol.
189, Springer-Verlag, New York, 1999.
[Laz67] Daniel Lazard, Disconnexités des spectres d’anneaux et des préschémas, Bull. Soc. Math.
France 95 (1967), 95–108.
[Laz69] , Autour de la platitude, Bull. Soc. Math. France 97 (1969), 81–128.
[LR08] Tsit Yuen Lam and Manuel Lionel Reyes, A prime ideal principle in commutative algebra,
Journal of Algebra 319 (2008), no. 7, 3006–3027.
[Mat70] Hideyuki Matsumura, Commutative algebra, W. A. Benjamin, Inc., 1970.
[Mat78] Eben Matlis, The higher properties of R-sequences, J. Algebra 50 (1978), no. 1, 77–112.
[Maz68] Pierre Mazet, Générateurs, relations et épimorphismes d’anneaux, C. R. Acad. Sci. Paris
Sér. A-B 266 (1968).
[Nag57] Masayoshi Nagata, A remark on the unique factorization theorem, J. Math. Soc. Japan
9 (1957), 143–145.
[Pes66] Christian Peskine, Une généralisation du “main theorem” de Zariski, Bull. Sci. Math.
(2) 90 (1966), 119–127.
COMMUTATIVE ALGEBRA 443
[Ray70] Michel Raynaud, Anneaux locaux henséliens, Lecture Notes in Mathematics, vol. 169,
Spinger-Verlag, 1970.