Notes on Commutative Algebra
Dan Segal February 2015
1 Preliminary definitions etc.
Rings: commutative, with identity, usually written 1 or 1R. Ring homomor- phisms are assumed to map 1 to 1. A subring is assumed to have the same identity element. Usually R will denote an arbitrary ring (in this sense).
Polynomial rings
I will always use t, t1,...,tn to denote independent indeterminates. Thus R[t] is the ring of polynomials in one variable over R, R[t1,...,tn] is the ring of polynomials in n variables over R, etc. The most important property of these rings is the ‘universal property’, which will frequently be used without special explanation:
• Given any ring homomorphism f : R → S and elements s1,...,sn ∈ S, ∗ there exists a unique ring homomorphism f : R[t1,...,tn] → S such that ∗ ∗ f (r)= f(r) ∀r ∈ R and f (ti)= si for i = 1,...,n.
Modules An R-module is an abelian group M together with an action of R on M. This means: for each r ∈ R, a −→ ar (a ∈ M) is an endomorphism of the abelian group M (i.e. a homomorphism from M to itself), and moreover this assignment gives a ring homomorphism from R into EndZ(M), the ring of all additive endomorphisms of M. In practical terms this means: for all a, b ∈ M and all r, s ∈ R we have (a + b)r = ar + br a1= a a(r + s)= ar + as a(rs)=(ar)s.
1 (Here M is a right R-module; similarly one has left R-modules, but over a commutative ring these are really the same thing.) A submodule of M is an additive subgroup N such that a ∈ N, r ∈ R =⇒ ar ∈ N. Then N is an R-module with the same (restricted) action of R. We write N ≤ M to indicate that N is a submodule of M. The quotient group M/N becomes an R-module via
(a + N) r = ar + N (a ∈ M, r ∈ R).
(Check that this is well defined!) We say that M is an extension of N by M/N. In general, M is said to be an extension of A by B if A is a submodule of M and M/A =∼ B. A module M is simple if M = 0 and M has no proper non-zero submodules, i.e. the only submodules of M are 0 and M. (Example: a vector space is simple iff it is 1-dimensional.)
If A and B are submodules of M then so are A ∩ B and
A + B = {a + b | a ∈ A, b ∈ B}.
This extends to any finite number of submodules in the obvious way, and to an arbitrary collection of submodules Aj (j ∈ S) by
Aj = {ai1 + + aik | aj ∈ Aj , i1,...,ik ∈ S, k finite}. ∈ j S Examples
1. Any vector space over a field 2. R itself, or any ideal of R, with action given by ring multiplication (any ring R) 3. Any abelian group when R = Z 4. V a vector space over a field F and θ a linear transformation of V . Take R = F [t], the polynomial ring. Then V becomes an R-module if we let t ‘act like θ’, i.e. set at = θ(a) (a ∈ V ) and extend the action using the rules. (See below for more details.)
If M and N are R-modules, a mapping h : M → N is a (module) homomor- phism if h preserves both addition and the action of R, i.e.
h(ar + bs)= h(a)r + h(b)s (a,b ∈ M, r,s ∈ R).
2 ker h is a submodule of M and Im h is a submodule of N. As usual we have the module isomorphism M Im h =∼ . ker h Note that an additive homomorphism M → M is an R-module homomor- phism if and only if commutes with the action of R: formally, if γ : R → EndZ(M) is given by γ(r)=(a −→ ar), then
EndR(M)= {θ ∈ EndZ(M) | θγ(r)= γ(r)θ ∀r ∈ R} .
It follows that if θ ∈ EndR(M) then θ together with γ(R) generates a commu- tative subring γ(R)[θ] of EndZ(M), so we may define a ring homomorphism
∗ γ : R[t] → EndZ(M) γ∗(r)= γ(r) ∀r ∈ R, γ∗(t)= θ and in this way make M into an R[t]-module (‘universal property of polynomial rings’). This is what we mean by saying ‘make M into an R[t]-module by letting t act like θ’.
The modular law This is one of the most useful (and simple) facts: Let A,B,C be submodules of a module. If A ≤ B then
(A + C) ∩ B = A +(C ∩ B).
The proof is virtually obvious (Exercise!). The way to remember this is to draw a lattice diagram.
Direct sums
Let Mi (i = 1,...,k) be modules (all over the same ring R). Their direct sum k
M1 ⊕ ⊕ Mk = Mi = {(a1,...,ak) | ai ∈ Mi, each i} i=1 is an R-module with componentwise action, i.e.
(a1,...,ak)r =(a1r,...,akr) (r ∈ R).
As usual, one says that a module M is the (‘internal’) direct sum of sub- modules M1, M2 ... if the mapping
(a1,...,ak) −→ a1 + + ak
3 k is an isomorphism from i=1 Mi onto M. This is equivalent to the conditions:
M 1 + + Mk = M
Mi ∩ Mj =0(i = 1,...,k). j=i
Generating sets, free modules
The free module of rank n is Rn = R ⊕ ⊕ R with n summands. Any R-module isomorphic to Rn for some n is called free. A module M is generated by a subset Y of M if M is the smallest submodule of M that contains Y . This holds iff every element of M is a linear combination of elements of Y, i.e. is equal to one of the form
y1r1 + + ykrk (1) for some y1,...,yk ∈ Y and r1,...,rk ∈ R. We also say that Y is a generating set for M. In general, we write YR to denote the submodule generated by Y , i.e. the set of all linear combinations (1). M is finitely generated if a finite generating set exists. (Example: a finite- dimensional vector space is generated by a basis.) In general, a module M is free with basis X if X is a generating set for M and every element of M is uniquely expressible as a linear combination of (finitely many) elements of X. When X = {x1,...,xn} is finite, this means that M can be identified with Rn by the isomorphism
x1r1 + + xkrk −→ (r1,...,rk).
Proposition 1.1 If X is a basis of Rn then |X| = n.
Proof. Let I be a maximal ideal of R and π : R → R/I = k the quotient map. Then π induces an epimorphism from Rn onto kn in the obvious way. Now π(X) generates π(Rn)= kn as an R-module; this is the same as generating kn n as a k-module. It follows that |X|≥|π(X)|≥ dimk k = n. Say |X| = m. Then Rn =∼ Rm, and the argument above applied to the image in Rm of the standard basis of Rn shows that n ≤ m. This completes the proof.
Proposition 1.2 Let M be an R-module. Then there is a free R-module F and an epimorphism (surjective homo.) π : F → M. If X is a generating set for M, we can choose F to be free with basis X1 so that π restricts to a bijection X1 → X.
Theorem 1.3 Let N ≤ M be R-modules, and suppose that M/N is free. Then N has a complement in M, i.e. there is a submodule B of M such that M = N ⊕ B (internal direct sum).
4 Proofs: see Ex. Sheet 1.
Ideals An ideal of R is an R-submodule of R. If I is an ideal of R, written
I ⊳ R, the quotient module R/I is not only a module but a ring, if we set
(r + I)(s + I)= rs + I.
This is called a quotient ring. If f : R → S is a ring homomorphism then
ker f = f −1(0) is an ideal of R, and Im f = {f(r) | r ∈ R} is a subring of S. We have R Im f =∼ , ker f an isomorphism of rings. If I and J are ideals then so are I + J, I ∩ J and
IJ = {x1y1 + + xkyk | xi ∈ I, yi ∈ J, k finite}. (2)
Note that IJ ⊆ I ∩ J. As a matter of notation, we use the same definition (2) when J is an ideal of R and I is any R-module.
Prime ideals, maximal ideals
An ideal I of R is prime if R/I is an integral domain, i.e. ab ∈ I =⇒ [a ∈ I or b ∈ I], and 1 ∈/ I (in an integral domain we assume that 1 = 0). An ideal I is maximal if it is maximal among proper ideals; this is equivalent to saying that the module R/I is simple. This is denoted
I ⊳ R. max Recall the basic facts: I is maximal iff R/I is a field, and every maximal ideal is prime.
Useful fact Every proper ideal is contained in a maximal ideal. Proof. A maximal ideal is one maximal among those not containing 1. More generally, given any ideal I and an element a ∈ R I, the set of ideals J with
5 I ⊆ J, a∈ / J is ‘inductive’, hence has a maximal member by Zorn’s Lemma (see Appendix). In most cases we’ll be dealing with Noetherian rings, where it’s clear.
A set Y is multiplicatively closed if x,y ∈ Y =⇒ xy ∈ Y , and Y is non-empty.
Lemma 1.4 Let Y be a multiplicatively closed subset of R with 0 ∈/ Y. Let P be an ideal maximal w.r.t. P ∩ Y = ∅. Then P is prime.
Proof. Ex. Sheet 1.
2 The Noetherian condition
Proposition 2.1 Let M be a module. The following are equivalent: (a) every strictly ascending chain of submodules in M is finite (b) every submodule of M is finitely generated (c) every nonempty collection of submodules of M has a maximal member.
(A maximal member of a collection S of submodules means a submodule A ∈S such that no member of S properly contains A. It does not mean that A necessarily contains all the other members of S.) Proof. (c)=⇒(a)⇐⇒(b) are easy. (a)=⇒(c): If (c) fails we can recursively construct an infinite strictly ascending chain. A module satisfying (a) - (c) is called Noetherian.
Lemma 2.2 Let M be an extension of A by B. Then M is Noetherian if and only if both A and B are Noetherian.
The ring R is Noetherian if it is Noetherian as an R-module.
Corollary 2.3 If R is Noetherian then every finitely generated R-module is Noetherian.
Proofs: see Ex. Sheet 1.
Examples of Noetherian rings 1. Any field; 2. Z; 3. More generally, any PID; 4. If R has a Noetherian subring S such that R is finitely generated as an S-module, then R is Noetherian (follows from Corollary 2.3); 5. If R =∼ A/I where A is a Noetherian ring and I is an ideal then R is Noetherian; 6. If R has a Noetherian subring S such that R is finitely generated as an S-algebra, then R is Noetherian (follows from Hilbert’s Basis Theorem, as we’ll see).
6 (R is finitely generated as an S-algebra means: there is a finite subset X of R such that R is generated as a ring by S and X, i.e. every element of R can be expressed as a polynomial ‘variables’ in X and coefficients in S.) Hilbert’s Basis Theorem will be proved later.
Hilbert’s Basis Theorem
Theorem 2.4 Let R be a Noetherian ring. Then the polynomial ring R[t] is Noetherian.
Proof. Let m f = a0 + + amt be a non-zero polynomial of degree ∂(f) = m ≥ 0, so am = 0. The leading coefficient of f is λ(f)= am. We set λ(0) = 0. Let I = 0 be an ideal of R[t]. Put
λ(I)= {λ(f) | f ∈ I}.
Claim: λ(I) is a non-zero ideal of R. Proof : λ(f)r = λ(fr) for r ∈ R. Let f,g ∈ I with f = 0. I claim that λ(f)+ λ(g) = λ(h) for some h ∈ I. If ∂(f) < ∂(g) then λ(f) = λ(fte) where e = ∂(g) − ∂(f), so we may suppose that in fact ∂(f)= ∂(g). If λ(f)+ λ(g) = 0 then λ(f)+ λ(g)= λ(f + g). If λ(f)+ λ(g) = 0 then λ(f)+ λ(g)= λ(0). k Since R is Noetherian, we have λ(I) = i=1 siR for some s1,...,sk ∈ R. For each i there exists gi ∈ I such that λ(gi) = si; say ∂(gi) = mi. Put m = max{mi | 1 ≤ i ≤ k}, and let
J = I ∩ (R + Rt + + Rtm)= {g ∈ I | ∂(g) ≤ m} .
Claim: J is finitely generated as an R-module. Proof : R+Rt+ +Rtm is a finitely generated R-module, hence Noetherian. Therefore J is finitely generated as an R-module. Claim: JR[t]= I. Proof : Suppose not. Let f ∈ I be an element of least degree such that f∈ / JR[t]. Then ∂(f)= m + e>m, say
m+e f = a0 + + am+et where am+e = λ(f) = 0. Now λ(f) ∈ λ(I) so
k
am+e = λ(f)= bisi i=1 for some bi ∈ R. Let k m−mi+e g = bigit . i=1
7 We see that g has degree at most m + e and the coefficient of tm+e in g is k i=1 bisi = am+e. So f − g has degree at most m + e − 1 < ∂(f). Since f − g ∈ I, it follows by minimality of ∂(f) that f − g ∈ JR[t]. But g ∈ J and so f ∈ JR[t], a contradiction. Conclusion. Say J = XR where X is a finite subset of R[t]. Then I = JR[t]= XR[t].
Most important example: F a field. Then the polynomial ring F [t1,...,tk] is Noetherian, by induction on k. This is fundamental to algebraic geometry, which studies algebraic varieties: the solution-sets of families of polynomial equations, and motivates a lot of the theory.
Algebras A ring S is called an R-algebra if there is a ring homomorphism i : R → S. When i is injective, in particular when R is a field, one usually forgets i and thinks of R as a subring of S (identifiying r with i(r)). In any case, S is then an R-module via sr := s.i(r) (s ∈ S, r ∈ R). S is then generated as an R-algebra by a subset X if S is the smallest subring of S containing both i(R) and X, equivalently: if every element of S is equal to a ‘polynomial’ n wjrj j=1 where each wj is a product of elements of X. (Example: F [t1,...,tm] is an F -algebra generated by {t1,...,tm}.)
Corollary 2.5 If R is Noetherian and S is a finitely generated R-algebra then S is Noetherian.
Proof. Say S = R[x1,...,xn]. There is an epimorphism π : R[t1,...,tn] → S sending ti to xi for each i, and R[t1,...,tn] is Noetherian by repeated applica- tions of HBT.
3 The Radical
An element a of a ring is nilpotent if an = 0 for some n ∈ N. An ideal I is nilpotent if In = 0 for some n ∈ N ; this is equivalent to saying that x1x2 ...xn = 0 whenever x1,x2,...,xn ∈ I.
Warning! If I is nilpotent then every element of I is nilpotent, but the converse is not true in general. However:
8 Lemma 3.1 If I is generated by finitely many nilpotent elements then I is nilpotent.
n Proof. Say I = a1R + + amR. There exists n such that ai = 0 for each i. I mn m claim that I = 0. Indeed, suppose ci = j=1 ajrij ∈ I for i = 1,...,t. Then
t t m c = a r ij j ij i=1 i=1 j=1 m m = ... aj(1)aj(2) ...aj(t).r1j(1) ...rtj(t). j(1)=1 j( t)=1 If t ≥ mn then for each tuple (j(1),...,j(t)) with 1 ≤ j(i) ≤ m ∀i, at least one value of j(i) must repeat at least n times. Then aj(i) occurs at least n times in n the factor aj(1)aj(2) ...aj(t), which is then zero since aj(i) = 0.
Definition. The nilradical nil(R) of R is the set of all nilpotent elements of R.
Theorem 3.2
nil(R)= {P | P a prime ideal of R}. Proof. If an = 0 and P is a prime ideal then a ∈ P since 0 ∈ P . Suppose that a ∈ R is not nilpotent. Let Y = {an | n ∈ N}. Obviously Y is multiplicatively closed, and 0 ∈/ Y . Hence if Q is an ideal maximal w.r.t. Q ∩ Y = ∅ then Q is prime. Existence of Q: let X denote the set of all ideals J as above. X is non- empty since 0 ∈X . If(Jα) is an ascending chain of ideals in X then α Jα is in X . So X is inductively ordered by inclusion, hence contains a maximal element by Zorn’s Lemma. (If we assume that R is Noetherian, we don’t need Zorn’s Lemma.)
Conclusion. We’ve seen that if a ∈ nil(R) then a ∈ P for every prime ideal P , and if a∈ / nil(R) then a∈ / Q for some prime ideal Q. The result follows.
Definition A minimal prime of R is a prime ideal P that is minimal w.r.t. inclusion, i.e. such that
Q prime, Q ⊆ P =⇒ Q = P.
Warning: Note the asymmetry – maximal ideals are proper maximal ideals, but minimal primes are not assumed to be non-zero. In an integral domain (and only there), the unique minimal prime is the ideal 0. Minimal primes don’t always exist (as opposed to maximal ones!). However:
9 Theorem 3.3 Let R be a Noetherian ring. Then R has only finitely many minimal primes, and every prime ideal contains a minimal prime.
Proof. Let’s call an ideal I of R ‘decomposable’ if there exist prime ideals P1,...,Pk (not necessarily distinct) such that
k
Pi ⊆ I. i=1 I claim that every proper ideal of R is decomposable. Proof: Suppose not. Then among the non-decomposable proper ideals there is a maximal one J, say. J is not prime, so there exist ideals A, B strictly containing J such that AB ⊆ J. Now A and B are both decomposable. Say
k k+l Pi ⊆ A, Pi ⊆ B. i=1 i= k+1 Then k+l
Pi ⊆ AB ⊆ J, i=1 thus J is decomposable, contradiction! In particular, then, 0 is decomposable. Thus there exist distinct prime ideals P1,...,Pm and natural numbers e1,...,em such that
m ei Pi = 0. (3) i=1
ei ej ei+ej If Pi ⊆ Pj for some j = i we can replace Pi Pj by Pi ; so we may assume that Pi Pj whenever i = j. (Formally, this includes the possibility m =1= e1, when R is an integral domain.) m ei If Q is any prime ideal then i=1 Pi = 0 ⊆ Q implies Pi ⊆ Q for some i. In particular, if Q ⊆ Pj for some j this gives Pi ⊆ Q ⊆ Pj whence i = j and Q = Pj. Thus P1,...,Pm are minimal primes, and they are the only ones by the preceding observation.
The proof also gives another proof (what’s the first proof?) of
m ei Corollary 3.4 If R is Noetherian with minimal primes P1,...,Pm then i=1 Pi = 0 for some e1,...,em ∈ N. In particular, this shows that the non-zero elements of every minimal prime are zero-divisors.
10 Definition Let I be an ideal of R. The radical of I is defined by
rad(I)= {a ∈ R | an ∈ I for some n ∈ N}.
Thus rad(I) is the inverse image in R of nil(R/I) under the quotient mapping R → R/I, so it is an ideal and
rad(I) = nil(R/I). I (In particular, rad(0) = nil(R).) The minimal primes of I are the prime ideals P of R that are minimal subject to P ⊇ I.
Corollary 3.5 Let I be an ideal of R. (i) rad(I)= {P | I ⊆ P, P a prime ideal of R}.
(ii) If R is Noetherian then I has finitely many minimal primes P1,...,Pm and rad(I)= P1 ∩ ∩ Pm. There exists n ∈ N such that
m mn n rad(I) ⊆ Pi ⊆ I. i=1 Proof. (i) follows from Theorem 3.2 applied to R/I. (ii) follows since non-minimal primes can be removed from the intersection without changing it. The final claim follows from the last Corollary (all applied in the ring R/I).
4 Algebraic geometry
k Definition. Let F be a field, R = F [t1,...,tk], Y ⊆ R, W ⊆ F . For f ∈ R k and u =(u1,...,uk) ∈ F we write f(u)= f(u1,...,uk).
V(Y )= u ∈ F k | f(u) = 0 ∀f ∈ Y I(W )= {f ∈ R | f(w) = 0 ∀w ∈ W } . Thus V(Y ) is the set of common zeros of all polynomials in Y , while I(W ) is the set of all polynomials that vanish at every point of W . A set of the form V(Y ) is called an algebraic set. (V stands for ‘variety’, another name for algebraic set. But some authors use the word only for an irreducible algebraic set, so we’ll avoid it.)
11 Lemma 4.1 (i) I(W ) is an ideal of R. (ii) If W is an algebraic set then W = V(I(W )). (iii) If Ai (i = 1,...,m) are ideals then
m
V(A1 + A2 + + Am)= V(Ai), i=1 m V(A1 ∩ A2 ∩ ... ∩ Am)= V(A1A2 ...Am)= V(Ai). i=1 (iv) I(W ) = rad(I(W )).
The maps I from algebraic sets to ideals and V from ideals to algebraic sets are obviously inclusion-reversing. (ii) implies that V is onto and I is one-to- one. However, I is not onto, by (iv). The beginning of algebraic geometry is to discover which ideals correspond to algebraic sets.
Definition An algebraic set W is irreducible if it is not the union of two proper algebraic subsets.
Proposition 4.2 An algebraic set W is irreducible if and only if I(W ) is a prime ideal of R.
Theorem 4.3 Every algebraic set is the union of finitely many irreducible al- gebraic subsets.
Proofs: See Ex. Sheet 2.
m Suppose W = i=1 Vi where the Vi are irreducible algebraic subsets and m is as small as possible. Then Pi = I(Vi) is prime for each i and Pi Pj whenever i = j (if Pi ⊆ Pj then Vi ⊇ Vj and Vj can be omitted from the union). Then m I(W )= Pi. i=1 It follows that P1,...,Pm are precisely the minimal primes of I(W ). Thus the irreducible components V1,...,Vm are uniquely determined, and we find them by finding the minimal primes of I(W ). Now W will be given as the solution-set of some equations, i.e. W = V(I) for some ideal I (the ideal generated by finitely many given polynomials). To find the irreducible components of W , it remains to identify the ideal I(W ) = I(V(I)). We know that I(W ) contains at least rad(I).
5 The Nullstellensatz
Proposition 5.1 Let A ⊆ B ⊆ C be rings, where A is Noetherian. Suppose that
12 • C is finitely generated both as an A-algebra and as a B-module. Then B is finitely generated as an A-algebra. Proof. Say n C = yiB. i=1 Let {x1,...,xm} be a finite generating set for C as an A-algebra. We have n xi = yjbij (1 ≤ i ≤ m) i=1 n
yjyk = ylbjkl (1 ≤ j,k ≤ n) l=1 for suitable bij , bijk ∈ B. Let B0 be the A-subalgebra of B generated by {bij , bjkl |all i,j,k,l}. Then B0 is Noetherian (Ex. sheet 3), and
A ⊆ B0 ⊆ B ⊆ C. Let
n
M = B0 + yiB0. i=1 Then M is closed under multiplication by elements of A, and M is closed under addition and multiplication; so M is an A-algebra. Also {x1,...,xm}⊆ M, so M ⊇ C and therefore C = M is finitely generated as a B0-module. It follows that C is Noetherian as a B0-module, and so its submodule B is finitely generated as a B0-module. Say t
B = zsB0. s=1 Then the set {bij , bjkl, zs |all i,j,k,l,s} generates B as an A-algebra.
Field extensions
Let F ⊆ E be fields. The degree of the field extension E/F is
(E : F ) = dimF (E), the dimension of E as a vector space over F . We say E is a finite over F if (E : F ) is finite. An element x ∈ E is algebraic over F if f(x) = 0 for some non-zero poly- nomial f ∈ F [t]. We say that E is algebraic over F if every element of E is algebraic over F . We write E = F (x1,...,xm) to mean that E is generated as a field over F by x1,...,xm, i.e. E is the smallest subfield of E that contains both F and {x1,...,xm}.
13 Lemma 5.2 Suppose E = F (x). The following are equivalent: (a) (E : F ) is finite (b) x is algebraic over F (c) E is generated by x as an F -algebra (d) E is finitely generated as an F -algebra.
Proof. We may assume that x = 0. (a)=⇒(b) is easy. (b)=⇒(c): Let f be the minimal polynomial of x over F , and F [x] the subalgebra of E generated by x. Then F [x] =∼ F [t]/fF [t], a field since f is irreducible, so F [x]= F (x)= E. (c)=⇒(b): x−1 = g(x) for some polynomial g, and then f(x) := xg(x) − 1= 0. (b)&(c)=⇒(a): If f(x) = 0 and f has degree n then {1,x,...xn−1} spans E = F [x] so (E : F ) ≤ n. (d)=⇒(b) Suppose that x is not algebraic over F . Then F [x] is the poly- nomial ring and E consists of rational functions f(x)/g(x), 0 = g(x) ∈ F [x]. Now suppose that y1,...,yk generate E as an F -algebra. Choosing a common denominator we write yi = fi/g, i = 1,...,k. If deg g = 0 then E ⊆ F [x], which is false since x−1 ∈/ F [x]. Hence 1+ g = 0 so we can write (1 + g) q(f1/g,...,fk/g) = 1 for some polynomial q over F . Clearing denominators gives
(1 + g) q∗ = gn for some q∗ ∈ F [x] and some n, a contradiction since (1+g) and g are coprime in the UFD F [x]. (Note: the idea is to find a fraction whose denominator involves an irreducible factor not among the factors of g – this exists because there are infinitely many non-associate irreducible polynomials, and the idea of using 1+g is exacty the same as Euclid’s proof that there are infinitely many primes.) (a)=⇒(d) is obvious.
Theorem 5.3 (‘Weak Nullstellensatz’) Let F ⊆ E be fields. Suppose that E is finitely generated as an F -algebra. Then E is finite over F .
Proof. Say E is generated as an F -algebra by x1,...,xm, where, we may suppose, m ≥ 1. Put F1 = F (x1), the subfield of E generated by x1 over F . Then E = F1[x2,...,xm]. Arguing by induction on m, we may suppose that (E : F1) is finite. (The induction starts with m = 1, when E = F1.) Now Proposition 5.1 shows that F1 is finitely generated as an F -algebra, and it follows by Lemma 5.2 that (F1 : F ) is finite. Therefore (E : F )=(E : F1)(F1 : F ) is finite.
Theorem 5.4 Let F be a field and R a finitely generated F -algebra. Let P be a maximal ideal of R. Then dimF (R/P ) is finite.
Proof. R/P is a finitely generated F -algebra and a field.
14 Corollary 5.5 Let F be an algebraically closed field and R = F [t1,...,tk]. The mapping k
µ :(u1,...,uk) −→ (ti − ui)R i=1 is a bijection between F k and the set M of all maximal ideals of R.
k Proof. Given u =(u1,...,uk) ∈ F , there is a ring homomorphism eu : R → F such that eu(ti) = ui for each i (‘evaluation at u’). Then R/ ker eu =∼ F so ker eu is a maximal ideal. To show that ker eu = µ(u) is an Exercise. Thus µ(F k) ⊆M. µ is 1 − 1: Exercise. µ is onto: Let P be a maximal ideal. Then dimF (R/P ) is finite, so R/P is a finite extension field of (F + P )/P =∼ F . As F is algebraically closed this forces (F + P )/P = R/P whence F + P = R. Thus ti = ui + yi with ui ∈ F and yi ∈ P , whence P ⊇ ker eu = µ(u), and equality follows since ker eu is maximal.
Note that f ∈ µ(u) implies f(u) = 0, so we have µ(u) ≤I({u}). As µ(u) is a maximal ideal, it follows that µ(u)= I({u}). Corollary 5.6 With F, R as above. Let W = V(I) ⊆ F k be an algebraic set. If M ⊳ R then M ⊇ I if and only if M ⊇I(W ). max Proof. We have M = µ(u)= I({u}) for some u ∈ F k. Then M = I({u}) ⊇ I =⇒ u ∈V(I)= W =⇒ M = I({u}) ⊇I(W ).
Moral Assuming that F is algebraically closed, we can identify points of F k with elements of M, i.e. maximal ideals in the ring R = F [t1,...,tk], and sets of points as subsets of M.
The last Corollary suggests that we should investigate maximal ideals containing a given ideal. This motivates
Definition The Jacobson radical of a ring R is
J(R)= M | M ⊳ R . max 15 Since maximal ideals are prime we always have J(R) ≥ nil(R). R is a Jacobson ring if rad(I) J(R/I) = nil(R/I)= I for every proper ideal I of R; equivalently, if every prime ideal is an intersection of maximal ideals.
Lemma 6.1 Let F be a field and A a finite-dimensional F -algebra. If A is an integral domain then A is a field.
Proof. If 0 = x ∈ A then dimF (Ax) = dimF (A) so 1 ∈ Ax.
Theorem 6.2 Let F be a field and R a finitely generated F -algebra. Then R is a Jacobson ring.
Proof. Let P be a prime ideal of R. We have to show that P is an intersection of maximal ideals. Replacing R by R/P we reduce to showing that J(R) = 0 if R is an integral domain. Let 0 = b ∈ R; we will find a maximal ideal Q such that b∈ / Q. Let Q be maximal among all ideals I such that bn ∈/ I ∀n ∈ N; this set of ideals is non-empty since bn = 0 for all n (and so Q exists because R is Noethe- rian, or by ZL). Then Q is prime because the set {bn | n ∈ N} is multiplicatively closed. Write − : R → R/Q for the quotient map. −1 Now set S = R[b ], a subring of the field of fractions of R. Since every non-zero ideal of R contains some power of b we see that every non-zero ideal of S contains a unit; so in fact S is a field. Since S is finitely generated as an F -algebra, dimF (S) is finite by Theorem 5.4. Therefore so is dimF (R). It follows by the preceding Lemma that R = R/Q is a field, thus Q is maximal as required.
Remark The same result holds if F is any Jacobson ring. We won’t prove this, but it can be done without much difficulty using the concept of an ‘integral ring extension’.
Theorem 6.3 (‘Hilbert’s Nullstellensatz’) Assume that F is algebraically closed. Let I be an ideal of R = F [t1,...,tk]. Then
I(V(I)) = rad(I).
Proof. Put W = V(I). Let I∗/I = J (R/I). Corollary 5.6 shows that
R I∗ J = . I(W ) I(W ) As R is a Jacobson ring, it follows that rad(I(W )) = I∗ = rad(I), and we already know that I(W ) = rad(I(W )).
16 We can now answer the question from before, when F is algebraically closed: there are mutually inverse inclusion-reversing bijections between the collection n of algebraic sets W in F and the collection of radical ideals I in F [t1,...,tk], given by
W −→ I(W ) I −→ V(I).
I is radical if I = rad(I): as we have seen, this holds precisely when I is the intersection of finitely many prime ideals; taking a minimal such expression, these are the ideals I(Vi) where V(I) is the union of irreducible algebraic sets Vi.
7 The Artin-Rees Lemma and the Cayley-Hamilton Theorem
Recall that if M is an R-module and I is an ideal of R then MI is the submodule of M generated by elements ax (a ∈ M, x ∈ I), so it consists of all finite linear combinations aixi with ai ∈ M and xi ∈ I; if I is generated by a subset X the it suffices to let the xi range over X.
Theorem 7.1 (‘Artin-Rees Lemma’) Let M be a Noetherian R-module, N a submodule of M, and I a finitely generated ideal of R. Then there exists m ∈ N such that MIm ∩ N ⊆ NI.
Define annM (I)= {a ∈ M | ax = 0 ∀x ∈ I} . Let’s call an R-module M good if for each finitely generated ideal I of R there exists m ∈ N such that m MI ∩ annM (I) = 0. To prove the theorem, it will suffice to show that every Noetherian module is good. Indeed, if M is Noetherian then so is M = M/NI, and N/NI ⊆ annM (I); thus MIm + NI N ∩ ⊆ MIm ∩ ann (I), NI NI M m m so if m is such that MI ∩ annM (I) = 0 then MI ∩ N ⊆ NI. Call M only-just-bad if M is not good, but M/A is good for every non-zero submodule A of M. Now let M be Noetherian, and suppose that M is not good. Let B be maximal among submodules of M such that M/B is not good (B exists since M/0 is not good). Clearly, then, M/B is only-just-bad. Thus it will suffice to show that only-just-bad modules don’t exist.
Lemma 7.2 If M is only-just-bad and A, B are submodules of M with A∩B = 0 then A = 0 or B = 0.
17 Proof. Suppose that A = 0 and B = 0. Then M1 = M/A and M2 = M/B are both good. Define θ : M → M1 ⊕ M2 by θ(u)=(u + A, u + B). Then ker θ = A ∩ B =0 so M =∼ θ(M) ≤ M1 ⊕ M2. Now let I be a finitely generated ideal, and choose m large enough so that m m m m MiI ∩ annMi (I) = 0 for i = 1, 2. Then θ(M)I ≤ M1I ⊕ M2I and annθ(M)(I) ≤ annM1 (I) ⊕ annM2 (I). It follows that
m θ(M)I ∩ annθ(M)(I) = 0,
m whence MI ∩ annM (I) = 0 since θ maps M isomorphically to θ(M). Thus M is good, contradiction.
Proposition 7.3 Only-just-bad modules don’t exist.
Proof. Let M be only-just-bad. Then there exists a finitely generated ideal n I such that MI ∩ annM (I) = 0 for every n ∈ N. Choose I with the smallest possible number of generators. Then I = J + xR, where J can be generated by m fewer elements as an ideal, so we have MJ ∩ annM (J) = 0 for some m (here, J could be the zero ideal, in which case we can take m = 1). m It follows by Lemma 7.2 that either MJ = 0 or annM (J) = 0; but m annM (J) ⊇ annM (I) = 0, so in fact MJ = 0. Then for any n we have
MIm+n ⊆ MJ m + Mxn = Mxn.
Now annM (x) ⊇ annM (I) = 0, so Mx =∼ M/annM (x) is a good module. So there exists k such that
k 0=(Mx)x ∩ annMx(x) k+1 k+1 = Mx ∩ (Mx ∩ annM (x)) = Mx ∩ annM (x).
Putting it together we see that
m+k+1 k+1 MI ∩ annM (I) ⊆ Mx ∩ annM (x) = 0, contradicting the choice of I.
This completes the proof of Theorem 7.1.
************omitted: not examinable***************************************************** Here is a super-slick Alternative proof of ARL, assuming that R is Noetherian.
Recall that if M is an R-module and I is an ideal of R then MI is the submodule of M generated by elements ax (a ∈ M, x ∈ I), so it consists of all finite linear combinations aixi with ai ∈ M and xi ∈ I; if I is generated by a subset X the it suffices to let the xi range over X.
18 For a given R-module M we construct an R[t]-module M[t] as follows. For each n ≥ 0 let Mn be an R-module isomorphic to M. Then as an R-module,
∞
M[t]= Mn. n=0
For each n ≥ 0 we fix an (R-module) isomorphism τn : Mn → Mn+1, and make t act on M[t] by
k k
an t = τn(an) (an ∈ Mn). n=0 n=0 Thus t maps Mn onto Mn+1 for each n. Identifying M0 with M, we then have n Mt = Mn for each n, and
∞ M[t]= Mtn. n=0 Combining the actions of R and of t makes M[t] into an R[t]-module. (Note that since each τn is an R-module isomorphism, the action of t on M[t] commutes woith the action of R; so this is OK.)
Theorem 7.4 Suppose that R is Noetherian. Let M be a finitely generated R- module, N a submodule of M, and I an ideal of R. Then there exists m ∈ N such that MIm ∩ N ≤ NI.
n Proof. Let Nn = MI ∩ N for each n, put
∞ ∗ n N = Nnt ≤ M[t], n=0 ∞ M ∗ = MIntn ≤ M[t]. n=0
Say I = x1R + + xlR, and let S be the R-subalgebra of R[t] generated by {x1t,...xlt}. Thus S = R + It + I2t2 + , ∗ n m m n+m which makes it clear that M = MS. Similarly, Nnt I t ⊆ Nn+mt for each n and m, and so N ∗ is an S-submodule of M ∗. As S is a finitely generated R-algebra, S is Noetherian. As M is finitely generated as an R-module, M ∗ = MS is finitely generated as an S-module. Therefore M ∗ is a Noetherian S-module and so N ∗ is finitely generated as an
19 S-module. Hence for some k we have
k ∗ n N = Nnt S n=0 k ∞ = N tn R + Ijtj n n=0 j=1 ∞ min(k,i) = N Ii−n ti. n i=0 n=0 In particular, then, if m>k we have
m ∗ m Nmt = N ∩ Mt k m−n m = NnI t . n=0 m k m−n m−k Thus for any m>k we have MI ∩ N = Nm = n=0 NnI ⊆ NI . This gives the result on taking m = k + 1 (but in fact is stronger). *************************************************** ***************************************
Corollary 7.5 Let R be a Noetherian ring, M a finitely generated R-module and I an ideal of R. Let ∞ D = MIn. n=1 Then DI = D.
Proof. For some m we have MIm ∩ D ≤ DI. Result follows since DI ≤ D ≤ MIm.
What can we deduce from D = DI?
Theorem 7.6 (‘Cayley-Hamilton’) Let R be any ring. Let M be a finitely generated R-module, Q an ideal of R, and φ : M → M a module endomorphism. If φ(M) ⊆ MQ then there exist a1,...,an ∈ Q such that
n n−1 φ + a1φ + + an−1φ + an =0 (4) as an endomorphism of M.
Proof. Consider M as an R[t]-module where t acts like φ. n n Say M = j=1 xjR. Then MQ = j=1 xjQ, so for each i there exist elements cij ∈ Q such that n
φ(xi)= xjcij . j=1
20 Since φ(xi)= xit this means that
n
xj(δij t − cij)=0 (i = 1,...,n) j=1
(δij = Kronecker δ). Let C be the n × n matrix (cij ). The matrix Int − C over R[t] has an adjoint matrix B, with
B (Int − C) = ∆In where ∆ = det(Int − C). i.e. there exist bki ∈ R[t] such that
bki(δij t − cij) = ∆δkj (j,k = 1,...,n). i So we have
xk∆= xjδkj∆ j = bki xj(δij t − cij) = 0 i j for each k. Therefore M∆=0. n n−1 Now expanding ∆ we see that ∆ = t + a1t + + an−1t + an where each ak is a polynomial (without constant term) in the cij , whence ak ∈ Q. The result follows since t acts as φ on M.
Corollary 7.7 Let M be a finitely generated R-module and Q an ideal of R. If M = MQ then there exists x ∈ Q such that M(1 − x) = 0.
Proof. Take φ = IdM in the theorem and let a1,...,an ∈ Q be as in (4). Then
M(1 + a1 + + an) = 0 so we can take x = −(a1 + + an).
Theorem 7.8 (Krull Intersection Theorem) Let R be a Noetherian ring and I ∞ n an ideal of R. Then D = n=1 I satisfies D(1 − x) = 0 for some x ∈ I. If I = R and R is an integral domain then D = 0. Proof. Take M = R in Corollary 7.5, then take M = D in the last corollary. Final claim is clear since I = R implies 1 − x = 0.
8 Localization
This is a convenient technique that can be used to simplify some arguments.
21 Proposition 8.1 Let R be an integral domain, E its field of fractions. Let Y be a multiplicatively closed subset of R, with 1 ∈ Y and 0 ∈/ Y . Set S := RY −1 = ry−1 | r ∈ R, y ∈ Y ⊆ E. (i) S is a subring of E. Denote by I(R), resp. I(S) the set of all ideals of R, resp. of S. Define maps (‘contraction’, ‘expansion’) c : I(S) →I(R); J −→ J ∩ R e : I(R) →I(S); I −→ IS and put Ic(R)= {J ∩ R | J ⊳ S}, the set of ‘contracted ideals’. (ii) The maps c and e induce mutually inverse bijections between I(S) and Ic(R); in other words, every ideal of S is extended from a unique deal of R, its contraction, and every contracted ideal of R is the contraction of a unique ideal of S, its extension. Both c and e respect inclusion, sums and intersections.
(iii) A prime ideal P of R is in Ic(R) if and only if P ∩ Y = ∅. (iv) c maps prime ideals of S to prime ideals of R, and e maps prime ideals in Ic(R) to prime ideals of S. (v) Suppose that Y = R Q where Q is a prime ideal of R. Then S has exactly one maximal ideal, namely e(Q)= QS. The prime ideals of S correspond bijectively via c with the prime ideals of R contained in Q. Proof. (i) Easy to see that S is closed under multiplication and that 1 ∈ S. And ay−1 − bz−1 =(az − by)(yz)−1. (5)
(ii) Let J ⊳ S. If a = ry−1 ∈ J (r ∈ R, y ∈ Y ) then r = ay ∈ J ∩ R = c(J) so a = ry−1 ∈ c(J)S = ec(J); thus J ⊆ ec(J), and the reverse inclusion is clear. So ec(J)= J. It follows that e is onto and c is 1 − 1.Now let I = c(J) ∈Ic(R). Then ce(I)= cec(J)= c(J)= I, so e is 1 − 1. Last part: Ex. sheet!
(iii) P ∈Ic(R) iff P = PS ∩ R, i.e. iff PS ∩ R ⊆ P (reverse inclusion always holds). Now PS = PY −1 – this holds for any ideal P of R, and follows from (5). so the condition is: PY −1 ∩ R ⊆ P . If P ∩ Y = ∅ then 1 ∈ PY −1 ∩ R. Suppose PY −1 ∩ R ⊆ P ; say xy−1 = r ∈ R P with x ∈ P and y ∈ Y . Then ry = x ∈ P so y ∈ P ∩ Y . (iv) Obviously if Q is a prime ideal of S then c(Q) = Q ∩ R is a prime ideal of R. Suppose P = c(J) is prime in R. Then e(P ) = ec(J) = J. If (ay−1)(bz−1) ∈ J then ab ∈ J ∩ R = P so a ∈ P or b ∈ P, whence one of ay−1, bz−1 lies in PS = e(P ). So e(P ) is prime. (v) If J is a maximal ideal of S then J = ec(J) and c(J) is a contracted prime ideal, so c(J) ⊆ Q by (iii). Therefore J ⊆ e(Q), and so J = e(Q). The final claim is immediate from (iii) and (iv).
22 Corollary 8.2 If R is Noetherian then S is Noetherian.
Proof. A strictly ascending chain in I(S) contracts to a strictly ascending chain in I(R).
Remarks. (1) In the case Y = R Q where Q is a prime ideal of R, one −1 writes RY = RQ: this is called the localization of R at Q. If Q = 0, RQ is a local ring, which means a ring with exactly one maximal ideal, which is not zero (i.e. the ring is not a field). What happens if Q = 0? (2) Suppose S is a ring and M is an ideal of S. Then M is the unique maximal ideal (and S is local, or a field) if and only if S M is exactly the set of invertible elements. Indeed, if x ∈ S M is not invertible then xS is contained in a maximal ideal different from M; while if L = M is a maximal ideal then L ⊆ M and if x ∈ L M then x is not invertible.
Example: R = Z, Q = 2Z: then RQ is the ring of rational numbers with odd denominators. (2) All of this works without assuming that R is an integral domain: one defines RY −1 as a set of equivalence classes on R × Y , to obtain an R-algebra that in general does not contain R. This is called the localization of R w.r.t. Y . (Easy but requires a lot of routine verification.)
Proposition 8.3 Let I and J be ideals in an integral domain R. If IRM ⊆ JRM for every maximal ideal M of R then I ⊆ J.
Proof. Suppose a ∈ I J and let M be a maximal ideal containing {x ∈ R | −1 ax ∈ J}. If IRM ⊆ JRM then a = by for some b ∈ J and y ∈ R M, but then ay ∈ J so y ∈ M, contradiction!
9 Integral extensions
Let R be a subring of a ring S – we say ‘R ⊆ S is a ring extension’. An element x of S is integral over R if x satisfies a monic polynomial equation over R, i.e. if there exist a1,...,an ∈ R (n ≥ 1) such that
n n−1 x + a1x + + an = 0. (6)
The integral closure of R in S is the set {x ∈ S | x is integral over R}. We say that S is integral over R, or R ⊆ S is an integral extension, if S is equal to the integral closure of R in S.
Lemma 9.1 Let R ⊆ S be an integral ring extension where S is an integral domain. If I ⊳ S and I ∩ R = 0 then I = 0.
23 Proof. Let 0 = x ∈ I. Then x satisfies an equation (6), which can be re- arranged as x h(x) = −an, so an ∈ I ∩ R. If the equation is chosen to have minimal degree then an = 0.
Lemma 9.2 Let x ∈ S. Then x is integral over R if and only if there exists a finitely generated R-submodule M of S such that 1 ∈ M and Mx ⊆ M.
Proof. Suppose (6) holds with each ai ∈ R. Let
M = R + xR + + xn−1R ⊆ S.
It follows from (6) that Mx ⊆ M. Suppose conversely that M exists as described. The action of x is an R- module endomorphism φ of M. By the Cayley-Hamilton Theorem, there exists a monic polynomial f over R such that f(φ) = 0. Then M f(x)= f(φ)(M)=0. This implies f(x)=0 since 1 ∈ M.
Proposition 9.3 Let R be a subring of a ring S and suppose that S = R[x1,...,xk] is finitely generated as an R algebra. Then the following are equivalent: (a) xi is integral over R for i = 1,...,k; (b) S is integral over R; (c) S is finitely generated as an R-module.
Proof. (c) implies (b) by Lemma 9.2 (taking M = S). Obviously (b) implies (a). Suppose that (a) holds. By Lemma 9.2 there exist finitely generated R- submodules M1,...,Mk of S such that Mixi ⊆ Mi and 1 ∈ Mi for each i. Say Mi = ZiR where Zi is a finite set; we may assume that 1 ∈ Zi. Then Z := Z1Z2 ...Zk is finite and ZR ⊇ 1.R = R. Since Zixi ⊆ Mi = ZiR, we have ZRxi ⊆ ZR for each i. As ZR contains R and ZRxi ⊆ ZR for each i it follows that ZR ⊇ R[x1,...,xk]. Thus S = ZR and (c) holds.
Corollary 9.4 Let R be a subring of a ring S and let T be the integral closure of R in S. Then T is a subring of S.
Proof. Let x,y ∈ T . The subalgebra R[x,y] of S is integral over R by (a)=⇒(b). Hence in particular xy and x − y are in T . The result follows.
Corollary 9.5 Let R ⊆ T ⊆ S be rings. If T is integral over R and S is integral over T then S is integral over R.
Proof. Let x ∈ S. Then x satisfies an equation (6) with a1,...,an ∈ T . Let U = R[a1,...,an] be the R-subalgebra of T generated by the ai. As each ai is integral over R, the Proposition shows that U is finitely generated as an R-module. Say U = XR where X is finite. Now x is integral over U, so for the same reason the U-subalgebra U[x] of S is finitely generated as a U-module. Say U[x]= YU where Y is finite.
24 Then U[x] = YU = Y XR, a finitely generated R-module. Now take M = U[x] in Lemma 9.2 to infer that x is integral over R.
Prime ideals in integral extensions
Let R ⊆ S be a ring extension. If I is an ideal of S we have
R/(I ∩ R) =∼ (R + I)/I ⊆ S/I.
Identifying R/(I ∩ R) with (R + I)/I we will think of S/I as an extension ring of R/(I ∩ R). If S is integral over R then S/I will be integral over R/(I ∩ R) – just reduce the coefficients in (6) modulo I. We assume for the rest of this subsection that R ⊆ S is an integral ring extension.
Lemma 9.6 (i) Assume that S is an integral domain. Then S is a field if and only if R is a field. (ii) Let Q be a prime ideal of S. Then Q is a maximal ideal of S if and only if Q ∩ R is a maximal ideal of R.
Proof. (i) Suppose that R is a field, and let 0 = x ∈ S. Then xS ∩ R = 0, by Lemma 9.1 Say 0 = r = xs ∈ R. Then r−1s.x =1 so x is invertible in S. Now suppose that S is a field and let 0 = y ∈ R. Put x = y−1. In the notation of (6) we see that
−1 n−1 n−1 n n−1 y + a1 + + any = y (x + a1x + + an) = 0 whence y−1 ∈ R. (ii) S/Q is an integral domain and an integral extension of R/(Q∩R). Result follows by (i) since Q is maximal iff S/Q is a field, Q∩R is maximal iff R/(Q∩R) is a field.
An ideal P of R is said to be contracted if P = Q ∩ R for some ideal Q of S, in which case P is the contraction of Q.
Proposition 9.7 (i) Every prime ideal of R is the contraction of a prime ideal of S. (ii) Let Q ⊆ Q′ be prime ideals of S. Then Q ∩ R = Q′ ∩ R if and only if Q = Q′.
Proof. (i) Let P ⊳ R be prime, and put Y = R P . There exist ideals I ⊳ S with I ∩ Y = ∅, for example I = 0. Let Q be maximal among such ideals of S – this exists by Zorn’s Lemma. Then Q ∩ R ⊆ P .
(a) Q is prime: for Y is multiplicatively closed and 0 ∈/ Y . (b) Q ∩ R = P .
25 To prove (b), suppose x ∈ P Q. Then xS + Q>Q so xS + Q meets Y ; say xs − y ∈ Q where s ∈ S and y ∈ Y . Now s satisfies an equation
n n−1 s + a1s + + an = 0
n with each ai ∈ R. Since y ≡ xs (mod Q), multiplying this equation by x and replacing xs by y gives
n n−1 n−1 n y + xa1y + + x an−1y + x an ≡ 0 (mod Q).
n n−1 n−1 The left-hand side of this equation is y +xw where w = a1y + +x an ∈ R, so yn + xw ∈ Q ∩ R ⊆ P . But x ∈ P and P is prime, so y ∈ P , a contradiction! It follows that P ⊆ Q. (ii) Suppose that Q ∩ R = Q′ ∩ R. Note that
(Q + R) ∩ Q′ = Q +(R ∩ Q′)= Q by the modular law. So writing − : S → S/Q for the quotient map we have Q′ ∩ R = Q = 0, and we have to show that this implies Q′ = 0. Replacing S by S we reduce to the case where S is an integral domain, Q′ is a prime ideal with Q′ ∩ R = 0, and we have to prove that Q′ = 0. But this is immediate from Lemma 9.1.
Theorem 9.8 (‘Going-up Theorem’) Let R ⊆ S be an integral ring extension and P1 < P2 < < Pt a finite chain of prime ideals in R. Then there exist prime ideals Q1 < Q2 < < Qt of S such that Qi ∩ R = Pi for each i. Moreover, if k