BOUNDS ON THE NUMBER OF GENERATORS OF A MODULE
by PEYTON MORRIS MARTIN EVANS, COMMITTEE CHAIR MARTYN DIXON JON CORSON RICHARD BORIE
A THESIS
Submitted in partial fulfillment of the requirements for the degree of Master of Arts in the Department of Mathematics in the Graduate School of The University of Alabama
TUSCALOOSA, ALABAMA
2019 Copyright Peyton Morris 2019 ALL RIGHTS RESERVED ABSTRACT
The aim of this work is to present the Forster-Swan bound on the number of generators of a mod- ule. It is not our intention to present a novel finding or research discovery. Instead, we will de- velop the commutative algebra necessary to understand its proof, as well as the significance of the result. As a consequence, we will not present merely a series of prerequisites to the proof of the Forster-Swan bound, but rather everything which is strictly necessary to obtain a genuine un- derstanding of the nature of the theorem. With this goal in mind, we will develop not only many of the fundamental results of commutative algebra, but in addition present results which are in a more profound way related to or even go beyond the Forster-Swan theorem itself. In section one, we describe the basic properties of commutative rings and modules over them. In particular, we will give the standard results on prime and maximal ideals, finitely generated modules, exact sequences, tensor products and flatness. In section two we define the notion of the spectrum of a ring, show that this is a geometric object associated with the ring, and present a few examples of spectra of rings. In section three, the theory of localization, the driving force be- hind the Forster-Swan theorem, is developed and several local-global principles of commutative algebra are demonstrated. In section four, the theory of Noetherian rings and modules, the di- mension of rings, the concept of an algebraic variety, and Hilbert’s basis and zero-locus theorems are presented. Section five contains the full proof of the Forster-Swan theorem. We conclude in section 6 with a discussion of topics surrounding Serre’s problem on projective modules and the Eisenbud-Evans conjectures which give an improvement on the Forster-Swan bound.
ii DEDICATION
To Diane, Edward, and Bill. When we meet again, I really hope this isn’t all I have to tell you about.
iii LIST OF ABBREVIATIONS AND SYMBOLS
N The natural numbers. Z The integers. Q The rational numbers. R The real numbers. C The complex numbers.
In The n × n identity matrix.
Mn×n(R) The ring of m × n matrices over a ring R.
iv ACKNOWLEDGMENTS
If one can find anything of value in this thesis, this is due to a few truly exceptional people it has been my good fortune to have on my side. All that belongs to me are the countless mistakes I made along the way. I don’t know how I have the merit to enjoy such tremendous support. I could try to list every member of my family who helped me get here, but that would be gratu- itous. There isn’t a single one, out of so many, to whom I am not eternally grateful. It would only be fair to thank all of them here. Martin Evans, my advisor, helped to substantially improve the clarity of both content and form of exposition. Throughout the majority of my time as an undergraduate, I have had the pleasure of learning mathematics from Dr. Evans. When I leave here, this is without a doubt what I will miss the most. To the other members of my committee, I must also express my gratitude for your time and valuable input on my work. I would also like to thank the entire faculty of the department of mathematics for the time and en- ergy they have invested in me, and for providing such an enjoyable and stimulating environment for doing mathematics. I would particularly like to thank Bulent Tosun, Kyungyong Lee, David Cruz-Uribe, and Tim Ferguson. Lastly, I would like to thank my fellow students Tucker Ervin, Jeremy Cummings, Katelyn Isbell, and Connor Malin who, whether they were aware of it or not, helped me on my way.
v CONTENTS
ABSTRACT ...... ii
DEDICATION ...... iii
LIST OF ABBREVIATIONS AND SYMBOLS ...... iv
ACKNOWLEDGMENTS ...... v
LIST OF FIGURES ...... viii
CHAPTER 1 Preliminaries ...... 1
1.1 Commutative Rings ...... 1
1.2 Ring Homomorphisms, Ideals ...... 2
1.3 Prime and Maximal Ideals, the Nilradical and Jacobson Radical ...... 5
1.4 Modules ...... 8
1.5 Nakayama’s Lemma ...... 10
1.6 Exact Sequences, Tensor Products, and Flatness ...... 13
CHAPTER 2 The Spectrum of a Ring ...... 23
2.1 The Zariski Topology ...... 23
2.2 Examples of Spectra of Rings ...... 28
CHAPTER 3 Localization; Passage from Local to Global ...... 31
3.1 Rings and Modules of Fractions ...... 33
3.2 The Passage from Local to Global ...... 42
CHAPTER 4 Noetherian Rings, Modules, and Spaces; Affine Varieties; Dimension Theory 47
vi 4.1 Noetherian/Artinian Rings and Modules ...... 49
4.2 Algebraic Varieties; The Nullstellensatz ...... 56
4.3 Dimension of a ring ...... 62
CHAPTER 5 The Forster-Swan Theorem ...... 65
CHAPTER 6 Projective Modules, Quillen’s Local-Global Principle, The Eisenbud- Evans Conjecture, and Serre’s Problem ...... 73
6.1 Finitely Presentable Modules ...... 77
6.2 Quillen’s Local-Global Principle ...... 86
6.3 Projective Modules and Serre’s Problem ...... 91
6.4 The Eisenbud-Evans Conjectures ...... 100
REFERENCES ...... 104
vii LIST OF FIGURES
2.1 Mumford’s famous depiction of Spec(Z[x]), from “The Red Book.” ...... 29
4.1 Some pictures of affine varieties, illustrating the concept of dimension...... 47
viii CHAPTER 1
PRELIMINARIES
We assume the reader is familiar with the rudiments of group theory. For a set S , an object (ideal,module,etc.) generated S is frequently denoted by (S ). When the presence of additional parentheses renders this notation ambiguous, we instead use hS i to denote an object generated by S .
1.1 Commutative Rings
Definition 1.1. A ring R is a set with two binary operations + and ×, called addition and multipli- cation, such that
1) R is an abelian group with respect to addition. We denote the additive identity of R by 0.
2) Multiplication is associative: for all a, b, c ∈ R
a × (b × c) = (a × b) × c.
3) The distributive laws hold: for all a, b, c ∈ R
(a + b) × c = (a × c) + (b × c) and a × (b + c) = (a × b) + (a × c).
We will only be concerned with rings satisfying two additional axioms
1 4) There is a multiplicative identity in R (denoted by 1): there is a 1 ∈ R such that for all a ∈ R
a × 1 = 1 × a = a.
5) Multiplication is commutative: for all a, b ∈ R
a × b = b × a.
From here on, unless explicit mention is made to the contrary, every ring is assumed to satisfy (4) and (5) above, and we will adopt the shorthand ab for a × b. A subset S of a ring R is said to be a subring of R if 1 ∈ S and S is closed under addition and multiplication. In a ring R, x ∈ R is a unit if and only if there is a y ∈ R such that xy = 1. Moreover, this y is uniquely determined by x, so we write y = x−1, and for all a, b ∈ R we have that ab is a unit if and only if a and b are units. Thus the units of a ring form a multiplicative abelian group, denoted R×.
1.2 Ring Homomorphisms, Ideals
Definition 1.2. A ring homomorphism is a map f : R → S from a ring R into a ring S such that
1) For all a, b ∈ R we have f (a + b) = f (a) + f (b).
2) For all a, b ∈ R we have f (ab) = f (a) f (b).
3) The map takes the multiplicative identity in R to the multiplicative identity in S : f (1) = 1.
Given two ring homomorphisms, their composition is easily seen to be a ring homomorphism. A homomorphism f : R → S is an isomorphism if there is a homomorphism g : S → R such
2 that for all x ∈ R and y ∈ S we have (g ◦ f )(x) = x and ( f ◦ g)(y) = y. If f is an isomorphism
−1 then clearly f is a bijection. If f is a bijection let g = f , then f (g(1S )) = 1S = f (1R) and since f is injective, g(1) = 1. Moreover, f (g(xy)) = xy = f (g(x)g(y)) which gives g(xy) = g(x)g(y) and similarly g(x + y) = g(x) + g(y), so that g = f −1 is a ring homomorphism which makes f an isomorphism. Thus, a ring homomorphism is an isomorphism if and only if it is a bijection.
Given any two rings R and S with exactly one element, i.e. where 1R = 0R and 1S = 0S , there is a
unique ring isomorphism given by 0R 7→ 0S . A ring R is the zero ring, i.e. R = {0}, if and only if 1 = 0. An ideal I of a ring R is a subset of R which is both an additive subgroup and is closed under multiplication by elements of R, i.e. for all x ∈ R and y ∈ I we have xy ∈ I. Whenever it is con- venient, we will use I C R to indicate that I is an ideal of R. Since I is closed under the multipli- cation in R, there is an induced multiplication in the quotient group R/I, and equipped with this multiplication we call R/I a quotient ring. Its elements are the cosets of I in R, and the canonical map φ : R → R/I taking each x ∈ R to the coset x + I ∈ R/I is a surjective ring homomorphism.
Proposition 1.1. There is a one-to-one inclusion-preserving correspondence between the ideals J of R with I ⊂ J, and the ideals J of R/I given by J = φ−1(J¯).
Proof. Let I be an ideal of R. We already have the correspondence for subgroups of R. Let S =
{J ⊂ R : J C R and J ⊃ I} and T = {J¯ ⊂ R/I : J¯ C R/I}. For all J¯ ∈ T , we must have {0} = φ(I) ⊂ J¯ so that I ⊂ φ−1(J¯). Let x + I ∈ J¯. For all r + I ∈ R/I, there are r0, x0 ∈ R such that φ(r0) = r + I and φ(x0) = x + I, since φ is surjective. We have (r + I)(x + I) = φ(r)φ(x) ∈ J¯ so Rφ−1(J¯) ⊂ φ−1(J¯), and thus φ−1(J¯) ∈ S. Let J ∈ S, let y ∈ φ(J), and let x ∈ J be such that y = φ(x) = x + I. For all r + I ∈ R/I, since J is an ideal in R we have (r + I)y = (r + I)(x + I) = rx + I = φ(rx) ∈ φ(J) so that φ(J) is an ideal, and thus φ(J) ∈ T . Let F : S → T and G : T → S be such that F(J) = φ(J) and G(J¯) = φ−1(J¯). We have
3 (F ◦ G)(J¯) = φ(φ−1(J¯)) = J¯ and (G ◦ F)(J) = φ−1(φ(J)) = J. Moreover, if J¯ ⊂ T¯ and if x ∈ R is such that φ(x) ∈ J¯, then φ(x) ∈ T¯ so that G(J¯) = φ−1(J¯) ⊂ G(T¯) = φ−1(T¯). Thus, G gives the desired bijection.
For any ring homomorphism f : R → S , the kernel of f is the set ker f = {x ∈ R : f (x) = 0}, and it’s clear that ker f is an ideal of R. A ring homomorphism is injective if and only if ker f = {0}.
Moreover, f (R) is a subring of S and R/ ker f f (R). A zero divisor in a ring R is an element x ∈ R such that there is a non-zero y ∈ R with xy = 0. A non-zero ring with no zero-divisors is called an integral domain. For a ring R and for all x ∈ R the set (x) = {rx : r ∈ R} is an ideal, and such ideals are distinguished by referring to them as principal ideals. We have (x) = R if and only if x is a unit. An element x ∈ R is nilpotent if there is a positive integer n such that xn = 0. A non-zero ring is a field if and only if every nonzero element is a unit.
Proposition 1.2. Let R , {0} be a ring. The following are equivalent
1) R is a field
2) the only ideals in R are (0) and (1)
3) every homomorphism of F into a non-zero ring S is injective
Proof.
1) =⇒ 2) Let I be a non-zero ideal of R. There is an non-zero x ∈ I, but x is a unit so that (x) = (1) = R ⊂ I. Thus R = (1) = I.
2) =⇒ 3) If f : R → S is a homomorphism, then f (1) , 0 so that ker f , R is a proper ideal, which implies that ker f = (0) and so f is injective.
3) =⇒ 1) Suppose x ∈ R is not a unit. Since x is not a unit, R , (x) and thus R/(x) , 0. Now the canonical map φ : R → R/(x) is injective, so ker φ = (x) = (0), whence x = 0.
4 If I and J are ideals in R, we can define their sum, product, and the radical r(I) of an ideal
I + J = {a + b : a ∈ I, b ∈ J}
X IJ = aibi : ai ∈ I, bi ∈ J, almost all ai, bi = 0 i r(I) = {a ∈ R : an ∈ I for some positive integer n}
all of which are easily seen to be ideals. Moreover, I ∩ J is also an ideal. We have IJ ⊂ I ∩ J ⊂ T I, J ⊂ I + J. For any family of ideals {Iα}α∈A we have α∈A Iα an ideal, and whenever an ideal J T is such that J ⊂ Iα for all α ∈ A we have J ⊂ α∈A Iα. For any subset S ⊂ R if {Iα}α∈A is the set T of all ideals with S ⊂ Iα, then α∈A Iα = (S ) is the smallest ideal containing S , which we call the ideal generated by S . Now, IJ ⊂ I ∩ J suggests approaching (S ) from below by the product of all P principal ideals (x) where x ∈ S , and in fact (S ) = { i ri xi : ri ∈ R, xi ∈ S }. An ideal is said to be finitely generated if it possesses a finite generating set. If I + J = (1) we have IJ = I ∩ J, and in this case the ideals I and J are said to be coprime. The ideals I and J are coprime if and only if there are x ∈ I and y ∈ J such that x + y = 1.
1.3 Prime and Maximal Ideals, the Nilradical and Jacobson Radical
An ideal p in R is prime if 1 < p and if xy ∈ p implies that x ∈ p or y ∈ p. An ideal m is maximal if 1 < m and there is no ideal I such that m ( I ( R.
Proposition 1.3. Let R be a ring and let p, m be ideals in R. We have that p prime if and only if R/p is an integral domain and m maximal if and only if R/m is a field.
Proof. Suppose p is prime, and suppose to get a contradiction x + p , 0 is a zero divisor, then there is a y + p , 0 such that xy + p = 0, i.e. xy ∈ p, which is impossible since x, y < p. Now suppose R/p is an integral domain. Let x, y ∈ R \ p, and suppose that xy ∈ p. Since x + p , 0 and
5 y + p , 0, but xy + p = 0 this contradicts our hypothesis that R/p has no zero-divisors. Now m is a maximal ideal if and only if there are no proper ideals I such that m ( I, which is true
if and only if the only ideals in R/m are (0) and (1), which is true if and only if R/m is a field.
As an immediate corollary, every maximal ideal is prime, since every field is an integral domain.
Proposition 1.4. Every non-zero ring R has at least one maximal ideal.
Proof. Let S = {I C R : I , R} and order S by inclusion. Let {Iα}α∈A be a chain in S , so that for S all α, β ∈ A either Iα ⊂ Iβ or Iβ ⊂ Iα. Let I = α∈A Iα. Let x, y ∈ I then x, y ∈ Iα for some α ∈ A, so that x − y ∈ Iα and thus x − y ∈ I. Similarly, let x ∈ I, then x ∈ Iα for some α ∈ A so for all T r ∈ R we have rx ∈ Iα and thus rx ∈ I for all r ∈ R. Since 1 ∈ α∈A R \ Iα we have 1 < I and thus
I , R. It follows that I is an ideal in S , and Iα ⊂ I for all α ∈ A, so that I is an upper bound for the chain {Iα}α∈A. Thus, by Zorn’s lemma, there is a maximal element m in S , and m satisfies the axioms for a maximal ideal.
Given a proper ideal I of R, by applying the previous result to the quotient ring R/I, we must have that every ideal I , R is contained in a maximal ideal. A fortiori, every non-unit is con- tained in a maximal ideal. If a ring R has exactly one maximal ideal, we call R a local ring, and we let k denote its residue field R/m. Such rings do in fact exist, and are of extreme importance in what follows. We define the nilradical N of R to be the set of all nilpotent elements of R. Now, if x is nilpotent then clearly for all r ∈ R we have rx nilpotent. If x and y are nilpotent, there are positive integers n and m such that xn = 0 = ym. By the binomial theorem, (x + y)n+m−1 is a sum of products of the form xrys with r, s ≥ 0 and r + s = m + n − 1, so that either r ≥ m or s ≥ n. Thus x + y is nilpotent. This gives the following proposition.
Proposition 1.5. Let R be a ring. Its nilradical is an ideal.
Suppose that a < N, and let S = {I C R : an < I for all n > 0}. Since a is not nilpotent, S (0) ∈ S . Order S by inclusion. Let {Iα}α∈A be a chain in S , and let I = α∈A Iα. I is an ideal. Since
6 n T a ∈ α∈A R\Iα for all n > 0 we have I ∈ S and Iα ⊂ I for all α ∈ A. By Zorn’s lemma, S contains a maximal element.
Proposition 1.6. The nilradical of a ring R is the intersection of all the prime ideals of R.
Proof. Let N denote the intersection of all the prime ideals of R. Let a ∈ R and let p be a prime ideal, then if a ∈ N we must have an n > 0 such that an = 0 ∈ p, so that a ∈ p by the primality of p. Hence N ⊂ N.
Suppose a ∈ R is not nilpotent. Let p be a maximal element in S = {I C R : an < I for all n > 0}. Suppose x, y < p, then (x, p), (y, p) ) p so (x, p), (y, p) < S . Hence, there is an m > 0 and an n > 0 such that am ∈ (x, p) and an ∈ (y, p). We then have am+n ∈ (x, p) · (y, p) = (xy, p) so that (xy, p) < S and so xy < p. Thus, p is a prime ideal with a < p, so a < N.
Given an ideal I of R, let φ : R → R/I denote the canonical map. Clearly, we must have r(I) =
−1 φ (NR/I) and so proposition 1.6 applied to the ring R/I yields the following result.
Corollary 1.1. The radical of an ideal I is the intersection of the prime ideals which contain I.
The proof of the previous proposition highlights an interesting principle in commutative alge- bra, namely that ideals which are maximal with respect to some condition have a tendency to be prime. The Jacobson radical R of a ring R is defined to be the intersection of all the maximal ideals of R.
Proposition 1.7. For a ring R, its Jacobson radical is completely characterized by the property that x ∈ R if and only if 1 − xy is a unit in R for all y ∈ R.
Proof. Suppose x ∈ R. If 1 − xy is a non-unit for some y ∈ R, then 1 − xy ∈ m for some maximal ideal m. But x ∈ m and so xy ∈ m and thus 1 ∈ m, which is impossible. Let x ∈ R be fixed. Now suppose that 1 − xy is a unit for all y ∈ R. If there is a maximal ideal m of R such that x < m, then (m, x) = (1) so that there is a u ∈ m and a y ∈ R with u + xy = 1, i.e. u = 1 − xy ∈ m so that m contains a unit, which is impossible.
7 Let f : R → S be a ring homomorphism. For an ideal I in S , f −1(I) is always an ideal. For an ideal J in R, f (J) need not be an ideal. However, the set f (J) still generates an ideal, and we will denote this ideal by Ie. On the other hand, it is also convienent to write Ic for the ideal f −1(I). For a prime ideal of S , pc is always prime, but for a maximal ideal m of S we need not have mc a maximal ideal.
1.4 Modules
The following generalization of the concept of a vector space is of fundamental importance.
Definition 1.3. For a ring R, an R-module is an abelian group M for which there exists a mapping • : A × M → M such that for all a, b ∈ R and x, y ∈ M
1) •(a, x + y) = •(a, x) + •(a, y)
2) •(a + b, x) = •(a, x) + •(b, x)
3) •(ab, x) = •(a, bx)
4) •(1, x) = x.
We adpot the shorthand ax for •(a, x). Let End(M) denote the set of all group homomorphisms f : M → M. For f, g ∈ End(M) and m ∈ M define the “pointwise addition” of f and g by ( f + g)(m) = f (m) + g(m), then the End(M) is a ring with respect to the operations of pointwise addition and composition. Moreover, φ : R → End(M) is a ring homomorphism if and only if defining rx = φ(r)(x) for all r ∈ R and x ∈ M gives M the structure of an R-module, i.e. the map • : A × M → M with •(r, x) = φ(r)(x) satisfies the axioms above.
Definition 1.4. Given R-modules M, N a mapping f : M → N is an R-module homomorphism (or R-linear) if for all a ∈ R and x, y ∈ M
1) f (x + y) = f (x) + f (y)
8 2) f (ax) = a f (x)
Let HomR(M, N) denote the set of all R-module homomorphisms. Defining addition in HomR(M, N)
pointwise and scalar multiplication by (a f )(x) = a( f (x)) for all a ∈ R and f ∈ HomR(M, N) gives
HomR(M, N) the structure of an R-module. We also have a free object.
Definition 1.5. For an R-module F,we say that a subset B ⊂ F is a basis for F if for all nonzero
x ∈ F there are unique, nonzero r1,..., rn ∈ R and unique, nonzero a1,..., an ∈ B such that
x = r1a1 + r2a2 + ··· + rnan.
If F has a basis it is called a free R-module. For R-modules M and N we can form their direct sum M ⊕ N = {(x, y): x ∈ M, y ∈ N} which is an R-module when we define addition and scalar multiplication componentwise. For a family of R-modules {Mi}i∈I their direct sum is the collection of families {xi}i∈I such that for xi ∈ Mi for each i ∈ I and almost all of the xi are zero. Hence, an R-module F is free if and only if F ⊕i∈IR for some index set I. Given an R-module M, we define a submodule of M as a subgroup M0 of M which is closed un- der multiplication by elements of R. The scalar multiplication on M induces an R-module struc- ture on the abelian group M/M0. We call M/M0 the quotient (module) of M by M0. It’s not hard to see that the canonical map M → M/M0 is R-linear. Moreover, there is an inclusion preserving bijective correspondence between submodules of M containing M0 and the submodules of M/M0. Given an R-module homomorphism f : M → N the kernel and image of f are submodules of M and N, respectively. As usual, we have an isomorphism M/ ker f im f . We define the cokernel of f to be Coker( f ) = N/im f . Let M be an R-module. If x ∈ M then the set (x) = {rx : r ∈ R, x ∈ M} is a submodule of
M. A subset S = {xi}i∈I ⊂ M such that M = (xi)i∈I is called a set of generators or a generat-
9 ing system for M. If there is a finite generating system for M we say that M is finitely generated. P P Let {Mi}i∈I be a family of submodules of M. We define their sum to be i∈I Mi = { i xi : xi ∈
Mi, almost all xi = 0}, which is a submodule. Their intersection is also a submodule. Given an ideal I of R we can define the product IM to be the submodule generated by all of the products ax P (a ∈ I, x ∈ M), i.e. the set of all finite sums IM = { i ai xi : ai ∈ I, xi ∈ Mi}. Moreover, M/IM is an R/I-module in the obvious way. We can also define the annihilator of M, Ann(M) = {r ∈ R : for all m ∈ M, rm = 0}, or equiv- alently as the kernel of the ring homomorphism R → End(M). Thus, Ann(M) is an ideal of R. If F is a free R-module, then Ann(F) = {0}. Clearly, if K is a field, then every K-module is a vector space. Since every vector space has a basis, every K-module is free. Suppose that R is not a field, then there exists a non-zero, proper ideal I and R/I , 0. Since Ann(R/I) = I, the R-module R/I is not free. Hence, R is a field if and only if every R-module is free. It would be beneficial to point out a key difference between the theory of modules and vector spaces. In a (finite dimensional) vector space, one can always express its elements, the “vectors”, uniquely in terms of coordinates with respect to a basis. However, generating sets for (finitely generated) modules need not be linearly independent. To be more precise, even if two genera- tors are linearly dependent it may not be possible to express one in terms of the other. As anyone who remembers the proof from linear algebra could tell you, this is due to the (potential) lack of multiplicative inverses. Hence, the expression of an element of a module in terms of coordinates with respect to a generating system may no longer be unique, and the notion of dimension does not carry over in a well-defined manner. This is the fundamental issue one has to contend with to extend results of linear algebra to the category of R-modules.
1.5 Nakayama’s Lemma
We could also express the fact that we no longer have a unique system of coordinates as follows.
10 Proposition 1.8. M is a finitely generated R-module if and only if M is isomorphic (as an R- module) to a quotient of Rn for some n > 0.
n Proof. If M is finitely generated, let {x1,..., xn} be a generating system. Then φ : R → M taking
n (a1,..., an) to a1 x1 + ··· + an xn is clearly R-linear and surjective. Thus M R / ker φ. Now if M is isomorphic a quotient of Rn, by N say, there is an R-linear homomorphism φ : An →
n M with kernel N, and so if {x1,..., xn} is a basis for R then the φ(x1), . . . , φ(xn) generate M.
Let f : R → S be a ring homomorphism. If a ∈ R and b ∈ S , define a product ab = f (a)b. This makes S into an R-module, and the ring S equipped with this R-module structure is called
P i an R-algebra. The prototypical example of an R-algebra is the polynomial ring R[x] = { i ai x : ai ∈ R, almost all ai = 0}, with the ring homomorphism f : R → R[x] given by f (r) = xr.
Clearly, with this R-module structure, R[x1,..., xn] is the free module of rank n. We can extend the Cayley-Hamilton theorem.
Proposition 1.9. Let M be a finitely generated R-module, I an ideal of R, and φ : M → M an R-linear map with im φ ⊂ IM. Then φ satisfies an equation of the form
n n−1 φ + a1φ + ··· + an = 0
i where a1,..., an ∈ I and φ is the i-fold composition of φ with itself.
Proof. Let {x1,..., xn} be a generating system for M. Now for each i we have φ(xi) ∈ IM, so
Pn there are ai j ∈ I such that φ(xi) = j=1 ai j x j. We can view M as an R[t]-module by defining a multiplication ti x = φi(x), and so Xn (tδi j − ai j)x j = 0 j=1 where δi j is the Kronecker delta. Let A be the n × n matrix whose entries are the ai j, In the n × n
11 identity matrix, and v the column vector whose entries are the x j, so that
(tIn − A)v = 0
and multiplying on the left by the adjoint of tIn − A we have
det(tIn − A)Inv = 0
so that det(tIn − A)x j = 0 for each j. Let p(t) = det(tIn − A). Then, p(φ) = det(φIn − A) is the zero endomorphism of M, and by expanding the determinant we have an equation of the desired
form.
The celebrated Nakayama lemma is an easy consequence of this result. There are actually several related results which are occasionally referred to as Nakayama’s lemma.
Corollary 1.2. (Nakayama’s lemma) Let M be a finitely generated R-module
1) If I is an ideal of R such that IM = M, then there is an x ∈ R such that x − 1 ∈ I and xM = 0.
2) If I is an ideal of R contained in the Jacobson radical R and IM = M, then M = 0.
3) If N is a submodule of M and I is an ideal of R contained in the Jacobson radical R with IM + N = M, then M = N.
Proof.
1) Take φ = 1 in the Cayley-Hamilton theorem, and let x = 1 + a1 + ··· + an. Then for all m ∈ M, x · φ(m) = xm = 0.
2) By (1), there is an x such that x − 1 ∈ R and xM = 0. Thus, x is a unit, and so M = x−1 xM = 0.
12 3) By (2), since I(M/N) = (IM + N)/N = M/N we must have M/N = 0, i.e. M = N.
Now let R be a local ring with maximal ideal m. If M is a finitely generated R-module, then M/mM
is annihilated by m, so it is naturally a R/m-module, and thus a vector space. Suppose x1,..., xn
are elements of M whose images form a basis for this vector space. Let N = (x1,..., xn), then the canonical map N → M/mM is surjective, so that (N + mM)/mM = M/mM, which implies
that N + mM = M. By Nakayama’s lemma, N = M, i.e. the x1,..., xn generate M. We have just shown the following.
Corollary 1.3. Let R be a local ring with maximal ideal m and residue field k = R/m. If M is a
finitely generated R-module and x1,..., xn ∈ M are such that their images in M/mM generate the
k-vector space M/mM, we must have that M = (x1,..., xn), i.e. the xi generate M.
Clearly, if M = (x1,..., xn) we must have the images of the xi generators for M/mM. We then have that the number of generators in a minimal generating system for M is given by the dimen-
sion of the k-vector space M/mM, and {x1,..., xn} is a minimal generating system for M if and
only if the set of images {x¯1,..., x¯n} forms a basis for M/mM.
1.6 Exact Sequences, Tensor Products, and Flatness
Definition 1.6. A sequence of R-modules and R-linear homomorphisms
fi fi+1 · · · → Mi−1 −→ Mi −−→ Mi+1 → ...
is said to be exact at Mi if im fi = ker fi+1. The sequence is exact if it is exact at each Mi. Given R-modules M, M0, and M00 and R-linear f, g, we have: f 0 → M0 −→ M exact if and only if f is injective, g M −→ M00 → 0 exact if and only if g is surjective, f g 0 → M0 −→ M −→ M00 → 0 exact if and only if f is injective, g is surjective, and g induces an
13 isomorphism Coker( f ) M00. Moreover, for any R-linear homomorphism f : M → N
f 0 → ker f → M −→ im f → 0
is exact, and for any submodule N ≤ M
0 → N → M → M/N → 0
is exact. As a special case of the latter
0 → im f → N → Coker( f ) → 0
is exact.
Proposition 1.10. The sequence of R-modules and R-module homomorphisms
u v M0 −→ M −→ M00 → 0
is exact if and only if for all R-modules N
v¯ u¯ 0 → Hom(M00, N) −→ Hom(M, N) −→ Hom(M0, N)
is exact, whereu ¯( f ) = f ◦ u andv ¯( f ) = f ◦ v. In other words, the functor HomR(, N) is left exact.
Proof. Suppose u v M0 −→ M −→ M00 → 0
14 is exact. Let N be any R-module. Consider
v¯ u¯ 0 → Hom(M00, N) −→ Hom(M, N) −→ Hom(M0, N) and let f ∈ Hom(M00, N), then if f ∈ kerv ¯ we must have f ◦ v = 0. Since v is surjective, f maps every element of M00 to 0, i.e. f = 0. Hence,v ¯ is injective. Now since im u = ker v and u¯ ◦ v¯( f ) = f ◦ v ◦ u we must have imv ¯ ⊂ keru ¯. Let f ∈ Hom(M, N), then if f ∈ keru ¯, we have f ◦ u = 0 so ker v = im u ⊂ ker f . Since v is surjective, M00 = M/ ker v = M/im u. For x ∈ M letx ˜ = x + im u be its image in M/im u. We can
00 00 associate eachx ˜ to a yx ∈ M and define an R-linear map φ : M → N by φ(yx) = f (x). This is
well-defined, for if y1 = y2 then x1 − x2 ∈ im u ⊂ ker f so f (x1) = f (x2) and thus φ(y1) = φ(y2). Moreover, φ ◦ v = v¯(φ) = f , so that f ∈ imv ¯. Hence imv ¯ = keru ¯, and the sequence is exact. Suppose that the sequence
v¯ u¯ 0 → Hom(M00, N) −→ Hom(M, N) −→ Hom(M0, N) is exact for every R-module N. Sincev ¯ is injective for all N, if we take N = M there is an f ∈ Hom(M00, M) such that f ◦ v = 1, so that v is surjective. Now let N = M00. Sinceu ¯ ◦ v¯ = 0 we have v ◦ u ◦ f = 0 for all f ∈ Hom(M00, M00), so that in particular, for f = 1 we have v ◦ u = 0. Thus im u ⊂ ker v. Now let N = Coker(u) = M/im u and let φ : M → Coker(u) take x to its image in the cokernel. Since φ ∈ keru ¯ = imv ¯ there is a ψ : M00 → Coker(u) with φ = ψ ◦ v. Then u v ker v ⊂ ker φ = im u. Thus v is surjective and ker v = im u, so that M0 −→ M −→ M00 → 0 is exact.
15 Recall that for vector spaces V, W, and X a map f : V × W → X is bilinear if it is linear in both arguments, i.e. for each v ∈ V the map w 7→ f (v, w) is linear and for each w ∈ W the map v 7→ f (v, w) is linear. For a ring R, the notion of an R-bilinear map between R-modules carries over mutatis mutandis. Now having already built up a few methods to work with modules and their linear maps, it would be prudent to explain how to work with bilinear or even multilinear maps. Fortunately, we can construct a module, called the tensor product, which brings us back to the setting of linear maps. To be more specific, for a ring R and R-modules M, N, and P, there is a universal property of the tensor product M ⊗ N wherein bilinear maps from M × N to P are in a
natural one-to-one correspondence with the R-linear maps from M ⊗R N to P.
Proposition 1.11. Let M and N be R-modules. Then there exists a pair (T, g) consisting of an R-module T and an R-bilinear mapping g : M × N → T with the following property: Given any R-module P and any R-bilinear mapping f : M × N → P there exists a unique R-linear mapping f 0 : T → P such that f = f 0 ◦ g. Moreover, if (T, g) and (T 0, g0) are two pairs with this property, then there exists a unique isomorphism j : T → T 0 such that j◦g = g0. This is expressed by the commutativity of the following diagrams.
g M × N T f f 0 P
g M × N T g0 j ∼ T 0
Proof.
Uniqueness: Since T 0 is an R-module and g0 is R-bilinear, by the universal property for (T, g), there is a unique j : T → T 0 such that g0 = j ◦ g. On the other hand, T is also an R-module and g is R-bilinear, so by the universal property for (T 0, g0) there is a unique j0 : T 0 → T such that
16 g = j0 ◦ g0. Since j ◦ j0 ◦ g0 = j ◦ g = g0 and j0 ◦ j ◦ g = j0 ◦ g0 = g, we must have j ◦ j0 = 1 = j0 ◦ j.
Existence: Let C denote the free R-module with basis M × N. Let D be the submodule of C gener- ated by all the elements (which one should think of as “relations”) of the following form:
(x + x0, y) − (x, y) − (x0, y)
(x, y + y0) − (x, y) − (x, y0)
(ax, y) − a · (x, y)
(x, ay) − a · (x, y) and let T = C/D. For each (x, y) ∈ M × N let x ⊗ y denote its image in T. Then the quotient map g : M × N → T is such that g(x, y) = x ⊗ y. Since M × N is a basis for C, T is generated by the x ⊗ y. We have defined D in such a way that g must be an R-bilinear map. Let an R-module P and map f : M × N → P be given, then since f is defined on the basis for C we can extend f linearly to an R-module homomorphism f¯ : C → P. If f is R-bilinear, then f¯ = 0 on D. Since f¯ vanishes on D, if we define f 0 : T → P by f 0(a + D) = f¯(a), for a ∈ C, we get a well-defined R-linear homomorphism. Moreover, f 0(x ⊗ y) = f¯((x, y)) = f (x, y), and f 0 is uniquely defined by this condition. Thus, for any R-module P and any R-bilinear f : M × N → P
we must have f = f 0 ◦ g with f 0 unique.
The R-module T is the tensor product, and it is denoted by M ⊗R N. By construction, if M and N
are finitely generated R-modules, so too is M⊗R N. A general element of M⊗R N is not of the form x ⊗ y, but rather a finite sum whose terms are of the form x ⊗ y. Moreover, such a representation need not be unique. Clearly, the map sending elements (x, y) of M ×N to their tensor product x⊗y is R-bilinear. The universal property of tensor products gives us a few very helpful isomorphisms.
17 Proposition 1.12. Let M,N, and P be R-modules. There are unique isomorphisms
1) M ⊗ N → N ⊗ M
2)( M ⊗ N) ⊗ P → M ⊗ (N ⊗ P) → M ⊗ N ⊗ P
3)( M ⊕ N) ⊗ P → (M ⊗ P) ⊕ (N ⊗ P)
4) M ⊗ R → M.
Proof.
1) Define f : M × N → N ⊗ M by f (x, y) = y⊗ x. Then f is R-bilinear and we get a unique R-linear map φ : M ⊗ N → N ⊗ M such that φ(x ⊗ y) = y ⊗ x. Similarly, by defining g : N × M → M ⊗ N by g(y, x) = x ⊗ y we can get a unique R-linear map ψ : N ⊗ M → M ⊗ N such that ψ(y ⊗ x) = x ⊗ y. Clearly, φ ◦ ψ = 1 and ψ ◦ φ = 1. Thus φ is an isomorphism.
2) Fix z ∈ P. From the R-bilinear map (x, y) 7→ x ⊗ (y ⊗ z), with x ∈ M and y ∈ N, we get a unique
R-linear map fz : M ⊗ N → M ⊗ (N ⊗ P) with fz(x ⊗ y) = x ⊗ (y ⊗ z). For t ∈ M ⊗ N, z ∈ P, the map (t, z) 7→ fz(t) is R-bilinear and induces a homomorphism φ :(M ⊗ N) ⊗ P → M ⊗ (N ⊗ P) such that φ((x ⊗ y) ⊗ z) = x ⊗ (y ⊗ z). Fix x ∈ M. From the R-bilinear map (y, z) 7→ (x ⊗ y) ⊗ z, with y ∈ N and z ∈ P, we get a unique
R-linear map gx : N ⊗ P → (M ⊗ N) ⊗ P with gx(y ⊗ z) = (x ⊗ y) ⊗ z. For s ∈ N ⊗ P, x ∈ M, the map (x, t) 7→ gx(t) is R-bilinear and induces a homomorphism ψ : M ⊗ (N ⊗ P) → (M ⊗ N) ⊗ P) such that ψ(x(⊗y ⊗ z)) = (x ⊗ y) ⊗ z. Clearly, φ ◦ ψ = 1 and ψ ◦ φ = 1. Thus φ is an isomorphism. By a similar argument, we can define an isomorphism π :(M ⊗ N) ⊗ P → M ⊗ N ⊗ P by π((x ⊗ y) ⊗ z) = x ⊗ y ⊗ z.
3) The bilinear map f :(M ⊕ N) × P → (M ⊗ P) ⊕ (N ⊗ P) with f ((x, y), z) = (x ⊗ y, y ⊗ z) induces a unique R-linear map φ :(M ⊕ N) ⊗ P → (M ⊗ P) ⊕ (N ⊗ P) with φ((x, y) ⊗ z) = (x ⊗ z, y ⊗ z).
18 By a similar argument we can obtain unique R-linear maps ψ0 : M ⊗ P → (M ⊕ N) ⊗ P and ψ00 : N ⊗ P → (M ⊕ N) ⊗ P with ψ0(x ⊗ z) = (x, 0) ⊗ z and ψ00(y ⊗ z) = (0, y) ⊗ z. Define ψ :(M ⊗ P) ⊕ (N ⊗ P) → (M ⊕ N) ⊗ P by ψ((x ⊗ z, y ⊗ z) = ψ0(x ⊗ z) + ψ00(y ⊗ z), then ψ is unique and R-linear because ψ0 and ψ00 are. Moreover, ψ ◦ φ = 1 and φ ◦ ψ = 1,so φ is an isomorphism.
4) We have a bilinear map f : M × R → M given by f (x, r) = rx. Hence, there is a unique R-linear map φ : M ⊗ R → M given by φ(x ⊗ r) = rx. The map ψ : M → M ⊗ R with ψ(x) = x ⊗ 1 is R-linear, and (ψ ◦ φ)(x ⊗ r) = ψ(rx) = rx ⊗ 1 = x ⊗ r and (φ ◦ ψ)(m) = φ(m ⊗ 1) = m. Thus φ is an
isomorphism.
We can also consider the tensor product of R-module homomorphisms. For if f : M → N and f 0 : M0 → N0 are R-linear then the map M × M0 → N ⊗ N0 which sends (x, x0) to f (x) ⊗ f 0(x0) is R-bilinear, so that there is a unique R-linear homomorphism f ⊗ f 0: M ⊗ M0 → N ⊗ N0 with ( f ⊗ f 0)(x ⊗ x0) = f (x) ⊗ f 0(x0). We also have the following exactness property of the tensor product
Proposition 1.13. For all R-modules M, N, and P
Hom(M ⊗ N, P) Hom(M, Hom(N, P)).
Moreover, for every exact sequence of R-modules and R-module homomorphisms and any R- module N u v M0 −→ M −→ M00 → 0
the sequence u⊗1 v⊗1 M0 ⊗ N −−→ M ⊗ N −−→ M00 ⊗ N → 0
is exact. In other words, tensor products are right exact.
19 Proof. First for R-modules M, N, and P, let f : M × N → P be R-bilinear. Then for each x
the maps fx given by y 7→ f (x, y) are R-linear, i.e. fx ∈ Hom(N, P) for each x ∈ M. Thus each
f : M × N → P gives rise to a φ ∈ Hom(M, Hom(N, P)) given by φ(x) = fx. On the other hand, if φ ∈ Hom(M, Hom(N, P)) the map (x, y) 7→ φ(x)(y) is bilinear. It follows that the set of R-bilinear maps is in bijective correspondence with Hom(M, Hom(N, P)). But the set of R-bilinear maps is in bijective correspondence with Hom(M ⊗ N, P) by the universal property of tensor products. In other words, we can associate each f ∈ Hom(M ⊗ N, P) with a F ∈ Hom(M, Hom(N, P)) where f (x ⊗ y) = F(x)(y). The maps sending f to F and F to f are clearly inverses and R-linear. Hence, Hom(M ⊗ N, P) Hom(M, Hom(N, P)). Fix an R-module N. Now if u v M0 −→ M −→ M00 → 0 is exact, for all R-modules P, by proposition 1.10 the sequence
0 → Hom(M0, Hom(N, P)) → Hom(M, Hom(N, P)) → Hom(M00, Hom(N, P)) is exact. Thus
0 → Hom(M0 ⊗ N, P) → Hom(M ⊗ N, P) → Hom(M00 ⊗ N, P) is exact. But again by proposition 1.10, this means that
M0 ⊗ N → M ⊗ N → M00 ⊗ N → 0 is exact. The result follows.
Proposition 1.14. For a ring R, let I be an ideal and let M be an R-module. Then R/I ⊗R M M/IM.
20 Proof. We have an exact sequence 0 → I → R → R/I → 0 and so I⊗M → R⊗M → R/I⊗M → 0
is exact. Thus R/I ⊗ M (R ⊗ M)/(im i ⊗ R) (R ⊗ M)/(I ⊗ R) where i : I → R is the inclusion map. Since the unique isomorphism R ⊗ M → M sending r ⊗ x to rx maps I ⊗ R to IM, we have
(R ⊗ M)/(I ⊗ R) M/IM. Hence R/I ⊗ M M/IM.
Corollary 1.4. For a local ring R, let M and N be finitely generated R-modules. If M ⊗ N = 0 then M = 0 or N = 0.
Proof. Let m be the maximal ideal of R and let k = R/m denote its residue field. Now by proposi- tion 1.14 k ⊗R M is isomorphic to the k-vector space M/mM, and similarly for k ⊗R N. Moreover, since M ⊗ N = 0 = k ⊗R (M ⊗ N) and
k ⊗R (M ⊗R N) (k ⊗k k) ⊗ (M ⊗R N) (M ⊗R k) ⊗k (N ⊗R k) M/mM ⊗k N/mN = 0
Since M/mM, N/mN are k-vector spaces, the tensor product of their basis elements are basis ele- ments of the tensor product, and so M/mM ⊗k N/mN = 0 implies that we must have one of them zero. Without loss we may assume M/mM = 0, then by Nakayama’s lemma M = 0.
If the sequence M0 → M → M00 is exact, we need not have M0 ⊗ N → M ⊗ N → M00 ⊗ N f exact for any R-module N. For example, given a non-zero integer n, the sequence 0 → Z −→ Z, with f (x) = nx for all x ∈ Z, is exact. Let N = Z/nZ, then for all x ⊗ y ∈ Z ⊗ N we have f ⊗1 ( f ⊗ 1)(x ⊗ y) = f (x) ⊗ y = nx ⊗ y = x ⊗ ny = x ⊗ 0 = 0. Hence 0 → Z ⊗ N −−−→ Z ⊗ N is not exact, since f is not injective. To say that we are interested in R-modules where this is true would be a massive understatement.
Definition 1.7. We say that an R-module N is flat if for all exact sequences of R-modules
M0 → M → M00
21 the sequence M0 ⊗ N → M ⊗ N → M00 ⊗ N is exact.
Proposition 1.15. The following are equivalent, for an R-module N:
1) N is flat.
2) If 0 → M0 → M → M00 → 0 is any exact sequence of R-modules, then 0 → M0 ⊗ N → M ⊗ N → M00 ⊗ N → 0 is exact.
3) If f : M0 → M is injective, then f ⊗ 1 : M0 ⊗ N → M ⊗ N is injective.
fi fi+1 Proof. Any sequence · · · → Mi−1 −→ Mi −−→ Mi+1 → ... can be split up into
· · · → Ni → 0 → Ni → Mi → Ni+1 → 0 → Ni+1 → ...
where Ni = im fi = ker fi+1 for each i. Thus (1) ⇐⇒ (2) is clear. Now proposition 1.13 gives (2) =⇒ (3), while (3) =⇒ (2) is clear.
Mumford, in the red book of varieties and schemes, writes that “the concept of flatness is a riddle that comes out of algebra, but which technically is the answer to many prayers.” Up to here, this is probably the best available explanation for why flat modules are important. Flatness will be lurking in the background of a lot of what follows.
22 CHAPTER 2
THE SPECTRUM OF A RING
It is often useful to associate a ring with a certain geometric object. Perhaps surprising at first, this object is the set of all prime ideals of the ring. Under suitable conditions, the prime ideals can be shown to correspond to points, curves, surfaces, and so on. However, to even begin to jus- tify the claim that the prime ideals of a ring contain information of any geometric significance, we must first show that the collection of all prime ideals is endowed with some type of structure, namely a topology.
2.1 The Zariski Topology
The set of all prime ideals of a ring R is called the spectrum of R, and is denoted by Spec(R). For any subset S of R we set V(S ) = {p ∈ Spec(R): S ⊂ p}.
Let I be the ideal of R generated by S , then it’s easy to see that V(S ) = V(I) = V(r(I)). For any pair of ideals I and J, we have p ∈ V(I) ∪ V(J) if and only if p ⊃ I or p ⊃ J if and only if p ⊃ I ∩ J if and only if p ∈ V(I ∩ J), so that V(I) ∪ V(J) = V(I ∩ J). For any family of ideals T S {Ik}k∈I we have p ∈ k∈I V(Ik) if and only if Ik ⊂ p for all k ∈ I if and only if k∈I Ik ⊂ p if S T S and only if p ∈ V( k∈I Ik), so that k∈I V(Ik) = V( k∈I Ik). We also clearly have V(R) = 0 and V(0) = Spec(R). Thus the sets of the form V(I) with I an ideal of R satisfy the axioms for closed sets in a topo-
23 logical space. It follows that there is a unique topology on Spec(R) where the closed sets are the V(I).
Definition 2.1. Let R be a ring. We define the Zariski topology on X = Spec(R) to be the topol- ogy whose closed sets are of the form V(S ) for some S ⊂ R.
For f ∈ R, we adopt the shorthand V( f ) for V(( f )). Let X = Spec(R). For each f ∈ R let X f =
X \ V( f ). The X f are called the basic open sets of Spec(R).
Proposition 2.1. For a ring R, with f, g ∈ R, we have the following.
(1) The basic open sets form a basis for the Zariski topology on Spec(R).
(2) X f ∩ Xg = X f g
(3) X f = ∅ if and only if f is nilpotent
(4) X f = X if and only if f is a unit
(5) X f = Xg if and only if r(( f )) = r((g))
(6) X is compact
Proof.
(1) Assume for the moment items (2) - (4). Let B = {X f } f ∈R. Now R contains 1 and 0, X0 = ∅ ∈
B and X1 = X ∈ B. Suppose that p ∈ X f ∩ Xg, then p ∈ X f g ∈ B. Thus B forms a basis.
(2) We have V( f ) ∪ V(g) = V( f g) since f g ∈ p if and only if f ∈ p or g ∈ p. Thus X f g =
X \ (V( f ) ∪ V(g)) = X \ V( f ) ∩ X \ V(g) = X f ∩ Xg.
(3) Suppose X f = ∅, then V( f ) = X so that p ⊂ ( f ) for all primes p. Hence, by proposition 1.6,
T nil nil ( f ) ⊂ p∈X p = R so f ∈ R .
nil If f ∈ R then r( f ) = r(0) so that V( f ) = X and thus X f = ∅.
24 (4) If X f = X then V( f ) = ∅. Suppose f is a non-unit, then ( f ) ⊂ m for some maximal ideal m. But then m ∈ V( f ), a contradiction. Hence f is a unit.
If f is a unit, it’s clear that since ( f ) = (1) = R we have V( f ) = ∅, so X f = X. T T (5) Suppose X f = Xg, then V( f ) = V(g) so that p⊃( f ) p = p⊃(g) p which, by corollary 1.1, implies that r( f ) = r(g).
If r( f ) = r(g) then V(r( f )) = V( f ) = V(r(g)) = V(g) so that X f = Xg. S (6) Let {Uk}k∈I be a family of open sets such that X = k∈I Uk. Now since the basic open sets form S a basis for the topology on X, for each k ∈ I the open set Uk = f ∈S X f for some subset S ⊂ R. S Hence X = k∈I X fk and its enough to find a sub-cover for the {X fk }. Now since
[ [ X = X fk = X \ V( fk) = X \ (∩k∈IV( fK)) = X \ (V(∪k∈I( fk))) k∈I k∈I
we have V(∪k∈I( fk)) = ∅. Let E = ∪k∈I( fk) and let I = (E) be the ideal generated by E. Then I P contains a unit, as V(I) = ∅, and thus I = (1). Hence, 1 ∈ I = k∈I( fk) which implies that there is
a finite set J ⊂ I and gk ∈ R such that X gk fk = 1 k∈J P P Hence k∈J( fk) = (1) and so if we let L = h∪k∈J( fk)i then L = k∈J( f j) = (1), so that
\ V(L) = V(∪k∈J( f j)) = V( fk) = ∅ k∈J
and thus [ [ X \ V(L) = X \ (∩k∈JV( fk)) = X \ V( fk) = X fk = X k∈J k∈J
Now, as one example, the spectrum of Z consists of the zero ideal and the principal ideals gener- ated by prime numbers. Notice that (0) ∈ Spec(Z) is a point whose closure V(0) = Spec(Z) is the
25 whole space. Such a point is called a generic point. In fact, for an integral domain the zero ideal will always be a generic point. What’s more, for a general commutative ring R, since every prime ideal must contain all of the nilpotent elements of the ring, i.e. each q ∈ Spec(R) contains Rnil, the closure of any generic point p must equal the closure of the nilradical Rnil. However, the nilradi- cal is the intersection of all the prime ideals of R, and since p ⊂ q for every q ∈ Spec(R), we must
T nil have p = q∈Spec(R) q = R , so the nilradical is a prime ideal. On the other hand, if the nilradi- cal is prime, it’s closure must be all of Spec(R). It follows that Spec(R) has a generic point if and only if the nilradical is prime, and moreover the generic point, if it exists, is uniquely determined by the nilradical. There is a special geometric condition which is connected to the existence of a generic point in a general topological space. Namely if X has no generic point there must exist closed, proper subsets X1 and X2 such that X = X1 ∪ X2, in which case we call X reducible. Now if X = Spec(R) is such that there are no proper, closed subsets X1, X2 with X = X1 ∪ X2, we claim that X has a generic point, i.e. the nilradical is prime. Suppose to the contrary, then there are points x, y ∈ R such that xy ∈ Rnil but x < Rnil and y < Rnil. Thus, since V( f ) ∪ V(g) = V( f g) = X but V( f ), V(g) , X by part (3) of proposition 2.1, we obtain a contradiction. Thus, there is a generic point in Spec(R) if and only if Spec(R) is irreducible. The geometric intuition here is that while one can obtain the entire x or y axis from the lines x = 0 and y = 0 respectively, the set defined by xy = 0 is obtained from the union of the two lines x = 0 and y = 0. Thus, subsets analogous to lines have generic points, while those built up of subsets analogous to lines need not. Let φ : A → B be a ring homomorphism. Let X = Spec(A) and let Y = Spec(B), then for all p ∈ Y we have φ−1(p) a prime ideal of A, so that p 7→ φ−1(p) defines a mapping φ∗ : Y → X.
Proposition 2.2. Let φ : A → B be a ring homomorphism. Let X = Spec(A) and let Y = Spec(B).
∗ −1 ∗ (1) If f ∈ A then (φ ) (X f ) = Yφ( f ) and hence φ is continuous.
(2) If φ is surjective, then φ∗ is a homeomorphism of Y onto the closed subset V(ker φ) of X.
26 Proof.
∗ −1 (1) We have (φ ) (X f ) = {y ∈ Y : y 2 φ( f )} = Y \ V(φ( f )) = Yφ( f ) and since the basic open
sets X f form a basis for the topology on X, any open subset U of X is such that U = ∪ f ∈I X f
∗ −1 S for some I ⊂ A, and thus (φ ) (U) = f ∈I Yφ( f ) is an open set in Y.
(2) Suppose φ is surjective, then for p ∈ X, φ(p) ∈ Y. Moreover, define φ∗−1(p) = φ(p) and notice that φ∗−1(φ∗(p)) = φ(φ−1(p)) = p. Hence, φ∗ has a left inverse and is therefore injective. If we corestrict to φ∗ : Y → Im φ∗ we get a bijection. Yet
Im φ∗ = {p ∈ X : p = qc for some q ∈ Y} = {p ∈ X : p = pec}.
Suppose p ∈ X satisfies p = φ−1(φ(p)) = pec, so that p ∈ Im φ∗. Since φ(p) is an ideal (0) ⊂ φ(p), whence p = pec ⊃ φ−1(0) = ker φ, i.e. p ∈ V(ker φ).
Suppose p ∈ V(ker φ), then p corresponds to an ideal p of A/ ker φ such that p = φ−1(p) and so φ(p) = p is prime, and p = pc with p ∈ Y so that p ∈ Im φ∗.
We conclude that Im φ∗ = V(ker φ). Thus φ∗ : Y → V(ker φ) is a bijection. Now let φ∗−1 : V(ker φ) → Y be given by φ∗−1(p) = φ(p). Let U be an open subset of Y, so that S U = f ∈I Y f for some I ⊂ B.Then
∗−1 −1 [ −1 [ (φ ) Y f = {p ∈ V(ker φ): p 2 φ ( f ) for some f ∈ I} = V(ker φ) ∩ Xφ−1( f ) f ∈I f ∈I
is open. Hence φ∗ is a homeomorphism onto V(ker φ).
Note that a singleton set {x} ⊂ Spec(R) is closed if and only if x ∈ Spec(R) is a maximal ideal. For {x} is closed if and only if {x} = V(I) for some ideal of R if and only if x is the only prime ideal containing I if and only if x is maximal.
27 2.2 Examples of Spectra of Rings
(1) Let k be a field. Let X = Spec(k[x]). The prime ideal (0) is the generic point of X. Since k[x] is a PID, every prime ideal is maximal, and thus the non-generic points of
X are all closed. Suppose V(I) is a proper closed subset of X, then I , 0. Suppose q ∈
k[x] generates I, and let q1,..., qt be the irreducible factors of q. Then the only prime
ideals containing I are those generated by divisors of q, so that V(I) = {(q1),..., (qt)}. Thus the proper closed subsets of X are all finite. This spectrum is often referred to as the affine line over k.
(2) Since Z is a PID we may again view Spec(Z) as a line. At every prime number there is a closed point, and (0) is the generic point. The proper closed subsets are again fi- nite sets.
(3) How about X = Spec(Z[x])? To tackle this example, we’ll need to assume a result about localization, proved later. Let φ : Z → Z[x] be the inclusion map, which in- duces φ∗ : X → Spec(Z). We have
[ X = (φ∗)−1(0) ∪ (φ∗)−1(pZ) . p prime
Let p ∈ X. If p ∈ (φ∗)−1(pZ) for some p prime then we must have p ∩ Z = pZ, so that pZ[x] ⊂ p. However, we have a bijective correspondence between ideals containing pZ[x] and ideals of Z[x]/pZ[x] = Z/pZ[x]. But then by part (2) of the proposi- tion we have (φ∗)−1(pZ) homeomorphic to Spec(Z/pZ[x]). Now if the image of p in Z/pZ[x] is zero we must have p = (p). Otherwise, there is a monic, irreducible polynomial q over Z/pZ[x] such that p = (q(x)) + (p) = (q(x), p).
If p ∈ (φ∗)−1(0) we have p ∩ Z = (0). Let S = Z \{0}, then we have p ∩ S = ∅.
Now, in section 3 we establish that for any ring R we can form a ring S −1R called the
28 localization at S , which introduces fractions whose denominator belongs to S . For example, here S −1Z = Q, and this is just the same as the formation of the field of frac- tions. Localization has a homomorphism R → S −1R which gives a homeomorphism from Spec(S −1R) onto {p ∈ Spec(R): S ∩ p = ∅}, by part (2) of proposition 2.2. The prime ideals of S −1R are in one-to-one correspondence with the prime ideals of R satisfying p ∩ S = ∅.
Back to the issue at hand, we have a bijective correspondence between the set of primes p ∈ (φ∗)−1(0) and the prime ideals of S −1(Z[x]) = Q[x]. We thus have(φ∗)−1(0) homeomorphic to Spec(Q[x]). Thus if p ∈ (φ∗)−1(0) we must either have p = (0) or p = (q) where q is a monic irreducible polynomial over Q[x].
We can then summarize the above as saying that for X we have a generic point at (0) and prime ideals of the form:
i)( p) where p is a prime number
ii)( q(x)) where q is a monic irreducible polynomial of any degree over Q[x] iii)( f (x)) + (p) where p is prime and f is a monic irreducible integral polynomial modulo p.
Figure 2.1: Mumford’s famous depiction of Spec(Z[x]), from “The Red Book.”
Thus X can be visualized as a family of lines parametrized by points of Spec(Z) over fields of various characteristics.
29 (4) We can carry out a similar process for Z[i] using the inclusion Z → Z[i]. We have (φ∗)−1(0) = (0) and for a prime p,(φ∗)−1(p) consists of principal prime ideals of Z[i] generated by elements of the form a + bi which divide p.
In particular, if p ≡ 1 mod 4 then p can be written as a sum of squares p = a2 + b2 = (a + bi)(a − bi), so that in this case there are two such prime ideals in (φ∗)−1(p).
If p = 2 or p ≡ 3 mod 4 then a + bi divides p only when |a| = p and b = 0 or |b| = p and a = 0, so in these cases there is only one such prime ideal. Thus, Spec(Z[i]) can be viewed as a sort of 2 stranded braid with knots corresponding to the primes p = 2
or p ≡ 3 mod 4. Since Z[i] Z[x]/(x2 + 1) the picture of Spec(Z[x]) given in Figure 1 contains an image of Spec(Z[x]).
It is occasionally useful to concentrate our attention on certain subspaces of Spec(R).
Definition 2.2. For a ring R we define
a) J(R) to be the set of all prime ideals p ∈ Spec(R) such that p can be written as the intersec- tion of maximal ideals
b) Max(R) to be the set of all maximal ideals of R.
These two subsets of Spec(R) inherit the subspace topology from Spec(R). Another useful piece of notation is the “vanishing ideal” of a subset A of Spec(R)
\ I(A) = p p∈A and we claim that V(I(A)) = A, the closure of A in Spec(R). Now if p ∈ A we must have T p ⊃ p∈A p = I(A), so that p ∈ V(I(A)). If V(I) ⊃ A for some ideal I, then p ⊃ I for all p ∈ A, T so I ⊂ p∈A p = I(A) and thus V(I(A)) ⊂ V(I). It then follows that V(I(A)) is the smallest closed subset of Spec(R) containing A, i.e. V(I(A)) = A.
30 CHAPTER 3
LOCALIZATION; PASSAGE FROM LOCAL TO GLOBAL
Consider the equation V : X2 + Y2 − 3Z2 = 0.
Suppose one wants to know if there exist non-trivial integer solutions to V. If by passing to Q we obtain a non-trivial solution, then by canceling common denominators and dividing by the greatest common divisors of the numerators we obtain a non-trivial integer solution (x, y, z) with gcd(x, y, z) = 1. However, since x2 + y2 = 3z2 we must have x2 + y2 ≡ 0 mod 3, but squares of integers are congruent to either 0 or 1 modulo 3 so that 3 divides x and y. Since 32 divides x2 + y2 = 3z2, it follows immediately that 3 divides z, which contradicts the fact that gcd(x, y, z) = 1. Hence, V admits no non-trivial rational solutions.
Rather than first looking for solutions over Q = {a/s : a, s ∈ Z, s < (0)}, we could have started by looking for solutions in Z(3) = {a/s : a, s ∈ Z, s < (3)}. Now, R = Z(3) is a local ring with maximal ideal m = (3), and by passing to the vector space R/mR we have transformed the equation V into a congruence modulo 3. In this case, doing so was enough to show that there were no non-trivial solutions. The equation V and the prime 3 are particularly special here. For some other equation, this process may not be sufficient. However, for an arbitrary prime p, a natural extension of this method is to consider not just congruences modulo p, but congruences modulo pr for any r > 0. This will give increasingly more precise information, where letting r get arbitrarily large allows one to get closer and closer to the original equation. This corresponds to passing to the p-adic completion of Z(p), i.e. the ring of p-adic integers.
31 Now Z(p) is known as the localization of Z at the prime ideal (p). This process of passing to a p- adic completion can be done for any Diophantine problem, and so it is sufficient to show that just one prime p and r > 0 are such that no non-trivial solutions modulo pr exist in order to conclude that there are no non-trivial rational solutions. The converse need not hold in general, if for all prime ideals (p) there is a non-trivial solution upon reduction modulo p, it may not be possible to piece these solutions together to obtain a rational one. This is a prototypical example of the problem of passing from the local to the global, which consists of identifying appropriate local properties and the conditions under which this local information constrains the properties of the global structure under consideration.
The juxtaposition of Q with Z(3) may seem contrived in the case of the ring Z, but consider in- stead an arbitrary commutative ring R. If R is no longer an integral domain, or equivalently if (0) is no longer prime, then we can no longer form the field of fractions as we did for Z. So in this situation, introducing the “ring of fractions” Rp = {a/s : a, s ∈ R, s < p} allows us to very nat- urally apply a similar method to problems on R-modules as we did for the Diophantine problem. Multiplying in a naive fashion, the set of fractions of the form a/s with a ∈ p should form an ideal in Rp, while every fraction of the form b/t with b < p should have a multiplicative inverse t/b. With these notions properly defined, we will see that this suffices to show that Rp is a local ring. Although the formation of fractions and the process of localization are perhaps the single most important tools of commutative algebra, their introduction into the subject seems to have oc- curred rather late. A ring of fractions corresponding to an integral domain was only first system- atically defined in 1926 by Grell , whereas its extension to Noetherian rings possibly containing zero divisors, no doubt motivated by the work of Krull, was made 18 years later by Chevalley. Fi- nally, in 1948 Uzkov showed that one could free himself of the Noetherian restriction and work over any commutative ring. It is in Krull that we first find examples of the local-global method of proving a property of an integral domain by exhibiting it for the localizations Rp at each prime
32 ideal p. The extension of such methods to arbitrary commutative rings, their modules, and even the quite frequent ability to weaken to localizations at each maximal ideal is seemingly due to Serre.
3.1 Rings and Modules of Fractions
Let R be a ring. A multiplicatively closed subset of R is a subset S of R which contains 1 and is closed under multiplication. If we define a relation ≡ on R × S by (a, s) ≡ (b, t) if and only if there is a u ∈ S such that u(at − bs) = 0 in R, we obtain an equivalence relation. That ≡ is symmetric and reflexive is immediately clear. If (a, s) ≡ (b, t) and (b, t) ≡ (c, u) then we have v, w ∈ S such that v(at − bs) = 0 = w(bu − ct) so that vat = vbs and tvw(au − cs) = vs(wbu − wct) = vs(w(bu − ct)) = 0. The fraction a/s is then used to denote the equivalence class of (a, s) under ≡, and the set S −1R is defined as the set of all equivalence classes under ≡ in R × S . Define addition and multiplication on S −1R by a/t + b/t = (at + bs)/st
(a/s)(b/t) = ab/st.
The following proposition is elementary, but familiarity with the manipulation of these fractions will afford the reader the confidence to tacitly apply the rules later on when it becomes more con- venient.
Proposition 3.1. Both addition and multiplication are well-defined and S −1R is a ring.
Proof. Suppose (a, s) ≡ (a0, s0) and (b, t) ≡ (b0, t0). There are u, v ∈ S such that u(as0 − a0 s) = 0 =
33 v(bt0 − b0t). Thus
uv((at + bs)s0t0 − (a0t0 + b0 s0)st) = vt0t(uas0 − ua0 s) + us0 s(vbt0 − vb0t) = 0
so that a/s + b/t = (at + bs)/st = (a0t0 + b0 s0)/s0t0 = a0/s0 + b0/t0. Similarly,
uv((ab)s0t0 −(a0b0)st) = uv(abs0t0 −a0bst0 +a0bst0 −a0b0 st) = vbt0(uas0 −ua0 s)+ua0 s(vbt0 −vb0t) = 0
so that (a/s)(b/t) = ab/st = a0b0/s0t0 = (a0/s0)(b0/t0). Thus the two operations are in fact well- defined. Now since 1 ∈ S and R is associative we have, for any t ∈ S , at/st = a/s. The commutativ- ity of addition and multiplication is directly inherited from the commutativity of R. We have, by associativity and distributivity in R,
(a/s+b/t)+c/u = (at+bs)/st+c/u = (a(tu)+(bu+ct)s)/stu = a/s+(bu+ct)/tu = a/s+(b/t+c/u) so that addition is associative. Now 0/v = 0v/1v = 0/1 for all v ∈ S . Since 0/1 + a/s = a/s we have an additive identity. Since a/s + (−a)/s = 0/s2 = 0/1, the set S −1R forms an abelian group. The associativity of multiplication is directly inherited from associativity in R, and 1/1 is easily seen to be an identity for multiplication. The distributive law holds
a/s(b/t + c/u) = a/s(bu + ct/tu) = (abu + act)/stu = (absu + acst)/s2tu
= absu/s2tu + acst/s2tu = ab/st + ac/su = (a/s)(b/t) + (a/s)(c/u) so that S −1R indeed forms a ring.
Let S = R \ p, then 1 ∈ S and for x, y < p we have xy < p, so S is multiplicatively closed. Thus
34 −1 S R = Rp is indeed a ring, and our previous remarks are enough to show that it must be a local
ring. For if I is an ideal such that pRp ( I, then I contains a unit b/t with b ∈ S . So m = pRp is maximal, and every element of R \ m is a unit.
One may reasonably ask if it’s legitimate to regard pRp as an ideal of Rp. However, there is a canonical ring homomorphism f : R → S −1R given by f (x) = x/1, which is injective if and only if S does not contain zero divisors since ker( f ) = {a ∈ R : there is an s ∈ S such that as = 0}. Now R\p may very well contain zero divisors, but if f (x) = f (y) then there is a u ∈ R\p such that
ux = uy ∈ p, so that y ∈ p. So we can identify pRp with f (p)Rp and not worry about potentially multiplying by elements of R \ p in the numerator.
In fact, by the same token R is embedded in Rp, and then we see that pRp ∩ R = p. Define φ :
R/p → Rp/pRp by φ(a + p) = a + pRp := a¯. If a < p then 1/a < pRp so 1/a is a unit in the field
Rp/pRp. Thusa ¯(1/a) = φ(a + p)(1/a) = 1,¯ so that ker φ = 0. Hence, we may view Rp/pRp as the field of fractions of R/p. Using the canonical homomorphism f : R → S −1R, it can be shown that the ring of fractions respects the following universal property:
Theorem 3.1. Universal property of localization
Given a ring homomorphism g : R → T with g(s) a unit for all s ∈ S , there exists a unique ring homomorphism h : S −1R → T such that g = h ◦ f .
Proof. Define h(a/s) = g(a)g(s)−1. We must check that h is well-defined. If a/s = a0/s0 then there is a u ∈ S such that u(as0 − a0 s) = 0, so that g(u(as0 − a0 s)) = g(u)(g(a)g(s0) − g(a0)g(s)) = 0. But since u ∈ S we have g(u) a unit in S by hypothesis, so that h(a/s) = g(a)g(s)−1 = g(a0)g(s0)−1 = h(a0/s0). If h0 is also such that g = h0 ◦ f , then h0(a/1) = g(a) for all a ∈ R
and h0(1/s) = h0((s/1)−1) = g(s)−1 so that h0(a/s) = h0(a/1)h0(1/s) = g(a)g(s)−1 = h(a/s).
Examples:
35 1) We have already mentioned the local ring Rp obtained from the multiplicative set S = R \ p. For our purposes, it is the single most important example. This example, and the name localization, originated in algebraic geometry. Given a variety V defined over a field k and a point p ∈ V, one may wish to study the variety locally around this point. If we let R = k[V], the coordinate ring of V, then the ideal I(a) = { f ∈ k[V]: f (a) = 0} is maximal in k[V] since it is the kernel of the map k[V] → k which sends f to f (a). Then by localizating at I(a) we obtain a local ring of rational functions defined at a. Such functions f /g will
also be defined on small open neighborhoods of a in the Zariski topology on which g , 0. In this sense, the localization at I(a) is representative of the germ of functions near a. (See section 4.)
2) The ring S −1R = 0 if and only if 0 ∈ S .
n −1 3) If f ∈ R and S = { f }n≥0, then S is multiplicatively closed and we write R f for S R. We
have R f = 0 if and only if f is nilpotent.
4) Suppose R is a local ring with maximal ideal m. Then S = R \ m consists entirely of units,
so that Rm = R.
P∞ n 5) Consider the formal power series ring R[[x]] = { f = n=0 an x : an ∈ R}. Now x ∈ R[[x]],
n P∞ n and if S = {x }n≥0, we have R[[x]]x = { n=−m an x : an ∈ R} = R((x)), the ring of formal Laurent series.
6) (How to use the universal property) Let Zp denote the ring of p-adic integers, where p is
P∞ n prime and Zp = { n=0 an p : an ∈ {0, 1,..., p − 1}}. The homomorphism g : Z → Zp
P∞ n sending m to n=0 mp is injective. If p does not divide m, it is an elementary fact of num- ber theory that m is in the group of units of Z/piZ for all i > 0. Hence if p does not di-
vide m, then g(m) is a unit in Zp. By the universal property of localization, there is a unique
−1 ring homomorphism h : Z(p) → Zp given by h(a/s) = g(a)g(s) . Now Zp is uncount-
36 able, whereas Z(p) ⊂ Q is countable, so that h cannot be surjective. Since g is injective and h(a/s) = g(a)g(s)−1 = 0 only if g(a) = 0, we must have h injective.
Implicit in our proof of the universal property of localization is that f sends elements of S to units in S −1R, ker( f ) = {a ∈ R : there is an s ∈ S such that as = 0}, and every element of S −1R is of the form f (a) f (s)−1.
Corollary 3.1. Let g : R → T be a homomorphism with g(s) a unit for all s ∈ S . If
(1) g(a) = 0 implies that as = 0 for some s ∈ S
(2) every element of T is of the form g(a)g(s)−1 then the homomorphism h : S −1R → T is an isomorphism.
Proof. Since h(a/s) = g(a)g(s)−1, h is obviously surjective. If h(a/s) = g(a)g(s)−1 = 0 then
g(a) = 0 so a/s = 0/1.
Remark: In example 6 above, g : Z → Zp satisfies (1) , but not (2). In general, if g satisfies (1) then h is injective, and if g satisfies (2) then h is surjective. We can also carry out the formation of fractions for an R-module M. Given a multiplicatively closed subset S of R, define an equivalence relation on M × S by (m, s) ≡ (m0, s0) if and only if there is a t ∈ S such that t(sm0 − s0m) = 0. Then S −1 M is the set of all equivalence classes m/s, and forms an S −1R-module. It is also sometimes convenient to view S −1 M as an R-module, with multiplication a · m/s := f (a) · m/s. Note that S −1 M = 0 if and only if for each m ∈ M there is an s ∈ S such that sm = 0. Throughout the remainder of this section S will denote a multiplicatively closed subset of a ring R. For an R-module homomorphism u : M → N, there is a canonical S −1R-homomorphism
−1 −1 uS : S M → S N given by uS (m/s) = u(m)/s.
Proposition 3.2. S −1 is an exact functor of modules.
37 u v u v Proof. Let M0 −→ M −→ M00 be exact. Consider the sequence S −1 M0 −→S S −1 M −→S S −1 M00. Since
v◦u = 0 and (v◦u)S = vS ◦us, we have im uS ⊂ ker(vS ). If m/s ∈ ker(vS ), then there is a t ∈ S such that tv(m) = 0. Thus v(tm) = 0 so tm ∈ ker(v) = im u, so there is a n ∈ M0 such that sm = u(n). u v −1 0 S −1 S −1 00 Thus tm/st = u(n)/st ∈ im uS . Hence ker(vS ) = im vS , and so S M −→ S M −→ S M is exact.
Corollary 3.2. Let M be an R-module and N, P ≤ M. Let I, J be ideals of R. We have
(1) S −1(N + P) = S −1N + S −1P
(2) S −1(N ∩ P) = S −1N ∩ S −1P
(3) S −1(M/N) S −1 M/S −1N
(4) S −1r(I) = r(S −1I)
(5) S −1(IJ) = S −1IS −1 J
Proof. (1) Since (n + p)/s = n/s + p/s and n/s + p/t = (nt + ps)/st for all n ∈ N, p ∈ P, and s, t ∈ S .
(2) For n ∈ N, s ∈ S , if n/s = p/t for some p ∈ P and t ∈ S , then there is a u ∈ S such that utn = usp ∈ N ∩ P, so n/s = utn/uts ∈ S −1(N ∩ P). If n ∈ N ∩ P and s ∈ S then n/s ∈ S −1N ∩ S −1P
ι π (3) Since N ≤ M we have 0 → N −→ M −→ M/N → 0, with ι inclusion and π projection, exact. ι π −1 S −1 S −1 −1 −1 Thus 0 → S N −→ S M −−→ S (M/N) → 0 is exact. Now coker(ιS ) = S M/S N but
−1 we have coker(ιS ) im πS = S (M/N) by exactness.
(4) Let a/s ∈ S −1r(I), then there is an n > 0 such that an ∈ I, so (a/s)n = an/sn ∈ S −1I. If a/s ∈ r(S −1(I)), there is an n > 0 such that an/sn = b/t for some b ∈ I, t ∈ S . Hence there is a u ∈ S such that uant = busn ∈ I so (uat)n = (bus)n ∈ I, uat ∈ r(I) and thus a/s = uat/sut ∈ S −1r(I).
38 (5) For ab/s ∈ S −1(IJ), since bs ∈ J we have ab/s = abs/s2 = (a/s)(bs/s) ∈ S −1IS −1 J. For (a/s)(b/t) ∈ S −1IS −1 J, clearly (a/s)(b/t) = ab/st ∈ S −1(IJ).
The extension to finite sums, intersections, and products is immediate.
−1 −1 −1 Theorem 3.2. For an R-module M, we have S M M ⊗R S R as S R-modules.
−1 −1 Proof. Define φ : M ⊗R S R → S M by taking φ(m ⊗ a/s) = am/s. Since the map (m, a/s) 7→ am/s is bilinear, the universal property of the tensor product guarantees that φ is well-defined.
−1 −1 Define ψ : S M → M ⊗R S R by ψ(m/s) = m ⊗ 1/s. To show this is well-defined, suppose m/s = m0/s0, then there is a u ∈ S such that ums0 = um0 s and so
m ⊗ 1/s = m ⊗ u/su = m ⊗ u · (1/su) = mu ⊗ 1/su = ums0 ⊗ s0 · (1/su)
= um0 s ⊗ s0/su = um0 s ⊗ 1/ss0u = m0 ⊗ (us) · (1/ss0u) = m0 ⊗ 1/s0.
Now ψ(φ(m⊗a/s)) = ψ(am/s) = am⊗1/s = m⊗a·(1/s) = m⊗a/s and φ(ψ(am/s)) = φ(m⊗a/s) = am/s. Thus, φ is an isomorphism.
As a direct consequence of theorem 3.2 and the fact that S −1 is an exact functor, we conclude that S −1R is flat as an R-module. Hence, if f : M0 → M is injective, then f ⊗ 1 : S −1 M0 → S −1 M is injective.
Lemma 3.1. Let R, S be rings, let M be an R-module, P a S -module, and let N be both simulta- neously an R-module and a S -module such that a(xb) = (ax)b for all a ∈ R, x ∈ N, b ∈ S . In this
case, N is also called an (R, S )-bimodule. Then M ⊗R N is a S -module and N ⊗S P is an R-module, with
(M ⊗R N) ⊗S P M ⊗R (N ⊗S P).
39 Proof. Let z ∈ P be fixed. The map fz : M×N → M⊗R (N ⊗S P) given by fz(x, y) = x⊗(y⊗z) is R- bilinear. Then by the universal property of tensor products, there is an induced R-homomorphism
0 0 fz : M⊗R N → M⊗R (N ⊗S P) such that fz (x⊗y) = x⊗(y⊗z). Let g :(M⊗R N)×P → M⊗R (N ⊗S P)
0 be such that g(x ⊗ y, z) = fz (x ⊗ y). By definition g is an R-homomorphism, and its easy to see that
0 g is S -bilinear. Thus g induces a bimodule homomorphism g :(M ⊗R N) ⊗S P → M ⊗R (N ⊗S P) given by g0((x ⊗ y) ⊗ z) = x ⊗ (y ⊗ z). This same argument carries over mutatis mutandi to show
0 the existence of a bimodule homomorphism h : M ⊗R (N ⊗S P) → (M ⊗R N) ⊗S P such that h0(x ⊗ (y ⊗ z)) = (x ⊗ y) ⊗ z, and thus g0 is an isomorphism.
−1 −1 −1 Proposition 3.3. For all R-modules M, N we have S M ⊗S −1R S N S (M ⊗R N).
Proof. By theorem 3.2 and lemma 3.1, we have
−1 −1 −1 −1 −1 −1 −1 S M ⊗S −1R S N (M ⊗R S R) ⊗S −1R S N M ⊗R (S R ⊗S −1R S N) M ⊗R S N
and yet
−1 −1 −1 −1 M ⊗R S N M ⊗R (N ⊗R S R)) (M ⊗R N) ⊗R S R S (M ⊗R N).
In particular, we have Mp ⊗Rp Np (M ⊗R N)p.
Definition 3.1. Let R be an integral domain. For an R-module M, the torsion submodule T(M) is
the set of all m ∈ M such that Ann(m) , 0. If T(M) = 0 then M is called torsion-free. M is called a torsion module if T(M) = M. Now if f : M → S −1 M is the canonical homomorphism, we have ker f = T(M). Hence, T(M) is in fact a submodule. Moreover, M is torsion-free if and only if f is injective.
Proposition 3.4.
40 Let R be an integral domain.
(1) For an R-module M, M/T(M) is torsion-free.
(2) For an R-module homomorphism f : M → N, f (T(M)) ⊂ T(N).
(3) If 0 → M0 → M → M00 is exact, then 0 → T(M0) → T(M) → T(M00) is exact.
(4) T(M) is the kernel of the map x 7→ 1 ⊗ x of M into K ⊗R M where K is the field of fractions of R.
Proof.
(1) Lets ¯ ∈ M/T(M). Supposes ¯ is torsion, then there is an a , 0 such that as¯ = as + T(M) = 0 so that as ∈ T(M) and therefore s ∈ T(M), a contradiction.
(2) For s ∈ T(M), we have an a , 0 such that as = 0, so that f (as) = a f (s) = 0, and thus f (s) ∈ T(N).
(3) By exactness, f : M0 → M is injective, and we have by (2) that T(M0) → T(M) is the re- striction to T(M0). Similarly, the composition T(M0) → T(M) → T(M00) is zero since it is the restriction of M0 → M → M00. If x is in the kernel of T(M) → T(M00), then x is in T(M) and the kernel of g : M → M00 and vice versa. By exactness, x ∈ im f , so there is a y ∈ M0 such that
x = f (y). Since x ∈ T(M) there is an a , 0 such that ax = a f (y) = f (ay) = 0, so ay = 0 and y ∈ T(M0). It follows that 0 → T(M0) → T(M) → T(M00) is exact.
− −1 (4) Let S = R \ 0, then S M S R ⊗R M = K ⊗R M. Moreover, the isomorphism is given by a/s ⊗ m 7→ am/s so that 1 ⊗ m maps to zero only if m/1 = 0/1, i.e. if there is an a , 0 such that am = 0. Thus by taking the composition we see that the kernel of the map m 7→ 1 ⊗ m is precisely
the set of m ∈ M such that am = 0 for some a , 0, i.e. T(M).
41 3.2 The Passage from Local to Global
A local-global statement concerning a ring R or an R-module M is any statement of the form R
(respectively M) has property P if and only if Rp (respectively Mp) has property P for all prime ideals p.
Definition 3.2. Let R be any ring. For an R-module M, the support of M is defined to be the set
Supp(M) of prime ideals p such that Mp , 0.
Proposition 3.5. If M is finitely generated, then Supp(M) = V(Ann(M)) = {p ∈ Spec(R): p ⊃Ann(M)}
Proof. Let m1,..., mn generate M. If p < Supp(M) then Mp = (m1,..., mn)p = 0. Hence there
are s1,..., sn ∈ R \ p such that simi = 0 for each i. Now s1 s2 ... sn annihilates M but s1 s2 ... sn is not in p. Hence p 2 Ann(M). If Mp , 0, suppose there is an s ∈ Ann(M) such that s < p. Then
sm = 0 for all m ∈ M, so Mp = 0, a contradiction.
Proposition 3.6.
For an R-module M, the following are equivalent
(1) M = 0
(2) Mp = 0 for all primes p
(3) Mm = 0 for every maximal ideal m
Proof. That (1) implies (2) and (2) implies (3) is obvious. Suppose Mm = 0 for every maximal
ideal m. If M , 0 there is an x , 0 ∈ M. Since Ann(x) is a proper ideal, it is contained in a maximal ideal m. Yet f (x) = 0/1, so there is an s ∈ R \ m such that sx = 0, but s < Ann(x).
As an immediate corollary, M , 0 if and only if Supp(M) , ∅.
42 Proposition 3.7. For an R-module homomorphism φ : M → N, the following are equivalent
(1) φ is injective (respectively, surjective)
(2) φp is injective (respectively, surjective) for all primes p
(3) φm is injective (respectively, surjective) for all maximal ideals m
Proof.
(1) =⇒ (2) If φ is injective, 0 → M → N is exact, so 0 → Mp → Np is exact for each prime p. If
φ is surjective then Mp → Np → 0 is exact for each prime p. Thus, (1) implies (2). It’s clear that (2) implies (3).
(3) =⇒ (1) We have 0 → ker φ → M → N exact and M → N → N/im φ → 0 exact. Hence
0 → (ker φ)m → Mm → Nm and Mm → Nm → Nm/(im φ)m → 0 are exact.
Suppose φm is injective for every maximal ideal m. We have ker φm = (ker φ)m and since ker φm =
0 for every maximal ideal m, we have ker(φ) = 0. Similarly im φm = (im φ)m shows surjectivity.
Proposition 3.8. For an R-module M, the following are equivalent
(1) M is flat
(2) Mp is flat for all primes p
(3) Mm is flat for all maximal ideals m
Proof.
(1) =⇒ (2) Suppose M is flat, and let 0 → N0 → N → N00 → 0 be exact. Then 0 → N0 ⊗ M →
00 N ⊗ M → N ⊗ M → 0 is exact. Recall that by proposition 3.3 Mp ⊗ Np (M ⊗ N)p. Let p be prime, then 0 → (N0 ⊗ M)p → (N ⊗ M)p → (N00 ⊗ M)p → 0 is exact, so that by proposition 1.15
Mp is flat. It’s clear that (2) implies (3).
43 0 (3) =⇒ (1) Suppose Mm is flat for all maximal ideals m. Suppose N → N is injective. Then
0 Nm → Nm is injective for all maximal ideals m by proposition 3.7. Since Mm is flat for all maxi-
0 mal ideals m, by proposition 1.15 we have Nm ⊗ Mm → Nm ⊗ Mm injective for all maximal ideals
0 0 m. Thus (N ⊗ M)m → (N ⊗ M)m is injective for all maximal ideals m, so that N ⊗ M → N ⊗ M
is injective and M is flat.
Proposition 3.9.
Let R be an integral domain. For an R-module M, the following are equivalent
(1) M is torsion-free
(2) Mp is torsion-free for all primes p
(3) Mm is torsion-free for all maximal ideals m
Proof.
(1) =⇒ (2) For a , 0, define the R-module homomorphism µa : M → M by µ(m) = am. Suppose
M is torsion-free. Then µa is injective, so that by proposition 3.7 (µa)p is injective for each prime
p. Since this holds for each a , 0, Mp is torsion-free for each prime p. It’s clear that (2) implies (3).
(3) =⇒ (1) If Mm is torsion-free for each maximal ideal m, then for each a , 0 we have (µa)m
injective for each maximal ideal m, so that for each a , 0 by proposition 3.7 µa is injective, and M is torsion-free.
Not every property can pass from the local to the global. Counterexample
If Rp is an integral domain for all primes p in R, we need not in general have R an integral do- main.
44 Let R = Z/2Z × Z/2Z. We have (0, 1) and (1, 0) zero-divisors in R. The only prime ideals are
p1 = Z/2Z × {0} and p2 = {0} × Z/2Z. We let 0 = (0, 0), a = (0, 1), b = (1, 0), and 1 = (1, 1).Note
2 2 that a = a and b = b. We have R \ p1 = {1, a} and R \ p2 = {1, b}. Localizing at p1, since a(a − 1) = a2 − a = a − a = 0 we have
a/1 = 1/a = a/a = 1/1 so that b/1 = (b/1)(1/a) = b/a = (b/1)(a/1) = ba/1 = 0/1.
Since we obtain a symmetric result by localizing at p2, we have
Rp1 = {0/1, 1/1} and
Rp2 = {0/1, 1/1} both of which are isomorphic to Z/2Z, a field. We end with a characterization of the prime ideals in S −1R. Recall that for a ring homomorphism f : R → S and ideals I of R and J of S , we denote the contraction f −1(J) of J by Jc and the extension f (I) of I by Ie. Recall that the contraction of an ideal is always an ideal, and moreover the contraction of a prime ideal is always prime. For ideals I, J of a ring R let (I : J) = {x ∈ R : xJ ⊂ I}.
Proposition 3.10. The prime ideals of S −1R are in one-to-one correspondence with the prime ideals p of R with p ∩ S = ∅.
Proof. Suppose J is an ideal in S −1R, and let x/s ∈ J. Let f : R → S −1R be the canonical map. Since x/1 = f (x) ∈ J we have x ∈ Jc, and thus x/s ∈ Jce. Since J ⊃ Jce = f ( f −1(I)) we have
45 J = Jce. Thus every ideal of S −1R is extended. Now let I be an ideal of R. Its extension is S −1I. We have Iec = ( f (I))c = (S −1I)c. Moreover
(S −1I)c = f −1(S −1I) = {x ∈ R : x/1 ∈ S −1I} = {x ∈ R : x/1 = a/s, for some a ∈ I, s ∈ S } so that x ∈ Iec = (S −1I)c if and only if x/1 = a/s for some a ∈ I and s ∈ S , which is true if and only if there is a t ∈ S such that t(xs − a) = 0. Yet, this holds if and only if txs = ta ∈ I, and since ts is always in the ideal (s), this is true if and only if x(s) ⊂ I. We conclude x ∈ Iec if and only if
ec S e x ∈ (I :(s)) for some s ∈ S . Hence, I = s∈S (I :(s)). In particular, I = (1) if and only if S s∈S (I :(s)) = (1), which is true if and only if I ∩ S , ∅. Let q be a prime ideal of S −1R, then qc is a prime ideal in R, say qc = p, and q = qce , (1). Thus, by the above, p ∩ S = qc ∩ S = ∅. Suppose p is a prime ideal in R with p ∩ S = ∅. Then S ⊂ R \ p. Let T = R \ p, then we can view S as a multiplicatively closed subset of T. Moreover, S −1T = {t/s : t ∈ T, s ∈ S } is a multiplicatively closed subset of S −1R, and since S −1R \ S −1T = S −1p we claim S −1p is
prime. Suppose x < S −1p and y < S −1p, then x, y ∈ S −1T. Since S −1T is multiplicatively closed, xy ∈ S −1T, so that xy < S −1p. Thus S −1p = pe is prime. The bijection is then given by the map p 7→ pe from the set {p ∈ Spec(R): p ∩ S = ∅} to Spec(S −1R).
46 CHAPTER 4
NOETHERIAN RINGS, MODULES, AND SPACES; AFFINE VARIETIES; DIMENSION THEORY
2 Given a family of polynomials { fk}k∈I in R[x, y], let Z( fk)k∈I denote the set of all points (x, y) ∈ R
2 3 such that fk(x, y) = 0 for all k ∈ I. One has the descending chain R ) Z(xy) ) Z(y) ) Z(y, x − x) ) Z(y, x2 − x) ) Z(y, x) ) ∅ which of course terminates.
Z(xy) Z(y) Z(y, x3 − x) Z(y, x2 − x)
Z(y, x)
Figure 4.1: Some pictures of affine varieties, illustrating the concept of dimension.
∞ On the other hand, for every sequence of distinct real numbers {xn}n=1 we can form the polynomi- QN als pN(x) = n=1(x − xn) ∈ R[x, y] for all N ∈ N, so that if In = {k : 1 ≤ k ≤ n} we have an ascending chain ∅ ( Z(y, pk)k∈I1 ( Z(y, pk)k∈I2 ( Z(y, pk)k∈I3 ( ... which never terminates. It is rather straightforward to extend the above example of a descending chain to one of any finite length, but we will ultimately see that it is impossible to produce an infinitely long descending
47 chain which never terminates. This expresses the fact that under a suitable, “Zariski-like” topol-
ogy, i.e. where the subsets of the form Z = Z( fk)k∈I are closed, affine 2-space over R is Noethe- rian (Definition 4.1). In fact, if we work over an algebraically closed field L, then by Hilbert’s Nullstellensatz (Theorem 4.2) the subsets of the form Z can be shown to correspond to certain ideals in what is called the coordinate ring (Definition 4.4) over Z, denoted by L[Z]. The above can then be used to show that R[Z] is Noetherian as a ring, but is not Artinian. Notice that in the chain R2 ) Z(xy) ) Z(y) ) Z(y, x3 − x) ) Z(y, x2 − x) ) Z(y, x) ) ∅ we pass from a plane to some finite collection of lines, and then from a line to some finite collection of points. Intuitively, it appears that in order to go further down the chain we must either lower the dimension by one or remove some component. If we restrict our attention to the non-empty irreducible subsets of a topological space, in the above example planes, lines, and distinct points, by going down such a chain we must reduce the dimension by one at each step. Then since the chain should terminate when the dimension reaches zero, it would seem reasonable to define the dimension of the space as one less than the maximal number of subsets appearing in such a chain. Now, the Nullstellensatz will allow us to pass back and forth from the nonempty irreducible
Z( fk)k∈I to prime ideals in the coordinate ring, at the cost of reversing inclusions (see the remarks following definition 4.4). In particular, singleton sets will correspond to maximal ideals in the coordinate ring. One can then use this to extend the definition of dimension to a ring R. It’s rea- sonable to ask whether the Noetherian and Artinian finiteness conditions might have some impact on the dimension of a ring. Suppose X is a space with a “Zariski-like” topology. When X is infi- nite we could just as easily form the polynomials pN as we did before, so any ring corresponding to X cannot be Artinian. When X consists of only finitely many distinct points every descending and ascending chain terminates, and so the corresponding ring ought to be Artinian. Since X con- sists of only finitely many points, the only prime ideals of R are maximal ideals, so that R is of dimension zero. Surprisingly perhaps, the Noetherian condition doesn’t bound the dimension of a ring at all, and thus it is quite rare for a Noetherian ring to be Artinian. This highlights the appar-
48 ent lack of symmetry between the Noetherian and Artinian conditions, which will become even more apparent when looking at modules.
4.1 Noetherian/Artinian Rings and Modules
We have the following result:
Proposition 4.1. Let R be a ring, and M and R-module, then the following are equivalent:
(1) Every submodule N of M is finitely generated
(2) Every ascending chain of submodules
M1 ⊂ M2 ⊂ · · · ⊂ Mn ⊂ ...
is such that there is a k with Mn = Mk for all n ≥ k.
(3) Every nonempty subset of the set of all submodules of M has a maximal element.
Proof.
(1) =⇒ (2) Suppose M1 ⊂ M2 ⊂ · · · ⊂ Mn ⊂ ... is an ascending chain of submodules of M. S∞ Let N = Mn, then N is a submodule of M and hence finitely generated. Let x1,..., xt gen- n=1 S∞ erate N. Since each xs ∈ Mn, there is an rs such that xs ∈ Mrs for each s = 1,..., t. Let n=1
k = max{r1,..., rt}, then for all n ∈ N we have Mn ⊂ N ⊂ Mk so that Mn = Mk for all n ≥ k.
(2) =⇒ (3) Suppose that a nonempty subset of the set of submodules of M, say Σ, is such that for
every submodule N ∈ Σ there is a submodule K ∈ Σ such that N ≤ K and N , K, i.e. Σ contains
no maximal element. Let N1 ∈ Σ be fixed, then there is a submodule N2 ∈ Σ such that N1 N2.
Moreover, there is a N3 ∈ Σ such that N2 N3. By repeating this process, we contradict (2).
49 (3) =⇒ (1) Let N be a submodule of M. The set of finitely generated submodules of N has a
maximal element K. If K , N then there is an x ∈ N such that x < K. Let L be the submodule generated by x, then K ⊕ L properly contains K and is finitely generated, which contradicts the
maximality of K. Hence K = N, so that N is finitely generated.
Remark We have the following equivalent conditions
(20) Every descending chain of submodules
M1 ⊃ M2 ⊃ · · · ⊃ Mn ⊃ ...
is such that there is a k with Mn = Mk for all n ≥ k.
(30) Every nonempty subset of the set of all submodules of M has a minimal element.
where (20) → (30) follows by reversing the inclusions in the above proof, and to see that (30) →
0 (2 ) let M1 ⊃ M2 ⊃ · · · ⊃ Mn ⊃ ... be such a chain. The set {Mi : i ∈ N} contains a minimal
element Mk, so that Mn = Mk for all n ≥ k.
Definition 4.1. An R-module M satisfying any of conditions (1) − (3) of proposition 4.1 is called Noetherian. If M satisfies (20) or (30), it is called Artinian. A ring R is Noetherian (resp. Artinian) if R satisfies any of (1) − (3) (resp. (2) or (3)) as an R-module. Examples:
(1) The ring Z is a principal ideal domain, and so it is a Noetherian ring. However, for any nonzero integer n we have (n) ) (n2) ) (n3) ) ··· ) (nm) ) ... so that Z is not Artinian, even though every ideal of Z is finitely generated.
k (2) For a prime p ∈ Z, let Zp = {n/p : n ∈ Z, k ≥ 0} = M. We may regard M/Z as a Z-module, and 1 1 1 Z( ( + Z) ( ( + Z) ( ··· ( ( + Z) ( ... p p2 pk
50 a chain of submodules which never becomes stationary. Thus M/Z is not Noetherian. Sup- pose N is a proper submodule of M/Z,then there is an m ∈ Z and an n ≥ 1 such that p
m n does not divide m and pn + Z ∈ N. There are integers a and b such that ap + bm = 1, so m bm −apn 1 1 1 b( pn + Z) = pn + Z = pn + pn + Z = −a + pn + Z = pn + Z ∈ N. Then if k is the largest such m ∈ 1 ⊃ ⊃ · · · ⊃ ⊃ integer such that pn + Z N we have N = ( pk + Z). Thus if N1 N2 Nk ... is 1 a decreasing chain of submodules of M/Z we have N1 = ( ps + Z) for some s ≥ 0 and so we
must have Nk = Ns+1 for all k ≥ s + 1. Thus M/Z is Artinian, but not Noetherian. Moreover, M is not Noetherian or Artinian as a Z-module. M is not Artinian because it contains Z as a submodule, and it is not Noetherian as it is not finitely generated.
(3) Viewed as a Z-module, Z[x] is not Artinian because it contains Z as a submodule. It is also not Noetherian as a Z-module (later we will see that it is Noetherian as a ring) since the chain of submodules
(1) ( (1, t) ( (1, t, t2) ( ··· ( (1, t, t2,..., tn) ( ...
does not terminate.
Proposition 4.2.
(1) Every submodule N of a Noetherian R-module M is Noetherian
(2) If M is a Noetherian R-module and N ≤ M, then M/N is Noetherian.
(3) If M is an R-module, and N ≤ M is Noetherian with the property that M/N is also Noethe- rian, then M must be Noetherian.
Proof. (1) Since every submodule of N is a submodule of M, we have every submodule of N finitely generated and (1) follows.
51 (2) Let M1/N ⊂ M2/N ⊂ ... be an ascending chain of submodules of M/N. Since each Mk
corresponds to a submodule Mk of M, we have an ascending chain of submodules M1 ⊂
M2 ⊂ ... so that there is a k such that Mn = Mk for all n ≥ k. But since π : M → M/N is
surjective and Mn/N = π(Mn) for all n we must have Mn/N = Mk/N for all n ≥ k and (2) follows.
(3) Let K be a submodule of M. Since K ∩ N ≤ N it is finitely generated. Thus there are
x1,..., xn such that N ∩ K = (x1,..., xn). Since N/N ∩ K = N + K/N ≤ M/K there
are y1,..., ym such that N/N ∩ K = (y1,..., ym) so that K = (y1,..., ym, x1,..., xn). Thus M is Noetherian, since every submodule of M is finitely generated.
Corollary 4.1. Ever finitely generated free module over a Noetherian ring R is Noetherian
Proof. Let M = Rn. For n = 2 we have R and M/R R Noetherian. The result then follows by induction.
Corollary 4.2. Every finitely generated module M over a Noetherian ring R is Noetherian
Proof. Since every finitely generated module is a quotient of a free module, the result follows.
We claimed earlier that Z[x] is a Noetherian ring. We will now prove this and more.
Theorem 4.1. Hilbert’s Basis Theorem
For a Noetherian ring R, R[x] is a Noetherian ring.
Proof. Suppose to the contrary. Then there is an ideal I of R[x] which is not finitely generated.
Let f1 ∈ I be of least degree. Having chosen f1,..., fk, let fk+1 be of least degree in I \ ( f1,..., fk).
For each k ∈ N, let ak be the leading coefficient and let nk be the degree of fk. Then by hypothesis nk ≤ nk+1 for each k and
(a1) ( (a1, a2) ( ...
52 is an ascending chain of ideals in R which does not terminate. For if (a1,..., ak) = (a1,..., ak+1)
Pk Pk nk+1−n j there are b1,..., bk ∈ R such that ak+1 = j=1 b ja j so that fk+1 − j=1 b j x f j ∈ I \ ( f1,..., fk) and is of smaller degree than fk+1.
Corollary 4.3. If R is Noetherian so is R[x1,..., xn]
Proof. If S = R[x1,..., xn−1] is Noetherian, then so is S [xn] = R[x1,..., xn]. The result follows by induction.
Corollary 4.4. For a Noetherian ring R, if S is a finitely generated R-algebra, then S is Noethe- rian.
Proof. We know that R[x1,..., xn] is Noetherian and by proposition 1.8 that S is an image of
R[x1,..., xn], so that there is an ideal I of R[x1,..., xn] such that S = R[x1,..., xn]/I, and thus S satisfies the ascending chain condition. Hence, S is Noetherian.
Suppose R[x] is Noetherian, then there is a surjective map φ : R[x] → R given by φ( f ) = f (0). Thus R = R[x]/ ker φ is Noetherian.
α β Proposition 4.3. Let 0 → M0 −→ M −→ M00 → 0 be an exact sequence of A-modules. Then M is Noetherian if and only if M0 and M00 are Noetherian.
Proof. Suppose M is Noetherian. Then M0 im α ≤ M, and so by proposition 4.2 we can con- clude that M0 is Noetherian.
Since M/im α M00, we can conclude that M00 is Noetherian. Suppose M00 and M0 are Noetherian. Then M/im α and im α ≤ M are Noetherian. Hence M is
Noetherian.
n Corollary 4.5. If Mi is a Noetherian R-module for all i = 1,..., n, then ⊕i=1 Mi is Noetherian.
n−1 Proof. Since 0 → M2 → M1 ⊕ M2 → M1 → 0 is exact, M1 ⊕ M2 is Noetherian. If ⊕1 Mi is n n−1 n Noetherian,then since 0 → Mn → ⊕1 Mi → ⊕1 Mi → 0 is exact, ⊕1 Mi is Noetherian. The result follows by induction.
53 Lemma 4.1. Let {Mi}i∈I be a family of R-modules and let M = ⊕i∈I. Then M is flat if and only if each Mi is flat.
Proof. By proposition 1.12, for R-modules M, M0, M00 we have (M0 ⊕ M00) ⊗ M = (M0 ⊗ M) ⊕ (M00 ⊗ M). Suppose 0 → N0 → N → N00 → 0 is an exact sequence of R-modules.
0 0 We have N ⊗ M = ⊕i∈I(N ⊗ Mi). Moreover
0 00 0 → ⊕i∈I(N ⊗ Mi) → ⊕i∈I(N ⊗ Mi) → ⊕i∈I(N ⊗ Mi) → 0
is exact if and only if
0 00 0 → N ⊗ Mi → N ⊗ Mi → N ⊗ Mi → 0
is exact for all i ∈ I. Thus M is exact if and only if Mi is exact for all i ∈ I.
Lemma 4.2. Let R be a Noetherian local ring with maximal ideal m and residue field k. Let M be a finitely generated R-module. Then M is free if and only if M is flat.
Proof. Suppose M is free, then M Rn for some n and since R ⊗ N N for all submodules N, so too is Rn ⊗ N N. Thus M is flat.
Suppose M is flat. Let x1,..., xn be a minimal generating system for M. By Nakayama’s lemma
n = dim(M/mM) = dim(k ⊗ M).
Let F be a free module of rank n, and let {a1,..., an} be a basis for F. Define φ : F → M by
φ(ai) = xi for i = 1,..., n. Then φ is surjective. Let N = ker φ. Since the minimal generating systems for F are just the bases, we know that dim(F/mF) = dim(k ⊗ F) = n. We have 0 → N → F → M → 0 exact, and since M is flat by proposition 1.14 we have 0 → k ⊗ N → k ⊗ F →
k ⊗ M → 0 exact. Thus (k ⊗ F)/(k ⊗ N) k ⊗ M but then dim(k ⊗ M) = dim(k ⊗ F) implies that k ⊗ N = 0 and so N = 0 by corollary 1.3. Thus M F.
54 Proposition 4.4. Let R be a Noetherian ring, and let M be a finitely generated R-module. The following are equivalent
(1) M is flat
(2) Mp is free for all p ∈ Spec(R)
(3) Mm is free for all m ∈ Max(R).
Proof. Suppose M is flat. We know that flatness is a local property by Proposition 3.8. Thus Mp
is a flat Rp-module for all p ∈ Spec(R). Since Rp is always is a local ring, lemma 4.2 shows that
Mp is free for all p ∈ Spec(R).
Suppose Mm is free for all m ∈ Max(R). Then Mm is flat Rm-module for all m ∈ Max(R), so that
M is a flat R-module.
We should also note that the Noetherian property respects localization.
Proposition 4.5. If S is a multiplicatively closed subset of a ring R, then if M is a Noetherian R-module, S −1 M is a Noetherian S −1R-module.
Proof. Suppose N ≤ S −1 M. Then if f is the canonical homomorphism of localization, we have
−1 c c f (N) = N a submodule of M. Let x1,..., xn generate N . By a similar argument to that given
c ce in the proof of proposition 3.10, we must have f (N ) = N = N = (x1/1,..., xn/1) so that every submodule of S −1 M is finitely generated.
Note that the field of fractions of Z, Q, is Noetherian as a Q-module. However, there is no way to generate Q with a finite number of elements as a Z-module. Thus for a Noetherian R-module M we need not have S −1 M a Noetherian R-module.
55 4.2 Algebraic Varieties; The Nullstellensatz
.
Let An(L) denote n-dimensional affine space over a field L. Let K ⊂ L be a subfield.
Definition 4.2. Let S = { fk}k∈I be a set of polynomials in K[X1,..., Xn]. Then
n n Z( fk)k∈I = {x ∈ A (L): f (x) = 0 for all f ∈ S } ⊂ A (L)
is an affine algebraic K-variety. We will often shorten this to Z.
n For a subset Z0 ⊂ A (L), define the set I(Z0) = { f ∈ K[x1,..., xn]: f (x) = 0 for all x ∈ Z0}. I(Z0)
is called the ideal of Z0.
Given an ideal I0 ⊂ K[x1,..., xn] define the zero set of I0 by
n Z(I0) = {x ∈ A (L): f (x) = 0 for all f ∈ I0}
n Proposition 4.6. (1) For any Z0 ⊂ A (L), I(Z0) = r(I(Z0)).
(2) For any variety Z, Z(I(Z)) = Z.
(3) For any two varieties Z1, Z2, we have Z1 ⊂ Z2 if and only if I(Z1) ⊃ I(Z2). Moreover, Z1 (
Z2 if and only if I(Z1) ) I(Z2)
(4) For any two varieties Z1, Z2, we have I(Z1 ∪Z2) = I(Z1)∩ I(Z2) and Z1 ∪Z2 = Z(I(Z1)· I(Z2)).
(5) For any family {Zλ}λ∈Λ of varieties
\ [ Zλ = Z I(Zλ) λ∈Λ λ∈Λ
Proof.
n n (1) Suppose f ∈ I(Z0), then ( f (x)) = 0 = 0 for all x ∈ Z0. Suppose there is an n > 0 such that
n ( f (x)) = 0 for all x ∈ Z0. Then clearly f (x) = 0 for all x ∈ Z0.
56 (2) If x ∈ Z, then by definition f (x) = 0 for all f ∈ I(Z), so that x ∈ Z(I(Z)). If x ∈ Z(I(Z)) =
Z(I(Z( fk)k∈I)) then since { fk ∈ I} ⊂ I(Z) we have x ∈ Z(( fk)k∈I.
(3) Suppose Z1 ⊂ Z2, then if f ∈ I(Z2) we have f (x) = 0 for all x ∈ Z1 so that f ∈ I(Z1). Suppose
I(Z1) ⊃ I(Z2), then if x ∈ Z1, we have f (x) = 0 for all f ∈ I(Z2). Thus x ∈ Z(I(Z2)) = Z2.
We have Z1 ( Z2 if and only if there is an x ∈ Z(I(Z2)) = Z2 such that x < Z(I(Z1)) = Z1 which is true if and only if f (x) , 0 for some f ∈ I(Z1), which is true if and only if I(Z1) ) I(Z2).
(4) We have f ∈ I(Z1 ∪ Z2) if and only if f (x) = 0 for all x ∈ Z1 and x ∈ Z2 if and only if
f ∈ I(Z1) ∩ I(Z2). Since f g(x) = 0 if and only if f (x) = 0 or g(x) = 0 we have