Commutative Algebra
Commutative Algebra
00AO
Contents
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Introduction
Conventions
Basic notions
Snake lemma
Finite modules and finitely presented modules
Ring maps of finite type and of finite presentation
Finite ring maps
Colimits
Localization
Internal Hom
Tensor products
Tensor algebra
Base change
Miscellany
Cayley-Hamilton
The spectrum of a ring
Local rings
The Jacobson radical of a ring
Nakayamas lemma
Open and closed subsets of spectra
Connected components of spectra
Glueing functions
More glueing results
Zerodivisors and total rings of fractions
Irreducible components of spectra
Examples of spectra of rings
A meta-observation about prime ideals
Images of ring maps of finite presentation
More on images
Noetherian rings
Locally nilpotent ideals
Curiosity
Hilbert Nullstellensatz
Jacobson rings
Finite and integral ring extensions
Normal rings
Going down for integral over normal
Flat modules and flat ring maps
This is a chapter of the Stacks Project, version d418c10, compiled on Sep 09, 2015.
1
4
4
4
7
7
9
10
11
15
19
20
25
26
28
30
31
36
37
37
38
40
40
44
46
47
49
52
54
57
59
61
62
63
64
72
77
80
82
COMMUTATIVE ALGEBRA
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
88
90
93
95
97
98
99
104
106
108
108
112
114
117
118
119
122
123
127
129
132
135
137
138
141
142
145
148
149
151
154
156
159
161
162
163
168
168
170
173
174
175
177
183
184
186
187
189
COMMUTATIVE ALGEBRA
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
Mittag-Leffler modules
Interchanging direct products with tensor
Coherent rings
Examples and non-examples of Mittag-Leffler modules
Countably generated Mittag-Leffler modules
Characterizing projective modules
Ascending properties of modules
Descending properties of modules
Completion
Completion for Noetherian rings
Taking limits of modules
Criteria for flatness
Base change and flatness
Flatness criteria over Artinian rings
What makes a complex exact?
Cohen-Macaulay modules
Cohen-Macaulay rings
Catenary rings
Regular local rings
Epimorphisms of rings
Pure ideals
Rings of finite global dimension
Regular rings and global dimension
Auslander-Buchsbaum
Homomorphisms and dimension
The dimension formula
Dimension of finite type algebras over fields
Noether normalization
Dimension of finite type algebras over fields, reprise
Dimension of graded algebras over a field
Generic flatness
Around Krull-Akizuki
Factorization
Orders of vanishing
Quasi-finite maps
Zariskis Main Theorem
Applications of Zariskis Main Theorem
Dimension of fibres
Algebras and modules of finite presentation
Colimits and maps of finite presentation
More flatness criteria
Openness of the flat locus
Openness of Cohen-Macaulay loci
Differentials
Finite order differential operators
The naive cotangent complex
Local complete intersections
Syntomic morphisms
189
194
198
200
202
204
205
205
207
211
214
214
221
221
224
227
230
232
233
235
238
240
243
246
247
248
249
252
254
256
256
261
265
269
274
277
281
283
285
288
295
300
302
304
309
311
318
324
COMMUTATIVE ALGEBRA
141. Etale
ring maps
142. Local homomorphisms
143. Integral closure and smooth base change
144. Formally unramified maps
145. Conormal modules and universal thickenings
146. Formally etale maps
147. Unramified ring maps
148. Henselian local rings
149. Filtered colimits of etale ring maps
150. Henselization and strict henselization
151. Serres criterion for normality
152. Formal smoothness of fields
153. Constructing flat ring maps
154. The Cohen structure theorem
155. Japanese rings
156. Nagata rings
157. Ascending properties
158. Descending properties
159. Geometrically normal algebras
160. Geometrically regular algebras
161. Geometrically Cohen-Macaulay algebras
162. Colimits and maps of finite presentation, II
163. Other chapters
References
330
336
342
343
347
350
351
363
363
365
366
369
370
376
383
385
391
393
397
399
402
407
413
416
418
420
422
422
426
427
1. Introduction
00AP
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
COMMUTATIVE ALGEBRA
not familiar with most of the italicized concepts, then we suggest looking at an
introductory text on algebra before continuing.
00AS
00AT
00AU
00AV
00AW
00AX
00AY
00AZ
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
00B0
(9)
00B1
00B2
00B3
00B4
00B5
00B6
00B7
00B8
00B9
00BA
00BB
00BC
00BD
00BE
00BF
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
00BG
00BH
00BI
00BJ
0543
00BK
00BL
(25)
(26)
(27)
(28)
(29)
(30)
(31)
00BM
00BN
00BO
(32)
(33)
(34)
00BP
00BQ
00BR
00BS
(35)
(36)
(37)
(38)
R is a ring,
x R is nilpotent,
x R is a zerodivisor,
x R is a unit,
e R is an idempotent,
an idempotent e R is called trivial if e = 1 or e = 0,
: R1 R2 is a ring homomorphism,
: R1 R2 is of finite presentation, or R2 is a finitely presented R1 algebra, see Definition 6.1,
: R1 R2 is of finite type, or R2 is a finite type R1 -algebra, see Definition
6.1,
: R1 R2 is finite, or R2 is a finite R1 -algebra,
R is a (integral) domain,
R is reduced,
R is Noetherian,
R is a principal ideal domain or a PID,
R is a Euclidean domain,
R is a unique factorization domain or a UFD,
R is a discrete valuation ring or a dvr,
K is a field,
K L is a field extension,
K L is an algebraic field extension,
{ti }iI is a transcendence basis for L over K,
the transcendence degree trdeg(L/K) of L over K,
the field k is algebraically closed,
if K L is algebraic, and K k an extension with k algebraically closed,
then there exists a map ring map L k extending the map on K,
I R is an ideal,
I R is radical,
COMMUTATIVE ALGEBRA
00BT
00BU
00BV
00BW
055Y
00BX
00BY
00BZ
00C0
00C1
00C2
0516
00C3
00C4
00C5
00C6
00C7
00C8
00C9
00CA
00CB
(59)
(60)
00CC
(61)
00CD
(62)
00CE
00CF
00CG
COMMUTATIVE ALGEBRA
00CH
00CI
03C0
00CJ
00CK
00CL
07JV
The snake lemma and its variants are discussed in the setting of abelian categories
in Homology, Section 5.
07JW
/U
/Y
/V
/Z
/0
/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.
5. Finite modules and finitely presented modules
0517
0518
07JX
COMMUTATIVE ALGEBRA
Rm
/ Rn
/ M3
/ M1
/ M2
/ M3
/0
id
/0
commutes. This produces the dotted arrow. By the snake lemma (Lemma 4.1) we
see that we get an isomorphism
Coker(Rm M1 )
= Coker(Rn M2 )
In particular we conclude that Coker(Rm M1 ) is a finite R-module. Since
Im(Rm 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 presentation Rm Rn M2 0. Choose a surjection Rk M1 . By
Lemma 5.2 there exists a factorization Rk Rn M2 of the composition
Rk M1 M2 . Then Rk+m Rn 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
/ Rn
/ Rn+m
/ Rm
/0
/ M1
/ M2
/ M3
/0
COMMUTATIVE ALGEBRA
with surjective vertical arrows. By the snake lemma we obtain a short exact sequence
0 Ker(Rn M1 ) Ker(Rn+m M2 ) Ker(Rm 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 /Mi1 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
00F2
00F3
00F4
Lemma 6.2. The notions finite type and finite presentation have the following
permanence properties.
(1) A composition of ring maps of finite type is of finite type.
(2) A composition of ring maps of finite presentation is of finite presentation.
(3) Given R S 0 S with R S of finite type, then S 0 S is of finite type.
(4) Given R S 0 S, with R S of finite presentation, and R S 0 of
finite type, then S 0 S is of finite presentation.
Proof. We only prove the last assertion. Write S = R[x1 , . . . , xn ]/(f1 , . . . , fm ) and
S 0 = R[y1 , . . . , ya ]/I. Say that the class yi of yi maps to hi mod (f1 , . . . , fm ) in S.
Then it is clear that S = S 0 [x1 , . . . , xn ]/(f1 , . . . , fm , h1 y1 , . . . , ha ya ).
00R2
Lemma 6.3. Let R S be a ring map of finite presentation. For any surjection
: R[x1 , . . . , xn ] S the kernel of is a finitely generated ideal in R[x1 , . . . , xn ].
COMMUTATIVE ALGEBRA
10
0562
0563
00GJ
00GL
Lemma 7.3. Suppose that R S and S T are finite ring maps. Then R T
is finite.
Proof. If ti generate T as an S-module and sj generate S as an R-module, then
ti sj generate T as an R-module. (Also follows from Lemma 7.2.)
For more information on finite ring maps, please see Section 35.
COMMUTATIVE ALGEBRA
11
8. Colimits
07N7
Some of the material in this section overlaps with the general discussion on colimits
in Categories, Sections 14 21.
00D3
Definition 8.1. A partially ordered set is a set I together with a relation which
is transitive (if i j and j k then i k) and reflexive (i i for all i I). A
directed set (I, ) is a partially ordered set (I, ) such that I is not empty and such
that i, j I, there exists k I with i k, j k.
It is customary to drop the from the notation when talking about a partially
ordered set (that is, one speaks of the partially ordered set I rather than of the
partially ordered set (I, )). This is the same as the notion defined in Categories,
Section 21.
The notion partially ordered set is commonly abbreviated as poset.
00D4
Definition 8.2. Let (I, ) be a partially ordered set. A system (Mi , ij ) of Rmodules over I consists of a family of R-modules {Mi }iI indexed by I and a family
of R-module maps {ij : Mi Mj }ij such that for all i j k
ii = idMi
ik = jk ij
where i : Mi
i is the natural inclusion. We denote the colimit M =
iI ML
colimi Mi . We denote : iI 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 construction. 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
/ Mj
Mi
j
M
g
}
j
Y
And this is clear because
we
can
define
g by taking the map i on the summand
L
Mi in the direct sum
Mi .
COMMUTATIVE ALGEBRA
00D6
12
Lemma 8.4. Let (Mi , ij ) be a system of R-modules over the partially ordered
set I. Assume that I is directed. The colimit of the system (Mi , ij ) is canonically
isomorphic to the module M defined as follows:
(1) as a set let
M=
a
iI
Mi /
00D8
Example 8.6. Consider the partially ordered set I = {a, b, c} with a < b and a < c
and no other strict inequalities. A system (Ma , Mb , Mc , ab , ac ) over I consists of
three R-modules Ma , Mb , Mc and two R-module homomorphisms ab : Ma Mb
and ac : Ma Mc . The colimit of the system is just
M := colimiI Mi = Coker(Ma Mb Mc )
where the map is ab ac . Thus the kernel of the canonical map Ma M is
Ker(ab ) + Ker(ac ). And the kernel of the canonical map Mb M is the image
of Ker(ac ) under the map ab . Hence clearly the result of Lemma 8.5 is false for
general systems.
00D9
Definition 8.7. Let (Mi , ij ), (Ni , ij ) be systems of R-modules over the same
partially ordered set I. A homomorphism of systems from (Mi , ij ) to (Ni , ij )
is by definition a family of R-module homomorphisms i : Mi Ni such that
j ij = ij i for all i j.
This is the same notion as a transformation of functors between the associated
diagrams M : I ModR and N : I ModR , in the language of categories. The
following lemma is a special case of Categories, Lemma 14.7.
00DA
Lemma 8.8. Let (Mi , ij ), (Ni , ij ) be systems of R-modules over the same partially ordered set. A morphism of systems = (i ) from (Mi , ij ) to (Ni , ij )
induces a unique homomorphism
colim i : colim Mi colim Ni
COMMUTATIVE ALGEBRA
such that
13
/ colim Mi
Mi
i
colim i
/ colim Ni
Ni
L
iI
/N
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.9. Let I be a directed partially ordered 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
/ Mi
/ 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
We are going to repeatedly use the description of colimits over I as in Lemma 8.4
without further mention. Let h H. Since H = Ker()/Im() we see that h is
the class mod Im() of an element [m] in Ker() colimi Mi . Choose an i such
that [m] comes from an element m Mi . Choose a j i such that ij (i (m)) = 0
which is possible since [m] Ker(). After replacing i by j and m by ij (m) we
see that we may assume m Ker(i ). This shows that the map colimi Hi H is
surjective.
COMMUTATIVE ALGEBRA
14
Example 8.10. 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.6. Consider the map of systems (0, Z, Z, 0, 0) (Z, Z, Z, 1, 1). From the
description of the colimit in Example 8.6 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.9 is false for general systems.
04B0
jJ
jJ
00HA
Lemma 8.13. 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 )eE 7 (
ge fe,s )sS .
There are canonical maps MS,E M . If S S 0 and if the elements of E correspond, 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 .
COMMUTATIVE ALGEBRA
15
9. Localization
00CM
00CN
x 7 x/1
which is sometimes called the localization map. In general the localization map is
not injective, unless S contains no zerodivisors. For, if x/1 = 0, then there is a
u S such that xu = 0 in A and hence x = 0 since there are no zerodivisors in S.
The localization of a ring has the following universal property.
00CP
/B
<
"
S 1 A
07JY
COMMUTATIVE ALGEBRA
16
M an S
A module.
07K0
02C5
Example 9.8. Let A be a ring and let M be an A-module. Here are some
important examples of localizations.
COMMUTATIVE ALGEBRA
17
In the following paragraph, let A denote a ring, and M, N denote modules over A.
If S and S 0 are multiplicative sets of A, then it is clear that
SS 0 = {ss0 : s S, s0 S 0 }
is also a multiplicative set of A. Then the following holds.
02C6
(S 01 A).
Proof. The map sending x A to x/1 (SS 01 )A induces a map sending x/s
S 01 A to x/s (SS 01 )A, by universal property. The image of the elements in S are
1
invertible in (SS 01 )A. By the universal property we get a map f : S (S 01 A)
01
0
0
0
0 1
(SS )A which maps (x/t )/(s/s ) to (x/t ) (s/s ) .
1
x/s0
7 x/ss0
s
x/s0
x/t 7
for some s S, s0 S 0 , and t = ss0
s
COMMUTATIVE ALGEBRA
18
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 Amodules. Moreover this functor is exact, as we show in the following proposition.
00CS
02C8
Proof. The fact that S 1 I is an ideal is clear since I itself is an ideal. Define
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
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
x
1
7 x/s
g : S (A/I) S 1 A/S 1 I,
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
02C9
Lemma 9.16. Each ideal I 0 of S 1 A takes the form S 1 I, where one can take I
to be the inverse image of I 0 in A.
Proof. Immediate from Lemma 9.15.
HomR (M, N )
/ HomR (M, N 0 )
In fact, the maps in this diagram are R-module maps. Thus HomR defines an
additive functor
Modopp
R ModR ModR ,
0582
0583
COMMUTATIVE ALGEBRA
20
i=1,...,n
i=1,...,n
M
j=1,...,m
N.
j=1,...,m
S 1 N
i=1,...,n
j=1,...,m
S 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:
/P
?
M N
g
f0
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 .
COMMUTATIVE ALGEBRA
21
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
00D0
COMMUTATIVE ALGEBRA
22
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.
00DE
00DD
Lemma 11.9 (Tensor products commute with colimits). Let (Mi , ij ) be a system
over the partially ordered set I. Let N be an R-module. Then
colim(Mi N )
= (colim Mi ) N.
COMMUTATIVE ALGEBRA
23
ij 1
Mj N
id
j 1
/ M N
gi
/ Mi N
i id
M N
id
i id
/P
/ Mi N
/ M N
/P
M1
M2
M3 0
be an exact sequence of R-modules and homomorphisms, and let N be any Rmodule. Then the sequence
00DG
(11.10.1)
f 1
g1
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
00DI
24
00DJ
05BS
00DK
1
1
1
m=
tm =
0=0
s
st
st
Therefore f is injective.
00DL
COMMUTATIVE ALGEBRA
25
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 ,
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
COMMUTATIVE ALGEBRA
00DO
26
00DP
1j1 <j2 n iI
Proof. Omitted.
00DQ
13. Base change
05G3
05G4
COMMUTATIVE ALGEBRA
27
05DQ
08YP
08YQ
COMMUTATIVE ALGEBRA
28
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.
00DS
00DT
COMMUTATIVE ALGEBRA
29
that R is the sum of the ideals displayed above. Therefore we can find elements
ai I1 . . . Ii . . . 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
identity. So given any element
Pthe
r
(b1 , . . . , br ) 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
iI
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 )1mm . The m m minors of A are the
determinants
P det AI for all the I {1, . . . , n} withP|I| = m. If f J then we can
write f =
cI det(AI ) for some cI R. Set B = cI BI EI to see that (1) holds.
P
If f 1mm = BA then by the Cauchy-Binet formula we have f m =
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
Aij
1
where
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.
COMMUTATIVE ALGEBRA
30
15. Cayley-Hamilton
05G6
00DX
05BT
Rn
/M
/M
I n
/M
/M
COMMUTATIVE ALGEBRA
05G8
31
/ M0
|M 0
/ M0
/M
/M
/ M/M 0
/0
mod M 0
/ 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.
16. The spectrum of a ring
00DY
00DZ
00E0
COMMUTATIVE ALGEBRA
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
32
T
Given an ideal I of R we have I = Ip p.
If I is an ideal then V (I) = if and only if I is the unit ideal.
If I, J are ideals of R then V (I) V (J) = V (I J).
If (Ia )aA is a set of ideals of R then aA V (Ia ) = V (aA Ia ).
If f R, then D(f ) q V (f ) = Spec(R).
If f R then D(f ) = if and only if f is nilpotent.
If f = uf 0 for some unit u R, then D(f ) = D(f 0 ).
If I R is an ideal, and p is a prime of R with p 6 V (I), then there exists
an f R such that p D(f ), and D(f ) V (I) = .
If f, g R, then D(f g) = D(f
S ) D(g).
If fi R for i I, then iI D(fi ) is the complement of V ({fi }iI ) in
Spec(R).
If f R and D(f ) = Spec(R), then f is a unit.
COMMUTATIVE ALGEBRA
33
Definition 16.3. Let R be a ring. The topology on Spec(R) whose closed sets
are the sets V (T ) is called the Zariski topology. The open subsets D(f ) are called
the standard opens of Spec(R).
It should be clear from context whether we consider Spec(R) just as a set or as a
topological space.
00E2
COMMUTATIVE ALGEBRA
00E3
34
00E4
Lemma 16.6. Let R be a ring. Let f R. The map R Rf induces via the
functoriality of Spec a homeomorphism
Spec(Rf ) D(f ) Spec(R).
The inverse is given by p 7 p Rf .
Proof. This is a special case of Lemma 16.5.
It is not the case that every affine open of a spectrum is a standard open. See
Example 26.4.
00E5
Lemma 16.7. Let R be a ring. Let I R be an ideal. The map R R/I induces
via the functoriality of Spec a homeomorphism
Spec(R/I) V (I) Spec(R).
The inverse is given by p 7 p/I.
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.
COMMUTATIVE ALGEBRA
00E6
35
Sq o
O
SO
/ S/q
O
/ (q) = f.f.(S/q)
O
(p) R S = Sp /pSp o
O
Sp o
O
SO
/ S/pS
O
/ (R \ p)1 S/pS
O
(p) = Rp /pRp o
Rp o
/ R/p
/ (p) = f.f.(R/p)
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
00E8
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.
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.
COMMUTATIVE ALGEBRA
36
00E9
R is a local ring,
Spec(R) has exactly one closed point,
R has a maximal ideal m and every element of R \ m is a unit, and
R is not the zero ring and for every x R either x or 1 x is invertible
or both.
Lemma 17.3. Let : R S be a ring map. Assume R and S are local rings.
The following are equivalent:
(1)
(2)
(3)
(4)
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 maximal 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.
COMMUTATIVE ALGEBRA
37
We recall that the Jacobson radical rad(R) of a ring R is the intersection of all
maximal ideals of R. If R is local then rad(R) is the maximal ideal of R.
0AME
Lemma 18.1. Let R be a ring and let I R be an ideal. The following are
equivalent
(1) I rad(R), and
(2) every element of 1 + I is a unit in R.
In this case every element of R which maps to a unit of R/I is a unit.
Proof. If f rad(R), then f m for all maximal ideals m of R. Hence 1 + f 6 m
for all maximal ideals m of R. Thus the closed subset V (1 + f ) of Spec(R) is empty.
This implies that 1 + f is a unit, see Lemma 16.2.
Conversely, assume that 1 + f is a unit for all f I. If m is a maximal ideal and
I 6 m, then I + m = R. Hence 1 = f + g for some g m and f I. Then
g = 1 + (f ) is not a unit, contradiction.
For the final statement let f R map to a unit in R/I. Then we can find g R
mapping to the multiplicative inverse of f mod I. Then f g = 1 mod I. Hence f g
is a unit of R by (2) which implies that f is a unit.
0B7C
Lemma 18.2. Let : R S be a ring map such that the induced map Spec(S)
Spec(R) is surjective. Then an element x R is a unit if and only if (x) S is
a unit.
Proof. If x is a unit, then so is (x). Conversely, if (x) is a unit, then (x) 6 q
for all q Spec(S). Hence x 6 1 (q) = Spec()(q) for all q Spec(S). Since
Spec() is surjective we conclude that x is a unit by part (17) of Lemma 16.2.
19. Nakayamas lemma
07RC
We quote from [Mat70]: This simple but important lemma is due to T. Nakayama,
G. Azumaya and W. Krull. Priority is obscure, and although it is usually called
the Lemma of Nakayama, late Prof. Nakayama did not like the name.
00DV
00DW
COMMUTATIVE ALGEBRA
38
y
=
f
y
for
every
h.
In other words, 0 = f yh for every h
hi
ij
j
hj
j
h
i,j
j
P
(since each i satisfies j aij yj = 0). This implies that f annihilates M .
By Lemma 16.2 an element of 1 + rad(R) is invertible element of R. Hence we see
that (1) implies (2). We obtain (3) by applying (1) to M/N which is finite as N 0
is finite. We obtain (4) by applying (2) to M/N which is finite as N 0 is finite. We
obtain (5) by applying (3) to M and the submodules Im(N M ) and M . We
obtain (6) by applying (4) to M and the submodules Im(N M ) and M . We
obtain (7) by applying (5) to the map Rn M , (a1 , . . . , an ) 7 a1 x1 + . . . + an xn .
We obtain (8) by applying (6) to the map Rn M , (a1 , . . . , an ) 7 a1 x1 + . . . +
an xn .
Part (9) holds because if M = IM then M = I n M for all n 0 and I being
nilpotent means I n = 0 for some n 0. Parts (10), (11), and (12) follow from (9)
by the arguments used above.
20. Open and closed subsets of spectra
04PN
It turns out that open and closed subsets of a spectrum correspond to idempotents
of the ring.
00EC
= {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).
COMMUTATIVE ALGEBRA
00ED
39
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 11 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
U
Sm= i=1 D(fi ) as a finite union of standard opens. Similarly, write Spec(R) \ 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
S we see
that (IJ)N = (0) for some sufficiently large integer N . Since D(fi ) D(gj ) =
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 1 = (x + y)2 = x2 + y 2 because I N J N = (0). Then z = x x2
I N J N . Thus zx = 0 and z 2 = 0. Hence (x z) (x z)2 = x x2 z = 0. In
other words, e = x z is an idempotent contained in I N I, and the idempotent
e0 = 1 e = y + z is contained in J N J. This shows that the idempotent e maps
to 1 in every residue field (p) for p V (J) and that e 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.
00EH
COMMUTATIVE ALGEBRA
40
Connected components of spectra are not as easy to understand as one may think
at first. This is because we are used to the topology of locally connected spaces,
but the spectrum of a ring is in general not locally connected.
04PP
Lemma 21.1. Let R be a ring. Let T Spec(R) be a subset of the spectrum. The
following are equivalent
(1) T is closed and is a union of connected components of Spec(R),
(2) T is an intersection of open and closed subsets of Spec(R), and
(3) T = V (I) where I R is an ideal generated by idempotents.
Moreover, the ideal in (3) if it exists is unique.
Proof. By Lemma 16.11 and Topology,TLemma 11.12 we see that (1) and (2) are
equivalent. Assume (2) and write T = U with U Spec(R) open and closed.
Then U = D(e ) for some idempotent e R by Lemma 20.3. Then setting
I = (1 e ) we see that T = V (I), i.e., (3) holds. Finally, assume (3). Write
T =V
= (e ) for some collection of idempotents e . Then it is clear that
T(I) and I T
T = V (e ) = D(1 e ).
Suppose that I is an ideal generated by idempotents. Let e R be an idempotent
such that V (I) V (e). Then by Lemma 16.2 we see that en I for some n 1.
As e is an idempotent this means that e I. Hence we see that I is generated
by exactly those idempotents e such that T V (e). In other words, the ideal I is
completely determined by the closed subset T which proves uniqueness.
00EG
00EI
by standard opens, and given an element hi Rfi for each i such that hi = hj as
elements of Rfi fj then there exists a unique h R such that the image of h in Rfi
is hi . This result can be interpreted in two ways:
COMMUTATIVE ALGEBRA
41
(1) The rule D(f ) 7 Rf is a sheaf of rings on the standard opens, see Sheaves,
Section 30.
(2) If we think of elements of Rf as the algebraic or regular functions on
D(f ), then these glue as would continuous, resp. differentiable functions on
a topological, resp. differentiable manifold.
At the end of this section we use this result to reprove the lemma describing open
and closed subsets in terms of idempotents.
00EJ
Lemma 22.1. Let R be a ring, and let f1 , f2 , . . . fn R generate the unit ideal in
R. Then the following sequence is exact:
M
M
0 R
Rfi
Rfi fj
i
i,j
L
L
L
where the maps : R i Rfi and : i Rfi i,j Rfi fj are defined as
!
x
x
x1
xn
xi
xj
,...,
and
, . . . , rn =
rj in Rfi fj .
(x) =
1
1
f1r1
fn
firi
fj
Proof. We first show that is injective, and then that the image of equals the
kernel of . Assume there exists x R such that (x) = (0, . . . , 0). Then x1 = 0 in
Rfi for all i. This means, for all i, there exists a number ni such that
fini x = 0
Since the fi generate R, we can pick ai so
Xn
1=
ai fi
i=1
P
Then for all M
ni , we have
X
M X
M
ai fi
=
1M =
au1 au2 aunn f1u1 f2u2 fnun
u1 , . . . , un 1 2
where each term has a factor of at least fini for some i. Therefore,
X
M
ai fi
x = 1x = 1M x =
x = 0.
Thus, if (x) = 0, x = 0 and is injective. We check that the image of equals
the kernel of . First, note that for x R,
x
x
x x
,...,
((x)) =
= ( in Rfi fj ) = 0.
1
1
1
1
Therefore, the image of is in the kernel of , and it remains only to verify that if
xn
x1
,
.
.
.
,
= 0,
f1r1
fnrn
then there exists x R so that for all i,
x
xi
= ri
1
fi
Assume we have x1 , . . . , xn such that
x1
xn
,
.
.
.
,
= 0.
f1r1
fnrn
Then, for all pairs i, j, there exists an nij such that
nij
fi
fj ij (fj j xi firi xj ) = 0
COMMUTATIVE ALGEBRA
42
xei
xi
= ri .
fi
fei
Also, we can use this to rewrite the above equation fiN fjN (fj j xi firi xj ) = 0 to
get the following equality, for all i, j,
fej xei = fei xej .
Since f1 , . . . , fn generate R, we clearly have that fe1 , . . . , ff
n also generate R. Therefore, there exist a1 , . . . , an in R so that
Xn
1=
ai fei
i=1
aj xej =
, . . . , rn ,
j=1
f1r1
fn
as required. There the sequence is exact.
00EK
0M
Mfi
Mfi fj
i=1
i,j=1
(m1 /f1e1 , . . . , mn /fnen )
= (mi /fiei
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
0R
Rfi
Rfi fj
i=1
00EL
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
0R
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 )
COMMUTATIVE ALGEBRA
43
j=1
i1 ,i2
j1 ,j2
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 R1e (since clearly Re(1e) = 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
Lemma
L 22.4. Let R be a ring. Let f1 , . . . , fn R. Let M be an R-module. Then
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
map. Next, we prove this holds for any such data by induction on
P
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.
COMMUTATIVE ALGEBRA
44
00HN
00EO
COMMUTATIVE ALGEBRA
45
(4)
(5)
(6)
(7)
(8)
COMMUTATIVE ALGEBRA
46
R[X1 , ..Xn ], finitely generated in each localization at fi . Since the fi generate the unit ideal in R, they also generate the unit ideal in R[X1 , ..., Xn ],
so an application of (2) finishes the proof.
00EP
Lemma 23.3. Let R SSbe a ring map. Suppose that g1 , . . . , gm is a finite list
of elements of S such that D(gj ) = Spec(S) in other words (g1 , . . . , gm ) = S.
(1) If each Sgi is of finite type over R, then S is of finite type over R.
(2) If each Sgi is of finite presentation over R, then S is of finite presentation
over R.
Proof. Omitted.
The following lemma is better stated and proved in the more general context of flat
descent. However, it makes sense to state it here since it fits well with the above.
00EQ
ik
(Mi )fj fk
ij
%
(Mj )fi fk
jk
1i,jn
(Mi )fi
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.
00EU
00EW
COMMUTATIVE ALGEBRA
47
02LX
Lemma 24.4. Let R be a ring. Assume that R has finitely many minimal primes
q1 , . . . , qt , and that q1 . . . qt is the set of zerodivisors of R. Then the total ring
of fractions Q(R) is equal to Rq1 . . . Rqt .
Proof. There are natural maps Q(R) Rqi since any nonzerodivisor is contained
in R \ qi . Hence a natural map Q(R) Rq1 . . . Rqt . For any nonminimal prime
p R we see that p 6 q1 . . .qt by Lemma 14.2. Hence Spec(Q(R)) = {q1 , . . . , qt }
(as subsets of Spec(R), see Lemma 16.5). Therefore Spec(Q(R)) is a finite discrete
set and it follows that Q(R) = A1 . . . At with Spec(Ai ) = {qi }, see Lemma
22.3. Moreover Ai is a local ring, which is a localization of R. Hence Ai
= Rqi .
25. Irreducible components of spectra
00ER
00ES
COMMUTATIVE ALGEBRA
090M
48
Lemma 25.2. The spectrum of a ring is a spectral space, see Topology, Definition
22.1.
Proof. Formally this follows from Lemma 25.1 and Lemma 16.11. See also discussion above.
00ET
00EV
04MG
X is profinite,
X is Hausdorff,
X is totally disconnected.
every quasi-compact open of X is closed,
there are no nontrivial inclusions between its prime ideals,
every prime ideal is a maximal ideal,
every prime ideal is minimal,
every standard open D(f ) X is closed, and
add more here.
Proof. First proof. It is clear that (5), (6), and (7) are equivalent. It is clear that
(4) and (8) are equivalent as every quasi-compact open is a finite union of standard
opens. The implication (7) (4) follows from Lemma 25.4. Assume (4) holds. Let
p, p0 be distinct primes of R. Choose an f p0 , f 6 p (if needed switch p with p0 ).
Then p0 6 D(f ) and p D(f ). By (4) the open D(f ) is also closed. Hence p and
p0 are in disjoint open neighbourhoods whose union is X. Thus X is Hausdorff and
totally disconnected. Thus (4) (2) and (3). If (3) holds then there cannot be
any specializations between points of Spec(R) and we see that (5) holds. If X is
Hausdorff then every point is closed, so (2) implies (6). Thus (2), (3), (4), (5), (6),
(7) and (8) are equivalent. Any profinite space is Hausdorff, so (1) implies (2). If
X satisfies (2) and (3), then X (being quasi-compact by Lemma 16.10) is profinite
by Topology, Lemma 21.2.
Second proof. Besides the equivalence of (4) and (8) this follows from Lemma 25.2
and purely topological facts, see Topology, Lemma 22.7.
COMMUTATIVE ALGEBRA
49
00EY
00EZ
00F0
Example 26.3. In this example we describe X = Spec(k[x, y]) when k is an arbitrary field. Clearly (0) is prime, and any principal ideal generated by an irreducible
polynomial will also be a prime since k[x, y] is a unique factorization domain. Now
assume p is an element of X that is not principal. Since k[x, y] is a Noetherian UFD,
the prime ideal p can be generated by a finite number of irreducible polynomials
(f1 , . . . , fn ). Now, I claim that if f, g are irreducible polynomials in k[x, y] that are
not associates, then (f, g) k[x] 6= 0. To do this, it is enough to show that f and
g are relatively prime when viewed in k(x)[y]. In this case, k(x)[y] is a Euclidean
domain, so by applying the Euclidean algorithm and clearing denominators, we
obtain p = af + bg for p, a, b k[x]. Thus, assume this is not the case, that is,
COMMUTATIVE ALGEBRA
50
that some nonunit h k(x)[y] divides both f and g. Then, by Gausss lemma, for
some a, b k(x) we have ah|f and bh|g for ah, bh k[x] since f.f.(k[x]) = k(x).
By irreducibility, ah = f and bh = g (since h
/ k(x)). So, back in k(x)[y], f, g are
associates, as ab g = f . Since k(x) = f.f.(k[x]), we can write g = rs f for elements
r, s k[x] sharing no common factors. This implies that sg = rf in k[x, y] and so
s must divide f since k[x, y] is a UFD. Hence, s = 1 or s = f . If s = f , then r = g,
implying f, g k[x] and thus must be units in k(x) and relatively prime in k(x)[y],
contradicting our hypothesis. If s = 1, then g = rf , another contradiction. Thus,
we must have f, g relatively prime in k(x)[y], a Euclidean domain. Thus, we have
reduced to the case p contains some irreducible polynomial p k[x] k[x, y]. By
the above, p corresponds to a prime in the ring k[x, y]/(p) = k()[y], where is an
element algebraic over k with minimum polynomial p. This is a PID, and so any
prime ideal corresponds to (0) or an irreducible polynomial in k()[y]. Thus, p is
of the form (p) or (p, f ) where f is a polynomial in k[x, y] that is irreducible in the
quotient k[x, y]/(p).
00F1
COMMUTATIVE ALGEBRA
51
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 homeomorphism. 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
1
is well-defined at z = 1 a,
a homomorphism ev0r : Ra Q (the latter because za
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
m1a = ((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) = (z 2 z)2 (a2 a) + (z 2 z)2 (z a)z
za
The left hand side is in ma Ra because (z 2 z)(z a) is in ma and because (z 2
2
a
z)( aza
+ z) is in Ra . Similarly the element (z 2 z)2 (z a)z is in ma Ra because
(z 2 z) is in Ra and (z 2 z)(z a) is in ma . As a 6 {0, 1} we conclude that
(z 2 z)2 ma Ra . Hence no ideal I of Ra can satisfy I R = ma , as such an I
would have to contain (z 2 z)2 , which is in R but not in ma . The distinguished
open set D((z 1 + a)(z a)) Spec(R) is equal to the complement of the closed
set {ma , m1a }. Then check that R(z1+a)(za) = (Ra )(z1+a)(za) ; calling this
localized ring R0 , then, it follows that the map R R0 factors as R Ra R0 .
By Lemma 16.5, then, these maps express Spec(R0 ) Spec(Ra ) and Spec(R0 )
Spec(R) as open subsets; hence : Spec(Ra ) Spec(R), when restricted to D((z
1 + a)(z a)), is a homeomorphism onto an open subset. Similarly, restricted to
D((z 2 + z + 2a 2)(z a)) Spec(Ra ) is a homeomorphism onto the open subset
D((z 2 + z + 2a 2)(z a)) Spec(R). Depending on whether z 2 + z + 2a 2 is
irreducible or not over Q, this former distinguished open set has complement equal
to one or two closed points along with the closed point ma . Furthermore, the ideal
in Ra generated by the elements (z 2 + z + 2a a)(z a) and (z 1 + a)(z a)
is all of Ra , so these two distinguished open sets cover Spec(Ra ). Hence in order
to show that is a homeomorphism onto Spec(R) {ma }, it suffices to show that
these one or two points can never equal m1a . And this is indeed the case, since
1 a is a root of z 2 + z + 2a 2 if and only of a = 0 or a = 1, both of which do
not occur.
(z 2 z)2 (z a)(
COMMUTATIVE ALGEBRA
52
1
to see that the units of Ra are Q . Namely, the units of Q[z, za
] are c(z a)n for
This section is taken from the CRing project. Let R be a ring and let S R
be a multiplicative subset. A consequence of Lemma 16.5 is that an ideal I R
maximal with respect to the property of not intersecting S is prime. The reason
is that I = R m for some maximal ideal m of the ring S 1 R. It turns out that
for many properties of ideals, the maximal ones are prime. A general method of
seeing this was developed in [LR08]. In this section, we digress to explain this
phenomenon.
Let R be a ring. If I is an ideal of R and a R, we define
(I : a) = {x R | xa I} .
More generally, if J R is an ideal, we define
(I : J) = {x R | xJ I} .
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
05KA
05KB
COMMUTATIVE ALGEBRA
53
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
05KF
05KG
05KH
COMMUTATIVE ALGEBRA
05KI
54
05KJ
This is a local ring with unique prime ideal m = (xn ). But the ideal (zt,n ) cannot
be generated by countably many elements.
28. Images of ring maps of finite presentation
00F5
In this section we prove some results on the topology of maps Spec(S) Spec(R)
induced by ring maps R S, mainly Chevalleys Theorem. In order to do this
we will use the notions of constructible sets, quasi-compact sets, retrocompact sets,
and so on which are defined in Topology, Section 11.
00F6
00F7
COMMUTATIVE ALGEBRA
55
standard opens. Thus by Lemma 16.4 we see that f 1 (U ) is a finite union of standard opens. Hence f 1 (U ) is quasi-compact by Lemma 28.1 again. The second
assertion now follows from Topology, Lemma 14.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
S
S
28.1 we may write T = ( D(fi )) ( D(gj ))c =
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
00FA
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 ).
We prove a property of characteristic polynomials which will be used below.
00FC
COMMUTATIVE ALGEBRA
56
Lemma 28.8. Let R be a ring. Let f, g R[x] be polynomials. Assume the leading
coefficient of g is a unit of R. There exists
S elements ri R, i = 1 . . . , n such that
the image of D(f ) V (g) in Spec(R) is i=1,...,n D(ri ).
Proof. Write g = uxd + ad1 xd1 + . . . + a0 , where d is the degree of g, and
hence u R . Consider the ring A = R[x]/(g). It is, as an R-module, finite
free with basis the images of 1, x, . . . , xd1 . Consider multiplication by (the image
of) f on A. This is an R-module map. Hence we can let P (T ) R[T ] be the
characteristic polynomial of this map. Write P (T ) = T d + rd1 T d1 + . . . + r0 . We
claim that r0 , . . . , rd1 have the desired property. We will use below the property
of characteristic polynomials that
p V (r0 , . . . , rd1 ) multiplication by f is nilpotent on A R (p).
This was proved in Lemma 28.7.
Suppose q D(f ) V (g), and let p = q R. Then there is a nonzero map
A R (p) (q) which is compatible with multiplication by f . And f acts as a
unit on (q). Thus we conclude p 6 V (r0 , . . . , rd1 ).
On the other hand, suppose that ri 6 p for some prime p of R and some 0 i d1.
Then multiplication by f is not nilpotent on the algebra A R (p). Hence there
exists a maximal ideal q A R (p) not containing the image of f . The inverse
image of q in R[x] is an element of D(f ) V (g) mapping to p.
00FE
Theorem 28.9 (Chevalleys Theorem). Suppose that R S is of finite presentation. The image of a constructible subset of Spec(S) in Spec(R) is constructible.
Proof. Write S = R[x1 , . . . , xn ]/(f1 , . . . , fm ). We may factor R S as R
R[x1 ] R[x1 , x2 ] . . . R[x1 , . . . , xn1 ] S. Hence we may assume that
S = R[x]/(f1 , . . . , fm ). In this case we factor the map as R R[x] S, and by
Lemma S
28.5 we reduce to the case S = R[x]. By Lemma 28.1 suffices to show that
if T = ( i=1...n D(fi )) V (g1 , . . . , gm ) for fi , gj R[x] then the image in Spec(R)
is constructible. Since finite unions of constructible sets are constructible, it suffices
to deal with the case n = 1, i.e., when T = D(f ) V (g1 , . . . , gm ).
COMMUTATIVE ALGEBRA
57
In this section we collect a few additional lemmas concerning the image on Spec
for ring maps. See also Section 40 for example.
00FG
00FH
Lemma 29.2. Let R S be a finite type ring map. Denote X = Spec(R) and
Y = Spec(S). Write f : Y X the induced map of spectra. Let E Y = Spec(S)
COMMUTATIVE ALGEBRA
58
/ EY0
/ Y 0 = Spec(S/q)
/Y
/ f (E) X 0
/ X 0 = Spec(R/p)
/X
00FJ
COMMUTATIVE ALGEBRA
59
00FL
T
I = qS 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.
30. Noetherian rings
00FM
00FN
Lemma 30.1. Any finitely generated ring over a Noetherian ring is Noetherian.
Any localization of a Noetherian ring is Noetherian.
Proof. The statement on localizations follows from the fact that any ideal J
S 1 R is of the form IS 1 R. Any quotient R/I of a Noetherian ring R is Noetherian
because any ideal J R/I is of the form J/I for some ideal I J R. Thus
it suffices to show that if R is Noetherian so is R[X]. Suppose J1 J2 . . . is
an ascending chain of ideals in R[X]. Consider the ideals Ii,d defined as the ideal
of elements of R which occur as leading coefficients of degree d polynomials in Ji .
Clearly Ii,d Ii0 ,d0 whenever i i0 and d d0 . By the ascending chain condition in
R there are at most finitely many distinct ideals among all of the Ii,d . (Hint: Any
infinite set of elements of N N contains an increasing infinite sequence.) Take i0
so large that Ii,d = Ii0 ,d for all i i0 and all d. Suppose f Ji for some i i0 .
By induction on the degree d = deg(f ) we show that f Ji0 . Namely, there exists
a g Ji0 whose degree is d and which has the same leading coefficient as f . By
induction f g Ji0 and we win.
0306
Lemma 30.2. If R is a Noetherian ring, then so is the formal power series ring
R[[x1 , . . . , xn ]].
COMMUTATIVE ALGEBRA
60
is contained in I 0 as desired.
The following lemma, although easy, is useful because finite type Z-algebras come
up quite often in a technique called absolute Noetherian reduction.
00FO
Lemma 30.3. Any finite type algebra over a field is Noetherian. Any finite type
algebra over Z is Noetherian.
Proof. This is immediate from Lemma 30.1 and the fact that fields are Noetherian
rings and that Z is Noetherian ring (because it is a principal ideal domain).
00FP
00FQ
00FR
Lemma 30.6. If R is a Noetherian ring then Spec(R) has finitely many irreducible
components. In other words R has finitely many minimal primes.
Proof. By Lemma 30.5 and Topology, Lemma 8.2 we see there are finitely many
irreducible components. By Lemma 25.1 these correspond to minimal primes of
R.
COMMUTATIVE ALGEBRA
045I
61
06RN
00IL
0544
0AMG
k1
) = 1 z2
(as follows by induction over k). But the right hand side is 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).
00IM
00J9
COMMUTATIVE ALGEBRA
62
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
COMMUTATIVE ALGEBRA
63
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
00FS
00FV
00FW
(1) For any maximal ideal m k[x1 , . . . , xn ] the field extension k (m) is
finite.
(2) Any radical ideal I k[x1 , . . . , xn ] is the intersection of maximal ideals
containing it.
The same is true in any finite type k-algebra.
00FX
Proof. It is enough to prove part (1) of the theorem for the case of a polynomial
algebra k[x1 , . . . , xn ], because any finitely generated k-algebra is a quotient of such
a polynomial algebra. We prove this by induction on n. The case n = 0 is clear.
Suppose that m is a maximal ideal in k[x1 , . . . , xn ]. Let p k[xn ] be the intersection
of m with k[xn ].
If p 6= (0), then p is maximal and generated by an irreducible monic polynomial P
(because of the Euclidean algorithm in k[xn ]). Then k 0 = k[xn ]/p is a finite field
extension of k and contained in (m). In this case we get a surjection
k 0 [x1 , . . . , xn1 ] k 0 [x1 , . . . , xn ] = k 0 k k[x1 , . . . , xn ] (m)
and hence we see that (m) is a finite extension of k 0 by induction hypothesis. Thus
(m) is finite over k as well.
If p = (0) we consider the ring extension k[xn ] k[x1 , . . . , xn ]/m. This is a finitely
generated ring extension, hence of finite presentation by Lemmas 30.3 and 30.4.
Thus the image of Spec(k[x1 , . . . , xn ]/m) in Spec(k[xn ]) is constructible by Theorem 28.9. Since the image contains (0) we conclude that it contains a standard
COMMUTATIVE ALGEBRA
64
open D(f ) for some f k[xn ] nonzero. Since clearly D(f ) is infinite we get a
contradiction with the assumption that k[x1 , . . . , xn ]/m is a field (and hence has a
spectrum consisting of one point).
To prove part (2) let I R be radical, with R of finite type over k. Let f R,
f 6 I. Pick a maximal ideal m0 in the nonzero ring Rf /IRf = (R/I)f . Let m R
be the inverse image of m0 in R. We see that I m and f 6 m. If we show that m
is a maximal ideal of R, then we are done. We clearly have
k R/m (m0 ).
By part (1) the field extension k (m0 ) is finite. Hence R/m is a field by Fields,
Lemma 8.10. Thus m is maximal and the proof is complete.
00FY
00FZ
Let R be a ring. The closed points of Spec(R) are the maximal ideals of R. Often
rings which occur naturally in algebraic geometry have lots of maximal ideals. For
example finite type algebras over a field or over Z. We will show that these are
examples of Jacobson rings.
00G0
00G1
00G2
Lemma 34.3. Let R be a ring. If every prime ideal of R is the intersection of the
maximal ideals containing it, then R is Jacobson.
Proof. This is immediately clear from the fact that every radical ideal I R is
the intersection of the primes containing it. See Lemma 16.2.
00G3
COMMUTATIVE ALGEBRA
65
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.
Let R satisfy (1), (2), (3) and (4). The statement means that (0) =
T
m.
Since R has infinitely many maximal ideals it suffices to show that any
mR
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 8.2). Thus V (x) is finite
as desired.
COMMUTATIVE ALGEBRA
66
02CC
00G5
00GA
/ S/q
O
/ R/m
/ (q)
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 Hilberts Nullstellensatz.
00FU
COMMUTATIVE ALGEBRA
67
S
cardinality of I . . . I is the cardinality of I, and also the cardinality of n0 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 }iI ]
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 (R/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.
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
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).
COMMUTATIVE ALGEBRA
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.
00GB
68
/ R/p[x]
O
/ R/p
It suffices to solve the problem on the right hand side of this diagram. Thus we see
we may assume R is Jacobson, a domain and p = (0).
In case q = (0), write f = ad xd + . . . + a0 . We see that not all ai are zero. Take
any maximal ideal m of R such that ai 6 m for some i (here we use R is Jacobson).
Next, choose a maximal ideal m0 (R/m)[x] not containing the image of f (possible
because (m)[x] is Jacobson). Then the inverse image m0 R[x] defines a closed
point of U Z and maps to m. Also, by construction (m) (m0 ) is finite. Thus
we have shown () in this case.
In case q 6= (0), let K be the fraction field of R. Write qK[x] = (g) for some
irreducible g K[x]. Clearing denominators, we may assume that g R[x], and
hence in q. Write g = be xe + . . . + b0 , bi R with be 6= 0. The maps R Rbe
and R[x] R[x]be satisfies the conclusion of the lemma, by Lemma 34.14 and
moreover induce isomorphisms on residue fields. Hence, in order to prove (), we
may replace R by Rbe and assume that g is monic. In this case we see that R[x]/q
is a quotient of the finite free R-module R[x]/(g) = R Rx . . . Rxe1 . But
COMMUTATIVE ALGEBRA
69
00GD
Lemma 34.20. 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 {}.
Proof. We have a commutative diagram of continuous maps
E
/Y
f (E)
/X
COMMUTATIVE ALGEBRA
70
/ S/pS
O
/ 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 constructible 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
E7E0
E7f (E)
Constr(X)
/ Constr(Y0 )
E7f (E)
/ Constr(X0 )
E7E0
where the horizontal arrows are the bijections from Topology, Lemma 17.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 Chevalleys
theorem (Theorem 28.9). Combined with Lemma 34.20 the lemma follows.
To illustrate the use of Jacobson rings, we give the following two examples.
00GF
Example 34.22. 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 yand x-axis.
COMMUTATIVE ALGEBRA
71
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 Xg21 , g2 Y g31 )).
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 Xg21 = I22 . Then Y is necessarily 0, which as an
algebraic set is invariant under the group action. It follows that this orbit 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 actually a component.
(2) (g1 , g2 ) such that
1 0
g1 Xg21 =
.
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;
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 Xg21 g2 Y implies that
0
0
g2 Y =
.
0
0
y22
y21
With a further GL(2, k)-action on the right by g3 , g2 Y can be brought into
0 0
g2 Y g31 =
,
0 1
and thus such Y s form an irreducible algebraic set isomorphic to the image of GL(2, k) under this action. Finally, notice that the rank 1 condition for Xs 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
72
Example 34.23. For another example, consider R = k[{tij }ni,j=1 ]/a, where a is
the ideal generated by the entries of the product matrix T 2 T , T = (tij ). From
linear algebra, we know that under the GL(n, k)-action defined by g, T 7 gT g 1 , T
is classified by the its rank and each T is conjugate to some diag(1, . . . , 1, 0, . . . , 0),
which has r 1s and nr 0s. Thus each orbit of such a diag(1, . . . , 1, 0, . . . , 0) under
the group action forms an irreducible component and every idempotent matrix
is contained in one such orbit. Next we will show that any two different orbits
are necessarily disjoint. For this purpose we only need to cook up polynomial
functions that take different values on different orbits. In characteristic
0 cases,
Pn
such a function can be taken to be f (tij ) = trace(T ) =
t
.
In
positive
i=1 ii
characteristic cases, things are slightly more tricky since we might have trace(T ) = 0
even if T 6= 0. For instance, char = 3
1
1 =3=0
trace
1
Anyway, these components can be separated using other functions. For instance, in
the characteristic 3 case, tr(3 T ) takes value 1 on the components corresponding
to diag(1, 1, 1) and 0 on other components.
35. Finite and integral ring extensions
00GH
Trivial lemmas concerning finite and integral ring maps. We recall the definition.
00GI
052I
00GK
00GM
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
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
00GP
0
0307
COMMUTATIVE ALGEBRA
74
02JK
02JL
02JM
0308
00GQ
COMMUTATIVE ALGEBRA
75
00GS
00GT
05DR
00GU
Lemma 35.20. 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.15 we win.
COMMUTATIVE ALGEBRA
76
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.21. 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 mononic 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 xd1 + . . . + 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 xd1 + . . . + ad ) is free as a module over R0 with basis
1, x, . . . , xd1 .
052J
(1,1)
COMMUTATIVE ALGEBRA
77
We first introduce the notion of a normal domain, and then we introduce the (very
general) notion of a normal ring.
0309
034L
00GX
00GY
00GZ
COMMUTATIVE ALGEBRA
00H0
78
i xi is
(1) If f is integral over R[x] then all i are integral over R, and
(2) If f is almost integral over R[x] then all i are almost integral over R.
Proof. We first prove the second statement. Write f = 0 + 1 x + . . . + r xr with
r 6= 0. By assumption there exists h = b0 + b1 x + . . . + bs xs R[x], bs 6= 0 such
that f n h R[x] for all n 0. This implies that bs rn R for all n 0. Hence r
is almost integral over R. Since the set of almost integral elements form a subring
(Lemma 36.4) we deduce that f r xr = 0 + 1 x + . . . + r1 xr1 is almost
integral over R[x]. By induction on r we win.
In order to prove the first statement we will usePabsolute Noetherian reduction.
Namely, write i = ai /bi and let P (t) = td + j<d fj tj be a polynomial with
P
coefficients fj R[x] such that P (f ) = 0. Let fj =
fji xi . Consider the subring
R0 R generated by the finite list of elements ai , bi , fji of R. It is a domain; let
K0 be its field of fractions. Since R0 is a finite type Z-algebra it is Noetherian, see
Lemma 30.3. It is still the case that f K0 [x] is integral over R0 [x], because all
the identities in R among the elements ai , bi , fji also hold in R0 . By Lemma 36.4
the element f is almost integral over R0 [x]. By the second statement of the lemma,
the elements i are almost integral over R0 . And since R0 is Noetherian, they are
integral over R0 , see Lemma 36.4. Of course, then they are integral over R.
030A
0BI0
030B
COMMUTATIVE ALGEBRA
79
Proof. This follows easily from the fact that for any domain R we have
\
R=
Rm
m
inside the fraction field of R. Namely, if g is an element of the right hand side then
the ideal I = {x R | xg R} is not contained in any maximal ideal m, whence
I = R.
Lemma 36.10 shows that the following definition is compatible with Definition 36.1.
(It is the definition from EGA see [DG67, IV, 5.13.5 and 0, 4.1.4].)
00GV
Definition 36.11. A ring R is called normal if for every prime p R the localization Rp is a normal domain (see Definition 36.1).
Note that a normal ring is a reduced ring, as R is a subring of the product of its
localizations at all primes (see for example Lemma 23.1).
034M
Lemma 36.12. A normal ring is integrally closed in its total ring of fractions.
Proof. Let R be a normal ring. Let x Q(R) be an element of the total ring of
fractions of R integral over R. Set I = {f R, f x R}. Let p R be a prime.
As R Rp is flat we see that Rp Q(R) Rp . As Rp is a normal domain we
see that x 1 is an element of Rp . Hence we can find a, f R, f 6 p such that
x 1 = a 1/f . This means that f x a maps to zero in Q(R) R Rp = Q(R)p ,
which in turn means that there exists an f 0 R, f 0 6 p such that f 0 f x = f 0 a in
R. In other words, f f 0 I. Thus I is an ideal which isnt contained in any of the
prime ideals of R, i.e., I = R and x R.
037C
00H1
030C
Lemma 36.15. 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. Let q1 , . . . , qt be the minimal primes of R. By Lemmas 24.2 and 24.4 we
have Q(R) = Rq1 . . . Rqt , 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 t domains (see Sections 21 and 22). Hence it is
clear that R is a finite product of normal domains.
If R is normal, then it is clear that ei Rp for every prime ideal p of R. Hence
we see that R contains the elements ei (see proof of Lemma 36.10). We conclude
that R is a product of t domains as before. Each of these t domains is normal by
Lemma 36.10 and the assumption that R is a normal ring. Hence it follows that R
is a finite product of normal domains.
We omit the verification that (3) implies (1) and (2).
COMMUTATIVE ALGEBRA
037D
80
Lemma 36.16. Let (Ri , ii0 ) be a directed system (Categories, Definition 8.2) 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, P all come from objects ai , bi , Pi over Ri . Since Ri is normal
we see ai /bi Ri and hence also a/b R.
37. Going down for integral over normal
037E
We first play around a little bit with the notion of elements integral over an ideal,
and then we prove the theorem referred to in the section title.
00H2
00H3
Lemma
P 37.2. Let : R S be a ring map. Let I R be an ideal. Let
A = I n tn R[t] be the subring of the polynomial ring generated by RIt R[t].
An element s S is integral over I if and only if the element st S[t] is integral
over A.
P
Proof. Suppose st is integral over A. Let P = xd + j<d aj xj be a monic polynomial 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 tdj with a00j I dj . For degree reasons we still
P
have (st)d + j<d (a00j )tdj (st)j = 0. Hence we see that s is integral over I.
P
Suppose that s is integral over I. Say P = xd + j<d aj xj with aj I dj . The
P
we immediately find a polynomial Q = xd + j<d (aj tdj )xj with coefficients in A
which proves that st is integral over A.
00H4
00H5
00H6
COMMUTATIVE ALGEBRA
81
n1
It is easy to see that this implies ai = 0 for all i. For example one can see this by
localizing at all the minimal primes, see Lemma 24.2.
00H7
00H8
COMMUTATIVE ALGEBRA
82
00HB
0BBY
05UT
Lemma 38.3. Let R be a ring. Let {Mi , ii0 } be a directed system of flat Rmodules. Then colimi Mi is a flat R-module.
Proof. This follows as commutes with colimits and because directed colimits
are exact, see Lemma 8.9.
00HC
COMMUTATIVE ALGEBRA
83
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
00HE
00HF
00HG
00HH
COMMUTATIVE ALGEBRA
84
L0 R M
/ L R M
/ L00 R M
/0
/M
/ M n
/ M n1
/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 partially ordered
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.
Proof. Let a R be a finitely generated ideal. By Lemma 38.5 it suffices to show
that a R M M is injective. We can find an i I and a finitely generated ideal
a0 Ri such that a = a0 R. Then a = colimi0 i a0 Ri0 . Hence the map a R M M
is the colimit of the maps
a0 Ri0 Ri0 M M
which are all injective by assumption. Since commutes with colimits and since
colimits over I are exact by Lemma 8.9 we win.
00HI
Lemma 38.7. Suppose that M is flat over R, and that R R0 is a ring map.
Then M R R0 is flat over R0 .
Proof. For any R0 -module N we have a canonical isomorphism N R0 (R0 R M ) =
N R M . Hence the exactness of R0 (R0 R M ) follows from the exactness of
R M .
00HJ
Lemma 38.8. Let R R0 be a faithfully flat ring map. Let M be a module over
R, and set M 0 = R0 R M . Then M is flat over R if and only if M 0 is flat over
R0 .
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
85
Proof. By Lemma 38.7 we see that if M is flat then M 0 is flat. For the converse,
suppose that M 0 is flat. Let N1 N2 N3 be an exact sequence of R-modules.
We want to show that N1 R M N2 R M N3 R M is exact. We know that
N1 R R0 N2 R R0 N3 R R0 is exact, because R R0 is flat. Flatness of M 0
implies that N1 R R0 R0 M 0 N2 R R0 R0 M 0 N3 R R0 R0 M 0 is exact. We
may write this as N1 R M R R0 N2 R M R R0 N3 R M R R0 . Finally,
faithful flatness implies that N1 R M N2 R M N3 R M is exact.
0584
039V
00HK
COMMUTATIVE ALGEBRA
00HL
86
M 00 R N
(M 00 )(I)
M 00 R K
M 0 R N
(M 0 )(I)
M 0 R K
M R N
M (I)
M R K
0
0
with exact rows and columns. The middle row is exact because tensoring with the
free module R(I) is exact.
00HM
M0
M 0 R I
M R I
M 00
M 00 R I
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
00HP
COMMUTATIVE ALGEBRA
87
(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
00HT
COMMUTATIVE ALGEBRA
88
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 either as 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.
39. Supports and annihilators
080S
00L1
0585
07T7
COMMUTATIVE ALGEBRA
07T8
89
00L2
07Z5
051B
00L3
COMMUTATIVE ALGEBRA
90
Proof. The functors M 7 Mp are exact. This immediately implies all but the first
assertion. For the first assertion we need to show that Mp 6= 0 and I p implies
(M/IM )p = Mp /IMp 6= 0. This follows from Nakayamas Lemma 19.1.
40. Going up and going down
00HU
Suppose p, p0 are primes of the ring R. Let X = Spec(R) with the Zariski topology.
Denote x X the point corresponding to p and x0 X the point corresponding to
p0 . Then we have:
x0
x p0 p.
In words: x is a specialization of x0 if and only if p0 p. See Topology, Section 18
for terminology and notation.
00HV
0407
00HW
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 18.4
COMMUTATIVE ALGEBRA
00HY
91
00HZ
00I0
00I1
COMMUTATIVE ALGEBRA
92
generalization because R S satisfies going down, see Topology, Lemmas 18.2 and
18.5. Hence E is open by Lemma 40.7.
037F
Spec((S 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.
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
p0
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 ).
COMMUTATIVE ALGEBRA
93
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 Nakayamas 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.
41. Separable extensions
030I
In this section we talk about separability for nonalgebraic field extensions. This
is closely related to the concept of geometrically reduced algebras, see Definition
42.1.
030O
030P
030Q
COMMUTATIVE ALGEBRA
04KM
94
/ k0
/L
O
k(x1 , . . . , xr )
/ k 0 (x1/p , . . . , x1/p
r )
1
1/p
1/p
Ksep ()
O
/L
O
/ Lsep
Ksep
O
/ Lsep
O
k(x1 , . . . , xr )
O
/ k 0 (x1/p , . . . , x1/p
r )
1
O
/ k0
COMMUTATIVE ALGEBRA
95
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.
42. Geometrically reduced algebras
05DS
The main result on geometrically reduced algebras is Lemma 43.3. We suggest the
reader skip to the lemma after reading the definition.
030S
030T
04KN
00I3
COMMUTATIVE ALGEBRA
96
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
030U
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 ( Sp ) 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.
COMMUTATIVE ALGEBRA
97
In this section we continue the discussion started in Section 41. Let p be a prime
number and let k be a field of characteristic p. In this case we write k 1/p for the
extension of k gotten by adjoining pth roots of all the elements of k to k. (In other
words it is the subfield of an algebraic closure of k generated by the pth roots of
elements of k.)
030W
030X
COMMUTATIVE ALGEBRA
98
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 inseparable 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
/ k0
030Y
030Z
030R
/ k0
COMMUTATIVE ALGEBRA
99
Lemma 44.4. For every field k there exists a purely inseparable extension k k 0
such that k 0 is perfect. The field extension k k 0 is unique up to unique isomorphism.
Proof. If the characteristic of k is zero, then k 0 = k is the unique choice. Assume
the characteristic of k is p > 0. For every n > 0 there exists a unique algebraic
n
n
extension k k 1/p such that (a) every element k has a pn th root in k 1/p
n
n
and (b) for every element k 1/p we have p k. Namely, consider the ring
n
n
map k k 1/p = k, x 7 xp . This is injective and satisfies (a) and (b). It is clear
n
n+1
that S
k 1/p k 1/p
as extensions of k via the map y 7 y p . Then we can take
0
1/pn
k = k
. Some details omitted.
046X
00I4
0BR5
Let k k 0 be an algebraic purely inseparable field extension. Then for any kalgebra R the ring map R k 0 k R induces a homeomorphism of spectra. The
reason for this is the slightly more general Lemma 45.6 below.
0BR6
COMMUTATIVE ALGEBRA
0BR7
100
[Alp14, Lemma
3.1.6]
COMMUTATIVE ALGEBRA
101
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.15
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
X
p
pa
(x + y) =
xi y j
i,j0,i+j=pa 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
p
pa pa 1
=
i i 1, j
i, j
Since r 6= 0 the rational number pa /i has p-adic valuation at least a(n1) (because
pa
i is not divisible by pn ). Thus i,j
is divisible by pan+1 in this case. Similarly, we
a
p
see that if r0 6= 0, then i,j
is divisible by pam+1 . Picking a = npn + mpm + n + m
will work.
0BR9
COMMUTATIVE ALGEBRA
102
0BRB
/ Spec(S)
Spec(R0 )
/ Spec(R)
COMMUTATIVE ALGEBRA
103
(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.
0BRC
0BRD
09EF
COMMUTATIVE ALGEBRA
k
104
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 conclude 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.
00I6
00I7
Lemma 46.2. Let k be a separably algebraically closed field. Let R, S be kalgebras. If R, S have a unique minimal prime, so does R k S.
Proof. Let k k be a perfect closure, see Definition 44.5. By assumption k is
algebraically closed. The ring maps R R k k and S S k k and R k S
(R k S) k k = (R k k) k (S k k) satisfy the assumptions of Lemma 45.6. Hence
we may assume k is algebraically closed.
We may replace R and S by their reductions. Hence we may assume that R and S
are domains. By Lemma 44.6 we see that R k S is reduced. Hence its spectrum is
reducible if and only if it contains a nonzero zerodivisor. By Lemma 42.4 we reduce
to the case where R and S are domains of finite type over k algebraically closed.
Note that the ring map R R k S is of finite presentation and flat. Moreover,
for every maximal ideal m of R we have (R k S) R R/m
= S because k
= R/m
by the Hilbert Nullstellensatz Theorem 33.1. Moreover, the set of maximal ideals
is dense in the spectrum of R since Spec(R) is Jacobson, see Lemma 34.2. Hence
we see that Lemma 46.1 applies to the ring map R R k S and we conclude that
the spectrum of R k S is irreducible as desired.
037K
Lemma 46.3. 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 irreducible, and
(2) for every finite separable field extension k k 0 the spectrum of R k k 0 is
irreducible.
Proof. Let k k perf be a perfect closure of k, see Definition 44.5. By Lemma 45.6
we may replace R by (R k k perf )reduction and k by k perf (some details omitted).
Hence we may assume that R is geometrically reduced over k.
COMMUTATIVE ALGEBRA
105
037M
037N
037O
COMMUTATIVE ALGEBRA
037P
106
037Q
04KP
05DV
037R
Lemma 47.1. Let k be a separably algebraically closed field. Let R, S be kalgebras. If Spec(R), and Spec(S) are connected, then so is Spec(R k S).
Proof. Recall that Spec(R) is connected if and only if R has no nontrivial idempotents, see Lemma 20.4. Hence, by Lemma 42.4 we may assume R and S are of
finite type over k. In this case R and S are Noetherian, and have finitely many
minimal primes, see Lemma 30.6. Thus we may argue by induction on n + m where
n, resp. m is the number of irreducible components of Spec(R), resp. Spec(S). Of
course the case where either n or m is zero is trivial. If n = m = 1, i.e., Spec(R)
and Spec(S) both have one irreducible component, then the result holds by Lemma
COMMUTATIVE ALGEBRA
107
46.2. Suppose that n > 1. Let p R be a minimal prime corresponding to the irreducible 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 connected. 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 Rk 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
037U
037V
037W
COMMUTATIVE ALGEBRA
108
05DY
09P9
00I8
00I9
00IA
Lemma 49.2. Let K be a field. Let A K be a local subring. Then there exists
a valuation ring with fraction field K dominating A.
COMMUTATIVE ALGEBRA
109
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 x1 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
Pd
lying over m. Hence
we can write 1 = i=0 ti xi with ti m. This implies that
P
(1 t0 )(x1 )d ti (x1 )di = 0. In particular we see that x1 is integral over A.
Thus the subring A00 of K generated by A and x1 is finite over A and we see there
exists a prime ideal m00 A00 lying over m by Lemma 35.15. Since A is a valuation
ring we conclude that A = (A00 )m00 and hence x1 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 x1 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 x1 A, and of course x1 mA . But then x1 mA0
which contradicts x A0 .
0AS4
Lemma 49.5. Let I be a directed partially ordered set. Let (Ai , ij ) be a system
of valuation rings over I whose transition maps ij are local. 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.
052L
COMMUTATIVE ALGEBRA
0AAV
110
088Y
Lemma 49.8. Let A be a valuation ring. For any prime ideal p A the quotient
A/p is a valuation ring. The same is true for the localization Ap and in fact any
localization of A.
Proof. Use the characterization of valuation rings given in Lemma 49.4.
088Z
Lemma 49.9. Let A be a valuation ring with residue field K. Let A be a valuation
ring with fraction field K. Then C = { A0 | mod mA0 A} is a valuation
ring.
Proof. Note that mA0 C and C/mA0 = A. In particular, the fraction field of
C is equal to the fraction field of A0 . We will use the criterion of Lemma 49.4 to
prove the lemma. Let x be an element of the fraction field of C. By the lemma we
may assume x A0 . If x mA0 , then we see x C. If not, then x is a unit of A0
and we also have x1 A0 . Hence either x or x1 maps to an element of A by the
lemma again.
00IC
090P
Lemma 49.11. Let A be a normal domain with fraction field K. For every
x K, x 6 A there exists a valuation ring A V K with fraction field K
such that x 6 V . In other words, A is the intersection of all valuation rings in K
containing A.
Proof. Suppose x K, x 6 A. Consider B = A[x1 ]. Then x 6 B. Namely, if
x = a0 + a1 x1 + . . . + ad xd then xd+1 a0 xd . . . ad = 0 and x is integral over
A in contradiction with the fact that A is normal. Thus x1 is not a unit in B.
Thus V (x1 ) Spec(B) is not empty (Lemma 16.2), and we can choose a prime
p B with x1 p. Choose a valuation ring V K dominating Bp (Lemma
49.2). Then x 6 V as x1 mV .
An totally ordered abelian group is a pair (, ) consisting of an abelian group
endowed with a total ordering such that 0 + 00 0 + 00 for all
, 0 , 00 .
00ID
COMMUTATIVE ALGEBRA
00IE
111
00IF
090Q
00IG
00II
COMMUTATIVE ALGEBRA
112
00IN
COMMUTATIVE ALGEBRA
113
dj . Set
for all n c every element in I n M N is of the
P c = max{dj }. Then
ndj
form
hj j with hj I
. The lemma now follows from this and the trivial
observation that I ndj (I dj M N ) I nc (I c M N ).
00IO
and
f (M ) I n N f (I nc M )
for all n c.
Proof. Apply Lemma 50.2 to Im(f ) N and note that f : I nc M I nc f (M )
is surjective.
00IP
00IQ
00IR
00IS
COMMUTATIVE ALGEBRA
114
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
00IV
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 Nakayamas Lemma 19.1 the first n steps in the filtration
0 Rf1 . . . fn x Rf1 . . . fn1 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
COMMUTATIVE ALGEBRA
00IY
115
00IZ
Lemma 51.7. Let R be a ring. Let M be an R-module. Let S R be a multiplicative subset. Then lengthR (M ) lengthS 1 R (S 1 M ).
Proof. Any submodule N 0 S 1 M is of the form S 1 N for some R-submodule
N M , by Lemma 9.15. The lemma follows.
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 mn1 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.
00J1
00J2
Lemma 51.10.
equivalent:
(1) M is simple,
(2) lengthR (M ) = 1, and
(3) M
= R/m for some maximal ideal m R.
Proof. Let m be a maximal ideal of R. By Lemma 51.6 the module R/m has length
1. The equivalence of the first two assertions is tautological. Suppose that M is
simple. Choose x M , x 6= 0. As M is simple we have M = Rx. Let I R be the
annihilator of x, i.e., I = {f R | f x = 0}. The map R/I M , f mod I 7 f x is
an isomorphism, hence R/I is a simple R-module. Since R/I 6= 0 we see I 6= R. Let
I m be a maximal ideal containing I. If I 6= m, then m/I R/I is a nontrivial
submodule contradicting the simplicity of R/I. Hence we see I = m as desired.
00J3
n = `,
each Mi /Mi1 is simple,
each Mi /Mi1 is of the form R/mi for some maximal ideal mi ,
given a maximal ideal m R we have
#{i | mi = m} = lengthRm (Mm ).
COMMUTATIVE ALGEBRA
116
Proof. If Mi /Mi1 is not simple then we can refine the filtration and the filtration
is not maximal. Thus we see that Mi /Mi1 is simple. By Lemma 51.10 the modules
Mi /Mi1 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 /Mi1 )m . Thus the last statement
follows directly from the fact that given maximal ideals m, m0 of R we have
0
if m 6= m0 ,
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
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
COMMUTATIVE ALGEBRA
117
Artinian rings, and especially local Artinian rings, play an important role in algebraic geometry, for example in deformation theory.
00J5
00J6
00J7
Lemma 52.3. If R is Artinian then R has only finitely many maximal ideals.
Proof. Suppose that mi , i = 1, 2, 3, . . . are maximal ideals. Then m1 m1 m2
m1 m2 m3 . . . is an infinite descending sequence (because by the Chinese
remainder theorem all the maps R ni=1 R/mi are surjective).
00J8
00JA
Lemma 52.5. Any ring with finitely many maximal ideals and locally nilpotent
radical is the product of its localizations at its maximal ideals. Also, all primes are
maximal.
Proof.
Let R be a ring with finitely many maximal ideals m1 , . . . , mn . Let I =
Tn
m
be the radical of R. Assume I is locally nilpotent. Let p be a prime ideal of
i
i=1
R. Since every prime contains every nilpotent element of R we see p m1 . . .mn .
Since m1 . . . mn m1 . . . mn we conclude p m1 . . . mn . Hence p mi for some
i, and so
Lp = mi . By the Chinese remainder theorem (Lemma 14.3) we have
R/mi which is a product of fields. Hence by Lemma
R/I
=
Q 31.5 there are
idempotents ei , i = 1, . . . , n with ei mod mj = ij . Hence R =
Rei , and each
Rei is a ring with exactly one maximal ideal.
00JB
Lemma 52.6. A ring R is Artinian if and only if it has finite length as a module
over itself. Any such ring R is both Artinian and Noetherian, any prime ideal of R
is a maximal ideal, and R is equal to the (finite) product of its localizations at its
maximal ideals.
Proof. If R has finite length over itself then it satisfies both the ascending chain
condition and the descending chain condition for ideals. Hence it is both Noetherian
and Artinian. Any Artinian ring is equal to product of its localizations at maximal
ideals by Lemmas 52.3, 52.4, and 52.5.
Suppose that R is Artinian. We will show R has finite length over itself. It suffices
to exhibit a chain of submodules whose successive quotients have finite length.
By what we said above we may assume that R is local, with maximal ideal m.
By Lemma 52.4 we have mn = 0 for some n. Consider the sequence 0 = mn
COMMUTATIVE ALGEBRA
118
00QM
07DS
Lemma 53.2. The class of ring maps which are essentially of finite type is preserved under composition. Similarly for essentially of finite presentation.
Proof. Omitted.
0AUF
Lemma 53.3. The class of ring maps which are essentially of finite type is preserved by base change. Similarly for essentially of finite presentation.
Proof. Omitted.
07DT
Lemma 53.4. Let R S be a ring map. Assume S is an Artinian local ring with
maximal ideal m. Then
(1) R S is finite if and only if R S/m is finite,
(2) R S is of finite type if and only if R S/m is of finite type.
(3) R S is essentially of finite type if and only if the composition R S/m
is essentially of finite type.
Proof. If R S is finite, then R S/m is finite by Lemma 7.3. Conversely,
assume R S/m is finite. As S has finite length over itself (Lemma 52.6) we can
choose a filtration
0 I1 . . . In = S
by ideals such that Ii /Ii1
= S/m as S-modules. Thus S has a filtration by Rsubmodules Ii such that each successive quotient is a finite R-module. Thus S is a
finite R-module by Lemma 5.3.
If R S is of finite type, then R S/m is of finite type by Lemma 6.2. Conversely,
assume that R S/m is of finite type. Choose f1 , . . . , fn S which map to
generators of S/m. Then A = R[x1 , . . . , xn ] S, xi 7 fi is a ring map such that
A S/m is surjective (in particular finite). Hence A S is finite by part (1) and
we see that R S is of finite type by Lemma 6.2.
If R S is essentially of finite type, then R S/m is essentially of finite type
by Lemma 53.2. Conversely, assume that R S/m is essentially of finite type.
Suppose S/m is the localization of R[x1 , . . . , xn ]/I. Choose f1 , . . . , fn S whose
congruence classes modulo m correspond to the congruence classes of x1 , . . . , xn
modulo I. Consider the map R[x1 , . . . , xn ] S, xi 7 fi with kernel J. Set
A = R[x1 , . . . , xn ]/J S and p = A m. Note that A/p S/m is equal to the
image of R[x1 , . . . , xn ]/I in S/m. Hence (p) = S/m. Thus Ap S is finite by
part (1). We conclude that S is essentially of finite type by Lemma 53.2.
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 local (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
A and such that j /i A
i
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 , . . . yn ] R[x1 , . . . , xn ]q ,
y0 7 1/xi ,
yj 7 xj /xi
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
120
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
00JF
00JG
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
121
K0 (R)
lengthR
rankR
Z
lengthR (R)
/Z
where the vertical maps are isomorphisms by Lemmas 54.6 and 54.7.
Proof. By induction on the rank of M . Suppose [M ] K0 (R). Then M is
a finite projective R-module over a local ring, so M is free; M
= Rn for some
n. The claim is that rank(M )lengthR (R) = lengthR (M ), or equivalently that
nlengthR (R) = lengthR (Rn ) for all n 1. When n = 1, this is clearly true.
Suppose that (n 1)lengthR (R) = lengthR (Rn1 ). Then since there is a split
short exact sequence
0 R Rn Rn1 0
by Lemma 51.3 we have
lengthR (Rn )
as desired.
nlengthR (R)
COMMUTATIVE ALGEBRA
122
A graded
L ring will be for us a ring S endowed with a direct sum decomposition
S =
nonzero
d0 Sd such that Sd Se Sd+e . Note that we do not allow
L
elements in negative degrees. The irrelevant ideal is the ideal S+ = d>0 Sd . A
gradedL
module will be an S-module M endowed with a direct sum decomposition
M =
nZ Mn such that Sd Me Md+e . Note that for modules we do allow
nonzero elements in negative degrees. We think of S as a graded S-module by
setting Sk = (0) for k > 0. An element x (resp. f ) of M (resp. S) is called
homogeneous if x Md (resp. f Sd ) for some d. A map of graded S-modules is a
map of S-modules : M M 0 such that (Md ) Md0 . We do not allow maps to
shift degrees. Let us denote GrHom0 (M, N ) the S0 -module of homomorphisms of
graded modules from M to N .
At this point there are the notions of graded ideal, graded quotient ring, graded
submodule, graded quotient module, graded tensor product, etc. We leave it to the
reader to find the relevant definitions, and lemmas. For example: A short exact
sequence of graded modules is short exact in every degree.
Given a graded ring S, a graded S-module M and n Z we denote M (n) the
graded S-module with M (n)d = Mn+d . This is called the twist of M by n. In
particular we get modules S(n), n Z which will play an important role in the
study of projective schemes. There are some obvious functorial isomorphisms such
as (M N )(n) = M (n) N (n), (M S N )(n) = M S N (n) = M (n) S N . In
addition we can define a graded S-module structure on the S0 -module
M
GrHom(M, N ) =
GrHomn (M, N ), GrHomn (M, N ) = GrHom0 (M, N (n)).
nZ
s7tdeg(s) s
r7tdeg(r) r
/ S[t, t1 ]
O
/ R[t, t1 ]
COMMUTATIVE ALGEBRA
123
where the horizontal maps are ring automorphisms. Hence the integral closure C
of S[t, t1 ] over R[t, t1 ] 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, . . . , m1.
Note that for any ring A and m > i n > 0 we have A[t, t1 ]/(tm ti 1)
=
A[t]/(tm ti 1) A because t(tm1 ti1 ) = 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,...,m1 si is integral over R.
56. Proj of a graded ring
00JM
00JN
00JO
COMMUTATIVE ALGEBRA
124
(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.
COMMUTATIVE ALGEBRA
125
those prime ideals p Sf which are Z-graded ideals (i.e., generated by homogeneous
elements). Hence we have to show that the set of Z-graded prime ideals of Sf maps
homeomorphically to Spec(S(f ) ). This follows from Lemma 56.2.
Let S = Z[X1 , X2 , X3 , . . .] with grading such that each Xi has degree 1. Then it is
easy to see that
[
Proj(S) =
D+ (Xi )
i=1
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.
00JR
00JS
COMMUTATIVE ALGEBRA
126
Proof. We may assume there are no inclusions among the pi . The result is true
for r = 1. Suppose the result holds for r 1. Pick x I homogeneous of positive
degree such that x 6 pi for all i = 1, . . . , r 1. If x 6 pr we are done. So assume
x pr . If Ip1 . . . pr1 pr then I pr a contradiction. Pick y Ip1 . . . pr1
homogeneous and y 6 pr . Then xdeg(y) + y deg(x) works.
00JT
00JU
07Z2
ei deg(fi )
f1e1 . . . fnen /f e = fi
e deg(f )
/f deg(fi ) f1e1 . . . fi i
. . . fnen /f edeg(fi )
deg(f )
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
COMMUTATIVE ALGEBRA
127
Xi /X0 7 xi .
with kj = (k1j , . . . , krj ). Let dij = deg(kij ). Set dj = max{dij }. Set Kij =
d d
X0 j ij kij which is homogeneous of degree dj . With this notation we set
M
(Kij )
S(dj ) S r
N = Coker
jJ
07Z4
00JW
00JX
COMMUTATIVE ALGEBRA
128
for all n 0.
The reason for using the binomial coefficients is the elementary fact that any polynomial P Q[T ] all of whose values at integer points are integers, is equal to a
P T
+1
sum P (T ) =
ai i with ai Z. Note that in particular the expressions Ti+1
are of this form.
00JY
00JZ
00K0
00K1
n 7 [Mn ]
COMMUTATIVE ALGEBRA
129
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
00K2
00K3
.
We
win
because
the
last
expression
has
degree
d1
d1
< d 1 (or is zero if d = 1).
58. Noetherian local rings
00K4
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
Definition 58.1. Let (R, m) be a local Noetherian ring. An ideal I R such that
Xn
i=0
I,M (i).
COMMUTATIVE ALGEBRA
00K5
130
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)
= 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 c2 M M 0 , we have I n M I nc2 M 0 for n c2 . Thus
for n c2 we get
I,M (n)
c1 + lengthR (M 0 /I n+1 M )
c1 + lengthR (M 0 /I n+1c2 M 0 )
c1 + I,M 0 (n c2 )
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.
COMMUTATIVE ALGEBRA
131
00K8
09CA
00K9
00KA
00KB
00KC
COMMUTATIVE ALGEBRA
132
Definition 59.1. The Krull dimension of the ring R is the Krull dimension of the
topological space Spec(R), see Topology, Definition 9.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.
00KH
00KI
COMMUTATIVE ALGEBRA
00KJ
00KK
00KL
00KM
00KN
00KO
00KP
133
Lemma 59.7. Let R be a local Noetherian ring. The following are equivalent:
(1)
(2)
(3)
(4)
(5)
dim(R) = 1,
d(R) = 1,
there exists an x m, x not nilpotent such that V (x) = {m},
p
there exists an x m, x not nilpotent such that m = (x), and
there exists an ideal of definition generated by 1 element, and no ideal of
definition is generated by 0 elements.
Proof. First, assume that dim(R) = 1. Let pi be the minimal primes of R. Because
the dimension is 1 the only other prime of R is m. According to Lemma 30.6 there
are finitely many. Hence we can find x m, x 6 pi , see Lemma 14.2. Thus the only
prime containing x is m and hence (3).
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.
00KQ
00KR
COMMUTATIVE ALGEBRA
00KS
00KT
134
(2) d(R) = d,
(3) there exists an ideal of definition generated by d elements, and no ideal of
definition is generated by fewer than d elements.
Proof. This proof is really just the same as the proof of Lemma 59.7. We will
prove the proposition by induction on d. By Lemmas 59.5 and 59.7 we may assume
that d > 1. Denote the minimal number of generators for an ideal of definition of
R by d0 (R). We will prove that the inequalities dim(R) d0 (R) d(R) dim(R),
and hence they are all equal.
First, assume that dim(R) = d. Let pi be the minimal primes of R. According
to Lemma 30.6 there are finitely many. Hence we can find x m, x 6 pi , see
Lemma 14.2. Note that every maximal chain of primes starts with some pi , hence
the dimension of R/xR is at most d 1. By induction there are x2 , . . . , xd which
generate an ideal of definition in R/xR. Hence R has an ideal of definition generated
by (at most) d elements.
Assume d0 (R) = d. Let I = (x1 , . . . , xd ) be an ideal of definition. Note that
copies R/I via multiplication by
I n /I n+1 is a quotient of a direct sum of d+n1
d1
all degree n monomials in x1 , . . . , xn . Hence lengthR (I n /I n+1 ) is bounded by a
polynomial of degree d 1. Thus d(R) d.
Assume d(R) = d. Consider a chain of primes p q q2 . . . pe = m,
with all inclusions strict, and e 2. 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) d. 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 < 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 Nakayamas 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
COMMUTATIVE ALGEBRA
00KV
135
0BBZ
00KW
02IE
02IF
We can use the results on dimension to prove certain rings have infinite spectra and
to produce more Jacobson rings.
02IG
COMMUTATIVE ALGEBRA
136
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.
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 8.2). Conversely, if Spec(S) is finite, then it is discrete by Topology, Lemma
17.6 and hence the dimension is 0.
00KX
COMMUTATIVE ALGEBRA
137
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.
61. Support and dimension of modules
00KY
00L0
Lemma 61.1. Let R be a Noetherian 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 /Mi1 is isomorphic to R/pi for some prime ideal pi of
R.
00L4
Proof. By Lemma 5.4 it suffices to do the case M = R/I for some ideal I. Consider
the set S of ideals J such that the lemma does not hold for the module R/J, and
order it by inclusion. To arrive at a contradiction, assume that S is not empty.
Because R is Noetherian, S has a maximal element J. By definition of S, the
ideal J cannot be prime. Pick a, b R such that ab J, but neither a J nor
b J. Consider the filtration 0 aR/(J aR) R/J. Note that aR/(J aR) is
a quotient of R/(J + bR) and the second quotient equals R/(aR + J). Hence by
maximality of J, each of these has a filtration as above and hence so does R/J.
Contradiction.
S
Lemma 61.2. Let R, M , Mi , pi as in Lemma 61.1. Then Supp(M ) = V (pi )
and in particular pi Supp(M ).
Proof. This follows from Lemmas 39.5 and 39.8.
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.
00L6
00L7
COMMUTATIVE ALGEBRA
138
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
0B51
00L9
Here is the standard definition. For non-Noetherian rings and non-finite modules
it may be more appropriate to use the definition in Section 65.
00LA
0586
02M3
00LB
COMMUTATIVE ALGEBRA
00LC
02CE
139
0587
05BV
00LD
Lemma
62.9. Let R be a Noetherian ring. Let M be an R-module. The union
S
qAss(M ) q is the set of elements of R which are zerodivisors on M .
Proof. Any element in any associated prime clearly is a zerodivisor on M . Conversely, suppose x R is a zerodivisor on M . Consider the submodule N = {m
M | xm = 0}. Since N is not zero it has an associated prime q by Lemma 62.7.
Then x q and q is an associated prime of M by Lemma 62.3.
COMMUTATIVE ALGEBRA
0B52
140
05BW
05BX
05DZ
05BY
0310
COMMUTATIVE ALGEBRA
05BZ
141
05C0
00LL
Lemma 62.18. Let R be a Noetherian local ring with maximal ideal m. Let I m
be an ideal. Let M be a finite R-module. The following are equivalent:
(1) There exists an x I which is not a zerodivisor on M .
(2) We have I 6 q for all q Ass(M ).
Proof. If there exists a nonzerodivisor x in I, then x clearly cannot be in any
associated prime of M . Conversely, suppose I 6 q for all q Ass(M ). In this
case we can choose x I, x 6 q for all q Ass(M ) by Lemmas 62.5 and 14.2. By
Lemma 62.9 the element x is not a zerodivisor on M .
0311
is injective.
Proof. Let x M be an element of the kernel of the map. Then if p is an
associated prime of Rx M we see on the one hand that p Ass(M ) (Lemma
62.3) and on the other hand that (Rx)p Mp is not zero. This contradiction shows
that Ass(Rx) = . Hence Rx = 0 by Lemma 62.7.
63. Symbolic powers
05G9
0313
Definition 63.1. Let R be a ring. Let p be a prime ideal. For n 0 the nth
symbolic power of p is the ideal p(n) = Ker(R Rp /pn Rp ).
Note that pn p(n) but equality does not always hold.
0314
Lemma 63.2. Let R be a Noetherian ring. Let p be a prime ideal. Let n > 0.
Then Ass(R/p(n) ) = {p}.
Proof. If q is an associated prime of R/p(n) then clearly p q. On the other hand,
any element x R, x 6 p is a nonzerodivisor on R/p(n) . Namely, if y R and
xy p(n) = R pn Rp then y pn Rp , hence y p(n) . Hence the lemma follows.
COMMUTATIVE ALGEBRA
0BC0
142
Lemma 63.3. Let R S be flat ring map. Let p R be a prime such that
q = pS is a prime of S. Then p(n) S = q(n) .
Proof. Since p(n) = Ker(R Rp /pn Rp ) we see using flatness that p(n) S is the
kernel of the map S Sp /pn Sp . On the other hand q(n) is the kernel of the map
S Sq /qn Sq = Sq /pn Sq . Hence it suffices to show that
Sp /pn Sp Sq /pn Sq
is injective. Observe that the right hand module is the localization of the left
hand module by elements f S, f 6 q. Thus it suffices to show these elements are
nonzerodivisors on Sp /pn Sp . By flatness, the module Sp /pn Sp has a finite filtration
whose subquotients are
pi Sp /pi+1 Sp
= pi Rp /pi+1 Rp R Sp
= V (p) (S/q)p
p
05GB
COMMUTATIVE ALGEBRA
143
Proof of (3). The equality A = Af in follows from Lemma 62.16 part (3) if S is
Noetherian. Let q = (g1 , . . . , gm ) be a finitely generated prime ideal of S. Say
z N R M is an element whose annihilator is q. We may pick a finite submodule
M 0 M such that z is the image of z 0 N R M 0 . Then AnnS (z 0 ) q = AnnS (z).
Since N R commutes with colimits and since M is the directed colimit of finite
R-modules we can find M 0 M 00 M such that the image z 00 N R M 00 is
annihilated by g1 , . . . , gm . Hence AnnS (z 00 ) = q. This proves that B = Bf in if S is
Noetherian.
Proof of (4). If N is flat, then the functor N R is exact. In particular, if M 0 M ,
then N R M 0 N R M . Hence if z N R M is an element whose annihilator
q = AnnS (z) is a prime, then we can pick any finite R-submodule M 0 M such
that z N R M 0 and we see that the annihilator of z as an element of N R M 0 is
equal to q. Hence B = Bf in . Let p0 be a prime of R and let q be a prime of S which
is an associated prime of N/p0 N . This implies that p0 S q. As N is flat over R we
see that N/p0 N is flat over the integral domain R/p0 . Hence every nonzero element
of R/p0 is a nonzerodivisor on N/p0 . Hence none of these elements can map to an
element of q and we conclude that p0 = R q. Hence Af in = A0f in . Finally, by
Lemma 62.17 we see that AssS (N/p0 N ) = AssS (N R (p0 )), i.e., A0f in = A.
Proof of (5). We only need to prove A0f in = Bf in as the other equalities have been
proved in (4). To see this let M be a finite R-module. By Lemma 61.1 there exists
a filtration by R-submodules
0 = M0 M1 . . . Mn = M
such that each quotient Mi /Mi1 is isomorphic to R/pi for some prime ideal pi of
R. Since N is flat we obtain a filtration by S-submodules
0 = N R M0 N R M1 . . . N R Mn = N R M
such that each subquotient
S is isomorphic to N/pi N . By Lemma 62.3 we conclude
that AssS (N R M ) AssS (N/pi N ). Hence we see that Bf in A0f in . Since the
other inclusion is part of (2) we win.
We define the relative assassin of N over S/R to be the set A = A0 above. As a
motivation we point out that it depends only on the fibre modules N R (p) over
the fibre rings. As in the case of the assassin of a module we warn the reader that
this notion makes most sense when the fibre rings S R (p) are Noetherian, for
example if R S is of finite type.
05GC
0312
COMMUTATIVE ALGEBRA
144
05C2
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.
COMMUTATIVE ALGEBRA
05E0
145
0546
This is a variant on the notion of an associated prime that is useful for nonNoetherian ring and non-finite modules.
0547
0566
0548
0588
COMMUTATIVE ALGEBRA
146
05C3
05C4
058A
05C5
COMMUTATIVE ALGEBRA
147
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
05C7
05E1
05C8
05C9
COMMUTATIVE ALGEBRA
148
05CB
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.
05CC
02M4
02M5
02M6
COMMUTATIVE ALGEBRA
149
Lemma 66.3. Let R be a Noetherian ring. Let M be a finite R-module. For any
f R we have (M 0 )f = (Mf )0 where M M 0 and Mf (Mf )0 are the quotients
constructed in Lemma 66.2.
Proof. Omitted.
02M8
0AUH
00LF
COMMUTATIVE ALGEBRA
150
00LG
Example 67.2. Let k be a field. In the ring k[x, y, z] the sequence x, y(1x), z(1
x) is regular but the sequence y(1 x), z(1 x), x is not.
00LH
Example 67.3. Let k be a field. Consider the ring k[x, y, w0 , w1 , w2 , . . .]/I where
I is generated by ywi , i = 0, 1, 2, . . . and wi xwi+1 , i = 0, 1, 2, . . .. The sequence
x, y is regular, but y is a zerodivisor. Moreover you can localize at the maximal
ideal (x, y, wi ) and still get an example.
00LJ
Lemma 67.4. Let R be a local Noetherian ring. Let M be a finite R-module. Let
x1 , . . . , xc be an M -regular sequence. Then any permutation of the xi is a regular
sequence as well.
Proof. First we do the case c = 2. Consider K M the kernel of x2 : M M . For
any z K we know that z = x1 z 0 for some z 0 M because x2 is a nonzerodivisor on
M/x1 M . Because x1 is a nonzerodivisor on M we see that x2 z 0 = 0 as well. Hence
x1 : K K is surjective. Thus K = 0 by Nakayamas Lemma 19.1. Next, consider
multiplication by x1 on M/x2 M . If z M maps to an element z M/x2 M in
the kernel of this map, then x1 z = x2 y for some y M . But then since x1 , x2 is
a regular sequence we see that y = x1 y 0 for some y 0 M . Hence x1 (z x2 y 0 ) = 0
and hence z = x2 y 0 and hence z = 0 as desired.
For the general case, observe that any permutation is a composition of transpositions of adjacent indices. Hence it suffices to prove that
x1 , . . . , xi2 , xi , xi1 , xi+1 , . . . , xc
is an M -regular sequence. This follows from the case we just did applied to the
module M/(x1 , . . . , xi2 ) and the length 2 regular sequence xi1 , xi .
00LM
Lemma 67.5. Let R, S be local rings. Let R S be a flat local ring homomorphism. 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
065K
07DV
COMMUTATIVE ALGEBRA
151
Proof. We will prove this by induction on r. If r = 1 this follows from the fact
that a power of an M -regular element is an M -regular element. 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 e1
1
0 M/f1 M
M/f1e M M/f1e1 M 0
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(r1) is a regular sequence by induction. Hence it suffices to
show that fs where s = (r) is a nonzerodivisor modulo f1 , . . . , fs , . . . , fr . If s = r
we are done. If s < r, then note that fs and fr are both nonzerodivisors in the ring
R/(f1 , . . . , fs , . . . , fr1 ) (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
that fi+1 is a nonzerodivisor on R/(f1 , . . . , fi ). Thus (3) implies (2). Conversely, if
(2) holds, then any subsequence of f1 , . . . , fi , fi+1 is a regular sequence by Lemma
67.8, i.e., hence fi+1 is a nonzerodivisor on all R/IE . In this way we see that (2)
implies (3).
68. Quasi-regular sequences
061M
061N
There is a notion of regular sequence which is slightly weaker than that of a regular
sequence and easier to use. Let R be a ring and let f1 , . . . , fc R. Set J =
(f1 , . . . , fc ). Let M be an R-module. Then there is a canonical map
M
(68.0.1)
M/JM R/J R/J[X1 , . . . , Xc ]
J n M/J n+1 M
n0
COMMUTATIVE ALGEBRA
152
n0
J n /J n+1
J
we
may
assume,
after
replacing
a
by
a
b
I
I
I
I , the relation
|I|=n I
P
I
reads |I|=n aI f = 0. We can rewrite this as
Xn X
I0
0 ,e f
a
fce = 0
I
0
e=0
|I |=ne
Here and below the primed multi-indices I 0 are required to be of the form I 0 =
(i1 , . . . , id1 , 0). We will show by descending induction on l {0, . . . , n} that if we
have a relation
Xl X
I0
0
a
f
fce = 0
I ,e
e=0
|I 0 |=ne
P
0
then aI 0 ,e J for all I 0 , e. Namely, set J 0 = (f1 , . . . , fc1 ). Observe that |I 0 |=nl aI 0 ,l f I
is mapped into (J 0 )nl+1 by fcl . By induction hypothesis (for the induction on c)
we see that fcl aI 0 ,l J 0 . Because fc is not a zerodivisor on R/J 0 (as f1 , . . . , fc is a
regular sequence) we conclude that aI 0 ,l J 0 . This allows us to rewrite the term
P
P
0
0
( |I 0 |=nl aI 0 ,l f I )fcl in the form ( |I 0 |=nl+1 fc bI 0 ,l1 f I )fcl1 . This gives a new
relation of the form
X
Xl2 X
I0
l1
I0
(aI 0 ,l1 + fc bI 0 ,l1 )f )fc +
aI 0 ,e f
fce = 0
0
0
|I |=nl+1
e=0
|I |=ne
Now by the induction hypothesis (on l this time) we see that all aI 0 ,l1 + fc bI 0 ,l1
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.
P
The second assertion means that given any formal expression F = |I|=n mI X I ,
P
mI M with
mI f I J n+1 M , then all the coefficients mI are in J. This is
proved in exactly the same way as we prove the corresponding result for the first
assertion above.
065L
Lemma 68.3. Let R R0 be a flat ring map. Let M be an R-module. Suppose 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.
COMMUTATIVE ALGEBRA
153
061R
J M /J
n+1
M = (J n M + f1 M )/(J n+1 M + f1 M )
= J n M/(J n+1 M + J n M f1 M ).
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 the Artin-Rees lemma 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 L
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.
Now we can finish the proof by induction on c using Lemma 68.5.
061T
Remark 68.7 (Koszul regular sequences). In the paper [Kab71] the author introduces 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 nonnoetherian) 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
COMMUTATIVE ALGEBRA
154
065N
052Q
0BIP
COMMUTATIVE ALGEBRA
155
P
P
y=
xi si with xi I n and si S. We map z to the class of
si xi /an in S 0 .
This is well defined because an element of the kernel of the map S R I n J n is
annihilated by an , hence maps to zero in S 0 .
080U
0BBI
052S
052R
Lemma 69.7.
domain.
0BIQ
COMMUTATIVE ALGEBRA
156
P
ei of the multiy E = y2e2 . . . yrer . Let d be the maximum of the degrees |E| =
indices which occur with a nonzero coefficient rE in z. Then we see that
X
ad z =
rE ad|E| ae22 . . . aerr
is zero in R; here we use that a is a nonzerodivisor on R. Since a regular sequence
is quasi-regular by Lemma 68.2 we conclude that rE I for all E. This means
that z is divisible by a in A00 . Say z = az 0 . Then z 0 is in the kernel of A00 A0
0
and
T nwe00 see that z00 is divisible by a and so on. In other words, z is an element of
a R . Since R is Noetherian by Krulls intersection theorem z maps to zero in
Rp00 for every prime ideal p containing aR00 , see Remark 50.6. On the other hand,
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.
70. Ext groups
00LO
00LP
00LQ
COMMUTATIVE ALGEBRA
157
Lemma 70.3. Any two homotopic maps of complexes induce the same maps on
(co)homology groups.
Proof. Omitted.
00LS
COMMUTATIVE ALGEBRA
158
We define ExtiR (M, N ) to be the ith cohomology group of this complex.5 The
following lemma explains in what sense this is well defined.
00LT
00LU
065P
M0
F0
M 00
F 00
0
0
COMMUTATIVE ALGEBRA
159
In other words we obtain a short exact sequence of resolutions fitting into the
diagram
0 M 0 M M 00 0
0 F0 F F00 0
Because each of the sequences 0 Fn0 Fn Fn00 0 is split exact (by construction) we obtain a short exact sequence of complexes
0 HomR (F00 , N ) HomR (F , N ) HomR (F0 , N ) 0
by applying the HomR (, N ) functor. Thus we get the long exact sequence from
the snake lemma applied to this.
00LV
08YR
00LE
00LI
0AUI
COMMUTATIVE ALGEBRA
160
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 be a Noetherian local ring. Let M be a nonzero finite Rmodule. Then dim(Supp(M )) depth(M ).
Proof. If f is an element of the maximal ideal of R and a nonzerodivisor on M , then
dim(Supp(M/f M )) dim(Supp(M ))1, by Lemma 62.10. The result follows.
0AUJ
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.
00LX
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 sequence of length depth(M ).
COMMUTATIVE ALGEBRA
161
Lemma 71.8. Let (R, m) be a local Noetherian ring and M a finite R-module.
For p Ass(M ) we have dim(R/p) depth(M ).
Proof. If m Ass(M ) then depth(M ) = 0 and there is nothing to prove. This
proves the lemma if depth(M ) = 1. We will prove the lemma in general by induction
on depth(M ) which we assume to be > 1. Pick x m with x 6 p for p Ass(M ).
The existence of such an x follows from Lemmas 14.2 and 62.5. Then x is a
nonzerodivisor on M by Lemma 62.9. Hence depth(M/xn M ) = depth(M ) 1 by
Lemma 71.7. For p Ass(M ) pick an embedding R/p M . The Artin-Rees lemma
(Lemma 50.2) shows that (R/p) xn M is contained in x(R/p) for n large enough.
Thus the image N M/xn M of R/p is a submodule whose support is equal to
V (p + (x)). By Lemma 59.12 the dimension of this is dim(R/p) 1. It follows that
M/xn M has an associated prime of dimension dim(R/p) 1, see Lemmas 62.8 and
62.3. By induction we find dim(R/p) 1 depth(M ) 1 and we win.
0AUK
Lemma 71.9. Let (R, m) be a Noetherian local ring. Let R S be a finite ring
map. Let m1 , . . . , mn be the maximal ideals of S. Let N be a finite S-module. Then
mini=1,...,n depth(Nmi ) = depth(N )
Proof. By Lemmas 35.18, 35.20, and Lemma 35.19 the maximal ideals of S are
exactly the primes of S lying over m and there are finitely many of them. Hence
the statement of the lemma makes sense. We will prove the lemma by induction on
k = mini=1,...,n depth(Nmi ). If k = 0, then depth(Nmi ) = 0 for some i. By Lemma
71.5 this means mi Smi is an associated prime of Nmi and hence mi is an associated
prime of N (Lemma 62.16). By Lemma 62.13 we see that m is an associated prime
of N as an R-module. Whence depth(N ) = 0. This proves the base case. If k > 0,
then we see that mi 6 AssS (N ). Hence m 6 AssR (N ), again by Lemma 62.13.
Thus we can find f m which is not a zerodivisor on N , see Lemma 62.18. By
Lemma 71.7 all the depths drop exactly by 1 when passing from N to N/f N and
the induction hypothesis does the rest.
72. Functorialities for Ext
087M
In this section we briefly discuss the functoriality of Ext with respect to change of
ring, etc. Here is a list of items to work out.
(1) Given R R0 , an R-module M and an R0 -module N 0 the R-module
ExtiR (M, N 0 ) has a natural R0 -module structure. Moreover, there is a
canonical R0 -linear map ExtiR0 (M R R0 , N 0 ) ExtiR (M, N 0 ).
(2) Given R R0 and R-modules M , N there is a natural R-module map
ExtiR (M, N ) ExtiR (M, N R R0 ).
087N
COMMUTATIVE ALGEBRA
162
Here it is.
02HO
Lemma 73.1. Let R be a Noetherian local ring with maximal ideal m. Let N M
be a homomorphism of finite R-modules. Suppose that there exists arbitrarily large
n such that N/mn N M/mn M is a split injection. Then N M is a split
injection.
Proof. Assume : N M satisfies the assumptions of the lemma. Note that this
implies that Ker() mn N for arbitrarily large n. Hence by Lemma 50.4 we see
that is injection. Let Q = M/N so that we have a short exact sequence
0 N M Q 0.
Let
d
2
1
F2
F1
F0 Q 0
1
F1 /mn F1
F0 /mn F0 Q/mn Q 0
is still exact. Arguing as above we see that the map : F1 /mn F1 N/mn N
induced by is equal to n d1 for some map n : F0 /mn F0 N/mn . Since F0 is
free we can lift n to a map n : F0 N and then we see that n d1 is a map
from F1 into mn N . In other words we conclude that
Im HomR (F0 , N ) HomR (F1 , N ) + mn HomR (F1 , N ).
for this n.
Since we have this property for arbitrarily large n by assumption we conclude
(by Lemma 50.2) that is actually in the image of the map HomR (F0 , N )
HomR (F1 , N ) as desired.
COMMUTATIVE ALGEBRA
163
In this section we use some of the homological algebra developed in the previous
section to explain what Tor groups are. Namely, suppose that R is a ring and that
M , N are two R-modules. Choose a resolution F of M by free R-modules. See
Lemma 70.1. Consider the homological complex
F R N : . . . F2 R N F1 R N F0 R N
We define TorR
i (M, N ) to be the ith homology group of this complex. The following
lemma explains in what sense this is well defined.
00LZ
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
ModR ModR ModR .
Here ModR denotes the category of R-modules, and for the definition of the product
category see Categories, Definition 2.20. Namely, given morphisms of R-modules
M1 M2 and N1 N2 we get a commutative diagram
00M0
TorR
i (M1 , N1 )
/ TorR
i (M1 , N2 )
TorR
(M
2 , N1 )
i
/ TorR
(M
2 , N2 )
i
M R N M R N 00 0
R
00
TorR
1 (M, N ) Tor1 (M, N )
Proof. The proof of this is the same as the proof of Lemma 70.6.
COMMUTATIVE ALGEBRA
164
/ A2,0
O
...
/ A0,0
O
/ A2,1
O
...
/ A1,0
O
/ A1,1
O
/ A0,1
O
/ A2,2
O
/ A1,2
O
/ A0,2
O
...
...
...
This means that di,j : Ai,j Ai1,j and i,j : Ai,j Ai,j1 have the following
properties
(1) Any composition of two di,j is zero. In other words the rows of the double
complex are complexes.
(2) Any composition of two i,j is zero. In other words the columns of the
double complex are complexes.
(3) For any pair (i, j) we have i1,j di,j = di,j1 i,j . In other words, all
the squares commute.
The correct thing to do is to associate a spectral sequence to any such double
complex. However, for the moment we can get away with doing something slightly
easier.
Namely, for the purposes of this section only, given a double complex (A, , d, )
set R(A)j = Coker(A1,j A0,j ) and U (A)i = Coker(Ai,1 Ai,0 ). (The letters R
and U are meant to suggest Right and Up.) We endow R(A) with the structure
of a complex using the maps . Similarly we endow U (A) with the structure
of a complex using the maps d. In other words we obtain the following huge
commutative diagram
...
/ U (A)2
O
/ U (A)1
O
/ U (A)0
O
...
/ A2,0
O
/ A1,0
O
/ A0,0
O
...
/ A2,1
O
...
/ A2,2
O
/ A1,1
O
/ A1,2
O
/ A0,1
O
/ A0,2
O
/ R(A)0
O
/ R(A)1
O
/ R(A)2
O
...
...
...
...
COMMUTATIVE ALGEBRA
00M1
165
Here we use the notational convention that ai,j denotes an element of Ai,j . In other
words, an element of Hi is represented by a zig-zag, represented as follows for i = 2
/ d(a2,0 ) = (a1,1 )
a2,0
O
_
a1,1
/ d(a1,1 ) = (a0,2 )
O
_
a0,2
Hi (A) Hi (U (A) ),
and
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,i1 A1,i1 such that d(a1,i1 ) = (a0,i ). This in turn
implies that (a1,i1 ) is in the kernel of d (because d((a1,i1 )) = (d(a1,i1 )) =
((a0,i )) = 0. By exactness of the rows we find an element a2,i2 such that
d(a2,i2 ) = (a1,i1 ). 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 , ai1,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,i1 ) = 0. As the rows are exact this implies that a1,i1 is in the
image of d : A2,i1 A1,i1 . Thus we may modify our zig-zag once again by a
COMMUTATIVE ALGEBRA
166
trivial zig-zag and assume that our zig-zag looks like (ai,0 , ai1,1 , . . . , a2,i2 , 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) )
00M2
Remark 74.4. The isomorphism constructed above is the correct one only up
to signs. A good part of homological algebra is concerned with choosing signs for
various maps and showing commutativity of diagrams with intervention of suitable
signs. For the moment we will simply use the isomorphism as given in the proof
above, and worry about signs later.
00M3
Lemma 74.5. Let R be a ring. For any i 0 the functors ModR ModR ModR ,
R
(M, N ) 7 TorR
i (M, N ) and (M, N ) 7 Tori (N, M ) are canonically isomorphic.
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 Fi1 Gj equal to dF,i id, and
(3) set i,j : Fi R Gj Fi Gj1 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
167
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
R
we get a canonical map TorR
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
00M5
COMMUTATIVE ALGEBRA
00M6
168
00M7
In this section we briefly discuss the functoriality of Tor with respect to change of
ring, etc. Here is a list of items to work out.
(1) Given a ring map R R0 , an R-module M and an R0 -module N 0 the
0
0
R-modules TorR
i (M, N ) have a natural R -module structure.
0
(2) Given a ring map R R and R-modules M , N there is a natural R-module
R0
0
0
map TorR
i (M, N ) Tori (M R R , N R R ).
0
(3) Given a ring map R R an R-module M and an R0 -module N 0 there
R0
0
0
0
exists a natural R0 -module map TorR
i (M, N ) Tori (M R R , N ).
00M8
Lemma 75.1. Given a flat ring map R R0 and R-modules M , N the natural
R0
0
0
0
R-module map TorR
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
05CD
05CE
05CF
Lemma 76.2. Let R be a ring. Let P be an R-module. The following are equivalent
(1) P is projective,
(2) P is a direct summand of a free R-module, and
(3) Ext1R (P, M ) = 0 for every R-module M .
Proof. Assume P is projective. Choose a surjection : F P where F is a free
R-module. As P is projective there exists a i HomR (P, F ) such that i = idP .
In other words F
= Ker() i(P ) and we see that P is a direct summand of F .
Conversely,
assume that P Q = F is a freeQ
R-module. Note that the free Q
module
L
F = iI R is projective as HomR (F, M ) = iI M and the functor M 7 iI M
COMMUTATIVE ALGEBRA
169
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
07LV
05CG
COMMUTATIVE ALGEBRA
170
to see that it suffices to show that the induced maps I a P/I a+1 P I a M/I a+1 M
are injective. Since both P and M are flat R-modules we can identify this with the
map
I a /I a+1 R/I P/IP I a /I a+1 R/I M/IM
induced by P M . Since we chose P M such that the induced map P/IP
M/IM is an isomorphism, we win.
77. Finite projective modules
00NV
00NW
00NX
Lemma 77.2. Let R be a ring and let M be an R-module. The following are
equivalent
(1) M is finitely presented and R-flat,
(2) M is finite projective,
(3) M is a direct summand of a finite free R-module,
(4) M is finitely presented and for all p Spec(R) the localization Mp is free,
(5) M is finitely presented and for all maximal ideals m R the localization
Mm is free,
(6) M is finite and locally free,
(7) M is finite locally free, and
(8) M is finite, for every prime p the module Mp is free, and the function
M : Spec(R) Z,
p 7 dim(p) M R (p)
COMMUTATIVE ALGEBRA
171
of Mg over Rg (see Lemma 38.12). Hence by Nakayamas lemma again there exists
a g 0 Rg such that Ker()g0 = 0. In other words, Mgg0 is free.
A finite locally free module is a finite module, see Lemma 23.2, hence (7) (6).
It is clear that (6) (7) and that (7) (8).
A finite locally free module is a finitely presented module, see Lemma 23.2, hence
(7) (4). Of course (4) implies (5). Since we may check flatness locally (see
Lemma 38.19) we conclude that (5) implies (1). At this point we have
(2) ks
+3 (3)
+3 (1)
KS
(5) ks
+3 (7) ks
(4)
+3 (6)
$
(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
0
show that 0 HomR (M, N 00 ) HomR (M, N ) HomR (M,
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
Nakayamas 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
: Rfr
(a1 , . . . , ar ) 7
ai xi
g Mf g ,
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 : Rpr 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
Rpr Mp
= Rpr whence is an isomorphism by Lemma 15.4. (Of course this last
fact follows from a simple matrix argument also.)
00NY
Remark 77.3. It is not true that a finite R-module which is R-flat is automatically 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.
COMMUTATIVE ALGEBRA
172
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 Nakayamas 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
of flatness there exist aij R and
P
yj M such that xi =
aij yj and
fi aij = 0. Since xn 6 mM we see that
P
Pn1
anj 6 m for at least one j. Since
fi aij = 0 we get fn = i=1 (aij /anj )fi . The
P
Pn1
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,
Pn1
and also fn = i=1 (aij /anj )fi . This proves the induction step.
00O1
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 spectrum is connected. 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
(1) S is semi-local and mS is contained in the radical of S,
(2) M is a finite free S-module, and
(3) N generates M as an S-module.
Then N contains an S-basis of M .
Proof. Assume M is free of rank n. Let I = rad(S). By Nakayamas Lemma 19.1
a sequence of elements m1 , . . . , mn is a basis for M if and only if mi M/IM
generate M/IM . Hence we may replace M by M/IM , N by N/(N IM ), R
by R/m, and S by S/IS. In this case we see that S is a finite product of fields
COMMUTATIVE ALGEBRA
173
05GE
05GF
00O0
COMMUTATIVE ALGEBRA
174
(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).
79. Faithfully flat descent for projectivity of modules
058B
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 devissage `
a la Kaplansky [Kap58] to reduce to the case of countably
generated modules. Given a well-behaved filtration of a module M , devissage 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 devissage 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
COMMUTATIVE ALGEBRA
175
In this section we discuss criteria for flatness. The main result in this section is
Lazards theorem (Theorem 80.4 below), which says that a flat module is the colimit
of a directed system of free finite modules. We remind the reader of the equational
criterion for flatness, see Lemma 38.11. It turns out that this can be massaged
into a seemingly much stronger property.
058D
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.
6In fact, a module map f : Rn M corresponds to a choice of elements x , x , . . . , x of M
n
1
2
(namely, the images of the standard basis elements e1 , e2 , . . . , en ); furthermore, an P
element x
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
176
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
=
isomorphism colimeE 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
h
/M
COMMUTATIVE ALGEBRA
177
(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.
81. Universally injective module maps
058H
Next we discuss universally injective module maps, which are in a sense complementary to flat modules (see Lemma 81.5). We follow Lazards thesis [Laz69]; also
see [Lam99].
058I
058J
058K
f2
0 M1 M2 M3 0
be an exact sequence of R-modules. The following are equivalent:
(1) The sequence 0 M1 M2 M3 0 is universally exact.
(2) For every finitely presented R-module Q, the sequence
0 M 1 R Q M 2 R Q M 3 R Q 0
is exact.
(3) Given elements xi M1 (i = 1, . . . , n), yj M2 (j = 1, . . . , m), and
aij R (i = 1, . . . , n, j = 1, . . . , m) such that for all i
X
f1 (xi ) =
aij yj ,
j
Rn
M1
f1
/ M2
COMMUTATIVE ALGEBRA
178
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
Rn , and Rm Rn the map given by dj 7
Pj ) be a basis for R , (ei ) a basis for
m
a
e
.
Let
Q
be
the
cokernel
of
R
Rn . Then tensoring Rm Rn Q 0
i ij i
by the map f1 : M1 M2 , we get a commutative diagram
M1m
/ M n
/ M 1 R Q
/0
M2m
/ M n
/ M 2 R Q
/0
M2m
M2n
and
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
f1
/ M2
h1
/ M1
g2
/P
/0
f2
/ M3
h2
/ 0.
COMMUTATIVE ALGEBRA
179
|
M2
0
f2
/ M3 .
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.13. 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
/ M2,i
/ M1,i
0
/ M1
/ M2
/ M3,i
/0
/ 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
split. Passing to the colimit, we have a commutative diagram
/ colim M1,i
/ colim M3,i
/ colim M2,i
0
/ M1
/ M2
/0
/ M3
/0
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
COMMUTATIVE ALGEBRA
180
Lemma 81.5. Let M be an R-module. Then M is flat if and only if any exact
sequence of R-modules
0 M 1 M2 M 0
is universally exact.
Proof. This follows from Lemma 80.3 and Theorem 81.3 (5).
058N
M1 =
n=1 Z, let M2 =
n=1 Z, and let M3 be the cokernel of the
inclusion M1 M2 . Then M1 , M2 , M3 are all flat since they are torsionfree (More on Algebra, Lemma 16.11), so by Lemma 81.5,
0 M1 M2 M3 0
is universally exact. However there can be no section s : M3 M2 . In
fact, if x is the image of (2, 22 , 23 , . . .) M2 in M3 , then any module map
s : M3 M2 must kill x. This is because x 2n M3 for any n 1, hence
s(x) is divisible by 2n for all n 1 and so must be 0.
(2) In spite of Lemma 81.5, it is possible to have a short exact sequence of
R-modules
0 M1 M2 M3 0
that is universally exact but with M1 , M2 , M3 all non-flat. In fact if M is
any non-flat module, just take the split exact sequence
0 M M M M 0.
For instance over R = Z, take M to be any torsion module.
(3) Taking the direct sum of an exact sequence as in (1) with one as in (2), we
get a short exact sequence of R-modules
0 M1 M2 M3 0
that is universally exact, non-split, and such that M1 , M2 , M3 are all nonflat.
058P
COMMUTATIVE ALGEBRA
181
/ 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 0s 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.
05CH
05CI
05CJ
05CK
Lemma 81.11. Let R S be a faithfully flat ring map. Then R S is universally 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 section, namely, n s s0 7 n ss0 .
05CL
COMMUTATIVE ALGEBRA
182
0AS5
/ M Q2
/ ...
/ M Q
M 0 Q1
/ M 0 Q2
/ . . .
/ M0 Q
COMMUTATIVE ALGEBRA
183
In this section we give an elementary proof of the fact that the property of being a
finite projective module descends along faithfully flat ring maps. The proof does not
apply when we drop the finiteness condition. However, the method is indicative of
the one we shall use to prove descent for the property of being a countably generated
projective modulesee the comments at the end of this section.
058R
03C4
058S
Proposition 82.3. Let R S be a faithfully flat ring map. Let M be an Rmodule. If the S-module M R S is finite projective, then M is finite projective.
Proof. Follows from Lemmas 82.1 and 82.2.
The next few sections are about removing the finiteness assumption by using
devissage to reduce to the countably generated case. In the countably generated
case, the strategy is to find a characterization of countably generated projective
COMMUTATIVE ALGEBRA
184
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-Leffer 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).
83. Transfinite d
evissage of modules
058T
058U
058V
given by the sum of these inclusions. Transfinite induction on S shows that the
image contains M for every S: for = 0 this is true by (0); if + 1 is a
successor ordinal then it is clearly true; and if is a limit ordinal and it is true for
< , then it is true for by (2). Hence f is surjective by (1).
Transfinite induction on S also shows that for every S the restriction
M
f :
M+1 /M M
+1
of f is injective: For = 0 it is true. If it is true for all 0 < , then let x be in the
kernel and write x = (x+1 )+1 in terms of its components x+1 M+1 /M .
By property (3) both (x+1 )+1< and x+1 map to 0. Hence x+1 = 0 and, by
the assumption that the restriction f 0 is injective for all 0 < , also x+1 = 0 for
every + 1 < . So x = 0 and f is injective, which finishes the induction. We
conclude that f is injective since f is for each S.
058W
COMMUTATIVE ALGEBRA
185
COMMUTATIVE ALGEBRA
186
as indicated below:
x11
x21
x31
x41
x12
x22
x32
x13
x23
x14
...
...
...
...
...
Transfinite induction on I (using the fact that we constructed M+1 to contain Nj
for the smallest j such that Nj is not contained in M ) shows that for each i I,
Ni is contained in some M . Thus, there is some large enough ordinal S satisfying:
for each i I there is S such that Ni is contained in M . This means (M )S
satisfies property (1) of a Kaplansky devissage of M . The family (M )S moreover
satisfies the other defining properties, and also (5) and (6) above: properties (0),
(2), (4), and (6) are clear by construction; property (5) is true because each M
is by construction a direct sum of some Ni ; and (3) is implied by (5) and the fact
that M M+1 .
As a corollary we get the result for projective modules stated at the beginning of
the section.
058Y
058Z
In this section we prove a very cute result: a projective module M over a local ring
is free (Theorem 84.4 below). Note that with the additional assumption that M is
finite, this result is Lemma 77.4. In general we have:
0590
Lemma 84.1. Let R be a ring. Then every projective R-module is free if and only
if every countably generated projective R-module is free.
Proof. Follows immediately from Theorem 83.5.
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 .
COMMUTATIVE ALGEBRA
187
N
since
x
P
implies
x
=
i=1 ai ei =
Pn
i=1 ai yi .
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-unitso in
particular bii is a unitfor 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
The purpose of this section is to define Mittag-Leffler systems and why it is a useful
property.
In the following, I will be a directed partially ordered set, see Categories, Definition
21.2. Let (Ai , ji : Aj Ai ) be an inverse system of sets or of modules indexed by
I, see Categories, Definition 21.2. This is a directed inverse system as we assumed
I directed. For each
T i I, the images ji (Aj ) Ai for j i form a decreasing
family. Let A0i = ji ji (Aj ). Then ji (A0j ) A0i for j i, hence by restricting
we get a directed inverse system (A0i , ji |A0j ). From the construction of the limit of
an inverse system in the category of sets or modules, we have lim Ai = lim A0i . The
Mittag-Leffler condition on (Ai , ji ) is that A0i equals ji (Aj ) for some j i (and
hence equals ki (Ak ) for all k j):
0595
Definition 85.1. Let (Ai , ji ) be a directed inverse system of sets over I. Then
we say (Ai , ji ) is Mittag-Leffler inverse system if for each i I, the decreasing
family ji (Aj ) Ai for j i stabilizes. Explicitly, this means that for each i I,
there exists j i such that for k j we have ki (Ak ) = ji (Aj ). If (Ai , ji ) is a
directed inverse system of modules over a ring R, we say that it is Mittag-Leffler if
the underlying inverse system of sets is Mittag-Leffler.
COMMUTATIVE ALGEBRA
188
0596
0597
0598
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.
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 = gi1 (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 .
COMMUTATIVE ALGEBRA
189
In many papers (and in this section) the term inverse system is used to indicate
an inverse system over the partially ordered set (N, ). We briefly discuss such
systems in this section. This material will be discussed more broadly in Homology,
Section 27. Suppose we are given a ring R and a sequence of R-modules
2
M1 M2 M3 . . .
with maps as indicated. By composing successive maps we obtain maps ii0 : Mi
Mi0 whenever i i0 such that moreover ii00 = i0 i00 ii0 whenever i i0 i00 .
Conversely, given the system of maps ii0 we can set i = i(i1) and recover the
maps displayed above. In this case
Y
lim Mi = {(xi )
Mi | i (xi ) = xi1 , i = 2, 3, . . .}
compare with Categories, Section 15. As explained in Homology, Section 27 this is
actually a limit in the category of R-modules, as defined in Categories, Section 14.
03CA
/ Ki
O
/ Li
O
/ Mi
O
/0
/ Ki+1
/ Li+1
/ Mi+1
/0
059A
Definition 87.1. Let (Mi , fij ) be a directed system of R-modules. We say that
(Mi , fij ) is a Mittag-Leffler directed system of modules if each Mi is an R-module
of finite presentation and if for every R-module N , the inverse system
(HomR (Mi , N ), HomR (fij , N ))
is Mittag-Leffler.
We are going to characterize those R-modules that are colimits of Mittag-Leffler
directed systems of modules.
059B
COMMUTATIVE ALGEBRA
059C
190
0AUM
g0
f0
/ N0
M0
Then g dominates f if and only if f 0 is universally injective.
Proof. Recall that N 0 is M 0 N modulo the submodule consisting of elements
(g(x), f (x)) for x M . From the construction of N 0 we have a short exact
sequence
0 Ker(f ) Ker(g) Ker(f ) Ker(f 0 ) 0.
Since tensoring commutes with taking pushouts, we have such a short exact sequence
0 Ker(f idQ ) Ker(g idQ ) Ker(f idQ ) Ker(f 0 idQ ) 0
for every R-module Q. So f 0 is universally injective if and only if Ker(f idQ )
Ker(g idQ ) for every Q, if and only if g dominates f .
The above definition of domination is sometimes related to the usual notion of
domination of maps as the following lemma shows.
059D
059E
COMMUTATIVE ALGEBRA
191
fi
fij
Mi
g
/ Mj
>
h0
Q
Thus fij dominates g. But g dominates fi , so fij dominates fi .
Conversely, suppose (2) holds. Let P be of finite presentation and f : P M a
module map. Then f factors through fi : Mi M for some i I, say f = fi g 0
for some g 0 : P Mi . Choose by (2) a j i such that fij dominates fi . We have
a commutative diagram
f
P
g0
Mi
fi
fij
/M
= O
fj
/ Mj
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 .
COMMUTATIVE ALGEBRA
192
It
Q is trivial that (3) implies (4) implies (5). We show (5) implies (3). Let N =
sI Ms . If (5) holds, then given i I choose j i such that
Im(Hom(Mj , N ) Hom(Mi , N )) = Im(Hom(Mk , N ) Hom(Mi , N ))
for all k j. Passing the product over s I outside of the Homs and looking at
the maps on each component of the product, this says
Im(Hom(Mj , Ms ) Hom(Mi , Ms )) = Im(Hom(Mk , Ms ) Hom(Mi , Ms ))
for all k j and s I. Taking s = j we have
Im(Hom(Mj , Mj ) Hom(Mi , Mj )) = Im(Hom(Mk , Mj ) Hom(Mi , Mj ))
for all k j. Since fij is the image of id Hom(Mj , Mj ) under Hom(Mj , Mj )
Hom(Mi , Mj ), this shows that for any k j there is h Hom(Mk , Mj ) such that
fij = h fik . If j k then we can take h = fkj . Hence (3) holds.
059F
059G
05CN
05CP
COMMUTATIVE ALGEBRA
193
/ Q R N
8
P R N
/ M R N
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.21 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.
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.21. 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 if 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
COMMUTATIVE ALGEBRA
194
Then M/M
= F1 M0 is not Mittag-Leffler over R = S/S, hence not MittagLeffler 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.
88. Interchanging direct products with tensor
059H
A
A (M R Q ) given on pure tensors
by x (q ) 7 (x q ). This map is not necessarily injective or surjective, as the
following example shows.
059I
Example 88.1.
Q Take R = Z, M = Q, and consider the family Qn = Z/n
Q for
n 1. Then n (M Qn ) = 0. HoweverQthere is an injection Q
(
n Qn )
Q
obtained by Q
tensoring the
injection
Z
Q
by
M
,
so
M
(
Q
)
is
nonzero.
n n
n n
Q
Thus M ( n Qn ) n (M Qn ) is not injective.
On the other hand,
= Q, and let Qn = Z for n 1. The
Q take again
Q R = Z, M Q
image of M ( n Qn ) n (M Qn ) = n M consists precisely of sequences of
the form (an /m)n1 with an Z and m some nonzero integer. Hence the map is
not surjective.
We
Q determine
Q below the precise conditions needed on M for the map M R
( Q ) (M R Q ) to be surjective, bijective, or injective for all choices of
(Q )A . This is relevant because the modules for which it is injective turn out to
be exactly Mittag-Leffler modules (Proposition 88.5).QIn what follows, if M is an
R-module and A a set, we write M A for the product A M .
059J
Q
= / Q
n
Rn R ( 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)
of M M is in the image of
PxM
n
M
M
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
COMMUTATIVE ALGEBRA
195
Thus x1 , . . . , xn generate M .
059K
/ Q (Rn R Q )
m
(R R Q )
/ Q (M R Q )
/ 0.
/ KA
/ F R R A
/ M R R A
f2
=
f1
=
/ FA
/ MA
/0
/ 0.
%
/ M Q.
COMMUTATIVE ALGEBRA
196
Q )
Q
Mj R ( Q )
/ Q (Mj R Q )
(Mi
R Q )
Q
)
(Mj R Q ) according to
Qi R
Qthe choice of j. Thus xi
maps to 0 in (Mj R Q ) and hence to 0 in Mj R ( Q ).
Now suppose (2) holds. We prove M satisfies formulation (1) of being MittagLeffler 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
Q
/
Q )
M R ( Q )
(M
O
O R
P R (
Q )
/ Q (P R Q )
COMMUTATIVE ALGEBRA
197
commutative diagram
Q
P 0 R ( Q )
O
P R (
Q )
(P
R Q )
O
/ 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 Rmodule 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/Fi R M
F R M
T
Since M is flat the kernel of this arrow is ( Fi ) R M which proves the lemma.
059N
/ Q (M1 Q )
/ Q (M2 Q )
/ Q (M3 Q )
with exact rows. Thus (1) and (2) follow from Proposition 88.5.
0AS7
/0
COMMUTATIVE ALGEBRA
059P
198
L
Lemma 88.9. If M = iI Mi is a direct sum of R-modules, then M is MittagLeffler if and only if each Mi is Mittag-Leffler.
Proof. The only if direction follows from Lemma 88.7 (1) and the fact that a
split short exact sequence is universally exact. The converse follows from Lemma
88.8 but we can also argue it directly as follows. First note that if I is finite
then this follows from Lemma 88.7 (2). For general I, if all Mi are Mittag-Leffler
then we prove the same of M by verifying condition (1) of Proposition 87.6. Let
f : P M be a map from a finitely presented module P . Then f factors as
L
f0 L
0
0
P
i0 I 0 Mi ,
iI Mi for some finite subset I of I. By the finite case
L
0
M
is
Mittag-Leffler
and
hence
there
exists
a
finitely
presented module Q
i
i0 I 0
and a map g : P Q such that g and f 0 dominate each other. Then also g and f
dominate each other.
05CT
Lemma 88.10. Let R S be a ring map. Let M be an S-module. If S is MittagLeffler as an R-module, and M is flat and Mittag-Leffler as an S-module, then M
is Mittag-Leffler as an R-module.
Proof. We deduce this from the characterization of Proposition 88.5. Namely,
suppose that Q is a family of R-modules. Consider the composition
Q
Q
M R Q = M S S R Q
M S
Q
(S R Q )
Q
(M
Q
)
= (M R Q )
S
R
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.
05CU
05CV
05CW
COMMUTATIVE ALGEBRA
199
M
,
i=1
ei 7 L
(xi ) is of finite type. Hence Ker() which is the image of the composition
n
K i=1 R N is of finite type. This proves (2).
Let : N M satisfy the assumptions of (3). By (2) the kernel of is of finite
type and hence by (1) it is coherent.
With the same hypotheses let us show that Coker() is coherent. Since M is
xi Coker(). We have to show that the kernel of the
finite so is Coker(). Let L
n
associated morphism : i=1 R Coker() is finite. Choose xi M lifting xi .
Ln
Thus lifts to : i=1 R M . Consider the following diagram
L
/ n R
/0
/ Ker()
/M
0
i=1
/ Ker()
/ Ln
i=1 R
/ Coker()
/0
/ M1
/ M2
/ M3
/0
COMMUTATIVE ALGEBRA
05CY
200
05CZ
059Q
We end this section with some examples and non-examples of Mittag-Leffler modules.
059R
059S
This is [Cha60,
Theorem 2.1].
COMMUTATIVE ALGEBRA
201
/ HomR (Mi , R) R Mj
Qj R M
/ HomR (Mi , R) R M.
/ F R M
(F 0 )A
/ FA
Lemma 90.4. Let R be a Noetherian ring and n a positive integer. Then the
R-module M = R[[t1 , . . . , tn ]] is flat and Mittag-Leffler.
Proof. As an R-module, we have M = RA for a (countable) set A. Hence this
lemma is a special case of Lemma 90.3.
059U
COMMUTATIVE ALGEBRA
202
(2) We prove below (Theorem 92.3) that for a flat and countably generated
module, projectivity is equivalent to being Mittag-Leffler. Thus any flat,
countably generated, non-projective module M is an example of a nonMittag-Leffler module. For such an example, see Remark
Q 77.3.
(3) Let k be a field. Let R = k[[x]]. The R-module M = nN R/(xn ) is not
Mittag-Leffler. Namely, consider the element = (1 , 2 , 3 , . . .) defined by
m1
2m = x2
and n = 0 else, so
= (0, x, 0, x2 , 0, 0, 0, x4 , 0, 0, 0, 0, 0, 0, 0, x8 , . . .)
m
m1
059W
COMMUTATIVE ALGEBRA
203
Lemma 91.2. Let R be a ring. Let M be an R-module. Assume M is MittagLeffler and countably generated. For any R-module map f : P M with P finitely
generated there exists an endomorphism : M M such that
(1) : M M factors through a finitely presented R-module, and
(2) f = f .
Proof. Write M = colimiI Mi as a directed colimit of finitely presented Rmodules with I countable, see Lemma 91.1. The transition maps are denoted
fij
Q
and we use fi : Mi M to denote the canonical maps into M . Set N = sI Ms .
Denote
Y
Mi = HomR (Mi , N ) =
HomR (Mi , Ms )
sI
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 :=
Im(Mi0 Mi ) = Im(Mk(i)
Mi )
0
i i
Mj
zk
/ Mk
=
fjk
COMMUTATIVE ALGEBRA
204
The goal of this section is to prove that a module is projective if and only if it
is flat, Mittag-Leffler, and a direct sum of countably generated modules (Theorem
92.3 below).
059X
059Y
Remark 92.2. Lemma 92.1 does not hold without the countable generation assumption. 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
a
for
all
but
finitely
many
i.
Then
i
P
ai pi xi is in N for all ai Z, so N is uncountable. Thus if N were free it would
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
satisfies:
(1) M
(2) M
(3) M
92.3.
is flat,
is Mittag-Leffler,
is a direct sum of countably generated R-modules.
COMMUTATIVE ALGEBRA
205
Proof. First suppose M is projective. Then M is a direct summand of a free module, so M is flat and Mittag-Leffler since these properties pass to direct summands.
By Kaplanskys 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.
05A0
05A1
All of the properties of a module in Theorem 92.3 ascend along arbitrary ring maps:
05A3
05A4
We address the faithfully flat descent of the properties from Theorem 92.3 that
characterize projectivity. In the presence of flatness, the property of being a MittagLeffler module descends:
05A5
/ Mj
M
/N
COMMUTATIVE ALGEBRA
206
/ M j R S
M R S
/ N R S
05A7
05A8
Lemma 94.4.
Let R S be a ring map, and let M be an R-module. Suppose
L
M R S = iI 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
L
N 0 of M such that N 0 N and Im(N 0 R S M R S) =
Q
for some
0
i
iI
subset I 0 I.
Proof. Let N00 = N . We construct by induction an increasing sequence of countably 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
0
Im(N`+1
R S M R S) contains Qi for all i I`0 . To construct N`+1
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 S
let N`+1
= N`0 + P . Having constructed the N`0 , just take N 0 = ` N`0
0
0
and I = ` I` .
05A9
COMMUTATIVE ALGEBRA
207
and M R R M .
/N
M
/ N
COMMUTATIVE ALGEBRA
208
0BNG
COMMUTATIVE ALGEBRA
0317
209
0318
05GG
[Mat78, Theorem
15]
COMMUTATIVE ALGEBRA
05GI
210
Lemma 95.6. Let R be a ring, let I R be an ideal, and let R = lim R/I n .
(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
n
090S
with
Pxn,i nM .
to
xn,i fi in
090T
mapping
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 completions.
031A
COMMUTATIVE ALGEBRA
211
031D
M
is
surjective.
Since
I M = 0 we see in
T
particular that I n M 0 = (0). Hence by Lemma 95.11 we see that M 0 is complete,
and we conclude that MT0 M is surjective. Finally, the kernel of M M is
zero since it is equal to I n M = (0). Hence we conclude that M
= M0
= M is
finitely generated.
96. Completion for Noetherian rings
0BNH
00MA
COMMUTATIVE ALGEBRA
00MB
212
00MC
Lemma 96.3. Let R be a Noetherian local ring. Let m R be the maximal ideal.
Let I m be an ideal. 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.
031C
05GH
COMMUTATIVE ALGEBRA
0316
213
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
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.5 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.
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.19).
Then
Rp R S = Sq1 . . . Sqm
where the local rings Rp and Sqi are completed with respect to their maximal ideals.
Proof. 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 Sqi 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.20).
Hence S/mn S = Sqi /mn Sqi by Lemma 52.6 (using for example Proposition 59.6
to
that S/mn S is Artinian). Hence the m-adic completion S of S is equal to
Q see
05D3
COMMUTATIVE ALGEBRA
214
09B8
We claim
Kn+1 Kn is surjective. Namely, if y Kn choose a lift
L the map
n+1
y0
A/I
.
Then y 0 maps to an element of I n Mn+1 by our assumption
tT
n
0
M
n+1 /I Mn+1 . Hence we can modify our choice of y by an element of
Ln = M
n
n+1
0
0
so that y maps to zero in Mn+1 . Then y Kn+1 maps to y.
tT I /I
Hence (Kn ) is a sequence of modules with surjective transition maps and we obtain
an exact sequence
M
0 lim Kn
A M 0
tT
In this section we prove some important technical lemmas in the Noetherian case.
We will (partially) generalize these to the non-Noetherian case in Section 127.
00ME
COMMUTATIVE ALGEBRA
215
N/IN
N R I
M/IM
M R I
M/(IN + u(N ))
M/u(N )
M/u(N ) R I
0
0
0
00MG
00MH
COMMUTATIVE ALGEBRA
216
standard basis vector to xi . By Lemma 98.1 we see that u is injective. On the other
hand, by Nakayamas Lemma 19.1 the map is surjective. The lemma follows.
00MI
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
(N,
M
)
=
0.
R-module N we have TorR
1
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
R
00
0
vanishing of TorR
1 (N , M ) and Tor1 (N , M ) (induction hypothesis) and the long
exact sequence of Tor groups, see Lemma 74.2.
00MK
/ I R M mn R M
/ (I + mn ) R M
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 mnc (I R M )
for some c > 0 and all n >> 0. Since I R M is a finite S-module (!) and since S
COMMUTATIVE ALGEBRA
217
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
TorR
1 (R/I, M ) = 0. The following lemma gives some consequences of these conditions (it is a generalization of Lemma 98.6).
051C
iI
K R M = K R/I M/IM,
M
R/I) R M = (
R/I) R/I M/IM,
iI
N R M = N R/I M/IM.
As M/IM is flat over R/I we conclude that
M
0 K R/I M/IM (
R/I) R/I M/IM N R/ M/IM 0
iI
COMMUTATIVE ALGEBRA
218
is injective. Since we have previously seen that I/I 2 R/I M/IM = IM/I 2 M we
obtain the desired injectivity.
Hence we have proven that the assumptions imply: (a) TorR
1 (N, M ) = 0 for all N
annihilated by I, (b) I 2 R M M is injective, and (c) M/I 2 M is flat over R/I 2 .
Thus we can continue by induction to get the same results for I n for all n 1.
0AS8
Tor1
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
for every n.
00ML
Lemma 98.10 (Variant of the local criterion). Let R S be a local homomorphism 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,
and
then
apply
Lemma
98.7.
Suppose
that
fi xi m R M
P
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 IPwe 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 TorR
1 (M, R/(x)) = (0)
if and only if x is a nonzerodivisor on M .
0523
COMMUTATIVE ALGEBRA
219
00MN
/ F10 /I 0 F10
/ F00 /I 0 F00
F20 /I 0 F20 F200 /I 0 F200
/ F10 /I 0 F10
/ F00 /I 0 F00
COMMUTATIVE ALGEBRA
00MO
220
/ S0
O
/ R0
R
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
(1) S 0 is a localization of the tensor product S R R0 ,
(2) M/IM is flat over R/I,
R0
0
0
0
(3) TorR
1 (M, R/I) Tor1 (M , R /I ) is zero.
Then M 0 is flat over R0 .
Proof. Since S 0 is a localization of S R R0 we see that M 0 is a localization of
M R R0 . Note that by Lemma 38.7 the module M/IM R/I R0 /I 0 = M R
R0 /I 0 (M R R0 ) is flat over R0 /I 0 . Hence also M 0 /I 0 M 0 is flat over R0 /I 0 as the
localization of a flat module is flat. By Lemma 98.10 it suffices to show that
0
0
0
0
0
0
TorR
1 (M , R /I ) is zero. Since M is a localization of M R R , the last assumption
0
R
0
0
0
0
implies that it suffices to show that Tor1 (M, R/I) R R TorR
1 (M R R , R /I )
is surjective.
0
R
0
0
0
0
0
By Lemma 98.13 we see that TorR
1 (M, R /I ) Tor1 (M R R , R /I ) is surjective.
R
R
0
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
COMMUTATIVE ALGEBRA
221
sequence 0 TorR
1 (, S) S M m R M I S M 0. By the above this
implies that TorR
(,
S) S M = 0. Since M is faithfully flat over S this implies
1
that TorR
(,
S)
=
0
and
we conclude that S is flat over R by Lemma 98.7.
1
99. Base change and flatness
051D
00MQ
Some lemmas which deal with what happens with flatness when doing a base
change.
Lemma 99.1. Let
SO
/ S0
O
/ R0
R
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.
100. Flatness criteria over Artinian rings
051E
We discuss some flatness criteria for modules over Artinian rings. Note that an
Artinian local ring has a nilpotent maximal ideal so that the following two lemmas
apply to Artinian local rings.
051F
Lemma 100.1. Let (R, m) be a local ring with nilpotent maximal ideal m. Let M
be a flat R-module. If A is a set and x M , A is a collection of elements of
M , then the following are equivalent:
(1) {x }A forms a basis for the vector space M/mM over R/m, and
(2) {x }A forms a basis for M over R.
COMMUTATIVE ALGEBRA
222
Proof. The implication (2) (1) is immediate. We will prove the other implication by using induction on n to show that {x }A forms a basis for M/mn M over
R/mn . The case n = 1 holds by assumption (1). Assume the statement holds for
some n 1. By Nakayamas Lemma 19.1 the elements x generate M , in particular
M/mn+1 M . The exact sequence 0 mn /mn+1 R/mn+1 R/mn 0 gives on
tensoring with M the exact sequence
0 mn M/mn+1 M M/mn+1 M M/mn M 0
Here we are using that M is flat. Moreover, we have mn M/mn+1 M = M/mM R/m
P
mn /mn+1 by flatness of M again. Now suppose that
f x = 0 in M/mn+1 M .
n
Then by induction hypothesisPf m for each . By the short exact sequence
f x is zero in mn /mn+1 R/m M/mM . Since
above we then conclude that
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
Let
f x = P
0 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
COMMUTATIVE ALGEBRA
223
I is nilpotent,
R R0 is injective,
M/IM is flat over R/I, and
R0 R M is flat over R0 .
051L
COMMUTATIVE ALGEBRA
224
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 Nakayamas 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
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) and Lemma 127.8 (the case of finitely presented algebras).
06A5
S_
R
Some of this material can be found in the paper [BE73] by Buchsbaum and Eisenbud.
COMMUTATIVE ALGEBRA
00MS
225
e1
i+1
i1
Lemma 101.2. In Situation 101.1. Suppose R is a local ring with maximal ideal
m. Suppose that for some i, e i 1 some matrix coefficient of the map i is
invertible. Then the complex 0 Rne Rne1 . . . Rn0 is isomorphic to the
direct sum of a complex 0 Rne . . . Rni 1 Rni1 1 . . . Rn0 and
the complex 0 0 . . . R R 0 . . . 0 where the map R R is the
identity map.
Proof. The assumption means, after a change of basis of Rni and Rni1 that the
first basis vector of Rni is mapped via i to the first basis vector of Rni1 . Let
ej denote P
the jth basis vector of Rni and fk the kth basis vector of Rni1 . 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 Rni1 Rni2 has to annihilate f1 since it is
in the image. These conditions and the shape of the matrix (ajk ) for i imply the
lemma.
Let us say that an acyclic complex of the form . . . 0 R R 0 . . . is
trivial. 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.
00MU
00MV
00MW
COMMUTATIVE ALGEBRA
226
Proof. We may assume the complex is the direct sum of trivial complexes. Then
for each i we can split the standard basis elements of Rni into those that map to a
basis element of Rni1 and those that are mapped to zero (and these are mapped
onto by basis elements of Rni+1 ). Using descending induction starting with i = e
it is easy to prove that there are ri+1 -basis elements of Rni which are mapped to
zero and ri which are mapped to basis elements of Rni1 . From this the result
follows.
00MX
00MY
00MZ
00N0
COMMUTATIVE ALGEBRA
227
00N2
00N3
0AAD
COMMUTATIVE ALGEBRA
00N4
228
M
g
f1
M
g
M/f1 M
g
M/f1 M
This shows that the kernel K1 of g : M/f1 M M/f1 M cannot be zero if K is not
zero. But g is good for (M/f1 M, f2 , . . . , fd ), as is easy seen from the definition.
We conclude that K1 = 0, and so K = 0. From the snake lemma we see that
0 M/gM M/gM M/(f1 , g)M 0 is exact. By induction, we have that
M/(g, f1 )M is Cohen-Macaulay with regular sequence f2 , . . . , fd1 . Thus M/gM
is Cohen-Macaulay with regular sequence f1 , . . . , fd1 .
00N5
00N6
Proposition 102.5. 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.
COMMUTATIVE ALGEBRA
229
0AAE
Lemma 102.7. Let R be a Noetherian local ring. Assume there exists a CohenMacaulay module M with Spec(R) = Supp(M ). Then any maximal chain of ideals
p0 p1 . . . pn has length n = dim(R).
Proof. We will prove this by induction on dim(R). If dim(R) = 0, then the
statement is clear. Assume dim(R) > 0. Then n > 0. Choose an element x p1 ,
with x not in any of the minimal primes of R, and in particular x 6 p0 . (See
Lemma 14.2.) Then dim(R/xR) = dim(R) 1 by Lemma 59.12. The module
M/xM is Cohen-Macaulay over R/xR by Proposition 102.5 and Lemma 102.2.
The support of M/xM is Spec(R/xR) by Lemma 39.8. By induction the chain
p1 /xR . . . pn /xR in R/xR has length dim(R/xR) = dim(R) 1.
0AAF
0AAG
COMMUTATIVE ALGEBRA
230
dim(Supp(Mp )) + 1 1 we see that the base case happens when the depth of M is
1 and this case is trivial. Assume the depth of M is at least 2.
Let I R be the annihilator of M such that Spec(R/I) = V (I) = Supp(M )
(Lemma 39.5). By Lemmas 102.2 and 102.7 every maximal chain of primes in V (I)
has length 2. Hence none of the minimal primes of V (I) are equal to p. Thus we
can use Lemma 14.2 to find a f1 p which is not contained in any of the minimal
primes of V (I). Then f1 is a nonzerodivisor on M and M/f1 M has depth exactly
one less by Lemma 102.4. By induction we can extend to an M -regular sequence
f1 , . . . , fr p with r = depth(M ) 1 as desired.
0AAH
0AAI
Most of the results of this section are special cases of the results in Section 102.
00N8
02JN
COMMUTATIVE ALGEBRA
231
00NA
Lemma 103.4. Suppose R is a Noetherian local Cohen-Macaulay ring of dimension d. For any prime p R we have
dim(R) = dim(Rp ) + dim(R/p).
Proof. Follows immediately from Lemma 103.3. (Also, this is a special case of
Lemma 102.8.)
00NB
00NC
00ND
00NE
00NG
06LC
COMMUTATIVE ALGEBRA
232
Definition 104.1. A ring R is said to be catenary if for any pair of prime ideals
p q, all maximal chains of primes p = p0 p1 . . . pe = q have the same
(finite) length.
02IH
Lemma 104.2. A ring R is catenary if and only if the topological space Spec(R)
is catenary (see Topology, Definition 10.4).
Proof. Immediate from the definition and the characterization of irreducible closed
subsets in Lemma 25.1.
In general it is not the case that a finitely generated R-algebra is catenary if R is.
Thus we make the following definition.
00NL
00NJ
0AUN
00NK
Lemma 104.6.
catenary.
COMMUTATIVE ALGEBRA
233
00NM
00NN
It is not that easy to show that all prime localizations of a regular local ring are
regular. In fact, quite a bit of the material developed so far is geared towards a
proof of this fact. See Proposition 109.5, and trace back the references.
00NO
Lemma 105.1. Let R be a regular local ring with maximal ideal m. The graded
L n n+1
ring
m /m
is isomorphic to the graded polynomial algebra (m)[X1 , . . . , Xd ].
Proof. Let x1 , . . . , xd be a minimal set of generators for the maximal ideal m.
By Definition 59.9 this implies
dim(R) = d. Write = (m). There is a
L that
surjection [X1 , . . . , Xd ]
mn /mn+1 , which maps the class of xi in m/m2 to
Xi . Since d(R) = d by Proposition 59.8 we know that the numerical polynomial
n 7 dim mn /mn+1 has degree
1. By Lemma 57.10 we conclude that the
L n d n+1
surjection [X1 , . . . , Xd ]
m /m
is an isomorphism.
00NP
00NQ
Lemma 105.3. Let R be a regular local ring and let x1 , . . . , xd be a minimal set
of generators for the maximal ideal m. Then x1 , . . . , xd is a regular sequence, and
each R/(x1 , . . . , xc ) is a regular local ring of dimension d c. In particular R is
Cohen-Macaulay.
COMMUTATIVE ALGEBRA
234
Lemma 105.4. Let R be a regular local ring. Let I R be an ideal such that
R/I is a regular local ring as well. Then there exists a minimal set of generators
x1 , . . . , xd for the maximal ideal m of R such that I = (x1 , . . . , xc ) for some 0
c d.
Proof. Say dim(R) = d and dim(R/I) = d c. Denote m = m/I the maximal
ideal of R/I. Let = R/m. We have
dim ((I + m2 )/m2 ) = dim (m/m2 ) dim(m/m2 ) = d (d c) = c
by the definition of a regular local ring. Hence we can choose x1 , . . . , xc I whose
images in m/m2 are linearly independent and supplement with xc+1 , . . . , xd to get
a minimal system of generators of m. The induced map R/(x1 , . . . , xc ) R/I is
a surjection between regular local rings of the same dimension (Lemma 105.3). It
follows that the kernel is zero, i.e., I = (x1 , . . . , xc ). Namely, if not then we would
have dim(R/I) < dim(R/(x1 , . . . , xc )) by Lemmas 105.2 and 59.12.
00NS
00NT
00NU
Lemma 105.7. Suppose R is a Noetherian local ring. Let x m be a nonzerodivisor 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 generators 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
COMMUTATIVE ALGEBRA
235
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.
106. Epimorphisms of rings
04VM
04VN
04VP
04VQ
04VR
04VT
COMMUTATIVE ALGEBRA
236
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.
04VU
04VV
04VW
04VX
Lemma 106.10. Let R be a ring. Let M , N be R-modules. Let {xi }iI be a set
of generators of M . Let {yj }jJ be a set of generators of N . Let {mj }jJ 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
jJ
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,
iI
X
0=
ai,j yj for all i I.
jJ
P
Proof. The sufficiency is immediate. Suppose that jJ mj yj = 0. Consider
the short exact sequence
M
0K
RN 0
jJ
L
where the jth basis vector of jJ R maps to yj . Tensor this with M to get the
exact sequence
M
K R M
M N R M 0.
jJ
P
The assumption implies that there exist elements ki K such that
ki xi maps
to the element (mj )jJ of the middle. Writing ki = (ai,j )jJ and we obtain what
we want.
COMMUTATIVE ALGEBRA
04VY
237
04VZ
04W0
COMMUTATIVE ALGEBRA
238
If R is a finite ring then the argument above only proves that S is at worst countable.
In fact in this case R is Artinian and the map R S is surjective. We omit the
proof of this case.
08YS
Lemma 106.14. Let R S be an epimorphism of rings. Let N1 , N2 be Smodules. Then HomS (N1 , N2 ) = HomR (N1 , N2 ). In other words, the restriction
functor ModS ModR is fully faithful.
Proof. Let : N1 N2 be an R-linear map. For any x N1 consider the map
S R S N2 defined by the rule g g 0 7 g(g 0 x). Since both maps S S R S
are isomorphisms (Lemma 106.1), we conclude that g(g 0 x) = gg 0 (x) = (gg 0 x).
Thus is S-linear.
107. Pure ideals
04PQ
The material in this section is discussed in many papers, see for example [Laz67],
[Bko70], and [DM83].
04PR
04PS
COMMUTATIVE ALGEBRA
239
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.
For example, by property (7) of Lemma 107.2 we see that I = Ker(R
Q
pV (I) Rp ) can be recovered from the closed subset associated to it.
04PU
05KK
Lemma 107.5.
equivalent
(1)
(2)
(3)
(4)
COMMUTATIVE ALGEBRA
240
00O2
COMMUTATIVE ALGEBRA
00O3
241
00O4
00O5
065R
COMMUTATIVE ALGEBRA
242
00O6
Definition 108.6. 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.
065T
COMMUTATIVE ALGEBRA
243
065U
We can use the material on rings of finite global dimension to give another characterization of regular local rings.
00O7
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.
Proof. We saw, Lemma 108.8 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 Fn1 . . . 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 .
COMMUTATIVE ALGEBRA
244
Proof. Let x1 , . . . xn be elements of m whose images in m/m2 form a basis. Consider the Koszul complex on x1 , . . . , xn . This is the complex
0 n Rn n1 Rn n2 Rn . . . i Rn . . . Rn R
with maps given by
ej1 . . . eji 7
i
X
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 clearly .
Now, let F by any finite resolution by finite free R-modules. By Lemma 101.2
we may assume all the maps in the complex F have to property that Im(Fi
Fi1 ) mFi1 , 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 will prove the lemma since it clearly shows that Fn 6= 0.
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 . For 1 we use that
x1 , . . . , xn is a minimal set of generators for m. Namely, 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
Fi
Fi1
= i1 Rn
Fi
i1 n m/mn
Fi1 m/m2
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.
COMMUTATIVE ALGEBRA
245
Proposition 109.5. A Noetherian local ring whose residue field has finite projective 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.8, 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
00OE
00OF
COMMUTATIVE ALGEBRA
246
090V
n0
M 0
COMMUTATIVE ALGEBRA
247
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.
111. Homomorphisms and dimension
00OG
This section contains a collection of easy results relating dimensions of rings when
there are maps between them.
00OH
Lemma 111.1. Suppose R S is a ring map satisfying either going up, see Definition 40.1, or going down see Definition 40.1. Assume in addition that Spec(S)
Spec(R) is surjective. Then dim(R) dim(S).
Proof. Assume going up. Take any chain p0 p1 . . . pe of prime ideals in
R. By surjectivity we may choose a prime q0 mapping to p0 . By going up we may
extend this to a chain of length e of primes qi lying over pi . Thus dim(S) dim(R).
The case of going down is exactly the same. See also Topology, Lemma 18.8 for a
purely topological version.
00OI
Lemma 111.2. Suppose that R S is a ring map with the going up property,
see Definition 40.1. If q S is a maximal ideal. Then the inverse image of q in R
is a maximal ideal too.
Proof. Trivial.
00OJ
Lemma 111.3. Suppose that R S is a ring map such that S is integral over R.
Then dim(R) dim(S), and every closed point of Spec(S) maps to a closed point
of Spec(R).
Proof. Immediate from Lemmas 35.18 and 111.2 and the definitions.
00OK
00OL
00OM
00ON
COMMUTATIVE ALGEBRA
248
00R5
02II
Recall the definitions of catenary (Definition 104.1) and universally catenary (Definition 104.3).
02IJ
Lemma 112.1. Let R S be a ring map. Let q be a prime of S lying over the
prime p of R. Assume that
(1) R is Noetherian,
(2) R S is of finite type,
(3) R, S are domains, and
(4) R S.
Then we have
height(q) height(p) + trdegR (S) trdeg(p) (q)
with equality if R is universally catenary.
Proof. Suppose that R S 0 S is a finitely generated R-subalgebra of S. In this
case set q0 = S 0 q. The lemma for the ring maps R S 0 and S 0 S implies the
lemma for R S by additivity of transcendence degree in towers of fields (Fields,
COMMUTATIVE ALGEBRA
249
Lemma 25.5). Hence we can use induction on the number of generators of S over
R and reduce to the case where S is generated by one element over R.
Case I: S = R[x] is a polynomial algebra over R. In this case we have trdegR (S) = 1.
Also R S is flat and hence
dim(Sq ) = dim(Rp ) + dim(Sq /pSq )
see Lemma 111.7. Let r = pS. Then trdeg(p) (q) = 1 is equivalent to q = r, and
implies that dim(Sq /pSq ) = 0. In the same vein trdeg(p) (q) = 0 is equivalent to
having a strict inclusion r q, which implies that dim(Sq /pSq ) = 1. Thus we are
done with case I with equality in every instance.
Case II: S = R[x]/n with n 6= 0. In this case we have trdegR (S) = 0. Denote
q0 R[x] the prime corresponding to q. Thus we have
Sq = (R[x])q0 /n(R[x])q0
By the previous case we have dim((R[x])q0 ) = dim(Rp ) + 1 trdeg(p) (q). Since
n 6= 0 we see that the dimension of Sq decreases by at least one, see Lemma 59.12,
which proves the inequality of the lemma. To see the equality in case R is universally
catenary note that n R[x] is a height one prime as it corresponds to a nonzero
prime in f.f.(R)[x]. Hence any maximal chain of primes in R[x]q0 /n corresponds
to a maximal chain of primes with length 1 greater between q0 and (0) in R[x]. If
R is universally catenary these all have the same length equal to the height of q0 .
This proves that dim(R[x]q0 /n) = dim(R[x]q0 ) 1 as desired.
The following lemma says that generically finite maps tend to be quasi-finite in
codimension 1.
02MA
00OO
COMMUTATIVE ALGEBRA
00OP
250
00OQ
00OR
00OS
COMMUTATIVE ALGEBRA
251
Proof. Write S = k[x1 , . . . , xn ]/p. By Proposition 113.2 and Lemma 113.3 all the
maximal chains of primes in S (which necessarily end with a maximal ideal) have
length n height(p). Thus this number is the dimension of S and of Sm for any
maximal ideal m of S.
Recall that we defined the dimension dimx (X) of a topological space X at a point
x in Topology, Definition 9.1.
00OT
Lemma 113.5. 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. The following
numbers are equal
(1) dimx (X),
(2) max dim(Z) where the maximum is over those irreducible components Z of
X passing through x, and
(3) min dim(Sm ) where the minimum is over maximal ideals m with p m.
S
Proof. Let X = iI Zi be the decomposition of X into its irreducible components. There are finitely many
of them (see Lemmas 30.3 and 30.5). Let
S
I 0 = {i | x Zi }, and let T = i6I 0 Zi . Then U = X \ T is an open subset of X
containing the point x. The number (2) is maxiI 0 dim(Zi ). For any open W U ,
with x W the irreducible components of W are the irreducible sets Wi = Zi W
for i I 0 . Note that each Wi , i I 0 contains a closed point because X is Jacobson,
see Section 34. Since Wi Zi we have dim(Wi ) dim(Zi ). The existence of a
closed point implies, via Lemma 113.4, that there is a chain of irreducible closed
subsets of length equal to dim(Zi ) in the open Wi . Thus dim(Wi ) = dim(Zi ) for
any i I 0 . Hence dim(W ) is equal to the number (2). This proves that (1) = (2).
Let m p be any maximal ideal containing p. Let x0 X be the corresponding
point. First of all, x0 is contained in all the irreducible components Zi , i I 0 . Let
qi denote the minimal primes of S corresponding to the irreducible components Zi .
For each i such that x0 Zi (which is equivalent to m qi ) we have a surjection
Sm Sm /qi Sm = (S/qi )m
Moreover, the primes qi Sm so obtained exhaust the minimal primes of the Noetherian local ring Sm , see Lemma 25.3. We conclude, using Lemma 113.4, that the
dimension of Sm is the maximum of the dimensions of the Zi passing through x0 .
To finish the proof of the lemma it suffices to show that we can choose x0 such that
x0 Zi i I 0 . Because S is Jacobson (as we saw above) it is enough to show
that V (p) \ T (with T as above) is nonempty. And this is clear since it contains the
point x (i.e. p).
00OU
Lemma 113.6. Let k be a field. Let S be a finite type k-algebra. Let X = Spec(S).
Let m S be a maximal ideal and let x X be the associated closed point. Then
dimx (X) = dim(Sm ).
Proof. This is a special case of Lemma 113.5.
00OV
COMMUTATIVE ALGEBRA
252
Proof. The equivalence of the two statements follows from Lemma 22.3. Let m S
be a maximal ideal. Every maximal chain of primes in Sm has the same length equal
to dim(Sm ), see Lemma 103.3. Hence, the dimension of the irreducible components
passing through the point corresponding to m all have dimension equal to dim(Sm ),
see Lemma 113.4. Since Spec(S) is a Jacobson topological space the intersection
of any two irreducible components of it contains a closed point if nonempty, see
Lemmas 34.2 and 34.4. Thus we have shown that any two irreducible components
that meet have the same dimension. The lemma follows easily from this, and the
fact that Spec(S) has a finite number of irreducible components (see Lemmas 30.3
and 30.5).
114. Noether normalization
00OW
In this section we prove variants of the Noether normalization lemma. The key
ingredient we will use is contained in the following two lemmas.
051M
0. If (1 10 ) > 0, then
Xn
Xn
e1 (1 10 ) e1 > A2 e2 + . . . + An en
ei |i0 i |
10 )
i=2
i=2
ei (i0 i ).
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 = x11 . . . xnn . Note that the leading term
in
(x1 + xen1 )1 . . . (xn1 + xnen1 )n1 xnn is xne1 1 +...+en1 n1 +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 , . . . , xn1 + xnn1 , 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 ideal I.
If I 6= 0, then there exist y1 , . . . , yn1 k[x1 , . . . , xn ] such that S is finite over
k[y1 , . . . , yn1 ]. Moreover we may choose yi to be in the Z-subalgebra of k[x1 , . . . , xn ]
generated by x1 , . . . , xn .
COMMUTATIVE ALGEBRA
253
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 , . . . , yn1 ]. The equation for xn over this ring is
f (y1 + xen1 , . . . , yn1 + xnen1 , 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 . . . en1 , see Lemma
114.2.
00OY
Lemma 114.4. Let k be a field. Let S = k[x1 , . . . , xn ]/I for some ideal I. 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 , . . . , yn1 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 , . . . , yn1 ] 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
xn 7 xn ,
xi 7 xi + xeni (i < n)
we may assume that f is monic in xn over k[x1 , . . . , xn ], see Lemma 114.2. Hence
the ring map
k[y1 , . . . , yn ] k[x1 , . . . , xn ],
yn 7 f,
yi 7 xi (i < n)
COMMUTATIVE ALGEBRA
254
Lemma 114.7. Let R S be an injective finite type map of domains. Then there
exists an integer d and 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 = f.f.(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 Zalgebra 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.
115. Dimension of finite type algebras over fields, reprise
07NB
00P0
06RP
COMMUTATIVE ALGEBRA
00P1
255
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 ) = maxjJ 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) =
maxjJ 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
00P3
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 .
Proof. Choose a presentation S = k[x1 , . . . , xn ]/I. This gives a presentation K k
S = K[x1 , . . . , xn ]/(K k I). Let q0K K[x1 , . . . , xn ], resp. q0 k[x1 , . . . , xn ] be the
corresponding primes. Consider the following commutative diagram of Noetherian
local rings
/ (K k S)q
K[x1 , . . . , xn ]q0K
K
O
O
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) =
COMMUTATIVE ALGEBRA
256
0
height(q0K ) height(qK ). Denote x0 X 0 = Spec(k[x1 , . . . , xn ]) and x0K XK
=
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
00P6
Lemma 116.1. Let k be a field. Let S be a finitely generated graded algebra over
k. Assume S0 = k. Let P (T ) Q[T ] be the polynomial such that dim(Sd ) = P (d)
for all d 0. See Proposition 57.7. Then
(1) The irrelevant ideal S+ is a maximal ideal m.
(2) Any minimal prime of S is a homogeneous ideal and is contained in S+ = m.
(3) We have dim(S) = deg(P ) + 1 = dimx Spec(S) (with the convention that
deg(0) = 1) where x is the point corresponding to the maximal ideal S+ =
m.
(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 component 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.
117. Generic flatness
051Q
Basically this says that a finite type algebra over a domain becomes flat after
inverting a single element of the domain. There are several versions of this result
(in increasing order of strength).
051R
COMMUTATIVE ALGEBRA
257
0 R[y1 , . . . , yd ]r S N 0
By construction N is a finite R[y1 , . . . , yd ]-module whose support does not contain
the generic point (0) of Spec(R[y1 , . . . , yd ]). By Lemma 39.5 there exists a nonzero
g R[y1 , . . . , yd ] such that g annihilates N , so we may view N as a finite module
0
over S 0 = R[y1 , . . . , yd ]/(g). Since dim(SK
) < d by induction there exists a nonzero
f R such that Nf is a free Rf -module. Since (R[y1 , . . . , yd ])f
= Rf [y1 , . . . , yd ]
is free also we conclude by the already mentioned fact that an extension of free
modules is free.
051S
051T
COMMUTATIVE ALGEBRA
258
0 N S t M 0.
Denote K the fraction field of R. Denote SK = K R S = K[x1 , . . . , xn ], and
similarly NK = K R N , MK = K R M . As R K is flat the sequence remains
flat after tensoring with K. As SK = K[x1 , . . . , xn ] is a Noetherian ring (see Lemma
30.1) we can find finitely many elements
n01 , . . . , n0s NK which generate it. Choose
P
0
n1 , . . . , nr N such that ni = aij nj for some aij K. Set
X
M 0 = S t /
Sni
i=1,...,r
051U
Sf , Mf
are free as Rf -modules
We define
051V
(117.3.2)
U (R S, M ) =
[
f R with (117.3.1)
D(f )
COMMUTATIVE ALGEBRA
051X
259
051Y
051Z
COMMUTATIVE ALGEBRA
260
aK yn
COMMUTATIVE ALGEBRA
261
One application of Krull-Akizuki is to show that there are plenty of discrete valuation rings. More generally in this section we show how to construct discrete
valuation rings dominating Noetherian local rings.
First we show how to dominate a Noetherian local domain by a 1-dimensional
Noetherian local domain by blowing up the maximal ideal.
00P8
Lemma 118.1. Let R be a local Noetherian domain with fraction field K. Assume
R is not a field. Then there exist R R0 K with
(1) R0 local Noetherian of dimension 1,
(2) R R0 a local ring map, i.e., R0 dominates R, and
(3) R R0 essentially of finite type.
Proof. Choose any valuation ring A K dominating R (which exist by Lemma
49.2). Denote v the corresponding valuation. Let x1 , . . . , xr be a minimal set of
generators of the maximal ideal m of R. We may and do assume that v(xr ) =
min{v(x1 ), . . . , v(xr )}. Consider the ring
S = R[x1 /xr , x2 /xr , . . . , xr1 /xr ] K.
Note that mS = xr S is a principal ideal. Note that S A and that v(xr ) > 0, hence
we see that xr S 6= S. Choose a minimal prime q over xr S. Then height(q) = 1 by
Lemma 59.10 and q lies over m. Hence we see that R0 = Sq is a solution.
0BHZ
COMMUTATIVE ALGEBRA
262
Lemma 118.3. Let R be a local ring with maximal ideal m. Assume R is Noetherian, 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).
00PA
00PB
Example 118.5. Let k be a field of characteristic p > 0 such that k has infinite 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 field extension f.f.(A) f.f.(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
COMMUTATIVE ALGEBRA
263
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
09DZ
00PE
COMMUTATIVE ALGEBRA
264
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 Rr . Since M generates K r as a vectors space we see that
Rr /M has finite length. In particular there exists an integer c 0 such that
xc Rr 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 = Rr shows that
nlengthR (Rr /xRr ) = lengthR (Rr /xn Rr ).
By our choice of c above we see that xn M is sandwiched between xn Rr and
xn+c Rr . This easily gives that
r(n + c)lengthR (R/xR) nlengthR (M/xM ) r(n c)lengthR (R/xR)
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 Ni1 for i = 1, . . . , k. Consider the finite
R-module M 0 = Rm1 + . . . + Rmk M . Let Ni0 M 0 /xM 0 be the inverse
0
image of Ni . It is clear that Ni0 6= Ni+1
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
00PF
Lemma 118.11. Let R be a domain with fraction field K. Let M be an Rsubmodule of K r . Assume R is Noetherian of dimension 1. For any nonzero
x R we have lengthR (M/xM ) < .
COMMUTATIVE ALGEBRA
265
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
00PH
Lemma 118.13. Let R be a Noetherian local domain with fraction field K. Assume 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.15 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
034Q
COMMUTATIVE ALGEBRA
034R
266
034S
Definition 119.4. A unique factorization domain, abbreviated UFD, is a domain R such that if x R is a nonzero, nonunit, then x has a factorization into
irreducibles, and if
x = a1 . . . am = b1 . . . bn
are factorizations into irreducibles then n = m and there exists a permutation
: {1, . . . , n} {1, . . . , n} such that ai and b(i) are associates.
034T
Lemma 119.5. Let R be a domain. Assume every nonzero, nonunit factors into
irreducibles. Then R is a UFD if and only if every irreducible element is prime.
Proof. Assume R is a UFD and let x R be an irreducible element. Say ab (x),
i.e., ab = cx. Choose factorizations a = a1 . . . an , b = b1 . . . bm , and c = c1 . . . cr .
By uniqueness of the factorization
a1 . . . an b1 . . . bm = c1 . . . cr x
we find that x is an associate of one of the elements a1 , . . . , bm . In other words,
either a (x) or b (x) and we conclude that x is prime.
Assume every irreducible element is prime. We have to prove that factorization
into irreducibles is unique up to permutation and taking associates. Say a1 . . . am =
b1 . . . bn with ai and bj irreducible. Since a1 is prime, we see that bj (a1 ) for some
j. After renumbering we may assume b1 (a1 ). Then b1 = a1 u and since b1 is
irreducible we see that u is a unit. Hence a1 and b1 are associates and a2 . . . an =
ub2 . . . bm . By induction on n + m we see that n = m and ai associate to b(i) for
i = 2, . . . , n as desired.
0AFT
COMMUTATIVE ALGEBRA
267
a prime minimal over (x). Then p has height 1 by Lemma 59.10. By assumption
p = (y). Hence x = yz and z is a unit as x is irreducible. Thus (x) = (y) and we
see that x is prime.
0AFU
0BC1
0AFV
[Nag57, Lemma 2]
COMMUTATIVE ALGEBRA
268
not associates. To prove the lemma we have to show ei 0. If not, say e1 < 0,
then for N 0 we get
X
2 +N
1 N
r +N
ud pde
. . . pde
= pde
p2 . . . pN
ai xdi ) (p1 )
r
r (
2
1
i=1,...,d
034U
034V
034W
0AUQ
09ME
Lemma 119.14. Let A be a ring. Let I and J be nonzero ideals of A such that
IJ = (f ) for some nonzerodivisor f A. Then I and J are finitely generated ideals
and finitely locally free of rank 1 as A-modules.
Proof. It suffices to show that I and J P
are finite locally free A-modules of rank 1,
see Lemma 77.2. To do this, write f = i=1,...,n xi yi with xi I and yi J. We
can also write xi yi = ai f for some ai A. Since f is a nonzerodivisor we see that
P
ai = 1. Thus it suffices to show that each Iai and Jai is free of rank 1 over Aai .
After replacing A by Aai we conclude that f = xy for some x I and y J. Note
that both x and y are nonzerodivisors. We claim that I = (x) and J = (y) which
finishes the proof. Namely, if x0 I, then x0 y = af = axy for some a A. Hence
x0 = ax and we win.
034X
COMMUTATIVE ALGEBRA
269
see that (x, y 2 )Rp is prime. Hence y (x, y 2 )Rp , i.e., y = ax + by 2 in Rp . Thus
(1 by)y = ax (x)Rp , i.e., y (x)Rp as desired.
Writing (x) = p1 . . . pr anew with p1 p we conclude that p1 Rp = pRp , i.e., p1 = p.
Moreover, p1 = p is a finitely generated ideal of R by Lemma 119.14. We conclude
that R is Noetherian by Lemma 27.9. Moreover, it follows that Rm is a discrete
valuation ring for every prime ideal p, see Lemma 118.7.
The equivalence of (2) and (3) follows from Lemmas 36.10 and 118.7. Assume (2)
and (3) are satisfied. Let I R be an ideal. We will construct a factorization of
I. If I is prime, then there is nothing to prove. If not, pick I p with p R
maximal. Let J = {x R | xp I}. We claim Jp = I. It suffices to check
this after localization at the maximal ideals m of A (the formation of J commutes
with localization and we use Lemma 23.1). Then either pRm = Rm and the result
is clear, or pRm = mRm . In the last case pRm = () and the case where p is
principal is immediate. By Noetherian induction the ideal J has a factorization
and we obtain the desired factorization of I. We omit the proof of uniqueness of
the factorization.
The following is a variant of the Krull-Akizuki lemma.
09IG
02MB
02MC
02MD
COMMUTATIVE ALGEBRA
270
We can use the order of vanishing to compare lattices in a vector space. Here is
the definition.
02ME
02MF
COMMUTATIVE ALGEBRA
271
02MH
02MI
= d(M, M 0 ) + d(M 0 , (M ))
=
d(M, (M )) + d(M, (M ))
by the independence shown above. Hence it suffices to prove the lemma for generators of GL(V ). Choose an isomorphism K n
= V . Then GL(V ) = GLn (K) is
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
...
1 . . .
E12 () = 0
... ... ...
COMMUTATIVE ALGEBRA
272
then with respect to a different basis we get E12 (1). The result is clear for E =
E12 (1) by taking as lattice Rn K n . Finally, if E = Ei (a), with a K for
example
a
0 ...
1 . . .
E1 (a) = 0
... ... ...
then E1 (a)(Rb ) = aR Rn1 and it is clear that d(Rn , aR Rn1 ) = ordR (a)
as desired.
02MJ
We can extend some of the results above to reduced 1-dimensional Noetherian local
rings which are not domains by the following lemma.
07K3
Lemma 120.9. Let (R, m) be a reduced Noetherian local ring of dimension 1 and
let x m be a nonzerodivisor. Let q1 , . . . , qr be the minimal primes of R. Then
X
lengthR (R/(x)) =
ordR/qi (x)
i
COMMUTATIVE ALGEBRA
273
Lemma 120.10. Let R be a Noetherian local ring with maximal ideal m. Let M
be a finite R-module. Let x R. Assume that
(1) dim(Supp(M )) 1, and
(2) dim(Supp(M/xM )) 0.
Write Supp(M ) = {m, q1 , . . . , qt }. Then
X
lengthR (Mx ) lengthR (x M ) =
ordR/qi (x)lengthRq (Mqi ).
i=1,...,t
Lemma 120.11. Let R be a Noetherian local ring with maximal ideal m. Let
I R be an ideal and let x R. Assume x is a nonzerodivisor on R/I and that
dim(R/I) = 1. Then
X
lengthR (R/(x, I)) =
lengthR (R/(x, qi ))lengthRq ((R/I)qi )
i
where q1 , . . . , qn are the minimal primes over I. More generally if M is any finite
Cohen-Macaulay module of dimension 1 over R and dim(Supp(M/xM )) = 0, then
X
lengthR (M/xM ) =
lengthR (R/(x, qi ))lengthRq (Mqi ).
i
COMMUTATIVE ALGEBRA
274
Consider a ring map R S of finite type. A map Spec(S) Spec(R) is quasifinite at a point if that point is isolated in its fibre. This means that the fibre is
zero dimensional at that point. In this section we study the basic properties of this
important but technical notion. More advanced material can be found in the next
section.
00PJ
Lemma 121.1. 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)
(2)
(3)
(4)
(5)
(6)
In this case S = Sq S 0 for some finite type k-algebra S 0 . Also, the element g as
in (3) has the property Sq = Sg .
Proof. Suppose q is an isolated point of Spec(S), i.e., {q} is open in Spec(S).
Because Spec(S) is a Jacobson space (see Lemmas 34.2 and 34.4) we see that q is a
closed point. Hence {q} is open and closed in Spec(S). By Lemmas 20.3 and 22.3
we may write S = S1 S2 with q corresponding to the only point Spec(S1 ). Hence
S1 = Sq is a zero dimensional ring of finite type over k. Hence it is finite over k for
example by Lemma 114.4. We have proved (1) implies (2).
Suppose Sq is finite over k. Then Sq is Artinian local, see Lemma 52.2. So
Spec(Sq ) = {qSq } by Lemma 52.6. Consider the exact sequence 0 K S
Sq Q 0. It is clear that Kq = Qq = 0. Also, K is a finite S-module as S is
Noetherian and Q is a finite S-modules since Sq is finite over k. Hence there exists
g S, g 6 q such that Kg = Qg = 0. Thus Sq = Sg and D(g) = {q}. We have
proved that (2) implies (3).
Suppose D(g) = {q}. Since D(g) is open by construction of the topology on Spec(S)
we see that q is an isolated point of Spec(S). We have proved that (3) implies (1).
In other words (1), (2) and (3) are equivalent.
Assume dimq Spec(S) = 0. This means that there is some open neighbourhood of q
in Spec(S) which has dimension zero. Then there is an open neighbourhood of the
form D(g) which has dimension zero. Since Sg is Noetherian we conclude that Sg
is Artinian and D(g) = Spec(Sg ) is a finite discrete set, see Proposition 59.6. Thus
q is an isolated point of D(g) and, by the equivalence of (1) and (2) above applied
to qSg Sg , we see that Sq = (Sg )qSg is finite over k. Hence (4) implies (2). It is
clear that (1) implies (4). Thus (1) (4) are all equivalent.
Lemma 113.6 gives the implication (5) (4). The implication (4) (6) follows
from Lemma 115.3. The implication (6) (5) follows from Lemma 34.9. At this
point we know (1) (6) are equivalent.
The two statements at the end of the lemma we saw during the course of the proof
of the equivalence of (1), (2) and (3) above.
COMMUTATIVE ALGEBRA
00PK
275
00PL
00PM
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
/ S0
O
q0
/ R0
p0
COMMUTATIVE ALGEBRA
276
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
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 corresponding 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 SR (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.
The following lemma is not quite about quasi-finite ring maps, but it does not seem
to fit anywhere else so well.
02ML
COMMUTATIVE ALGEBRA
277
In this section our aim is to prove the algebraic version of Zariskis Main theorem.
This theorem will be the basis of many further developments in the theory of
schemes and morphisms of schemes later in the project.
Let R S be a ring map of finite type. Our goal in this section is to show that
the set of points of Spec(S) where the map is quasi-finite is open (Theorem 122.13).
In fact, it will turn out that there exists a finite ring map R S 0 such that in
some sense the quasi-finite locus of S/R is open in Spec(S 0 ) (but we will not prove
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
00PT
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.
P
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.
Note that each (a` fi ) is in the image of a . The result follows from Lemma
122.1.
00PV
COMMUTATIVE ALGEBRA
278
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 = ak1
a0 + ak2
a1 y + . . . + y k is monic and t0 (p0 ) =
k
k
k1
(ak )t(p) Im(). By definition of 0 this implies there exists a n k 1 such
that (ank )t0 (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.
00PW
00PX
00PY
u(ak ) = u(a0 + a1 x +
Thus u(ak ) J,
0
1
k
00PZ
00Q0
00Q1
COMMUTATIVE ALGEBRA
279
Proof. As a first case, assume that R is normal, see Definition 36.11. By Lemma
36.14 we see that R[x] is normal. Take a prime q S, and set p = R q. Assume
that the extension (p) (q) is finite. This would be the case if R S is
quasi-finite at q. Let r = R[x] q. Then since (p) (r) (q) we see that
the extension (p) (r) is finite too. Thus the inclusion r pR[x] is strict. By
going down for R[x] S, see Proposition 37.7, we find a prime q0 q, lying over
the prime pR[x]. Hence the fibre Spec(S R (p)) contains a point not equal to q,
namely q0 , whose closure contains q and hence q is not isolated in its fibre.
If R is not normal, let R R0 K be the integral closure R0 of R in its field
of fractions K. Let S S 0 L be the subring S 0 of the field of fractions L of
S generated by R0 and S. Note that by construction the map S R R0 S 0 is
surjective. This implies that R0 [x] S 0 is finite. Also, the map S S 0 induces
a surjection on Spec, see Lemma 35.15. We conclude by Lemma 121.6 and the
normal case we just discussed.
00Q2
00Q8
00Q9
COMMUTATIVE ALGEBRA
280
/ S/ J o
/S
R/(R J)[x]
R[x]
O
`
O
6
/ 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 quasifinite, 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 , . . . , xn1 ] 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 , . . . , xn1 , 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 , . . . , xn1 ] 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 , . . . , xn1 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
0
00 00
000
00 n
000
000
the image of g in (R )g as g /(g ) for some g R . Set g = g 00 g 000 R000 .
Then it is clear that g 6 q and (R000 )g
= Sg . Since by construction we have R000 S 0
0
we also have Sg = Sg as desired.
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
COMMUTATIVE ALGEBRA
281
Lemma 122.15. Let R S be a finite type ring map. Suppose that S is quasifinite 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)).
S
Suppose that D(g) Spec(S 0 ) is contained in the image. Then D(g) D(gi ).
0
In other words, g1 , . . . , gn generate the unit ideal of Sg0 . Note that Sgg
= 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 Sg0 i
= Sgi
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.
123. Applications of Zariskis Main Theorem
03GB
02MM
COMMUTATIVE ALGEBRA
282
07NC
/ Sq
O
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.
COMMUTATIVE ALGEBRA
283
00QD
00QE
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
COMMUTATIVE ALGEBRA
284
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 ).
Proof. If Rp is Noetherian (and hence Sq Noetherian since it is essentially of finite
type over Rp ) then this follows immediately from Lemma 111.6 and the definitions.
In the general case we can use Zariskis Main Theorem 122.13 to write Sq = Sq0 0 for
some ring S 0 integral over Rp . Thus the result follows from Lemma 111.3.
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
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.
00QJ
COMMUTATIVE ALGEBRA
00QK
285
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.
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
P
kernel. Say f =
aI ti11 . . . tinn . After dividing f by a nonzero coefficient of f with
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.
125. Algebras and modules of finite presentation
05N4
In this section we discuss some standard results where the key feature is that the
assumption involves a finite type or finite presentation assumption.
00QP
00QQ
05N5
COMMUTATIVE ALGEBRA
286
05GJ
00QR
COMMUTATIVE ALGEBRA
287
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
(x1 , . . . , xn ) = (x1 , . . . , xn )2 in S. It follows from Lemma 20.5 that (x1 , . . . , xn ) is
generated by an idempotent e. Setting C = eS finishes the proof.
00QS
07RD
087P
COMMUTATIVE ALGEBRA
288
Nakayamas lemma (Lemma 19.1) we see that there exists a g S, g 6 q such that
Jg = 0. Hence Sg
= Sg0 as desired.
07RE
I is locally nilpotent,
S/IS S 0 /IS 0 is an isomorphism,
S is of finite type over R,
S 0 of finite presentation over R, and
S 0 is flat over R.
Then S S 0 is an isomorphism.
Proof. By Lemma 125.8 the map S S 0 is surjective. As I is locally nilpotent, so
are the ideals IS and IS 0 (Lemma 31.2). Hence every prime ideal q of S contains
IS and (trivially) Sq /ISq
= Sq0 /ISq0 . Thus Lemma 125.9 applies and we see that
0
Sq Sq is an isomorphism for every prime q S. It follows that S S 0 is
injective for example by Lemma 23.1.
126. Colimits and maps of finite presentation
00QL
In this section we prove some preliminary lemmas which will eventually help us
prove result using absolute Noetherian reduction. We begin discussing how we will
think about colimits in this section.
Let (, ) a partially 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 Categories, 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).
00QN
COMMUTATIVE ALGEBRA
289
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
05LI
COMMUTATIVE ALGEBRA
290
05N8
COMMUTATIVE ALGEBRA
291
00QT
COMMUTATIVE ALGEBRA
292
As partial ordering we take the inclusion relation. For each = (A, B) we let
R0 be the sub Z-algebra generated by a A, and we let S0 be the sub Z-algebra
generated by b, b B. Let R be the localization of R0 at the prime ideal R0 m
and let S be the localization of S0 at the prime ideal S0 n. In a picture
BO
/ S0
O
/ S
O
/S .
O
/ R0
/ R
/R
The transition maps are clear. We leave the proofs of the other assertions to the
reader.
00QU
/ S0
O
/ S
O
/S
O
/ R0
/ R
/R
COMMUTATIVE ALGEBRA
293
00QX
COMMUTATIVE ALGEBRA
294
00QY
Lemma 126.12. 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.7. Proof is similar and left to
the reader.
00QZ
00R0
00R1
COMMUTATIVE ALGEBRA
295
Proof. This is the non-local version of Lemma 126.11. Proof is similar and left to
the reader.
127. More flatness criteria
00R3
The following lemma is often used in algebraic geometry to show that a finite morphism from a normal surface to a smooth surface is flat. It is a partial converse to
Lemma 111.9 because an injective finite local ring map certainly satisfies condition
(3).
00R4
07DY
00R6
COMMUTATIVE ALGEBRA
296
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 R0 R0 M0 . Hence we see that
R
TorR
1 (M , R /m ) Tor1 (M0 , R0 /m R0 )
COMMUTATIVE ALGEBRA
297
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
0470
Here is the version of the local criterion of flatness for the case of local ring maps
which are locally of finite presentation.
0471
TorR
1 (M , R /I ) = Ker(I 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 Tor1R (M, R/I) = 0 and since commutes
COMMUTATIVE ALGEBRA
298
with colimits we see there exists a 0 such that each i maps to zero in
R
Tor1 0 (M0 , R0 /I0 ). The composition of the maps
R0 R Tor1R (M , R /I )
TorR
1 (M , R0 /I R0 )
R
Tor1 0 (M0 , R0 /I R0 )
Lemma 127.8 (Crit`ere 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.9 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 R1 [x1 , . . . , xn ] such that
S = colim1 S , with S = (R [x1 , . . . , xn ]/(f1, , . . . , fu, ))q
For some 2 , 2 1 there exist gj,2 R2 [x1 , . . . , xn , y1 , . . . , ym ] with images
g j,2 S2 [y1 , . . . , ym ] such that
S 0 = colim2 S0 , with S0 = (S [y1 , . . . , ym ]/(g 1, , . . . , g v, ))q0
Note that this also implies that
S0 = (R [x1 , . . . , xn , y1 , . . . , ym ]/(g1, , . . . , gv, ))q0
COMMUTATIVE ALGEBRA
299
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 A3 Mat(t s, S3 ) which maps to A. For
A
COMMUTATIVE ALGEBRA
300
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.
128. Openness of the flat locus
00R8
00R9
00RA
Lemma 128.2. Suppose that R S is a ring map which is finite type, flat. Let d
be an integer such that all fibres S R (p) are Cohen-Macaulay and equidimensional
of dimension d. Let f1 , . . . , fi be elements of S. The set
{q V (f1 , . . . , fi ) | f1 , . . . , fi are a regular sequence in Sq /pSq where p = R q}
is open in V (f1 , . . . , fi ).
Proof. Write S = S/(f1 , . . . , fi ). Suppose q is an element of the set defined in
the lemma, and p is the corresponding prime of R. We will use relative dimension
as defined in Definition 124.1. First, note that d = dimq (S/R) = dim(Sq /pSq ) +
trdeg(p) (q) by Lemma 115.3. Since f1 , . . . , fi form a regular sequence in the
Noetherian local ring Sq /pSq general dimension theory tells us that dim(S q /pS q ) =
dim(Sq /pSq ) i. By the same Lemma 115.3 we then conclude that dimq (S/R) =
dim(S q /pS q )+trdeg(p) (q) = di. By Lemma 124.6 we have dimq0 (S/R) di
for all q0 V (f1 , . . . , fi ) = Spec(S) in a neighbourhood of q. Thus after replacing
S by Sg for some g S, g 6 q we may assume that the inequality holds for all q0 .
The result follows from Lemma 128.1.
00RB
e1
i+1
i1
F : 0 S ne S ne1 . . . S ni S ni1 . . . S n0
For every prime q of S consider the complex F ,q = F,q R (p) where p is inverse
image of q in R. Assume there exists an integer d such that R S is finite type,
flat with fibres S R (p) Cohen-Macaulay of dimension d. The set
{q Spec(S) | F ,q is exact}
is open in Spec(S).
COMMUTATIVE ALGEBRA
301
Proof. Let q be an element of the set defined in the lemma. We are going to use
Proposition 101.10 to show there exists a g S, g 6 q such that D(g) is contained
in the set defined in the lemma. In other words, we are going to show that after
replacing S by Sg , the set of the lemma is all of Spec(S). Thus during the proof
we will, finitely often, replace S by such a localization. Recall that Proposition
101.10 characterizes exactness of complexes in terms of ranks of the maps i and
the ideals I(i ), in case the ring is local. We first address the rank condition. Set
ri = ni ni+1 + . . . + (1)ei ne . Note that ri + ri+1 = ni and note that ri is the
expected rank of i (in the exact case).
By Lemma 98.5 we see that if F ,q is exact, then the localization F,q is exact.
In particular the complex F becomes exact after localizing by an element g S,
g 6 q. In this case Proposition 101.10 applied to all localizations of S at prime
ideals implies that all (ri + 1) (ri + 1)-minors of i are zero. Thus we see that
the rank of of i is at most ri .
Let Ii S denote the ideal generated by the ri ri -minors of the matrix of i .
By Proposition 101.10 the complex F ,q is exact if and only if for every 1 i e
we have either (Ii )q = Sq or (Ii )q contains a Sq /pSq -regular sequence of length i.
Namely, by our choice of ri above and by the bound on the ranks of the i this is
the only way the conditions of Proposition 101.10 can be satisfied.
If (Ii )q = Sq , then after localizing S at some element g 6 q we may assume that
Ii = S. Clearly, this is an open condition.
If (Ii )q 6= Sq , then we have a sequence f1 , . . . , fi (Ii )q which form a regular
sequence in Sq /pSq . Note that for any prime q0 S such that (f1 , . . . , fi ) 6 q0 we
have (Ii )q0 = Sq0 . Thus the result follows from Lemma 128.2.
00RC
COMMUTATIVE ALGEBRA
302
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.
Choose a resolution F of M over S with each Fi finite free, see Lemma 70.1. Let
Kn = Ker(Fn1 Fn2 ). 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 Fn1 /pFn1 . . . F0 /pF0 M/pM 0
R
00RE
Lemma 129.1. Let S be a finite type algebra over a field k. Let : k[y1 , . . . , yd ]
S be a finite ring map. As subsets of Spec(S) we have
{q | Sq flat over k[y1 , . . . , yd ]} = {q | Sq CM and dimq (S/k) = d}
For notation see Definition 124.1.
Proof. Let q S be a prime. Denote p = k[y1 , . . . , yd ] q. Note that always
dim(Sq ) dim(k[y1 , . . . , yd ]p ) by Lemma 124.4 for example. Moreover, the field
extension (p) (q) is finite and hence trdegk ((p)) = trdegk ((q)).
Let q be an element of the left hand side. Then Lemma 111.9 applies and we
conclude that Sq is Cohen-Macaulay and dim(Sq ) = dim(k[y1 , . . . , yd ]p ). Combined
with the equality of transcendence degrees above and Lemma 115.3 this implies that
dimq (S/k) = d. Hence q is an element of the right hand side.
Let q be an element of the right hand side. By the equality of transcendence
degrees above, the assumption that dimq (S/k) = d and Lemma 115.3 we conclude
that dim(Sq ) = dim(k[y1 , . . . , yd ]p ). Hence Lemma 127.1 applies and we see that q
is an element of the left hand side.
00RF
Lemma 129.2. Let S be a finite type algebra over a field k. The set of primes q
such that Sq is Cohen-Macaulay is open in S.
This lemma is a special case of Lemma 129.4 below, so you can skip straight to the
proof of that lemma if you like.
COMMUTATIVE ALGEBRA
303
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 CohenMacaulay.
00RH
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.
COMMUTATIVE ALGEBRA
00RJ
304
/ 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
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.
Proof. For each integer d denote
` Wd Spec(S) the set defined in Lemma 129.4.
Clearly we have Spec(S) =
Wd , and each Wd is open by the lemma we just
quoted. Hence the result follows from Lemma 22.3.
130. Differentials
00RM
00RN
COMMUTATIVE ALGEBRA
305
Also, if : M N is an S-module map, then the composition D is an Rderivation 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
S[(a, b)]
S[(f, g)]
2
2
(a,b)S
(f,g)S
rR
S[r]
M
aS
S[a]
[r] 7 [(r)]
with obvious notation. Let S/R be the cokernel of this map. There is a map
d : S S/R which maps a to the class da of [a] in the cokernel. This is an
R-derivation by the relations imposed on S/R , in other words
d(a + b) = da + db,
d(f g) = f dg + gdf,
dr = 0
where a, b, f, g S and r R.
07BK
00RO
Lemma 130.3. The module of differentials of S over R has the following universal
property. The map
HomS (S/R , M ) DerR (S, M ),
7 d
is an isomorphism of functors.
Proof. By definition an R-derivation is a rule which L
associates to each a S an
element D(a) M . Thus D gives rise to a map [D] :
S[a] M . However, the
conditions of being an R-derivation exactly mean that [D] annihilates the image of
the map in the displayed presentation of S/R above.
031G
Lemma 130.4. Let I be a directed partially ordered 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 .
Proof. This is clear from the presentation of S/R given above.
00RP
00RQ
(130.5.1)
/ S0
O
/ R0
/ S0
COMMUTATIVE ALGEBRA
306
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))]
[r] 7 [(r)]
L
S[(a, b)]
[a]7[(a)]
S[(f, g)]
S[r]
/ L S[a]
00RS
00RT
00RU
COMMUTATIVE ALGEBRA
307
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 IS/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
x 7 x ((x))
00RV
COMMUTATIVE ALGEBRA
308
00RX
00RY
00RZ
COMMUTATIVE ALGEBRA
309
09CJ
09CK
[m + m0 ] [m] [m0 ],
g0 [m] [g0 m]
f [m] [f m],
COMMUTATIVE ALGEBRA
09CL
310
09CM
09CN
g 7 D(gm) gD(m)
is an R-derivation S N by the axioms for differential operators of order 1.
Thus it corresponds to a linear map Dm : S/R N determined by the rule
adb 7 aD(bm) abD(m) (see Lemma 130.3). The map
S/R M N,
(, m) 7 Dm ()
COMMUTATIVE ALGEBRA
311
/ S/R S M 0
/ P 1 (M 0 )
S/R
/ M0
/0
/ S/R S F
/ P 1 (F )
S/R
/F
/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.
09CP
/ B0
O
/ A0
/ P 2 0 0 (M 0 )
B /A
O
...
/ P 2 (M )
B/A
/ P 1 0 0 (M 0 )
B /A
O
/ P1
B/A (M )
/ P 0 0 0 (M 0 )
B /A
O
/ P 0 (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.
132. The naive cotangent complex
00S0
Let R S be a ring map. Denote R[S] the polynomial ring whose variables are
the elements s S. Lets denote [s] R[S] the variable corresponding to s S.
Thus R[S] is a free R-module on the basis elements [s1 ] . . . [sn ] where s1 , . . . , sn is
an unordered sequence of elements of S. There is a canonical surjection
07BL
(132.0.1)
R[S] S,
[s] 7 s
COMMUTATIVE ALGEBRA
312
(132.0.2)
Definition 132.1. Let R S be a ring map. The naive cotangent complex NLS/R
is the chain complex (132.0.2)
NLS/R = I/I 2 R[S]/R R[S] S
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 )9 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 13 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 weve seen above.
Let R S be a ring map. A presentation of S over R is a surjection : P S of
R-algebras where P is a polynomial algebra (on a set of variables). Often, when S
is of finite type over R we will indicate this by saying: Let R[x1 , . . . , xn ] S be
a presentation of S/R, or Let 0 I R[x1 , . . . , xn ] S 0 be a presentation
of S/R if we want to indicate that I is the kernel of the presentation. Note that
the map R[S] S used to define the naive cotangent complex is an example of a
presentation.
Note that for every presentation we obtain a two term chain complex of S-modules
NL() : I/I 2 P/R P S.
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
L
P = R[x1 , . . . , xn ] then will sometimes use the notation I/I 2 i=1,...,n Sdxi to
denote this complex.
9This module is sometimes denoted
S/R in the literature.
COMMUTATIVE ALGEBRA
313
/ S0
O
(132.1.1)
/ R0
and
associated to the diagram (132.1.1). Note that this construction is compatible with
composition: given a commutative diagram
SO
R
/ S0
O
/ R0
/ S 00
O
/ R00
COMMUTATIVE ALGEBRA
314
(4) If R R0 and S S 0 are isomorphisms, then for any map of presentations from to 0 the induced map NL() NL(0 ) is a homotopy
equivalence and a quasi-isomorphism.
In particular, comparing to the canonical presentation (132.0.1) we conclude
there is a quasi-isomorphism NL() NLS/R well defined up to homotopy and
compatible with all functorialities (up to homotopy).
Proof. Since P is a polynomial algebra over R we can write P = R[xa , a A]
for some set A. As 0 is surjective, we can choose for every a A an element
fa P 0 such that 0 (fa ) = ((xa )). Let : P = R[xa , a A] P 0 be the unique
R-algebra map such that (xa ) = fa . This gives the morphism in (1).
Let and 0 morphisms of presentations from to 0 . Let I = Ker() and
I 0 = Ker(0 ). We have to construct the diagonal map h in the diagram
01
/ P/R P S
I/I 2
x
J/J 2
00
/ P 0 /R0 P 0 S 0
and 0 00 = d h
/ S0
O
/ R0
/ S 00
O
/ 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() NL(0 ) 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
COMMUTATIVE ALGEBRA
315
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
00S2
/ A[x ]/A C
s
O
/ A[x ,y ]/A C
s t
O
/ B[y ]/B C
t
O
/0
I/I 2 C
/ K/K 2
/ J/J 2
/0
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 composition NLB/A NLC/A NLC/B is homotopy equivalent to zero. Namely, this
COMMUTATIVE ALGEBRA
316
composition is the functoriality of the naive cotangent complex for the square
BO
/C
O
/B
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.
065V
00S4
07BQ
Lemma 132.9. Let Ri Si be a system of ring maps over the directed partially
ordered set I. Set R = colim Ri and S = colim Si . Then NLS/R = colim NLSi /Ri .
L
Proof. Recall that NLS/R is the complex I/I 2 sS Sd[s] where I R[S] is
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
07BS
COMMUTATIVE ALGEBRA
317
/ P/A Bg
O
/ P [x]/A Bg
O
/ B[x]/B Bg
O
/0
(I/I 2 )g
/ J/J 2
/ (f x 1)/(f x 1)2
/0
with exact rows of Lemma 132.4. Then the only question left over is: why is
(I/I 2 )g J/J 2 injective? It is enough to show that (I J 2 ) = 0 where : I
If /If2 is the canonical map. So consider the extension of to the P -algebra map
: P [x] Pf /If2 given by (x) = 1/f , and note that (J 2 ) = (J)2 = (I[x])2 =
0, since (f x 1) = 0 implies (J) = (I[x]).
00S7
00S3
COMMUTATIVE ALGEBRA
h
0
318
1
dA
h0
0
This shows that both matrices on the right hand side are invertible and proves the
lemma.
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
(I/I 2 )g Sgm
= J/J 2 Sgn
as Sg -modules where I = Ker() and J = Ker().
Proof. By Lemma 132.15, we see that it suffices to prove this for a single choice
of and . Thus we may take the presentation of Lemma 132.12 and the result
is clear.
133. Local complete intersections
00S8
00S9
00SA
COMMUTATIVE ALGEBRA
319
Proof. The second statement follows immediately from the first. For the first,
say that S = k[x1 , . . . , xn ]/(f1 , . . . , fc ) with n c = dim(S). By the remarks
above S is equidimensional of dimension n c, so dim(Sg ) = n c as well (or
it is the zero ring in which case the lemma is true by convention). Let g 0
k[x1 , . . . , xn ] be an element whose residue class corresponds to g. Then Sg =
k[x1 , . . . , xn , xn+1 ]/(f1 , . . . , fc , xn+1 g 0 1) as desired.
00SB
00SC
COMMUTATIVE ALGEBRA
320
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 ]/(f10 , . . . , fc0 , xn+1 g 0 g 00 1)
and by our choice of g 00 this ring has dimension n c. Therefore it is a global
complete intersection. Thus each of (2), (3), and (4) implies (1).
Assume (1). Let Sg
= k[y1 , . . . , ym ]/(f1 , . . . , ft ) be a presentation of Sg as a global
complete intersection. Write J = (f1 , . . . , ft ). Let q00 k[y1 , . . . , ym ] be the prime
corresponding to qSg . Note that t = m dim(Sg ) = height(q00 ) height(q),
see Lemma 115.4 for the last equality. As seen in the proof of Lemma 133.3
(and also above) the elements f1 , . . . , ft form a regular sequence in the local ring
k[y1 , . . . , ym ]q00 . By Lemma 68.2 we see that (J/J 2 )q is free of rank t. By Lemma
132.16 we have
J/J 2 Sgn
= (I/I 2 )g Sgm
Thus (I/I 2 )q is free of rank t + n m = m dim(Sg ) + n m = n dim(Sg ) =
height(q0 ) height(q) = c. Thus we obtain (4).
The result of Lemma 133.4 suggests the following definition.
00SD
By the Cohen structure theorem (see Theorem 154.8) any complete Noetherian local
ring may be written as the quotient of some regular complete local ring. Hence we
may use the definition above to define the notion of a complete intersection ring for
any complete Noetherian local ring. We will discuss this in Divided Power Algebra,
Section 8. In the meantime the following lemma shows that such a definition makes
sense.
00SE
Proof. A regular local ring is Cohen-Macaulay, see Lemma 105.3. Hence the equivalences (1) (2) and (3) (4), see Proposition 102.5. By Lemma 105.4 the ideal
Ker(A B) can be generated by dim(A) dim(B) elements. Hence we see that
(4) implies (2).
COMMUTATIVE ALGEBRA
321
COMMUTATIVE ALGEBRA
322
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).
(2) There exists a g S, g 6 q such that Sg is a local complete intersection
over k.
(3) There exists a g S, g 6 q such that Sg is a global complete intersection
over k.
(4) For any presentation S = k[x1 , . . . , xn ]/I with q0 k[x1 , . . . , xn ] corresponding to q any of the equivalent conditions (1) (5) of Lemma 133.4
hold.
Proof. This is a combination of Lemmas 133.4 and 133.7 and the definitions.
00SH
Lemma 133.9. Let k be a field. Let S be a finite type k-algebra. The following
are equivalent:
(1) The ring S is a local complete intersection over k.
(2) All local rings of S are complete intersection rings over k.
(3) All localizations of S at maximal ideals are complete intersection rings over
k.
Proof. This follows from Lemma 133.8, the fact that Spec(S) is quasi-compact
and the definitions.
The following lemma says that being a complete intersection is preserved under
change of base field (in a strong sense).
00SI
COMMUTATIVE ALGEBRA
323
Therefore, dim(q0 ) I k[x1 ,...,xn ] (q0 ) = dim(q0K ) IK K[x1 ,...,xn ] (q0K ). Thus it
follows from Nakayamas Lemma 19.1 that the minimal number of generators of
Iq0 is the same as the minimal number of generators of (IK )q0K . Thus the lemma
follows from characterization (2) of Lemma 133.4.
00SJ
k[x1 , . . . , xn ]p0
K[x1 , . . . , xn ]n0
O
Sm o
k[x1 , . . . , xn ]m0
COMMUTATIVE ALGEBRA
324
SO
Ao
Syntomic ring maps are flat finitely presented ring maps all of whose fibers are local
complete intersections. We discuss general local complete intersection ring maps in
More on Algebra, Section 25.
COMMUTATIVE ALGEBRA
00SL
325
00SM
00SN
00SO
00SP
07CF
COMMUTATIVE ALGEBRA
00SQ
326
S = Z[b1 , . . . , bn , c1 , . . . , cm ]
a1
b1 + c1
a2
b2 + b1 c1 + c2
...
...
...
an+m
bn cm
In other words, this is the unique ring map of polynomial rings as indicated such
that the polynomial factorization
xn + a1 xn1 + . . . + an+m = (xn + b1 xn1 + . . . + bn )(xm + c1 xm1 + . . . + cm )
holds. Note that S is generated by n + m elements over R (namely, bi , cj ) and that
there are n + m equations (namely ak = ak (bi , cj )). In order to show that S is a
relative global complete intersection over R it suffices to prove that all fibres have
dimension 0.
To prove this, let R k be a ring map into a field k. Say ai maps to i k.
Consider the fibre ring Sk = k R S. Let k K be a field extension. A k-algebra
map of Sk K is the same thing as finding 1 , . . . , n , 1 , . . . , m K such that
xn + 1 xn1 + . . . + n+m = (xn + 1 xn1 + . . . + n )(xm + 1 xm1 + . . . + m ).
Hence we see there are at most finitely many choices of such n+m-tuples in K. This
proves that all fibres have finitely many closed points (use Hilberts Nullstellensatz
to see they all correspond to solutions in k for example) and hence that R S is
a relative global complete intersection.
Another way to argue this is to show Z[a1 , . . . , an+m ] Z[b1 , . . . , bn , c1 , . . . , cm ] is
actually also a finite ring map. Namely, by Lemma 37.5 each of bi , cj is integral
over R, and hence R S is finite by Lemma 35.4.
00SR
S = Z[1 , . . . , n ]
1 + . . . + n
...
...
...
an
1 . . . n
In other words this is the unique ring map of polynomial rings as indicated such
that
Yn
xn + a1 xn1 + . . . + an =
(x + i )
i=1
holds in Z[i , x]. Another way to say this is that ai maps to the ith elementary symmetric function in 1 , . . . , n . Note that S is generated by n elements over R subject
to n equations. Hence to show that S is a global relative complete intersection over
R we have to show that the fibre rings S R (p) have dimension 0. This follows as
in Example 134.7 because the ring map Z[a1 , . . . , an ] Z[1 , . . . , n ] is actually
finite since each i S satisfies the monic equation xn a1 xn1 + . . . + (1)n an
over R.
03HS
Lemma 134.9. Suppose that A is a ring, and P (x) = xn +b1 xn1 +. . .+bn A[x]
is a monic polynomial over A. Then there exists a syntomic, finite locally free,
COMMUTATIVE ALGEBRA
327
i=1,...,n (x i )
for certain
00ST
COMMUTATIVE ALGEBRA
00SU
328
Lemma 134.12. Let R be a ring. Let S be a relative global complete intersection with presentation S = R[x1 , . . . , xn ]/(f1 , . . . , fc ). There exist a finite type
Z-subalgebra R0 R such that fi R0 [x1 , . . . , xn ] and such that
S0 = R0 [x1 , . . . , xn ]/(f1 , . . . , fc )
is a relative global intersection over R0 .
Proof. Let R0 R be the Z-algebra of R generated by all the coefficients of the
polynomials f1 , . . . , fc . Let S0 = R0 [x1 , . . . , xn ]/(f1 , . . . , fc ). Clearly, S = RR0 S0 .
Pick a prime q S and denote p R, q0 S0 , and p0 R0 the primes it lies
over. Because dim(S R (p)) = n c we also have dim(S0 R0 (p0 )) = n c,
see Lemma 115.5. By Lemma 124.6 there exists a g S0 , g 6 q0 such that all
nonempty fibres of R0 (S0 )g have dimension n c. As q was arbitrary and
Spec(S) quasi-compact, we can find finitely many g1 , . . . , gm S0 such that (a) for
j = 1, . . . , m the nonempty fibres of R0 (S0 )gj have dimension n c and (b)
the image of Spec(S) Spec(S0 ) is contained in D(g1 ) . . . D(gm ). In other
words, the images of g1 , . . . , gm in S = R R0 S0 generate the unit ideal. After
increasing R0 we may assume that g1 , . . . , gm generate the unit ideal in S0 . By (a)
the nonempty fibres of R0 S0 all have dimension n c and we conclude.
00SV
00SW
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).
COMMUTATIVE ALGEBRA
329
Lemma 134.16. Let R be a ring. Let S = R[x1 , . . . , xn ]/I for some finitely
generated ideal I. If g S is such that Sg is syntomic over R, then (I/I 2 )g is a
finite projective Sg -module.
Proof. By Lemma 134.15 there exist finitely many elements g1 , . . . , gm S which
generate the unit ideal in Sg such that each Sggj is a relative global complete
intersection over R. Since it suffices to prove that (I/I 2 )ggj is finite projective, see
Lemma 77.2, we may assume that Sg is a relative global complete intersection. In
this case the result follows from Lemmas 132.16 and 134.13.
00SZ
COMMUTATIVE ALGEBRA
330
h0j
00T1
00T2
COMMUTATIVE ALGEBRA
331
Lemma 135.2. Let R S be a ring map of finite presentation. If for some presentation of S over R the naive cotangent complex NL() is quasi-isomorphic to
a finite projective S-module placed in degree 0, then this holds for any presentation.
Proof. Immediate from Lemma 132.2.
00T3
00T4
Lemma 135.4. Let R S be a smooth ring map. Let R R be any ring map.
Then the base change R0 S 0 = R0 R S is smooth.
Proof. Let : R[x1 , . . . , xn ] S be a presentation with kernel I. Let 0 :
R0 [x1 , . . . , xn ] R0 R S be the induced presentation. Let I 0 = Ker(0 ). Since
0 I R[x1 , . . . , xn ] S 0 is exact, the sequence R0 R I R0 [x1 , . . . , xn ]
R0 R S 0 is exact. Thus R0 R I I 0 is surjective. By Definition 135.1 there
is a short exact sequence
0 I/I 2 R[x1 ,...,xn ]/R R[x1 ,...,xn ] S S/R 0
and the S-module S/R is finite projective. In particular I/I 2 is a direct summand
of R[x1 ,...,xn ]/R R[x1 ,...,xn ] S. Consider the commutative diagram
R0 R (I/I 2 )
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
COMMUTATIVE ALGEBRA
332
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
By our assumption that k S is smooth the S-module
L33.1.
n
2
map d : I/I
Sdx
i is a split injection. Hence the corresponding map
i=1
L
I/m0 I
(m0 )dxi is injective. Say dim(m0 ) (I/m0 I) = c and pick f1 , . . . , fc I
which map to a (m0 )-basis of I/m0 I. By Nakayamas Lemma 19.1 we see that
f1 , . . . , fc generate Im0 over k[x1 , . . . , xn ]m0 . Consider the commutative diagram
k[x1 ,...,xn ]/k
/ I/m0 I
/ I/I 2
L
Sdxi
dxi 7xi ai
/ m0 /(m0 )2
(proof commutativity omitted). The middle vertical map is the one defining the
naive cotangent complex
of . Note that the right lower horizontal arrow induces
L
an isomorphism
(m0 )dxi m0 /(m0 )2 . Hence our generators f1 , . . . , fc of Im0
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
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 standard 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 a standard smooth algebra
COMMUTATIVE ALGEBRA
333
Lc
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
0
0
00T9
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.
COMMUTATIVE ALGEBRA
334
07BU
COMMUTATIVE ALGEBRA
335
00TD
00TE
00TF
Lemma 135.16. Let R S be a ring map. Let q S be a prime lying over the
prime p of R. Assume
(1) there exists a g S, g 6 q such that R Sg is of finite presentation,
COMMUTATIVE ALGEBRA
336
02UQ
04B1
00TH
In this section we define formally smooth ring maps. It will turn out that a ring map
of finite presentation is formally smooth if and only if it is smooth, see Proposition
136.13.
COMMUTATIVE ALGEBRA
00TI
337
SO
/A
where I A is an ideal of square zero, a dotted arrow exists which makes the
diagram commute.
00TJ
/ R 0 R S
O
/ R0
/ A/I
O
$/)
00TK
00TL
/ P/J
O
!
/ P/J 2
/ A/I
O
!
/A
COMMUTATIVE ALGEBRA
338
Remark 136.6.
smooth over R.
031J
COMMUTATIVE ALGEBRA
339
(1)
(2)
(3)
(4)
Proof. It is clear that (1) implies (3) implies (2), see first part of the proof of
Lemma 136.5. It is also true that (3) implies (5) implies (4) and that (2) implies
(4), see first part of the proof of Lemma 136.7. Finally, Lemma 136.7 applied to
the canonical surjection R[S] S (132.0.1) shows that (1) implies (6).
Assume (4) and lets prove (6). Consider the sequence of Lemma 132.4 associated
to the ring maps R P S. By the implication (1) (6) proved above we
see that NLP/R R S is quasi-isomorphic to P/R P S placed in degree 0. Hence
H1 (NLP/R P S) = 0. Since P S is surjective we see that NLS/P is homotopy
equivalent to J/J 2 placed in degree 1 (Lemma 132.6). Thus we obtain the exact
sequence 0 H1 (LS/R ) J/J 2 P/R P S S/R 0. By assumption we
see that H1 (LS/R ) = 0 and that S/R is a projective S-module. Thus (6) follows.
Finally, lets prove that (6) implies (1). The assumption means that the complex
J/J 2 P/R S where P = R[S] and P S is the canonical surjection (132.0.1).
Hence Lemma 136.7 shows that S is formally smooth over R.
031K
06A6
06A7
031L
COMMUTATIVE ALGEBRA
340
(1) I 2 = 0,
(2) R S is flat, and
(3) R/I S/IS is formally smooth.
Then R S is formally smooth.
Proof. Assume (1), (2) and (3). Let P = R[{xt }tT ] S be a surjection of Ralgebras 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 /IS/R
and similarly for P (see Lemma 130.12). By Lemma 136.7 the sequence
031M
: P/R R S =
Sdxt J/J 2
(136.12.1)
00TP
Lemma 136.14. Let R S be a smooth ring map. Then there exists a subring
R0 R of finite type over Z and a smooth ring map R0 S0 such that S
=
R R0 S0 .
Proof. We are going to use that smooth is equivalent to finite presentation and
formally smooth, see Proposition 136.13. Write S = R[x1 , . . . , xn ]/(f1 , . . . , fm ) and
denote I = (f1 , . . . , fm ). Choose a right inverse : S R[x1 , . . . , xn ]/I 2 to the
projection to S as in Lemma 136.5. Choose hi R[x1 , . . . , xn ] such that (xi mod
COMMUTATIVE ALGEBRA
341
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 ),
with I0 = (f1 , . . . , fm ). Let 0 : S0 R0 [x1 , . . . , xn ]/I02 defined by the rule
xi 7 hi mod I02 ; this works since the alk are defined over R0 and satisfy the same
relations. Thus by Lemma 136.5 the ring S0 is formally smooth over R0 .
06CM
07K4
/S
O
/ A/I
O
R0
/R
/A
COMMUTATIVE ALGEBRA
342
"
/ A0
04B2
06A8
06A9
05D5
COMMUTATIVE ALGEBRA
343
xi 7 fi .
"
P/J n1
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 n1 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 n1 /J n . It follows that n is an isomorphism and hence it has an inverse
n . This proves the lemma.
138. Smooth algebras over fields
00TQ
Warning: The following two lemmas do not hold over nonperfect fields in general.
00TR
Lemma 138.1. Let k be an algebraically closed field. Let S be a finite type kalgebra. Let m S be a maximal ideal. Then
dim(m) S/k S (m) = dim(m) m/m2 .
Proof. Consider the exact sequence
m/m2 S/k S (m) (m)/k 0
of Lemma 130.9. We would like to show that the first map is an isomorphism. Since
k is algebraically closed the composition k (m) is an isomorphism by Theorem
33.1. So the surjection S (m) splits as a map of k-algebras, and Lemma 130.10
shows that the sequence above is exact on the left. Since (m)/k = 0, we win.
00TS
Lemma 138.2. Let k be an algebraically closed field. Let S be a finite type kalgebra. 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
344
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 , . . . , fd I such that their images in m00 /(m00 )2 span
the kernel of the map to m/(m)2 . 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 ]
O
/ S0
O
/S
O
m00
/ m0
/m
Lemma 138.3. Let k be any field. Let S be a finite type k-algebra. Let X =
Spec(S). Let q S be a prime corresponding to x X. The following are equivalent:
(1) The k-algebra S is smooth at q over k.
(2) We have dim(q) S/k S (q) dimx X.
(3) We have dim(q) S/k S (q) = dimx X.
COMMUTATIVE ALGEBRA
345
SK = K k S
Note that mS = 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
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
346
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
00TW
00TX
COMMUTATIVE ALGEBRA
347
R/k = S/k,q is finite free and hence by Nakayamas 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 f.f.(R) f.f.(S) is a
separable extension of fields.
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. Set K = f.f.(R). 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 f.f.(S) is geometrically reduced over K, see Lemma 42.3. Hence f.f.(S)/K
is separable by Lemma 43.1.
Conversely, assume that f.f.(R) f.f.(S) 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 f.f.(R) f.f.(S) is separable.
139. Smooth ring maps in the Noetherian case
02HR
02HS
02HT
COMMUTATIVE ALGEBRA
348
/B
O
/ B0
such that q = S m there exists a dotted arrow making the diagram commute,
(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
(139.2.1)
coming from R
Sq0 0
Sq is a split injection.
COMMUTATIVE ALGEBRA
349
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,i1 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
/ B0
N
0
0
0
Clearly the ring map S BN
factors as S Sq BN
where Sq BN
is a local
0
to the
homomorphism of local rings. Moreover, since the maximal ideal of BN
0
factors through Sq /(q)N Sq = BN .
N th power is zero we conclude that Sq BN
In other words we have shown that for all N N the surjection of R-algebras
0
BN
BN has a splitting.
0
coming from the surjection BN
BN with kernel IN (see Lemma 130.9). By the
0
BN has a right inverse. Hence by Lemma 130.10
above the R-algebra map BN
we see that the sequence above is split exact! Thus for every N the map
0 B 0 /R
IN BN BN
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
0
0 N c 0
0 /R = S 0 /(q )
Sq0 0 /(q0 )N c Sq0 0 Sq0 0 BN
Sq0 Sq0 0 S 0 0 /R
q
q
Sq /q
to see that
N c
0 /R = Sq /q
Sq Sq0 0 BN
Sq Sq0 0 S 0 0 /R .
q
Since a split injection remains a split injection after tensoring with anything we see
that
0 B 0 /R )
Sq /qN c Sq Sq (139.2.1) = Sq /qN c Sq Sq (IN BN BN
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
350
Here is a list of results on smooth ring maps that we proved in the preceding
sections. For more precise statements and definitions please consult the references
given.
(1) A ring map R S is smooth if it is of finite presentation and the naive
cotangent complex of S/R is quasi-isomorphic to a finite projective Smodule in degree 0, see Definition 135.1.
(2) If S is smooth over R, then S/R is a finite projective S-module, see discussion following Definition 135.1.
(3) The property of being smooth is local on S, see Lemma 135.13.
(4) The property of being smooth is stable under base change, see Lemma
135.4.
(5) The property of being smooth is stable under composition, see Lemma
135.14.
(6) A smooth ring map is syntomic, in particular flat, see Lemma 135.10.
(7) A finitely presented, flat ring map with smooth fibre rings is smooth, see
Lemma 135.16.
(8) A finitely presented ring map R S is smooth if and only if it is formally
smooth, see Proposition 136.13.
(9) If R S is a finite type ring map with R Noetherian then to check that
R S is smooth it suffices to check the lifting property of formal smoothness along small extensions of Artinian local rings, see Lemma 139.2.
(10) A smooth ring map R S is the base change of a smooth ring map
R0 S0 with R0 of finite type over Z, see Lemma 136.14.
(11) Formation of the set of points where a ring map is smooth commutes with
flat base change, see Lemma 135.17.
(12) If S is of finite type over an algebraically closed field k, and m S a
maximal ideal, then the following are equivalent
(a) S is smooth over k in a neighbourhood of m,
(b) Sm is a regular local ring,
(c) dim(Sm ) = dim(m) S/k S (m).
see Lemma 138.2.
(13) If S is of finite type over a field k, and q S a prime ideal, then the
following are equivalent
(a) S is smooth over k in a neighbourhood of q,
(b) dimq (S/k) = dim(q) S/k S (q).
see Lemma 138.3.
(14) If S is smooth over a field, then all its local rings are regular, see Lemma
138.3.
(15) If S is of finite type over a field k, q S a prime ideal, the field extension
k (q) is separable and Sq is regular, then S is smooth over k at q, see
Lemma 138.5.
(16) If S is of finite type over a field k, if k has characteristic 0, if q S a prime
ideal, and if S/k,q is free, then S is smooth over k at q, see Lemma 138.7.
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
351
intersection map is for the case of syntomic morphisms. It is also the easiest way
to make examples.
141. Etale
ring maps
00U0
An etale ring map is a smooth ring map whose relative dimension is equal to zero.
This is the same as the following slightly more direct definition.
00U1
00U9
Lemma 141.2. Any etale ring map is standard smooth. More precisely, if R S
is etale, then there exists a presentation S = R[x1 , . . . , xn ]/(f1 , . . . , fn ) such that
the image of det(fj /xi ) is invertible in S.
Proof. Let R S be etale. Choose a presentation S = R[x1 , . . . , xn ]/I. As
R S is etale we know that
M
d : I/I 2
Sdxi
i=1,...,n
COMMUTATIVE ALGEBRA
352
COMMUTATIVE ALGEBRA
353
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
00U5
00U6
08WD
Lemma 141.8. A ring map is etale if and only if it is flat, unramified, and of
finite presentation.
Proof. This follows by combining Lemmas 141.3 (flatness of etale maps), 141.5
(etale maps are unramified), and 141.7 (flat and unramified maps of finite presentation are etale).
Here is a completely new phenomenon.
00U7
COMMUTATIVE ALGEBRA
354
Lemma 141.7 we conclude that S 0 S is etale at q. Since being etale is local (see
Lemma 141.3) we win.
00U8
04D1
05YT
/J
O
/ B0
O
/B
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 etale, and J = I A B, then A0 B 0 is
etale.
Proof. By Lemma 141.11 there exists an etale 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.
00UA
S = Z[b1 , . . . , bn , c1 , . . . , cm ]
a1
b1 + c1
a2
b2 + b1 c1 + c2
...
...
...
an+m
bn cm
COMMUTATIVE ALGEBRA
1 c1 . . .
0
1 c1
. . . . . . . . .
0 ... 0
1 b1 . . .
0
1 b1
. . . . . . . . .
0 ... 0
355
cm 0 . . . 0
. . . cm . . . 0
. . . . . . . . . . . .
1
c1 . . . c m
bn
0 ... 0
. . . bn . . . 0
. . . . . . . . . . . .
1
b1 . . . bn
The determinant of this matrix is better known as the resultant of the polynomials
g = xn + b1 xn1 + . . . + bn and h = xm + c1 xm1 + . . . + cm , and the matrix above
is known as the Sylvester matrix associated to g, h. In a formula = Resx (g, h).
The Sylvester matrix is the transpose of the matrix of the linear map
S[x]<m S[x]<n
a b 7
S[x]<n+m
ag + bh
Resx (g, h)
is etale.
Lemma 141.2 tells us that it does not really make sense to define a standard etale
morphism to be a standard smooth morphism of relative dimension 0. As a model
for an etale morphism we take the example given by a finite separable extension
k k 0 of fields. Namely, we can always find an element k 0 such that k 0 = k()
and such that the minimal polynomial f (x) k[x] of has derivative f 0 which is
relatively prime to f .
00UB
00UC
COMMUTATIVE ALGEBRA
356
Standard etale morphisms are a convenient way to produce etale maps. Here is an
example.
00UD
x 7
1/f 0
The left hand side is a standard etale algebra R0 over R and the kernel of the ring
map gives the desired prime.
00UE
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
357
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
6/ S
/ S0
=
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.20 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 Nakayamas 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 Rsubmodule 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 etale 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
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
358
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
en
l ld1 ld2
ldn
e2
en
l ld1 1 ld2
h2
f = h1 h2 . . . hn +k h1 h2 . . . hn = h1 (h2 . . . hn +k h1
ldn
. . . hn ) = h1 w
df
dh1
dw
=w
+ h1
,
dx
dx
dx
COMMUTATIVE ALGEBRA
359
S0
To finish the proof we have to show that for some i we have (a) the image of i (g)
0
0
in (q0 ) is not zero, and (b) 1
i (q ) = q. Because then we can just take g = i (g),
and = i for that i.
Let f denote the image of f in (p)[x]. Note that as a point of Spec((p)[x]/(f ))
the prime q corresponds to an irreducible factor f1 of f . Moreover, g 6 q means
that f1 does not divide the image g of g in (p)[x]. Denote 1 , . . . , n the images
of 1 , . . . , n in (q0 ). Note that the polynomial f splits completely in (q0 )[x],
namely
Y
f=
(x i )
i
Moreover i (g) reduces to g(i ). It follows we may pick i such that f1 (i ) = 0 and
g(i ) 6= 0. For this i properties (a) and (b) hold. Some details omitted.
00UG
COMMUTATIVE ALGEBRA
360
00UJ
Lemma 141.22. Let R S be a ring map. Let q S be a prime lying over the
prime p R. Assume R S finite type and quasi-finite at q. Then there exists
(1) an etale ring map R R0 ,
(2) a prime p0 R0 lying over p,
COMMUTATIVE ALGEBRA
361
COMMUTATIVE ALGEBRA
362
Now we may apply Lemma 141.21 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
/ R 0 R S
O
/ R0
A8 1 B 0
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 etale 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
COMMUTATIVE ALGEBRA
363
COMMUTATIVE ALGEBRA
364
as elements of B[x]/(f ). You prove this by evaluating both sides at the points i
over the ring Buniv = Z[i , hj ] (some details omitted). By our assumption that h
satisfies he + r1 he1 + . . . + re = 0 in the ring B[x]/(f ) we see that
h(i )e + r1 h(i )e1 + . . . + re = 0
0
0
in
i ) is integral over R. Using the formula above we see that f h
P B . Hence 0 h(
j
0
0
0
0
j=0,...,d1 bj x in B [x]/(f ) with bj B integral over R. However, since f h
d1
0
0
0
B[x]/(f ) and since 1, x, . . . , x
is a B -basis for B [x]/(f ) we see that bj B as
desired.
03GE
Lemma 143.2. Let R S be an etale ring map. Let R B be any ring map.
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. Then the canonical map S R A A0 is an isomorphism.
Proof. The map S R A A0 is injective because A B and R S is flat. We
are going to use repeatedly that taking integral closure commutes with localization,
see Lemma 35.9. Hence we may localize on S, by Lemma 23.2 (the criterion for
checking whether an S-module map is an isomorphism). Thus we may assume
that S = R[x]g /(f ) = (R[x]/(f ))g is standard etale over R, see Proposition 141.17.
Applying localization one more time we see that A0 is (A00 )g where A00 is the integral
00
closure of R[x]/(f ) in B[x]/(f ). Suppose that a A
P . Iti suffices to show that a0
0
is in S R A. By Lemma 143.1 we see that f a =
ai x with ai A. Since f
is invertible in B[x]g /(f ) (by definition of a standard etale ring map) we conclude
that a S R A as desired.
03GF
Lemma 143.4. Let R S be a smooth ring map. Let R B be any ring map.
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. Then the canonical map S R A A0 is an isomorphism.
COMMUTATIVE ALGEBRA
365
X
i
f (i )
(x 1 ) . . . (x\
i ) . . . (x d )
.
(i 1 ) . . . (\
i i ) . . . (i d )
OK, and the elements f (i ) are integral over R0 since (R0 R B)[x] R0 R B,
h 7 h(i ) is a ring map. Hence we see that the coefficients of f in (R0 R B)[x]
are integral over over R0 . Since R0 is finite over R (hence integral over R) we see
that they are integral over R also, as desired.
144. Formally unramified maps
00UM
It turns out to be logically more efficient to define the notion of a formally unramified map before introducing the notion of a formally etale one.
00UN
/ A/I
O
!
/A
where I A is an ideal of square zero, there exists at most one dotted arrow
making the diagram commute.
00UO
COMMUTATIVE ALGEBRA
366
04E9
07QE
Lemma 144.5. Let R be a ring. Let I be a directed partially ordered set. Let
(Si , ii0 ) be a system of R-algebras over I. If each R Si is formally unramified,
then S = colimiI Si is formally unramified over R
Proof. Consider a diagram as in Definition 144.1. By assumption there exists at
most one R-algebra map Si A lifting the compositions Si S A/I. Since
every element of S is in the image of one of the maps Si S we see that there is
at most one map S A fitting into the diagram.
145. Conormal modules and universal thickenings
04EA
It turns out that one can define the first infinitesimal neighbourhood not just for
a closed immersion of schemes, but already for any formally unramified morphism.
This is based on the following algebraic fact.
04EB
/ A/I
O
/A
COMMUTATIVE ALGEBRA
367
see Lemma 130.9. This is surjective since S/R = 0 by assumption, see Lemma
144.2. Note that P/R is free on dxi , and hence the module P/R P S is free over
S. Thus we may choose a splitting of the surjection above and write
J/J 2 = K P/R P S
Let J 2 J 0 J be the ideal of P such that J 0 /J 2 is the second summand in the
decomposition above. Set S 0 = P/J 0 . We obtain a short exact sequence
0 J/J 0 S 0 S 0
and we see that J/J 0
= K is a square zero ideal in S 0 . Hence
SO
/S
O
/ 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
R
/S
O
/P
/ A/I
O
/3 A
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
dxi is an isomorphism
Since the map d|J 0 /J 2 : J 0 /J 2 P/R P S given by g 7 x
i
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.
COMMUTATIVE ALGEBRA
04ED
Lemma 145.3. Let I R be an ideal of a ring. The universal first order thickening of R/I over R is the surjection R/I 2 R/I. The conormal module of R/I
over R is C(R/I)/R = I/I 2 .
Proof. Omitted.
04EE
368
/ S 1 B
O
/ D/I
O
/ S 1 A
/D
/A
/D
COMMUTATIVE ALGEBRA
04EF
369
00UP
00UQ
/ A/I
O
!
/A
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 etale if and only if it is both formally smooth and
formally unramified.
00UR
COMMUTATIVE ALGEBRA
370
Lemma 146.3. Let R be a ring. Let I be a directed partially ordered set. Let
(Si , ii0 ) be a system of R-algebras over I. If each R Si is formally etale, then
S = colimiI Si is formally etale 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
00US
The definition of a G-unramified ring map is the one from EGA. The definition of
an unramified ring map is the one from [Ray70].
00UT
00UU
00UV
COMMUTATIVE ALGEBRA
371
(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 etale 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 (SR (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 (SR (p)/(p) ) SR (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.
Ad (7). Use Nakayamas lemma (Lemma 19.1) to see that the condition is equivalent
to the condition of (6).
Ad (8) & (9). These are equivalent in the same manner that (6) and (7) are
equivalent. Moreover SR (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.
COMMUTATIVE ALGEBRA
372
02FL
00UW
02UR
02FM
COMMUTATIVE ALGEBRA
373
Proof. By Lemma 147.3 (8) it suffices to show that SR (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.
0395
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
COMMUTATIVE ALGEBRA
374
/ S0
=
6/ S
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.20 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 Nakayamas 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 Rsubmodule 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
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).
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
COMMUTATIVE ALGEBRA
375
en
l ld1 ld2
ldn
e2
en
l ld1 1 ld2
h2
f = h1 h2 . . . hn +k h1 h2 . . . hn = h1 (h2 . . . hn +k h1
ldn
. . . hn ) = h1 w
Step 11. We conclude that : R[x]/(f ) S is a surjective ring map, R[x]g /(f ) is
etale over R (because it is standard etale, see Lemma 141.15) and (g) 6 q. Thus
the map (R[x]/(f ))g S(g) is the desired surjection.
00UX
00UY
COMMUTATIVE ALGEBRA
376
In this section we discuss a bit the notion of a henselian local ring. Let (R, m, ) be
a local ring. For a R we denote a the image of a in . For a polynomial f R[T ]
we often denote f the image of f in [T ]. Given a polynomial f R[T ] we denote
0
f 0 the derivative of f with respect to T . Note that f = f 0 .
04GF
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.
Here is the characterization of henselian local rings.
04GG
Lemma 148.3. Let (R, m, ) be a local ring. The following are equivalent
(1) R is henselian,
(2) for every f R[T ] and every root a0 of f such that f 0 (a0 ) 6= 0 there
exists an a R such that f (a) = 0 and a0 = a,
COMMUTATIVE ALGEBRA
377
(3) for any monic f R[T ] and any factorization f = g0 h0 with gcd(g0 , h0 ) = 1
there exists a factorization f = gh in R[T ] such that g0 = g and h0 = h,
(4) for any monic f R[T ] and any factorization f = g0 h0 with gcd(g0 , h0 ) = 1
there exists a factorization f = gh in R[T ] such that g0 = g and h0 = h
and moreover degT (g) = degT (g0 ),
(5) for any f R[T ] and any factorization f = g0 h0 with gcd(g0 , h0 ) = 1 there
exists a factorization f = gh in R[T ] such that g0 = g and h0 = h,
(6) for any f R[T ] and any factorization f = g0 h0 with gcd(g0 , h0 ) = 1 there
exists a factorization f = gh in R[T ] such that g0 = g and h0 = h and
moreover degT (g) = degT (g0 ),
(7) for any etale ring map R S and prime q of S lying over m with = (q)
there exists a section : S R of R S,
(8) for any etale ring map R S and prime q of S lying over m with = (q)
there exists a section : S R of R S with q = 1 (m),
(9) any finite R-algebra is a product of local rings,
(10) any finite R-algebra is a finite product of local rings,
(11) any finite type R-algebra S can be written as A B with R A finite and
R B not quasi-finite at any prime lying over m,
(12) any finite type R-algebra S can be written as A B with R A finite such
that each irreducible component of Spec(B R ) has dimension 1, and
(13) any quasi-finite R-algebra S can be written as S = A B with R A finite
such that B R = 0.
Proof. Here is a list of the easier implications:
21
53
64
43
65
87
109
1112
1113
because in (2) we consider all polynomials and in (1) only monic ones,
because in (5) we consider all polynomials and in (3) only monic ones,
because in (6) we consider all polynomials and in (4) only monic ones,
is obvious,
is obvious,
is obvious,
is obvious,
by definition of being quasi-finite at a prime,
by definition of being quasi-finite,
Proof of 18. Assume (1). Let R S be etale, and let q S be a prime ideal such
that (q)
= . By Proposition 141.17 we can find a g S, g 6 q such that R Sg
is standard etale. After replacing S by Sg we may assume that S = R[t]g /(f ) is
standard etale. Since the prime q has residue field it corresponds to a root a0 of
f which is not a root of g. By definition of a standard etale algebra this also means
that f 0 (a0 ) 6= 0. Since also f is monic by definition of a standard etale algebra
again we may use that R is henselian to conclude that there exists an a R with
a0 = a such that f (a) = 0. This implies that g(a) is a unit of R and we obtain the
desired map : S = R[t]g /(f ) R by the rule t 7 a. By construction 1 (q) = m.
This proves (8) holds.
Proof of 78. (This is really unimportant and should be skipped.) Assume (7)
holds and assume R S is etale. 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. Apply (7) to the etale ring map R Sg and the prime qSg . This gives a
COMMUTATIVE ALGEBRA
378
COMMUTATIVE ALGEBRA
379
COMMUTATIVE ALGEBRA
380
Lemma 148.5. Let (R, m, ) be a henselian local ring. Any finite type R-algebra
S can be written as S = A1 . . . An B with Ai local and finite over R and
R B not quasi-finite at any prime of B lying over m.
Proof. This is a combination of parts (11) and (10) of Lemma 148.3.
06DD
Lemma 148.6. Let (R, m, ) be a strictly henselian local ring. Any finite type
R-algebra S can be written as S = A1 . . . An B with Ai local and finite over R
and (mAi ) finite purely inseparable and R B not quasi-finite at any prime
of B lying over m.
Proof. First write S = A1 . . . An B as in Lemma 148.5. The field extension
(mAi ) is finite and is separably algebraically closed, hence it is finite purely
inseparable.
04GK
Lemma 148.7. Let (R, m, ) be a henselian local ring. The category of finite etale
ring extensions R S is equivalent to the category of finite etale algebras S
via the functor S 7 S/mS.
Proof. Denote C D the functor of categories of the statement. Suppose that
R S is finite etale. Then we may write
S = A1 . . . An
with Ai local and finite etale over S, use either Lemma 148.5 or Lemma 148.3 part
(10). In particular Ai /mAi is a finite separable field extension of , see Lemma
141.5. Thus we see that every object of C and D decomposes canonically into
irreducible pieces which correspond via the given functor. Next, suppose that S1 ,
S2 are finite etale over R such that 1 = S1 /mS1 and 2 = S2 /mS2 are fields (finite
separable over ). Then S1 R S2 is finite etale 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.16 there exists an etale 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 etale and produces the given residue field
extension. Thus the functor is essentially surjective and we win.
COMMUTATIVE ALGEBRA
04GL
381
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
(Newtons 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
08HQ
COMMUTATIVE ALGEBRA
382
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.
04GX
Pi0
Lemma 148.13. Let R be a henselian local ring. Any countably generated MittagLeffler module over R is a direct sum of finitely presented R-modules.
Proof. Let M be a countably generated and Mittag-Leffler R-module. We claim
that for any element x M there exists a direct sum decomposition M = N K
with x N , the module N finitely presented, and K Mittag-Leffler.
Suppose the claim is true. Choose generators x1 , x2 , x3 , . . . of M . By the claim we
can inductively find direct sum decompositions
M = N1 N2 . . . Nn Kn
with Ni finitely presented, x1 , . . . , xn L
N1 . . . Nn , and Kn Mittag-Leffler.
Repeating ad infinitum we see that M =
Ni .
We still have to prove the claim. Let x M . By Lemma 91.2 there exists an
endomorphism : M M such that factors through a finitely presented module,
and (x) = x. Say factors as
M
/P
/M
COMMUTATIVE ALGEBRA
383
This section is a precursor to the section on ind-etale ring maps (Pro-etale Cohomology, Section 7). The material will also be useful to prove uniqueness properties
of the henselization and strict henselization of a local ring.
0BSH
0BSI
0BSJ
Lemma 149.3. Let R be a ring. Let A = colim Ai be a filtered colimit of Ralgebras such that each Ai is a filtered colimit of etale R-algebras. Then A is a
filtered colimit of etale R-algebras.
Proof. Write Ai = colimjJi Aj where Ji is a directed partially ordered set and
Aj is an etale R-algebra. For each i i0 and j Ji there exists an j 0 Ji0 and an
R-algebra map jj 0 : Aj Aj 0 making the diagram
/ Ai 0
O
AO i
Aj
jj 0
/ Aj 0
COMMUTATIVE ALGEBRA
384
08HR
08HT
/K
O
/ S0
The following lemma is not strictly speaking about colimits of etale ring maps.
04GI
Lemma 149.7. A filtered colimit of henselian local rings along local homomorphisms is henselian.
Proof. Categories, Lemma 21.3 says that this is really just a question about a
colimit of henselian local rings over a directed partially ordered 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.
COMMUTATIVE ALGEBRA
385
04GN
Lemma 150.1. Let (R, m, ) be a local ring. There exists a local ring map R Rh
with the following properties
(1) Rh is henselian,
(2) Rh is a filtered colimit of etale R-algebras,
(3) mRh is the maximal ideal of Rh , and
(4) = Rh /mRh .
Proof. Consider the category of pairs (S, q) where R S is an etale ring map, and
q is a prime of S lying over m with = (q). A morphism of pairs (S, q) (S 0 , q0 )
is given by an R-algebra map : S S 0 such that 1 (q0 ) = q. We set
Rh = colim(S,q) S.
Let us show that the category of pairs is filtered, see Categories, Definition 19.1.
The category contains the pair (R, m) and hence is not empty, which proves part
(1) of Categories, Definition 19.1. Note that for any pair (S, q) the prime ideal q
is maximal, for example since S/q (q) are isomorphisms. Suppose that
(S, q) and (S 0 , q0 ) are two objects. Set S 00 = S R S 0 and q00 = qS 00 + q0 S 00 . Then
S 00 /q00 = S/q R S 0 /q0 = by what we said above. Moreover, R S 00 is etale 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. 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 etale maps is etale, composition of etale maps is
etale) we see that S 00 is etale 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 etale, 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.
COMMUTATIVE ALGEBRA
386
Lemma 150.2. Let (R, m, ) be a local ring. Let sep be a separable algebraic
closure. There exists a commutative diagram
O
/
O
/ sep
O
/ Rh
/ Rsh
Proof. This is proved by exactly the same proof as used for Lemma 150.1. The
only difference is that, instead of pairs, one uses triples (S, q, ) where R S etale,
q is a prime of S lying over m, and : (q) sep is an embedding of extensions
of .
04GQ
0BSL
Remark 150.4. We can also construct Rsh from Rh . Namely, for any finite separable subextension 0 sep there exists a unique (up to unique isomorphism)
finite etale local ring extension Rh Rh (0 ) whose residue field extension extension
reproduces the given extension, see Lemma 148.7. Hence we can set
[
Rsh =
Rh (0 )
0
sep
COMMUTATIVE ALGEBRA
387
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 etale R-algebras. Hence the uniqueness of Lemma 149.6 shows that Rsh
is the strict henselization.
04GR
/ Sh
O
/S
R
such that f 1 (mS h ) = q.
/S
COMMUTATIVE ALGEBRA
388
Arguing as above (base change of etale maps is etale, composition of etale maps is
etale) we see that S 00 is etale 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 6p 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.
08HU
05WP
/ Sqh
O
Rp
/ Sq
of Lemma 150.6 identifies Sqh with the localization of Rph Rp Sq at the prime generated 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 etale 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
COMMUTATIVE ALGEBRA
04GT
389
Lemma 150.11. Let : R S be a local map of local rings. Let S/mS sep
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 etale ring map and let q be a prime of A
lying over mR . Given any commutative diagram
(q)
O
R/mR
/ sep
O
/ S/mS
/S
R
1
such that f (mS h ) = q and the induced map (q) sep is the given one.
/ sep
2O
/ S/mS
There exists a unique local ring map Rsh S sh fitting into the commutative diagram
/ S sh
Rsh
O
O
f
/S
R
and inducing on the residue fields of R
sh
and S sh .
sep
COMMUTATIVE ALGEBRA
390
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
0 : S 0 R (p) sep .
: S R (p) sep ,
(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.
COMMUTATIVE ALGEBRA
05WR
391
/ Sqsh
O
Rp
/ Sq
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.
031P
031Q
COMMUTATIVE ALGEBRA
392
a prime p such that dim(Supp(Mp )) 1 and depth(Mp ) = 0. Then we see (arguing backwards using the lemmas cited above) that p is an embedded associated
prime.
031R
031S
Lemma 151.4 (Serres criterion for normality). Let R be a Noetherian ring. The
following are equivalent:
(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.15 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.
COMMUTATIVE ALGEBRA
393
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
over (ab). These all
T
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).
152. Formal smoothness of fields
031U
In this section we show that field extensions are formally smooth if and only if
they are separable. However, we first prove finitely generated field extensions are
separable algebraic if and only if they are formally unramified.
090W
COMMUTATIVE ALGEBRA
394
Proof. The equivalence of (2) and (3) is Lemma 144.2. By Lemma 141.4 we see
that (1) is equivalent to (6). Property (6) implies (5) and (4) which both in turn
imply (3) (Lemmas 146.2, 147.3, and 147.2). Thus it suffices to show that (2) implies
(1). Choose a finitely generated k-subalgebra A K such that K is the fraction
field of the domain A. Set S = A \ {0}. Since 0 = K/k = S 1 A/k (Lemma
130.8) and since A/k is finitely generated (Lemma 130.16), we can replace A by
a localization Af to reduce to the case that A/k = 0 (details omitted). Then A
is unramified over k, hence K/k is finite separable for example by Lemma 147.5
applied with q = (0).
031W
and any rational function all of whose partial derivatives are zero is a pth power.
Moreover, we also have
Mr
Kdxi
K/Fp =
i=1
and hence
0 = dP (a) =
Xd
i=1
adi dai
in K/Fp . By the description of K/Fp above and the fact that P was the minimal
polynomial of a, we see that this implies dai = 0. Hence ai = bpi for each i.
Therefore by Fields, Lemma 27.2 we see that a is a pth power.
07DZ
1/p
Applying d we see that dan is linearly dependent on dai , i < n. This is a contradiction.
COMMUTATIVE ALGEBRA
031X
395
Lemma 152.4. Let k be a field of characteristic p > 0. The following are equivalent:
(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 polynomial 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
X
ir+1
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
P
S/Fp = P I
h X daI + G/Xi dXi i
Since K/Fp is the localization of the S-module S/Fp (see Lemma 130.8) we conclude that
L
K k k i=1,...,r+1 KdXi
P
K/Fp = P I
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 )}
COMMUTATIVE ALGEBRA
396
031Z
0320
0321
Here we put together all the different characterizations of separable field extensions.
0322
COMMUTATIVE ALGEBRA
(1)
(2)
(3)
(4)
(5)
397
K is separable over k,
K is geometrically reduced over k,
K is formally smooth over k,
H1 (LK/k ) = 0, and
the map K k k/Z K/Z is injective.
K is separable over k,
the ring K k k 1/p is reduced,
K is geometrically reduced over k,
the map K k k/Fp K/Fp is injective,
H1 (LK/k ) = 0, and
K is formally smooth over k.
07BV
03C2
03C3
Lemma 153.1. Let (R, m, k) be a local ring. Let k K be a field extension. There
exists a local ring (R0 , m0 , k 0 ), a flat local ring map R R0 such that m0 = mR0
and such that k k 0 is isomorphic to k K.
COMMUTATIVE ALGEBRA
398
T
,
then we let
mR[x]. If is algebraic
with
minimal
polynomial
T
+
i
P
R0 = R[T ]/(T d + i T di ).
Consider the collection of triples (k 0 , R R0 , ), where k k 0 K is a subfield,
R R0 is a local ring map as in the lemma, and : R0 k 0 induces an isomorphism
R0 /mR0
= k 0 of k-extensions. These form a big category C with morphisms
(k1 , R1 , 1 ) (k2 , R2 , 2 ) given by ring maps : R1 R2 such that
R1
/ k1
/K
/ k2
/K
R2
COMMUTATIVE ALGEBRA
399
Ri Ri,1 such that R+1 = R Ri Ri,1 . Thus R+1 = colimi0 i Ri0 Ri Ri,1 and
the result holds for + 1. Suppose is not a successor and the result holds for R
for all < . Since every finite subset E R is contained in R for some <
and we see that E is contained in a finite etale subextension by assumption. Thus
the result holds for R .
07NE
0323
0324
Definition 154.1. Let (R, m) be a local ring. We say R is a complete local ring
if the canonical map
R limn R/mn
to the completion of R with respect to m is an isomorphism10.
Note that an Artinian local ring R is a complete local ring because mnR = 0 for
some n > 0. In this section we mostly focus on Noetherian complete local rings.
0325
032B
0326
that R is complete and separated. Warning: It can happen that the completion limn R/mn of a
local ring is non-complete, see Examples, Lemma 6.1. This does not happen when m is finitely
generated, see Lemma 95.5 in which case the completion is Noetherian, see Lemma 96.5.
COMMUTATIVE ALGEBRA
400
Let us make some remarks on this definition. We split the discussion into the
following cases:
(1) The local ring R contains a field. This happens if either Q R, or pR = 0
where p is the characteristic of R/m. In this case a coefficient ring is a
field contained in R which maps isomorphically to R/m.
(2) The characteristic of R/m is p > 0 but no power of p is zero in R. In this
case is a complete discrete valuation ring with uniformizer p and residue
field R/m.
(3) The characteristic of R/m is p > 0, and for some n > 1 we have pn1 6= 0,
pn = 0 in R. In this case is an Artinian local ring whose maximal ideal
is generated by p and which has residue field R/m.
The complete discrete valuation rings with uniformizer p above play a special role
and we baptize them as follows.
0327
Definition 154.5. A Cohen ring is a complete discrete valuation ring with uniformizer p a prime number.
0328
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 characteristic 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
n1 be given. The field extension Q is formally smooth by Proposition 152.9.
COMMUTATIVE ALGEBRA
401
R/mn
9 O
n1
R/mn
9 O
n1
/pn o
Z/pn Z
xi 7 yi .
This map is surjective on each R/m and hence is surjective as R is complete. Some
details omitted.
032C
032D
Lemma 154.10. 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.
COMMUTATIVE ALGEBRA
402
032F
0350
Example 155.2. Let k be a field. The domain R = k[x1 , x2 , x3 , . . .] is N-2, but not
Noetherian. The reason is the following. Suppose that R L and the field L is a
finite extension of the fraction field of R. Then there exists an integer n such that L
comes from a finite extension k(x1 , . . . , xn ) L0 by adjoining the (transcendental)
elements xn+1 , xn+2 , etc. Let S0 be the integral closure of k[x1 , . . . , xn ] in L0 . By
Proposition 156.16 below it is true that S0 is finite over k[x1 , . . . , xn ]. Moreover,
the integral closure of R in L is S = S0 [xn+1 , xn+2 , . . .] (use Lemma 36.8) and hence
finite over R. The same argument works for R = Z[x1 , x2 , x3 , . . .].
032G
032H
COMMUTATIVE ALGEBRA
403
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.9 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.
032I
032J
032K
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.
Proof. Consider the trace pairing (Fields, Definition 19.6)
L L K,
COMMUTATIVE ALGEBRA
404
Example 155.9. Lemma 155.8 does not work if the ring is not Noetherian. For
example consider the action of G = {+1, 1} on A = C[x1 , x2 , x3 , . . .] where 1
acts by mapping xi to xi . The invariant ring R = AG is the C-algebra generated
by all xi xj . Hence R A is not finite. But R is a normal domain with fraction
field K = LG the G-invariants in the fraction field L of A. And clearly A is the
integral closure of R in L.
The following lemma can sometimes be used as a substitute for Lemma 155.8 in
case of purely inseparable extensions.
0AE0
aj K
is integral over R, then D(a) aj R. Thus the integral closure is contained in the
finite R-module with basis D(a)p+1 xj , j = 0, . . . , p 1. Since R is Noetherian
this proves the lemma.
If i = 0, then y = a0 is integral over R if and only if a0 R and the statement is
true. Suppose the statement holds for some i < p 1 and suppose that
y = a0 + a1 x + . . . + ai+1 xi+1 ,
aj K
032N
Lemma 155.12. Let R be a Noetherian domain with fraction field K of characteristic p > 0. Then R is N-2 if and only if for every finite purely inseparable
extension K L the integral closure of R in L is finite over R.
COMMUTATIVE ALGEBRA
405
Proof. Assume the integral closure of R in every finite purely inseparable field
extension of K is finite. Let K L be any finite extension. We have to show the
integral closure of R in L is finite over R. Choose a finite normal field extension
K M containing L. As R is Noetherian it suffices to show that the integral closure
of R in M is finite over R. By Fields, Lemma 26.3 there exists a subextension
K Minsep M such that Minsep /K is purely inseparable, and M/Minsep is
separable. By assumption the integral closure R0 of R in Minsep is finite over R.
By Lemma 155.8 the integral closure R00 of R0 in M is finite over R0 . Then R00 is
finite over R by Lemma 7.3. Since R00 is also the integral closure of R in M (see
Lemma 35.14) we win.
032O
0332
as desired.
0333
COMMUTATIVE ALGEBRA
406
Then R is N-1.
Proof. Set K = f.f.(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.9 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
T
R Ri0 K such that ZRi0 = . Let R0 be the subring of K generated by all of
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
032Q
COMMUTATIVE ALGEBRA
407
032R
03GH
0351
032S
032T
COMMUTATIVE ALGEBRA
408
032V
032W
032X
032Y
COMMUTATIVE ALGEBRA
409
Proof. In this proof we will use the remarks immediately following Definition 156.9.
As R R is a faithfully flat local ring homomorphism it is injective and (1)
follows.
Let q be a minimal prime of R, and assume R is analytically unramified. Then q
is an associated prime of R (see Proposition 62.6). Hence there exists an f R
such that {x R | f x = 0} = q. Note that (R/q) = R /q , and that {x R |
f x = 0} = q , because completion is exact (Lemma 96.2). If x R is such that
x2 q , then f x2 = 0 hence (f x)2 = 0 hence f x = 0 hence x q . Thus q is
analytically unramified and (2) holds.
Assume R is reduced with minimal primes q1 , . . . , qt , and each qi is analytically
unramified. Then R R/q1 . . . R/qt is injective. Since completion is exact
(see Lemma 96.2) we see that R (R/q1 ) . . . (R/qt ) . Hence (3) is clear.
Assume R is analytically unramified. Let p1 , . . . , ps be the minimal primes of R .
Then we see that
Q(R ) = Rp1 . . . Rps
with each Rpi a field as R is reduced (see Lemma 24.4). Hence the integral closure
S of R in Q(R ) is equal to S = S1 . . . Ss with Si the integral closure of R /pi
in its fraction field. In particular S is finite over R . Denote R0 the integral closure
of R in Q(R). As R R is flat we see that R0 R R Q(R) R R Q(R ).
Moreover R0 R R is integral over R (Lemma 35.11). Hence R0 R R S is
a R -submodule. As R is Noetherian it is a finite R -module. Thus we may
find f1 , . . . , fn R0 such that R0 R R is generated by the elements fi 1 as a
R -module. By faithful flatness we see that R0 is generated by f1 , . . . , fn as an
R-module. This proves (4).
Part (5) is a special case of part (4).
032Z
0330
COMMUTATIVE ALGEBRA
410
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 }.
pAssR (R/xR)
0BI2
Lemma 156.14. Let (R, m) be a Noetherian local ring. The following are equivalent
(1) R is Nagata,
(2) for R S finite with S a domain and m0 S maximal the local ring Sm0
is analytically unramified,
(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).
COMMUTATIVE ALGEBRA
411
Assume (3) holds. Let p R be a prime ideal and let f.f.(R/p) L 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 f.f.(R/p). For each
i let Pi (T ) = T di + ai,1 T di 1 + . . . + ai,di be the minimal polynomial for xi over
f.f.(R/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
COMMUTATIVE ALGEBRA
412
f.f.(R0 ) = M , and R R0 is finite (by the Nagata property of R). This implies
that R0 is a Nagata ring (Lemma 156.5). To show that S 0 is finite over S is the
same as showing that S 0 is finite over R0 [x]. Replace R by R0 and S by S 0 to reduce
to the following statement: (***) Given a normal Nagata domain R with fraction
field K, and x K, the ring S K generated by R and x is N-1.
Step 6. Let R be a normal Nagata domain with fraction field K. Let x = b/a K.
We have to show that the ring S K generated by R and x is N-1. Note that
Sa
= Ra is normal. Hence by Lemma 155.15 it suffices to show that Sm is N-1 for
every maximal ideal m of S.
With assumptions as in the preceding paragraph, pick such a maximal ideal and
set n = R m. The residue field extension (n) (m) is finite (Theorem 33.1)
and generated
by the image of x. Hence there exists a monic polynomial f (X) =
P
X d + i=1,...,d ai X di with f (x) m. Let K K 00 be a finite extension of fields
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
0
0
every maximal ideal m0 of S 0 the local ring Sm
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 d1 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).
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
COMMUTATIVE ALGEBRA
413
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.
n
Then hn = (f gn )/x is an element of the fraction field of R and hpn k p [[x]] A.
Hence the integral closure R0 of R contains h1 , h2 , h3 , . . .. Now, if R0 were finite over
R and hence A, then f = xn hn + gn would be contained in the submodule A + xn R0
for all n. By Artin-Rees this would imply f A (Lemma 50.4), a contradiction.
09E2
Lemma 156.18. Let (A, m) be a Noetherian local domain which is Nagata and
has fraction field of characteristic p. If a A has a pth root in A , then a is has
a pth root in A.
Proof. Consider the ring extension A B = A[x]/(xp a). If a does not have a
pth root in A, then B is a domain whose completion isnt reduced. This contradicts
our earlier results, as B is a Nagata (Proposition 156.15) and hence analytically
unramified by Lemma 156.13.
157. Ascending properties
0336
In this section we start proving some algebraic facts concerning the ascent of
properties of rings. To do this for depth of rings one uses the following result on
ascending depth of modules, see [DG67, IV, Proposition 6.3.1].
0338
[DG67, IV,
Proposition 6.3.1]
COMMUTATIVE ALGEBRA
414
045J
0339
R is Noetherian,
S is Noetherian,
is flat,
the fibre rings S R (p) are (Sk ), and
R has property (Sk ).
COMMUTATIVE ALGEBRA
415
min(k, dim(Sq ))
as desired.
033A
033B
033C
COMMUTATIVE ALGEBRA
416
Then S is normal.
Proof. First assume R is Noetherian. In this case being normal is the same as
having properties (S2 ) and (R1 ), see Lemma 151.4. Note that S is Noetherian, and
R S is flat with regular fibres (see the list of results on smooth ring maps in
Section 140). 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.
The general case. First note that R is reduced and hence S is reduced by Lemma
157.6. 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
033D
In this section we start proving some algebraic facts concerning the descent of
properties of rings. It turns out that it is often easier to descend properties than
it is to ascend them. In other words, the assumption on the ring map R S are
often weaker than the assumptions in the corresponding lemma of the preceding
section. However, we warn the reader that the results on descent are often useless
unless the corresponding ascent can also be shown! Here is a typical result which
illustrates this phenomenon.
033E
COMMUTATIVE ALGEBRA
033F
033G
417
07NG
0352
0353
COMMUTATIVE ALGEBRA
418
0355
Remark 158.8. The property of being universally catenary does not descend;
not even along etale 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.10 there exists a local etale 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 etale
over either Bm or Bn ) we conclude that A0 is universally catenary.
159. Geometrically normal algebras
037Y
In this section we put some applications of ascent and descent of properties of rings.
COMMUTATIVE ALGEBRA
037Z
419
0380
06DE
06DF
COMMUTATIVE ALGEBRA
420
Assume that A and B are domains with fractions fields K and L and B of finite
type over k. In this case the ring K k B is of finite type over K, hence Noetherian
(Lemma 30.1). In particular K k B has finitely many minimal primes (Lemma
30.6). Since A A k B is flat, this implies that A k B has finitely many minimal
primes (by going down for flat ring maps Lemma 38.18 these primes all lie over
(0) A). Thus it suffices to prove that A k B is integrally closed in its total ring
of fractions (Lemma 36.15).
We claim that K k B and A k L are both normal rings. If this is true then
any element x of Q(A k B) which is integral over A k B is (by Lemma 36.12)
contained in K k B A k L = A k B and were done. Since A K L is a normal
ring by assumption, it suffices to prove that K k B is normal.
As A is geometrically normal over k we see K is geometrically normal
S over k
(Lemma 159.3) hence K is geometrically reduced over k. Hence K = Ki is the
union of finitely generated field extensions of k which are geometrically reduced
(Lemma 42.2). Each Ki is the localization of a smooth k-algebra (Lemma 152.10).
So Ki k B is the localization of a smooth B-algebra hence normal (Lemma 157.7).
Thus K k B is a normal ring (Lemma 36.16) and we win.
160. Geometrically regular algebras
045K
0381
/ k0
COMMUTATIVE ALGEBRA
0382
421
07NH
07QF
07QG
07QH
COMMUTATIVE ALGEBRA
422
This section is a bit of a misnomer, since Cohen-Macaulay algebras are automatically geometrically Cohen-Macaulay. Namely, see Lemma 129.6 and Lemma 161.2
below.
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 Kk L is Noetherian by Lemma 30.7. 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.)
045N
02JO
COMMUTATIVE ALGEBRA
423
/ A0
/ B0
/A
/B
COMMUTATIVE ALGEBRA
424
/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 of
Pthe 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
07RH
07RI
COMMUTATIVE ALGEBRA
425
S_
R
0
/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
COMMUTATIVE ALGEBRA
426
(40) Etale
Morphisms of Schemes
Topics in Scheme Theory
(41) Chow Homology
(42) Intersection Theory
(43) Picard Schemes of Curves
(44) Adequate Modules
(45) Dualizing Complexes
(46) Algebraic Curves
(47) Resolution of Surfaces
(48) Fundamental Groups of Schemes
(49) Etale
Cohomology
(50) Crystalline Cohomology
(51) Pro-etale Cohomology
COMMUTATIVE ALGEBRA
427
Algebraic Spaces
(74) Deformation Theory
(75) The Cotangent Complex
(52) Algebraic Spaces
(53) Properties of Algebraic Spaces
Algebraic Stacks
(54) Morphisms of Algebraic Spaces
(76) Algebraic Stacks
(55) Decent Algebraic Spaces
(77) Examples of Stacks
(56) Cohomology of Algebraic Spaces
(78) Sheaves on Algebraic Stacks
(57) Limits of Algebraic Spaces
(79) Criteria for Representability
(58) Divisors on Algebraic Spaces
(80) Artins Axioms
(59) Algebraic Spaces over Fields
(81) Quot and Hilbert Spaces
(60) Topologies on Algebraic Spaces
(82) Properties of Algebraic Stacks
(61) Descent and Algebraic Spaces
(83) Morphisms of Algebraic Stacks
(62) Derived Categories of Spaces
(84) Cohomology of Algebraic Stacks
(63) More on Morphisms of Spaces
(85) Derived Categories of Stacks
(64) Pushouts of Algebraic Spaces
(86) Introducing Algebraic Stacks
(65) Groupoids in Algebraic Spaces
(87) More on Morphisms of Stacks
(66) More on Groupoids in Spaces
Miscellany
(67) Bootstrap
(88) Examples
Topics in Geometry
(89) Exercises
(68) Quotients of Groupoids
(90) Guide to Literature
(69) Simplicial Spaces
(91) Desirables
(70) Formal Algebraic Spaces
(92) Coding Style
(71) Restricted Power Series
(93) Obsolete
(72) Resolution of Surfaces Revisited
(94) GNU Free Documentation LiDeformation Theory
cense
(73) Formal Deformation Theory
(95) Auto Generated Index
References
[AB57]
[Alp14]
[Aus55]
[BE73]
[Ben73]
[Bko70]
[CE56]
[Cha60]
[DG67]
[DM83]
[FR70]
[GR71]
Hautes Etudes
Sci. Publ. Math. 4, 8, 11, 17, 20, 24, 28, 32 (19611967).
Guiseppe De Marco, Projectivity of pure ideals, Rend. Sem. Mat. Univ. Padova 69 (1983),
289304.
Daniel Ferrand and Michel Raynaud, Fibres formelles dun anneau local noeth
erien,
COMMUTATIVE ALGEBRA
428
[Gru73] Laurent Gruson, Dimension homologique des modules plats sur un anneau commutatif
noeth
erien, Symposia Mathematica, Vol. XI (Convegno di Algebra Commutativa, INDAM, Rome, 1971), Academic Press, London, 1973, pp. 243254.
[Kab71] Thomas Kabele, Regularity conditions in nonnoetherian rings, Trans. Amer. Math. Soc.
155 (1971), 363374.
[Kap58] Irving Kaplansky, Projective modules, Ann. of Math (2) 68 (1958), 372377.
[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
es des spectres danneaux et des pr
esch
emas, Bull. Soc. Math.
France 95 (1967), 95108.
, Autour de la platitude, Bull. Soc. Math. France 97 (1969), 81128.
[Laz69]
[LR08] Tsit Yuen Lam and Manuel Lionel Reyes, A prime ideal principle in commutative algebra,
Journal of Algebra 319 (2008), no. 7, 30063027.
[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, 77112.
[Maz68] Pierre Mazet, G
en
erateurs, relations et
epimorphismes danneaux, C. R. Acad. Sci. Paris
S
er. A-B 266 (1968).
[Nag57] Masayoshi Nagata, A remark on the unique factorization theorem, J. Math. Soc. Japan
9 (1957), 143145.
[Pes66] Christian Peskine, Une g
en
eralisation du main theorem de Zariski, Bull. Sci. Math.
(2) 90 (1966), 119127.
[Ray70] Michel Raynaud, Anneaux locaux hens
eliens, Lecture Notes in Mathematics, vol. 169,
Spinger-Verlag, 1970.