Author: Macdonald I.G.  

Tags: mathematics  

Year: 1968

Text
                    .1- t
IV.
abFaii' Oeonio
'Introduction to Schemes
«•
»>■
I. G. Macdonald


ALGEBRAIC GEOMETRY Introduction to Schemes
MATHEMATICS LECTURE NOTE SERIES E. Artin and J. Tate Harvard University Michael Atiyah Oxford University Hyman Bass Columbia University Raoul Bott Harvard University Paul J. Cohen Stanford University Walter Feit Yale University Marvin J. Greenberg Northeastern University Robin Hartshorne Harvard University Serge Lang Columbia University Serge Lang Columbia University I. G. Macdonald Oxford University George Mackey Harvard University Richard Palais Brandeis University Jean-Pierre Serre College de France Jean-Pierre Serre College de France Jean-Pierre Serre College de France CLASS FIELD THEORY K-THEORY ALGEBRAIC K-THEORY LECTURES ON K(X) SET THEORY AND THE CONTINUUM HYPOTHESIS CHARACTERS OF FINITE GROUPS LECTURES ON ALGEBRAIC TOPOLOGY FOUNDATIONS OF PROJECTIVE GEOMETRY ALGEBRAIC FUNCTIONS RAPPORT SUR LA COHOMOLOGIE DES GROUPES ALGEBRAIC GEOMETRY: INTRODUCTION TO SCHEMES INDUCED REPRESENTATIONS OF GROUPS AND QUANTUM MECHANICS FOUNDATIONS OF GLOBAL NON-LINEAR ANALYSIS ABELIAN Z-ADIC REPRESENTATIONS AND ELLIPTIC CURVES ALGEBRES DE LIE SEMI-SIMPLES COMPLEXES LIE ALGEBRAS AND LIE GROUPS
ALGEBRAIC GEOMETRY Introduction to Schemes I.G.MACDONALD Oxford University W. A. BENJAMIN, INC New York 1968 Amsterdam
ALGEBRAIC GEOMETRY: Introduction to Schemes Copyright © 1968 by W. A. Benjamin, Inc. All rights reserved Library of Congress Catalog Card Number 68-28140 Manufactured in the United States of America The manuscript was put into production on March 29,1968; this volume was published on June 7,1968 W. A. BENJAMIN, INC. New York, New York 10016
FOREWORD These notes are based on lectures given at the University of Sussex in 1964-65 . Their aim was to provide an introduction to the language of schemes, for an audience consisting largely of classical geometers, but in fact they cover little more than the basic local theory. In principle, nothing is assumed of the reader beyond elementary notions of algebra and topology. I am indebted to Dr. J. A. Tyrrell of King's College, London, for assistance in preparing these notes for publication.
CONTENTS Chapter Page 1. INTRODUCTION 1 2. NOETHERIAN SPACES 13 3. THE SPECTRUM OF A COMMUTATIVE RING 17 4. PRESHEAVES AND SHEAVES 2 8 5. AFFINE SCHEMES 36 6. PRESCHEMES 43 7. OPERATIONS ON SHEAVES. QUASI-COHERENT AND COHERENT SHEAVES 54 8. SHEAF COHOMOLOGY 69 9. COHOMOLOGY OF AFFINE. SCHEMES 80 10. THE RIEMANN-ROCH THEOREM 93 BIBLIOGRAPHY 112 VII
Chapter 1 INTRODUCTION The subject-matter of algebraic geometry, from the time of Descartes onwards, has been the study of the solutions of systems of polynomial equations in several variables: fa(Xl/ ..., xn) =0. (1) Originally the f were taken to have real coefficients , and a one looked for real solutions. However, fairly soon it was realised that it made better sense to include complex solutions, since there was then a better chance of their existence (e.g. , x2 + y2 + 1 = 0 has no real solutions, but plenty of complex ones). Equally, one of the main preoccupations of number theory has been Diophantine problems, i.e. , the solutions (if any) of a system of equations (1) in rational integers, the f now being supposed to have integer coefficients: for a example, 'Fermat's last theorem' , the equationx + y = z . As this example indicates, the problem thus set was often 1
2 INTRODUCTION too hard, so it was natural to modify it by asking either for rational solutions or for solutions mod. p (pa prime number), i.e. , to regard the equations (1) as having their coefficients in the rational field Q or the finite field F and to ask for solutions in that field. More generally, we may reduce the equations (1) mod. p , thereby replacing the coefficient domain by the Artin local ring Z/(p ), and we may then pass to the ring of p-adic integers Z = lim Z/(p ), or its field of fractions O . Thus it is natural to consider systems of equations (1) with coefficient domains other than the fields of real or complex numbers, and these coefficient domains may not always be fields. However, if we stick to a coefficient field, we had better let it be quite arbitrary if we want a theory which is of sufficient generality for its applications. In particular, our field should be allowed to have positive characteristic (e.g. , the finite fields). So we are led to study the solutions of (1), where the f are now polynomials over an a arbitrary field k. As already observed, it is not enough to consider only the solutions in k, because there may not be any, or at any rate not enough: we should therefore take an
INTRODUCTION TO SCHEMES 3 algebraically closed field K^k, and consider the solutions of (1) in K. This is roughly the point of view of Weil (Foundations of Algebraic Geometry). If we agree to ignore questions of rationality, we can jettison k and use only K. But this is inadequate for many purposes, e.g. , Weil's conjectures on the number of points of an algebraic variety over a finite field. AFFINE ALGEBRAIC GEOMETRY Let k be a field, K an algebraically closed field containing k, and let S be a subset of the polynomial ring k[ti, . . . , t ] (which we shall abbreviate to k[t]). The variety V(%) defined by S is the set of allx= (x1, ..., x ) € K such that f(x) = 0 for all f € S. If a_ is the ideal generated by S in k[t], then clearly V(S) = V(a). Now let a* be the ideal consisting of all f € k[t] which vanish at every point of V. Clearly a_* 2§./ anc* tne inclusion may be strict (for example, §.= (ti2), a.* = (ti)). The relationship between a_and a_* is given by a theorem of Hilbert (the Nullstellensatz) which asserts that a_* is the radical of a_, that is to say it is the set of all polynomials f some power of which lies in a_. V = V(S)
4 INTRODUCTION is an affine (k, K)-variety. Each polynomial f in k[t] determines a function x *^f(x) on K with values in K, and the restriction of this function to V is called a regular function on V. The regular functions form a ring A, clearly isomorphic to k[t]/a_*; this ring is called the coordinate ring (or affine algebra) of V. Obviously A is finitely generated as a k-algebra, and from Hilbert* s theorem it follows immediately that A has no non-zero nil- potent elements. Conversely, every finitely generated k-algebra A with no nilpotent elements ^ 0 arises as the coordinate ring of some (k, K)-variety V in K (for some n): we have only to take a set of generators Ui, . . . , u of A, which defines a k-algebra homomorphism of k[ti , . . . , t ] onto A; the kernel a_ of this homomorphism is an ideal which is equal to its own radical, and V(a) is the variety sought. But there is a more intrinsic way of getting V from A: namely, the points of V are in one-to-one correspondence with the k- homomorphisms of A into K. For if x € V, then f *-» f (x) is a k-homomorphism A -> K; and conversely, if tp : A -* K is a k-homomorphism, let x. = cp(u.), then x = (xx , . . . , x ) is a point of V. Thus an affine algebraic variety is determined by
INTRODUCTION TO SCHEMES 5 its coordinate ring. If U, V are affine (k, K)-varieties, say U ck"1, V c= Kn, a mapping f : U ~*V is (k, K)-regular if it is induced by a k- polynomial mapping of K into K . We how have a category o.f affine varieties and regular maps (we shall drop the prefix (k, K) from now on). If A, B are the coordinate rings of U, V respectively, then the regular maps f : U -> V correspond one-to-one to the k-algebra homomorphisms cp : B -*A: if u €B (i.e. , u : V -* K is regular) then u o f : U -> K is regular and thus we have a mapping u •-* u o f of B into A, which of course is a homomorphism. Moreover, this correspondence is functorial: if g : V -* W corresponds to ij) : C -> B (where C is the coordinate ring of W) then g ° f corresponds to <p o $. In this way it appears that the category of affine k-varieties is equivalent to the dual of the category of finitely-generated k-algebras with no nilpotent elements . In other words , the theory of affine algebraic varieties over k is equivalent to the theory of a rather special class of commutative rings, and one can compile a dictionary for translating statements about affine varieties into statements of commutative algebra. Thus, in the hands of the German school of the 1920's and
6 INTRODUCTION 1930's, algebraic geometry became the study of ideals in polynomial rings. THE ZARISKI TOPOLOGY Let V be an affine k-variety, A its coordinate ring. The elements of A are functions from V to K. If S is any subset of A, let V(S) denote the set of common zeros of the functions in S; then it is easily verified that by taking the V(S) as closed sets we have a topology on V, called the Zariski topology (strictly, the k-topology). From the topologist*s point of view, this is a very bad topology: in general it is not even T0 (unless k = K, when it is Tx (but not T2)). If x € V, the closure of the set {x} in the Zariski topology is the intersection of all the closed sets V(S) which contain x: it is what Weil calls the locus of x, and its points are the specializations of x. Thus y is a specialization of x if and only if y € {x } . PRODUCTS If UcK , V c: K are two affine varieties then UxVcK is an affine variety, the product of U and V (it is the product of U and V in the category of all affine
INTRODUCTION TO SCHEMES 7 k-varieties, that is to say it satisfies the usual universal mapping property in this category). If A, B are the coordinate rings of U, V respectively then one might hope that the coordinate ring of U x V would be the tensor product A ® B. Unfortunately it isn't, in general, because A ® B may well k have nilpotent elements (unless k is perfect), and to get the coordinate ring of U x V one has to factor out the ideal of nilpotent elements in the tensor product. This is one example where the exclusion of nilpotent elements leads to an unsatisfactory situation. It should also be remarked that the Zariski topology on U x V is not (in general) the product topology: generally it is strictly finer than the product topology, i.e. it has more open sets. The standard example is the affine plane K x K. PROJECTIVE AND ABSTRACT VARIETIES It was realised early on that affine geometry is in many respects unsatisfactory. For example, two subvarieties of an affine variety may have empty intersection even if their dimensions are right, and Bezout* s theorem does not hold without qualification; or a point or subvariety may escape 'to
8 INTRODUCTION infinity1. This was rectified by 'completing1 affine space by sticking on suitable 'points at infinity1 , as everyone knows, and the result is projective space P (K). From a geometrical point of view, projective space and projective varieties are much more satisfactory to deal with. The process outlined above of constructing coordinate rings etc. can be imitated in the projective case, but it doesn't work nearly as well. A projective variety V in P (K) is given by a set of homogeneous polynomial equations f (x0/ xx , . .. , x ) = 0 (with coefficients a n in k); these generate a homogeneous ideal a_ in the graded polynomial ring k[t0/ . . . , t ]. The radical a_* of a_ is again a homogeneous ideal, so we can form A = k[t]/a_* which is a graded k-algebra. But: (i) the elements of A do not correspond to regular functions on V, because the only everywhere- defined regular functions on V are in fact constants; and (ii) there is no longer a one-to-one correspondence (as in the affine case) between graded coordinate rings and projective varieties: non-isomorphic rings can give rise to isomorphic varieties. For example, the coordinate ring of Pi(K) and of a conic in P2(K) are not isomorphic. A different approach is the following. P (K) can be
INTRODUCTION TO SCHEMES 9 regarded as the union of a finite number of overlapping affine spaces —for example, the complements of n + 1 hyperplanes with no common point —which are open sets in the Zariski topology, and hence any projective variety V is the union of a finite number of overlapping affine varieties U., which are open sets in V: thus V is 'locally affine' . The situation is analogous to that for a manifold, which is 'locally Euclidean1, i.e. , is obtained by sticking together overlapping Euclidian spaces in a suitable way. Thus it is natural to go further, as Weil did, and define an 'abstract variety' as one which is obtained by pasting together overlapping affine varieties. The resulting object may or may not be projective (i.e. , embeddable in a projective space). The characteristic 'good' property of projective varieties, that they are in some sense 'compact' or that they don't have bits missing at infinity, is then replaced by the property of completeness, which can be formulated in various ways. Probably the simplest of these is the following: an (abstract) variety V is complete if, for every variety W, the projection V xW^Wisa closed map (with respect to the Zariski topology). To give meaning to the definition of an abstract variety,
10 INTRODUCTION it is necessary to specify how the affine varieties which make it up are to be stuck together. There are various ways of doing this: one is the following. If V is an affine variety, say V f= K , we associate with V a structure sheaf & , which may be defined as follows. A rational function u € k(tx , . . . , t ) is said to be regular at x € K .or defined n — at x, if u can be put in the form f/g, where f, g are polynomials and g(x) / 0 (so that u(x) = f (x)/g(x) is well-defined). The domain of definition of a rational function is an open set in K . A rational function u' ori V is by definition the restriction to V of a rational function u on K (so the domain of u' is an open set in V). If U is any open set in V, the rational functions on V which are defined at every point of U form a ring A(U), and the assignment U ,_> A(U) is a presheaf of rings on V which is immediately verified to be a sheaf. This is the structure sheaf & , and it is intrinsically related to V, i.e. , it does not depend on the embedding of V in an affine space. One then defines a prealgebraic variety to be a topological space X together with a sheaf of rings &v, this sheaf being a sheaf of germs of functions on X with values in K, with the following property: there exists a finite open covering
INTRODUCTION TO SCHEMES 11 (V.), ^. ^ of X such that each V., together with the restriction of & to V., is isomorphic, sheaf and all, to an affine algeb- x i raic variety. X is an (abstract) algebraic variety if in addition it satisfies a 'separation axiom' which is the formal analogue of Hausdorff s axiom for topological spaces , namely that the diagonal should be a closed subset of the product X xX (only here, as we have already seen, the topology on X x X is not the product topology). This definition is due to Serre (Faisceaux algebriques coherents). Thus the philosophy is this: an affine variety is equivalent to a commutative ring (of a rather restricted type) and an abstract variety is obtained by sticking a number of these together by means of their structure sheaves. We have now more or less set the stage. Going back for a moment to the affine case, we have remarked that any situation or theorem relating to affine varieties can be transcribed into one relating to their coordinate rings , and it has been recognised for a long time that in this way one gets more general statements, for generally the theorems of commutative algebra that arise are valid under much less restrictive hypotheses on the rings in question: often it is enough that
12 INTRODUCTION they should be Noetherian. So, to obtain a satisfactorily general theory, one should start with a quite arbitrary commutative ring and construct something like an 'affine variety1 from it, and then stick these objects together by means of structure sheaves to obtain generalised abstract varieties or preschemes.
Chapter 2 NOETHERIAN SPACES A non-empty topological space X is sai'd to be irreducible if every pair of non-empty open sets in X intersect (thus X is as far as possible from being Hausdorff). Equivalent conditions : i X is not the union of two proper closed subsets; If F. (1 ^ i ^n) are closed subsets which cover X, then X = F. for some i; Every non-empty open set is dense in X; Every open set in X is connected. Examples. (1) Let X be an infinite set, and topolo- gize X by taking the closed subsets to be X itself and all finite subsets of X. Then X is irreducible. (2) Any irreducible algebraic variety, with the Zariski topology. A subset Y of a space X is irreducible if Y is irreducible 13
14 NOETHERIAN SPACES in the induced topology. The following facts are not hard to prove: Proposition (2.1). (i) If (F.)1<<< is a finite closed covering of a space X, and if Y is an irreducible subset of X, then YcF. for some i. — 1 (ii) If X is irreducible, every non-empty open subset of X is irreducible. (iii) Let (U.)n ^. ^ be a finite open covering of a space X. the U. being non-empty. Then X is irreducible <=> each U. is irreducible and meets each U.. J (iv) If Y is a subset of X, then Y is irreducible if and only if Y is irreducible. (v) The image of an irreducible set under a continuous map is irreducible. (vi) X has maximal irreducible subsets; they are all closed and they cover X. (Use Zorn* s lemma for (vi).) The maximal irreducible subsets of X are called the irreducible components of X. Irreducibility is in some ways analogous to, but stronger than, connectedness. If x €X, then {x} is irreducible and therefore (by (iv)
INTRODUCTION TO SCHEMES 15 above) so is {x}. If V is an irreducible subset of X and V = {x}for some x € X, then x is a generic point of V. If y € {x}, y is a specialization of x. The closed set {x} is the locus of x. A subset Y of a space X is locally closed if Y is the intersection of an open set and a closed set in X, or equivalently if Y is open in its closure Y, or equivalently again if every y € y has an open neighbourhood U in X such that Y fl U is closed in U . y y A topological space X is Noetherian if the closed subsets of X satisfy the descending chain condition. Equivalent conditions: The ppen sets in X satisfy the ascending chain condition; Every open subset of X is qua si-compact (i.e. , compact but not necessarily Hausdorff); Every subset of X is quasi-compact. Proposition (2.2). (i) A Noetherian space is quasi-compact. (ii) Every subset of a Noetherian space (with the induced topology) is Noetherian.
16 NOETHERIAN SPACES (iii) Let X be a topological space and let (X.)_ _^ be a 1 l^i-^-n finite covering of X. If the X. are Noetherian, then so is X. (iv) If X is Noetherian, the number of irreducible components of X is finite . The proofs are straightforward.
Chapter 3 THE SPECTRUM OF A COMMUTATIVE RING Let A be a commutative ring with 1. Let X = Spec (A) denote the set of all prime ideals of A. (g_ is a prime ideal <s=>A/]D.is an integral domain; thus A itself is not a prime ideal.) If x € X it is sometimes convenient to write i for the ideal x. For each subset E of A, let V(E) = {x e X : i ^ E}. If E consists of a single element f, we write V(f) in place of V({f}). Lemma (3.1). (i) V(0) = X; V(1)=J2T. (ii) If E c E' , then V(E) => V(E'). (iii) V(UEJ = HV(EJ. (iv) V(EE') = V(E) UV(E'), Proof. Only (iv) is not entirely trivial. Clearly V(EE') => V(E) U V(E'). Conversely, if x / V(E) U V(E') then there exist f € E and f € Ef such that f ff \ and f ft \: since i is prime, we have ff / i , hence x /V(EEf). 17
18 SPECTRUM OF COMMUTATIVE RING It follows from (3.1) that the sets V(E) satisfy the axioms for closed sets in a topology on X. This topology is called the Zariski topology or spectral topology on X, and it is the only one we shall use. If a_ is an ideal in A, the radical r(a) of a_ is the set of all f € A such that some power of f lies in a; it is also the intersection of all the prime ideals of A which contain a_. In particular, the radical r(0) of the zero ideal is the set Nof all nilpotent elements of A; this ideal is called the nilradical of A. If E is a subset of A and if a_ is the ideal generated by E, then V(E) = V(a) = V(r(a)). We need some more notation: A = A. = local*ring of A with respect to the prime ideal ^x m = i A = maximal ideal of A ; —x ^ x x k(x) = A /m = residue field of A = field of fractions of x —x x If f € A, f (x) denotes the class of f mod. i in A/i £ k(x). Thus f (x) = 0 if and only if f € i . D(f) = X - V(f) = {x € X : f (x) ^ 0} = ,support, of f € A; it
INTRODUCTION TO SCHEMES 19 is an open set. Finally, if Y f= X, j_(Y) denotes n . i . Thus i({x}) =j^. Then we have the following formulas: Lemma (3.2). (i) ±(0) = A, j_(X) = N (the nilradical of A). (ii) IfYcy, then j_(Y) ^ J_(Y'). (iii) i(UY ) = HL(Y ). A A A A (iv) j_(V(E)) = radical of the ideal generated by E. (v) ' V(i(Y)) = Y. It follows from (iv) and (v) that a^V^a), Y M j_(Y) gives an order-reversing one-one correspondence between closed subsets of X and ideals a_ in A such that a_ = r(a) . Hence, if the ring A is Noetherian, X = Spec (A) is a Noetherian space. (The converse of this is false: X can be Noetherian and A not Noetherian. For example, let B be a polynomial ring k[xx , x2, . . . ] over a field in a countable infinity of indeter- 2 n mintfates, let b^ be the ideal generated by xlt x2, ... , x ,'..., and let A = B/b. Then A is not Noetherian but has exactly one prime ideal.) If x, y € X then y € {x} (i.e. , y is a specialization of x)
2 0 SPECTRUM OF COMMUTATIVE RING if and only if j c j . Hence [x] is a closed set (by abuse of language, x is a closed point of X) if and only if i is a maximal ideal of A. Thus X is a Ti space (every point is closed) if and only if everyudeal of A is maximal, i.e., dim A = 0. However, X is always a T0-space (this means that, given any two distinct points x, y in X, then either there is a neighbourhood of y which does not contain x, or else a neighbourhood of x which does not contain y). Next, let us look at the open sets D(f), f e A. First, from (3.1) (iv) we have D(fg) = D(f) HD(g) (f, g e A). Proposition (3.3). (i) The open sets D(f) form a base of open sets for the topology of X. (ii) Each D(f) is quasi-compact. In particular X = D(l) is quasi-compact. Proof, (i) If U is an open set in X, then U = X - V(E) for some E £ A; we have V(E) = 0 Vffjy (3.1) (iii), hence U= U D(f). f€E (ii) By virtue of (i) it is enough to show that every covering of a set D(f) by open sets D(fJ has a finite subcovering.
INTRODUCTION TO SCHEMES 21 Suppose then that D(f) c U D(f J; let a be the ideal of A generated by the f. , then V(f) => n V(f J = V(a), hence V(r(f)) => V(r(a)) and therefore r(f) c r(a), so that f € r(a) and therefore f € a for some n >0. Say f = £ aNfw where J is some finite subset of L. Then f € b_, where b_ is the ideal generated by the f , X € J; hence V(f) = v(fn) 2 vfe) = n V(fJ. Taking complements, we have D(f) c U D(fJ, XcJ A. X€j A as required. The open sets D(f) (f € A) will be called basic open sets. Let a_ be an ideal of A. Then the ideals of A/a_ correspond one-to-one to the ideals of A which contain a_, and therefore Spec(A/a) is canonically homeomorphic to the closed subspace V(a) of Spec(A). In particular, Spec(A) and Spec(A/N) are canonically homeomorphic (N= nilradical of A). Prop os it ion (3.4).. X = Spec(A) is irreducible <=^A/N is an integral domain. Proof. From what has just been said, we may as well take N= 0. Suppose X is reducible; then there exist proper* closed subsets Yi, Y2 in X such that Yi U Y2 = X, and therefore j_(Yi) H j_(Y2) = ±(X) = N= 0 (by (3.2)). But ±(Y1) and
22 SPECTRUM OF COMMUTATIVE RING ±(Y2) are ^ 0 , hence there exist f. € j_(Y.) such that f. / 0, and fxf2 € ±(Yj fi j_(Y2) = 0. Hence A is not an integral domain. Conversely, if A is not an integral domain we have f, g in A such that f / 0 , g ^ 0 and fg = 0. Hence V(f) / X, V(g) ^ X (since N= 0); but X = V(fg) = V(f) U V(g). Consequently X is reducible. In the correspondence between closed subsets of X and ideals of A which are equal to their radicals, the irreducible closed subsets correspond to the prime ideals. In particular the irreducible components of X correspond to the minimal prime ideals of A. Furthermore, x ^ {x] gives a one-to-one correspondence between the points of X and the irreducible closed subsets of X, i.e. , every irreducible-closed subset of X has exactly one generic point. For if x € X, then {x} is irreducible by (2 .1) (iv). If {x} = {y}, then each of x and y is a specialization of the other, so that J = j, i.e. x = y. Conversely, if Y is an irreducible subset of X, Y corresponds to a prime ideal i of X, i.e. Y = V(j ) = {x}/#
INTRODUCTION TO SCHEMES 2 3 COMPARISON WITH AFFINE ALGEBRAIC VARIETIES Let k be a field, K an algebraically closed extension of k, and let V be a (k, K)-affine variety as in Chapter I; let A be the coordinate ring of V (a k-algebra, finitely generated with no nilpotent elements), and let X = Spec (A). What is the relationship between V and X? Let us assume that K is a universal domain in the sense of Weil, i.e. that K has infinite transcendence degree over k; this is just to give us plenty of elbow room. Let x e V, then x determines a homo- morphism A -* K, whose kernel is a prime ideal of A, i.e. an element x1 of X. Conversely, if £ is any prime ideal of A, we can embed A/g_ in K (for the field of fractions of A/g_ is a finitely generated field extension of k, hence is an algebraic extension of a pure transcendental extension of k) and thus we have a homomorphism A -* K with kernel £. Hence x ^ x' is a map of V onto X, and X is obtained from V by identifying 'equivalent' points in V, i.e. points which are generic specializations of each other. At the other extreme, if k = K, then V may be identified with the set of maximal ideals of A, i.e. with the set of closed points of X: so in this case the map V _>X described
24 SPECTRUM OF COMMUTATIVE RING above is injective (and not in general surjective). FUNCTORIAL PROPERTIES Let A, A' be two rings and let <p : A* -*A be a ring homo- morphism (which is always assumed to map identity element to identity element). If x € X = Spec (A), then cp"1 (i ) is a prime ideal in A' , hence a point of X' = Spec(A'). Thus we have a mapping Spec(cp) = a(p : X -X' , said to be associated with (p. Let cp denote the embedding of A'/V"1 (i ) in A/j induced by cp; then cp extends to a field monomorphism (pX : k(acp(x)) -*k(x). Lemma (3.5). (i) a(p'1(V(Et)) = V(cp(E'))/ for any subset E' of A' . In particular: (ii) V1(D(f')) =D(cp(f')) (V €A'). (iii) a(p (V(a)) = Vto"1 (a)) (a_ any ideal of A). Proof, (i) is straightforward and (ii) follows from (i). To prove (iii) we may assume that a_ = r(a), since V(r(a)) = V(a) and r(cp_1 (a)) = cp"1 (r(a)). Put Y = V(a), and let a_' =l(acp(Y)); then V(a_') = 8cp(Y) by (3.2) (v). Also:
INTRODUCTION TO SCHEMES 25 f € a; <=> f (x1) = 0 for all x' € acp(Y) <^> f' * ^U-x) for a11 x € Y <=><ptf') € j(Y) = j(V(a)) =a <=>f ecp^a). Hence 8cp(V(a)) = acp(Y) = V(a.') = V(<p"x (a)). From (i) or (ii) above it follows that <p is continuous. Clearly, if A" is another ring, cp1 : A" ->A' another ring homo- morphism, then (cp o tpl) = cp% o cp; so that Spec is a contra variant functor from the category of rings and ring homomorphisms to the category of topological spaces and continuous maps. Examples. (1) If a_ is an ideal in A and cp : A ->A/a_ the projection, then cp : Spec(A/a) ~*Spec(A) is a homeo- morphism of Spec (A/a) onto V(a). (2) Let S be a multiplicatively closed subset of A (i.e. S is closed under finite products, so that in particular 1 € S (take the empty product!)). Then we can form the ring of fractions S^A, and we have a canonical mapping cp : A ^S^A, hence cp : Spec(S"1 A) ->Spec(A). It is a well-known and not difficult fact of commutative algebra that the prime ideals of S^A
26 SPECTRUM OF COMMUTATIVE RING are in one-one correspondence (under cp) with the prime ideals of A which don't meet S, and consequently (pis a homeomorphism of Spec(S"1 A) onto the sret of all x € X such that i HS = J2f. (In general this subset of X is neither open nor closed, nor even locally closed.) (3) In particular, Spec (A ) may be canonically identified with the subspace of X consisting of all generizations of x, i.e. all y such that x € {y}. (4) As another example, let f € A and let S be the set of all f (n ^0). In this case S_1A is usually denoted by A Then Spec (A J is identified with the set of all x € X such that j f x. contains no power of f, i.e. such that f / j . Hence Proposition (3.6). If cp : A ->A is the canonical homomorphism (f € A), then <p is a homeomorphism of Spec(Af) onto the open set D(f). (5) The 'characteristic morphism1 . Since A has an identity element, there is a canonical mapping cp : Z ->A, where Z, is the ring of integers; hence cp : X -> Spec(Z). Now the points of Spec(Z) are (0) and the prime ideals (p) (pa positive prime number), and cp(x) is just the ideal generated by the
INTRODUCTION TO SCHEMES 27 characteristic of the residue field k(x) of x. Proposition (3.7). Let cp : A1 -A be a ring homo- morphism, <p : X -*Xf the associated map. (i) If cp is surjective, *~<p is a closed embedding (i.e. a homeomorphism of X onto a closed subset of X1). a *■ ' 3 (ii) If cp is injective, cp is dominant (i.e. cp(X) is dense in X'). Proof, (i) is just Example 1 above. (ii) follows from (3.5) (iii): 8(p(X) = acp(V(0)) = VfeT^O)) = V(0) (since cp is injective) = X1 .
Chapter 4 PRESHEAVES AND SHEAVES PRESHEAVES AND SHEAVES At this stage we need little more than the definitions. Let X be a topological space. A presheaf of abelian groups 3 on X is the assignment of an abelian group 3(U) to each open set U in X, together with homomorphisms (often called restriction homomorphisms) 3(U) ~* 3(V) defined whenever U => V, such that 3(U) -> 3(U) is the identity map, and that the com- . position 3(U) - 3(V) - 3(W) (where U^V^W) is the same as the homomorphism 3(U) -> 3(W). (Think of the elements of 3(U) as functions on U.) Another way of saying the same thing is as follows. Let C_(X) be the category whose objects are the open sets in X and whose only morphisms are inclusions of open sets. Then a presheaf 3 is just a contravariant functor from the category C_(X) into the category (Ab) of abelian groups. Put this way, it is clear how to define a presheaf on X with values in any 28
INTRODUCTION TO SCHEMES 29 given category: for example, presheaves of rings, modules etc. A presheaf 3 is a sheaf if it satisfies the following condition: For each open set U in X and each open covering (U ) of a U, and each family (s ) such that s € 3(U ) and s , s^ have a a a a (3 the same restriction to 3(U fl U ) for all a, (3, there is a a (3 unique s € 3(U) whose restriction to U is s , for all a. a a Another way of putting this is as follows . A diagram of sets and mappings Vi A-^B=TC v2 is said to be exact if u maps A one-one onto the set of all x € B such that v1 (x) = v2(x). Then 3 is a sheaf if and only if, for each open set U in X and each open covering (U ) of a U, the diagram 3(u) — ri3(u)=t n 3(u nu ) a a a/p a (3 (in which the maps are products of restriction homomorphisms) is exact.
30 PRESHEAVES AND SHEAVES I STALKS Let 3 be a presheaf (say of abelian groups) on X and let x; be a point of X. Then the direct limit lim 3(U), where U runs through all open neighbourhoods of x in X, is called the stalk of 3 at x and is denoted by 3 . Thus an element s € 3 is x . xx represented by some s € 3(U), where U is some open neighbourhood of x in X, and two elements s € 3(U) and s1 € 3(Uf) represent the same element of 3 if and only if there is an open neighbourhood U" of x contained in U H U1 such that the restrictions of s and s1 to U" are the same. If U is any open set in X and if x is any point of U, we have a homomorphism 3(U) -* 3 . If s € 3(U) we denote the image of s under this homomorphism by s . THE SHEAF ASSOCIATED WITH A PRESHEAF Let 3 be a presheaf on X and let E denote the disjoint union, or sum, of the stalks 3 ; then E has a natural projection p onto X, namely the fibre p"1 (x) is the stalk 3 of 3 at x. For each open set U in X and each-s € 3(U), let s(x) denote s ; then s": U -* E is a section of E over U, i.e., p © s~ is the identity map of U. We can make E into a topological space
INTRODUCTION TO SCHEMES * 31 by giving E the coarsest topology for which all the mappings s*are continuous: this means that a set W is open in E if and only if, for each open U c: X and each s € 3(U), the set of points x € U such that s"(x) € W form an open set in X. Let 3(U) denote the set of continuous sections of E over U. Then an element of 3(U) is a family (s1 ) TT, where s f € 3 for all x € U, such that for each x € U there is an X X open neighbourhood V of x, contained in U, and an element y4> € 3(V) such that s f = s for all y € V. It is easily checked that Lemma (4.1). 3 is a sheaf. If 3, Q are presheaves on X, a homomorphism tp : 3 -» Q is a family of homomorphisms cp(U) : 3(U) ~* Q(U) for each open set U in X, which are compatible with the restriction homomorphisms in 3 and Q: that is, whenever U, V are open in X and U ^ V, the diagram s(u)-£G2L(hu) *Cv)-^p<j<v) (in which the vertical arrows are restrictions) is commutative.
32 PRESHEAVES AND SHEAVES If we regard 3, Q as contravariant functors on the category C_(X), then cp is just a morphism (or natural transformation) of functors. In particular, let 3 be a presheaf on X, 3 the associated sheaf (4.1). For each open set U in X and each s € 3(U), the family (s ) TT is an element of 3(U), so that we have a homomorphism 3 ->"3. Lemma (4.2). 3 -* 3 is an isomorphism if and only if 3 is a sheaf. If 3 is a sheaf, we shall often use the notation r(U/ 3) instead of 3 (U). RESTRICTION OF A PRESHEAF TO AN OPEN SET Let 3 be a presheaf on X, and let U be an open set in X. Then the 3(V) for which V cz U form a presheaf on U, called the restriction of 3 to U and denoted by 3 | U. If 3 is a sheaf, so is 3^ | U (obvious from the definitions). PRESHEAF ON A BASE OF OPEN SETS We shall need a slight variant of the above notion of a presheaf. Let X be a topological space and let IB be a basis
INTRODUCTION TO SCHEMES 33 of open sets in X. A presheaf on B (say a presheaf of abelian groups) is the assignment of an abelian group 3(U) to each U € B, together with restriction homomorphisms 3(U) -> 3(V) whenever U, V € Band U ^V, satisfying the same conditions as before. From a presheaf 3 on B we can construct a presheaf 31 on X in the previous sense: if U is any open set in X, then ^•(U) is defined to be the inverse limit lim 3(V), taken over all V € B such that VcU, Explicitly, an element s' € 3 (U) is a family (sv)v ^ Vc= TT/ such that if V, W € B and U^V^W, then the restriction of sw to W is s,A_. If U € B, — — V W then 3'(U) is canonically isomorphic to 3(U). Lemma (4.3). With the above notation, 31 is a sheaf on X if and only if 3 satisfies the following condition: for each U € B and each covering (U ) of U by sets belonging a to B, the diagram 3(u) -n 3(u ) =j n n 3(v) a a a o v €B vcu nu — a (3 is exact: that is, if s € 3(U ) are such that the restrictions a a of s and s_ to V are the same, for all pairs a, (3 and all a p
34 PRESHEAVES AND SHEAVES V c U n U (V € B) then there is a unique s € 3(U) whose ""a (3 restriction to U is s for all a. a a The stalk 3' of 3' at x is equal to lim 3(U), where U x -+yg runs through all sets of B which contain x, because these sets are cofinal in the set of all open neighbourhoods of x. RINGED SPACES A ringed space (espace annele) is a pair (X, & ) where X A is a topological space and & is a sheaf of rings on X, called X the structure sheaf of the ringed space. Example . Let X be a complex manifold, and for each open set U in X let &(U) denote the ring of all holomorphic functions defined on U. Then & is a sheaf of rings on X, so that a complex manifold may be regarded as a ringed space (X, &). Similarly for differentiable manifolds , algebraic varieties over a field, etc. A morphism of ringed spaces (X, & ) -> (Y, & ) is a pair A Y (0/ @) / where 0 is a continuous map from X to Y, and 6 maps & to & • precisely, 0 assigns to each open set V in Y a ring i A homomorphism 8(V) : T(V, &__) ^TO/r^V), &v), compatible with Y A
INTRODUCTION TO SCHEMES 35 the restriction homomorphisms: that is to say, whenever V => V are open sets in Y, the diagram r(v, &Y)_l^r^v), <&x) r(v; eg ►r«r1(v'), &Y) Y 9(V') X is commutative. For each x € X, 9 then induces a homo- morphism of the stalks x • ®Y. 0(x) \,x by taking direct limits .
Chapter 5 AFFINE SCHEMES THE STRUCTURE SHEAF OF SPEC (A) We shall put a sheaf of rings on X = Spec(A) (where A is any commutative ring) in such a way that the stalk of the sheaf at x € X is the local ring A (i.e. the local ring of A with respect to the prime ideal i ). For this we use the open sets D(f) (f € A) and the rings of fractions A (Chapter 3, Ex. 4 and Prop. (3. 6)). Suppose f, g in A are such that D(f) =; D(g). Then r(f) =; r(g), so that g = sf for some s € A and some n > 0. Define a ring homomorphism p . : A. - A g,f f g as follows: p f(a/f ) = as /g cA . Verify that p is a well-defined ring homomorphism depending only on f and g (and not on the particular equation g = sf chosen), and that if D(f) => D(g) ^ D(h) then p o p = p Then the h,g rg,f h,f assignment D(f) ^ Af (and the homomorphisms p f) forms a i g /1 36
INTRODUCTION TO SCHEMES 37 presheaf on the basis B = (D(f)) This presheaf on B determines a presheaf on X, denoted by & or by A. Proposition (5.1). (i) The stalk of &v at x € X is x isomorphic to A . (ii) &v is a sheaf on X, and hence T(D(f), &__) = A for all X X I ....■ f € A. In particular r(X, &v) = A. X Proof, (i) is a straightforward verification: x € D(f) if and only if f / i , and a/f € A maps to a/f € A. = A . ^x Check that this gives an isomorphism of lim A onto A . (ii) does require proof. We have to show that the condition of (4.3) is satisfied. First, by (3.6) D(f) is canonically homeo- morphic to Spec(A ); also it is easily checked that the presheaf A on Spec (A ) constructed as above is canonically isomorphic to A | D(f). Hence it is enough to show that T(X, &v) = A, i.e. that if (D(f.)). T is any covering of X by X 1 1 € 1 basic open sets, and if s. € A are such that the images of i s., s. in A are the same for all g € A such that i J g D(g) c D(f.) HD(f.), then there exists a unique s €A whose image in A is s., for all i € I. i Uniqueness: if s, s1 €A are solutions of this problem,
38 AFFINE SCHEMES then t = s - s1 has zero image in each A , hence for each ni i i € I we have tf. = 0 for some n. > 0. Since the D(f.) cover i i i ni ni X and since D(f.) = D(f. ), the ideal generated by the f. is the whole of A. Consequently we have an equation of the ni ni form 1 = La.f. (a. € A), and hence t = La.tf. = 0. Therefore ill li Existence: X is quasi-compact by (3.3), hence there is mi a finite subset J of I such that X = U D(f.). Say s. =z./f. i€j i ill (i € J), where z. € A. Since J is finite we may suppose that all the m. are equal: say s. = z./f. (i € J). For each pair i, j in J the images of s. and s. in A. . are the same, so that i j f.f. i J z.fm/(f.f.)m = z.fm/(f.f.)m in A,, , i l i 1 jiii f.f. i.e. , _m _mx /r r \ ij ^ .TV (z.f. - z.f. ) (f.f.) J = 0 in A, i j j i i j for some integer m... Again, we may assume that all the m.. ij ij are equal, say m.. = n for all i, j € J; then, multiplying each z. by f. , we reduce to the case n = 0, i.e. rm rm z.f. = z.f. . i J J i Now the D(f.) = D(f. ) (i € J) cover X, hence the ideal generated by the f. is the whole of A, so that we have an equation
INTRODUCTION TO SCHEMES 39 of the form 1 = E g.fm (g. eA), iej 11 i Put s = L g.z.; then J i ej i i rm ^ rm ^ rm s,f. = Sg.z.f. = Sg.z.f. = z. in A. JJ i i i J i i J i J so that the image of s in A is^aT./f. = s. (for all j € J). On the face of it, s depends on the finite subset J; but if J1^ J is another finite subset of I, we construct s , satisfying the same conditions as sy/ and by the uniqueness of the solution s , must therefore be equal to s Thus , starting from an arbitrary commutative ring A, we have constructed a topological space X = Spec (A) and a sheaf of local rings & (or A) on X. This is the basic construction A. on which all else is founded. The ringed space (X, & ) is X called the affine scheme of the ring A. MORPHISMS OF AFFINE SCHEMES Let A, B be rings , X = Spec (A), Y = Spec(B), and let tp : B ~*A be a ring homomorphism. We have seen in Chapter 3 that cp defines an associated continuous mapping <p : X -> Y. In fact cp defines a morphism of ringed spaces
40 AFFINE SCHEMES C<p, <p) : (X, & ) -> (Y, & ), as follows. Let g € B, then D(g) is a basic open set in Y, and we have (p"1 (D(g)) = D(cp(g)) by (3.5). Now <p induces a homomorphism B ->A , * , namely b/g is mapped to <p (b)/cp (g) ; hence by (5 .1) (ii) cp induces a homomorphism £D(g) : T(D(g)/ Cy -r(acp-1(D(g))/ (^. Clearly the cp ( . are compatible with the restriction homo- morphisms, hence we have <p : & -» & as required, tp induces Y A a homomorphism of the stalks: if y = cp{x), we have ~ # <p : fc__ - <Sl_ . Now <S._ = B , &, - A , and the map ^x Y,y X,x Y,y y X,x x B -*A is the obvious one: b/s € B is mapped to y x y <p{b)/<p(s) €Ax. If P, Q are local rings, m and ii their respective maximal ideals, a homomorphism f : P -* Q is said to be local if the following equivalent conditions are satisfied: (i) f(m) ci ii (i.e. the image of a non-unit is a non-unit); (ii) f_:L(n) = rn (i.e. the inverse image of a unit is a unit). If so, then f induces a field monomorphism P/m. -> Q/n.. Now in the case in point, the homomorphism B ~*A is local, for the maximal ideal of A is i A and that of B is x "^x x y i B = V^xLJfA \ Hence the morphism
INTRODUCTION TO SCHEMES 41 (acp, cp) : (X, & ) - (Y, &v) has the property that the homo- morphisms induced on the stalks are local homomorphisms. Conversely, let (0, 0) : (X, & ) - (Y, <SJ be a morphism of ringed spaces (where X = Spec(A), Y = Spec(B) and fc © ~~ — # are the structure sheaves A, B) such that 0 : B ~*A is a x y x local homomorphism for each x € X (y = 0(x)). We have then, in particular, a ring homomorphism 0 (Y) : T(Y, <s ) -* T(X, ©■ ); but T(Y, <^) =Band T(X, &x) =Aby (5.1), hence (0, 9) determines a ring homomorphism cp : B ->A. Since 0 is local, it gives rise to an embedding 0* : k(y) -k(x) of the residue fields, such that for each g € B we have x x 6 fe(y)) = <P fe) (x). Since 0 is injective we have g(y) = 0 if and only if cp(g) (x) = 0, i.e. g € i if and only if cp (g) € i , so that i = cp-1 (i ), i. e. y = cp (x); hence 0 = (p. Moreover, the diagram ft is commutative, hence 0 is the homomorphism of B into A x y x induced by cp; but 0 is uniquely determined by the
42 AFFINE SCHEMES homomorphisms 0 , and therefore (0, 0) = ^ cp, cp). We have therefore proved Proposition (5.2). There is a one-to-one correspondence between the ring homomorphisms B ->A and the morphisms (0, Q) : (X, & ) - (Y, & ) such that 0 is a local homomorphism for each x € X. So far, this is the basic local theory. The next step is to define the global objects. By analogy with Serre* s definition of an algebraic variety (Chapter 1), it is clear what the general definition should be.
Chapter 6 PRESCHEMES If (X, & ) is a ringed space, an open subset V of X is said X to be an affine open set if the ringed space (V, &v|v) is iso- x morphic to some affine scheme. Definition. A prescheme is a ringed space (X, &) x such that every x € X has an affine open neighbourhood, i.e. , it is a locally affine ringed space. Let (X, & ) be a prescheme. x Lemma (6.1). (i) The affine open sets form a basis of the topology of X. (ii) If U is any open set in X, the ringed space (U/ ^lu) is a prescheme, called the restriction of (X, & ) to U. x (iii) X is a T0-space. (iv) Every irreducible closed subset F of X has a unique generic point x, and x ^ {x} is a one-one correspondence between the points of X and the irreducible closed subsets of X. 43
44 PRESCHEMES Proofs, (i) Let U be an open set in X, and for each x € U let V be an affine open neighbourhood of x; then U is the union of the sets U = U H V ; each U is open in V and x x xx is therefore a union of basic open sets contained in V , by (3.3); and these basic open sets are affine by (5.1). Hence U is a union of affine open sets. $ J (ii) follows from (i). (iii) Let x; y cX, x^y, If x and y are not in the same affine open set, it is clear that the T0 condition is satisfied. If they are in the same affine open set, use the fact (Chapter 3) ?■" that an affine scheme is a T0-space. (iv) Let y € F and let U be an affine open neighbourhood of y in X. Then U H F is dense in F (since F is irreducible) and is itself irreducible, hence is the closure in U of some x € U. Hence if F' = {x} is the closure of {x} in X, we have F' £ F (since x € F); but U PI F' = U (IF, hence U H (F* - F) = 0, hence F*" - F' = 0 since F' is irreducible. Hence F = {x}. The uniqueness of the generic point follows from (iii), for the T0- axiom is equivalent to the statement: [x}= {y} =>x = y.
INTRODUCTION TO SCHEMES 45 MORPHISMS OF PRESCHEMES Let (X, &) and (Y, <3 ) be preschemes. A morphism of A Y ringed spaces (0, 9) : (X, & ) -> (Y, & ) is a morphism of pre- A I ft schemes if, for each x € X, 0 is a local homomorphism ft ®v // \ "^v • Hence 9 defines a field monomorphism L t Ip \X) A, X X 0 : k(0(x)) -> k(x), so that k(x) is an extension of the field k(0(x)). RELATIVE THEORY: S-PRESCHEMES Let S be a fixed prescheme. (Strictly speaking, we should write (S, &c), but from now on we shall drop the struc- o ture sheaf from the notation.) An S-prescheme is a pair (X, f), where X is a prescheme and f : X -> S is a morphism of preschemes. If S is the affine scheme of a ring A, we speak of an A-prescheme. If (X, f) and (Y, g) are S-preschemes, an S-morphism <p : X ->Y is a morphism of preschemes such that the diagram X-2-Y" s is commutative. The 'base prescheme' S may be considered as a
46 PRESCHEMES generalization of the ground field of algebraic geometry: if A is the coordinate ring of an affine k-variety, then A is a k- algebra with identity element, so we have a homomorphism k -A, hence Spec(A) ->Spec(k). Thus Spec(A) is a k- prescheme. (Of course, Spec(k) consists of only one point, so the map Spec(A) -*Spec(k) is trivial as a map of topological spaces; but a morphism of preschemes comprises also a map of the structure sheaves.) Every prescheme may be considered canonically as a Z-prescheme. Namely the 'characteristic morphism' (Ex. 5, Chapter 3) is a morphism Spec(A) ->Spec(Z), and hence one defines a morphism of preschemes X -> Spec(Z) for any prescheme X (do it on the affine open sets). PRODUCTS Let C_be any category and for any two objects X, T in C_, let X(T) denote the set of all morphisms T ^XinC. For fixed X and variable T, T ^X(T) is a contravariant functor C_ - (Sets) (= category of all sets). Let F be any contravariant functor on C_with values in (Sets). F is said to be representable if there exists an object
INTRODUCTION TO SCHEMES 47 X in C and a functorial isomorphism F(T) = X(T) (for all T € C). If X exists, it must be unique up to isomorphism. A product of two objects X, YinC is an object X x Y which (if it exists) represents the functor T ^X(T) x Y(T): in other words, there is a functorial isomorphism (X xY)(T) = X(T) x Y(T) for all objects T in C.. Products exist in many categories: in the category of groups ('direct products'), topological spaces, algebraic varieties, modules over a fixed ring (here the product is •direct sum' M®N), etc. The dual concept is that of sum: in the category of groups, for example, sum is 'free product'; in the category of commutative A-algebras, where A is a fixed commutative ring, sum is tensor product over A. Since the category of affine schemes over A is dual to the category of A-algebras, Spec(B ® C) is a product of Spec(B) and Spec(C) A in the category of affine schemes over A (here B, C are any two A-algebras). Theorem (6.2). Let S be a fixed prescheme, X and Y two S-preschemes. Then the product X x Y exists in the cate- S gory of S-preschemes.
48 PRESCHEMES The proof is tedious but not essentially difficult (EGA, I, 3.2.6), and we shall not reproduce it here. Locally, as we have just observed, it corresponds to the tensor product of rings, and it is a question of sticking things together so that it all fits. This product of course has the usual associativity and commutativity properties, as in any category in which products exist. The existence of products is fundamental, and arises in many contexts: (1) Change of base. If X is an S-prescheme and if S' -* S is a morphism of preschemes, then the product X x S' S is denoted by X, * and is said to be obtained by extension of Ik / the base-prescheme from S to S' . We have a commutative diagram i i S - S' and X, * is to be regarded as an S'-prescheme. Base extension is a transitive operation, i.e. if S" -* S' -*S are morphisms of preschemes and X is an
INTRODUCTION TO SCHEMES 49 S-prescheme, then (X xS') x S" is canonically isomorphic S S' to X x S" . S This operation generalizes the notion of extension of the ground-field in algebraic geometry: if X is a k-variety, say affine with coordinate ring A, and if k' is an extension field of k, then the embedding k -> k' gives Spec(k') ->Spec(k), and A 0 k' gives rise to an affine variety X , defined over k1 . k k (2) Geometrical points . If X is an affine (k, K)-variety (Chapter I) with coordinate ring A, then the points of X are in one-one correspondence with the k-homomorphisms A ->K, i.e. with the k-morphisms Spec(K) ->Spec(A). This motivates the following definition: if X, T are S-preschemes, the S- morphisms T ->X are called points of the S-prescheme X with values in the S-prescheme T. Let X(T) denote the set of points of X with values in T, then the product of two S- preschemes X and Y is characterized by the formula (X XY)(T)0 =X(T)0 xY(T)0/ for any S-prescheme T. g.O b O In particular, a gepmetrical point of X is a point of X with values in an algebraically closed field K, that is to say it is a morphism <p : Spec(K) -"X. Spec(K) consists of a single point, whose image under <p is the locality of the geometrical
50 PRESCHEMES point. Given the locality x, the geometrical point <p is determined by an embedding of the residue field k(x) in K. Remark. The product X x Y is not the set-theoretic s product of X and Y, nor even the fibre product of X and Y over S: that is to say, if (X) temporarily denotes the set underlying X, then in general we have (X xY)/(X) x (Y). However, S (S) there is a surjective mapping f : (X x Y) -* (X) x (Y). For if S (S) x € X and y € Y lie over the same point s € S, then k(x) and k(y) are extensions of k(s), and can therefore both be embedded in an extension K of k(s); hence we have S-morphisms Spec(K) ->X and Spec(K) -* Y, localized at x and y respectively, and therefore an S-morphism Spec(K) ->X x Y, localized at say z. Clearly the projections of z are x and y, i.e. f(z) = (x, y). To show that f is not in general injective, it is enough to take X, Y, S to be the spectra of fields K, L, k respectively (K, L being extensions' of k); then K ® L in general has more k than one prime ideal. In fact it is not difficult to show that if x € X and y € Y lie over the same point s € S, then the points z of Z x Y such S that f(z) = (x, y) are in one-one correspondence with the isomorphism types of composite extensions of k(x) and k(y) over
INTRODUCTION TO SCHEMES 51 k(s) (E.G.A. I, 3.4.9). (3) Fibres . Let f : X -> Y be a morphism of preschemes and let y be a point of Y. Then the projection p : X x Spec(k(y)) ->X is a homeomorphism of the space underlying X x Spec(k(y)) onto the fibre f"1^) (E.G.A. , I, 3.6.1). Hence the fibre f"1 (y) can be regarded as a pre- scheme over the field k(y): as such we denote it by X . If x € f_1(y) and p(xf) = x, where x1 € X x Spec(k(y)), it turns out that the residue fields k(x) and k(x') are the same, i.e. the residue field k(x) is the same whether x is regarded as a point of the prescheme X or as a point of the prescheme X . (4) Separated morphisms. Schemes. Whenever the product X x X is defined in a category C_ (X being an object of C), there is a well defined diagonal morphism /LjX^XxX. A is the element of (X x X) (X) corresponding to (idy/ idy) in X(X) x X(X) (id = identity morphism of X). Hence if f : X - X is a morphism of preschemes, we have a diagonal morphism Aj.1. :X-»X XX. IfX = Spec(A), S = Spec(B) then A corresponds to the homomorphism A ® A -♦ A which maps x ® y to xy; 6 this homomorphism is suriective and therefore A is in this case a homeomorphism of X onto a closed subset of the product.
52 PRESCHEMES If X, S are arbitrary preschemes, let Px : X x X -* X be the S projection on the first factor; then p1 © A is the identity map of X and therefore A is a homeomorphism of X onto A(X). If (U ) is a covering of X by affine open sets, then a A(X) fl (U x U ) is the diagonal of U xU , hence closed in a a a a U x U ; and A(X) is contained in U (U xU), hence A(X) is a a , > <■ a a a locally closed (Chapter 2) (but not necessarily closed) in X XX. The morphism f : X -* S is said to be separated, or X is separated over S, if A(X) is closed in X x X. o A prescheme X is a scheme if it is separated over Z,, i.e. if the 'characteristic morphism' X -* Spec(Z) is separated. This is thesformal analogue of Hausdorff's axiom, or of Serre's second axiom for algebraic varieties (see Chapter 1). Remark. If X = Spec (A), then A ® A -> A is surjective, as we have remarked above, and therefore the characteristic morphism X -*Spec(Z) is separated. This justifies the terminology 'affine scheme' rather than 'affine prescheme' . If U, V are two affine open sets in a prescheme X, then U HV need not be affine. But if X is a scheme, U fl V will be
INTRODUCTION TO SCHEMES 53 affine, for U H V is isomorphic to A(X) H (U x V), hence is 1 closed in U x V and therefore affine. z (5) Proper morphisms. A morphism of preschemes f : X -»S is of finite type if S is a union of affine open sets V — a such that each f-1(V ) is a finite union of affine open sets a U. with the property that each ring A(U. ) is finitely genera- la la ted as an algebra over A(V ) (here, if U is an affine scheme, a A(U) denotes the associated ring). If X and S are both affine, say X = Spec (A), S = Spec(B), then f : X - S is of finite type if and only if A is finitely generated as a B-algebra (E.G.A. , I, 6.3.3). A morphism f : X -»S is proper if (i) f is separated and of finite type; (ii) f is universally closed, i.e. for every morphism S' -S the projection X/olX = X x S' - S* is a closed io J 5 mapping. This is the generalization of the notion of completeness for an algebraic variety over a field (cf. Chapter I).
Chapter 7 OPERATIONS ON SHEAVES. QUASI-COHERENT AND COHERENT SHEAVES Let (X, (9) be a ringed space. An ^-Module (note the capital M) is a sheaf 3 of abelian groups such that, for each open set U in X, the group 3(U) carries a structure of an &(U)-module, these structures being compatible with the restriction homomorphisms: explicitly, if U ^V are open sets in X, then the restriction <p : 3(U) -» 3(V) is compatible with the restriction p : &(U) - &(V), that is to say, if f € 3(U) and a € &(U) then <p(af) = p(a) . <p(f). Then each stalk 3 has a natural & -module structure, defined as follows: if a € & , x xx f c 3 , say a is the image of a € &(U), f the image of XXX X f € 3(U) for some sufficiently small open neighbourhood U of x; then a . ij is the image of af in 3 . xx x In particular, & itself is an &-Module. Most of the concepts of module theory have their counterparts for Modules:— 54
INTRODUCTION TO SCHEMES 55 (i) An ^-Module homomorphism <p : 3 -» Q is a sheaf homomorphism (i.e. a family of homomorphisms <p(U) : 3(U) -» Q(U), commuting with the restrictions) such that each (p(U) is an &(U)-module homomorphism. Then each (D : 3 -» Q is an & -module homomorphism. xxx x (ii) Sub-Modules. A subsheaf 31 of an &-Module 3 is a sub-Module of 3 if, for each open set U in X, 3' (U) is a sub- &(U)-module of 3(U). Then each 31 is a sub-& -module of 3 , and the embedding 3' -» 3 is an &-Module homomorphism. In particular, a sub-Module of & is called an Ideal (with a capital I). (iii) Quotient Modules. Let 3 be an k-Module, 3' a sub-Module of 3. For each open set U in X, form 3(U)/3' (U). U ^ 3(U)/3' (U), with the induced restriction homomorphisms, is a presheaf, but not necessarily a sheaf. So we form the sheaf associated with this presheaf: this is the quotient Module 3" = 3/3' . Since lim is exact, we have 3 " = 3 /31 . - xxx (iv) Kernel. Let <p : 3 -» Q be an ^-Module homomorphism. For each open set U in X let 3' (U) be the kernel of cp(U) : 3(U) - Q(U). Then U ^ 3' (U) is a sheaf 3' , called the kernel of (p. Clearly 3' is an ^-Module. We have
56 OPERATIONS ON SHEAVES 3' = Ker(cp ) for all x € X. x x (v) Image. For each open set U in X we can form Im((p(U)), which is a submodule of Q(U). U *-* im((p(U)) is a presheaf (not necessarily a sheaf). Let U be the sheaf associated with this presheaf. Then U is a subsheaf of Q, called the image of &. Again by the exactness of lim we have U = Im((p ). Also tt is isomorphic to the quotient 3/3' / where 3' is the kernel of (p. (vi) Cokernel. The cokernel of <p is Q/tt. We have the formulas (Ker(<p))x = Ker(cpx); (Im(<p))x = Imfe)^; (Coker(cp)) = Coker((p ). x x The class of &-Modules is an abelian category. Exact sequences are defined in the usual way. Lemma (7.1). A sequence 3—►Q—► U is exact if ^x *x and only if 3 —►Q ► & is exact for all x € X. 1 X X X Proof. 3 - Q - U is exact <=> Im((p) = Ker(0) <=> (Im((p)) = (Ker(0)) for all x € X <=> Im(<p ) = Kerty) ) for all x € X X XX 3 -Q - U is exact for all x € X. XXX
INTRODUCTION TO SCHEMES 57 Lemma (7.2). The "section functor" r(3}(= T(X, 35 = 3(X)) is left exact: if 0 -> 3 -> Q -> # is exact, then 0 - 37(3) -> T(Q) - T{#) is exact. This follows from (iii) above. (vii) Direct sum. Let (3.). be any family of ^-Modules. Their direct sum 3 = 0 3. is the sheaf iel 1 U h 0 3.(U). If each 3. is equal to &, we write b( ' for the id1 * direct sum. In particular, if I is finite and has n elements, we write & for the direct sum of n copies of &. (viii) Tensor product. If 3, Q are ^-Modules, their tensor product 3 ® Q is defined to be the sheaf associated with the presheaf U *-» 3(U) ® Q (U). Since ® commutes with lim, 6(U) — we have (3 <g> Q) = 3 0 G , This tensor product has all the & ^'x x &x ^x usual properties: it is commutative, associative, distributive over0, and is right exact in each variable (look at the stalks and use (7.1)). Also 3 ® & = 3. (ix) Global Horn. Horn (3, Q) is the group of all ^-Module homomorphisms <p : 3 -» Q. It has a natural &(X)- module structure: if <p : 3 -» Q and s € &(X), define scp : 3 -» Q by (s<p)(U) =s|u . <p(U). (x) Sheaf from. The presheaf U h Horn. . T is easily
58 OPERATIONS ON SHEAVES checked to be a sheaf, denoted by 1kmA3, Q). Thus r(X, ttot*^3' Q)) = Hom^, Q). JW^S, Q) has a natural &-Module structure. Both Horn and &<m are left exact in each variable (contravariant in the 1st variable, covariant in the 2nd). We have tfo^fc, Q) = Q. Let f € (&<m (3, Q)) . Then f is represented by say f : 3 | U -» Q | U, which gives rise to a homomorphism 3 -» Q , i.e. an element of Horn, (3 , Q ). Hence we have •xx ^x & -module homomorphism (^(3, Q))x -Hom& (3^, <y X which in general is neither injective nor surjective (but see (7.9)). (xi) Direct image. Let ^ = (0, 0) : (X, & ) - (Y, <§J be a morphism of ringed spaces. If 3 is an & -Module (thus a sheaf on X), we define its direct image %.3, which is an & - Module (thus a sheaf on Y) as follows: **3(V) = S^r^V)) for each open set V in Y; 3 G/rMV)) is an &0/)_1(V))-module, hence an ^(V)-module via the homomorphism e(v) : &Y(v) -&x(rMv)). \£r^ is a left-exact functor from & -Modules to & - Modules. For the section functor r is left exact by (7.2).
INTRODUCTION TO SCHEMES 59 Hence if 0 -» 3' -» 3? - 3" is an exact sequence of & - Modules, then & -rW^Ofl, 3') - r(0_1(V), 3) - r(0J(V), 3") is exact for each open V c Y; hence 0 -» ^3' -» **3 - **3;" is exact. In particular, if Y is the ringed space consisting of a single point and the ring & (X), then **(£ ) = 3 (X) = r (X, 3). Thus **(3) = 3 (X) = T(X, 3). Thus >£* is a 'relativization' of the section functor I\ QUASI-COHERENT AND COHERENT SHEAVES If 3 is an &-Module, a homomorphism u : & -» 3 gives rise to s = u(X)(l) c 3 (X), i.e. to a global section of 3. Conversely, given s € 3 (X) we may reconstruct u: if U is open in X and t c &(U), then u(t) = t . (s | U). Hence we have a one-one correspondence between &-Module homo- morphisms & -* 3 and global sections of 3, hence between ^-Module homomorphisms u : & -» 3 and families (s.). T ©f global sections of 3, where I is any index set. u is an epi- morphism if and only if each 3 is generated (as an & -module) by the (s.) (for u is an epimorphism if and only if each u :(&)-» 3 is an epimorphism, by (7.1)).
60 OPERATIONS ON SHEAVES 3 is said to be quasi-coherent if each x € X has an open neighbourhood U such that 3 | U is the cokernel of a homo- morphism & | U -* & | U, where the index sets I, J are of arbitrary cardinal (and depend on U). Clearly & itself is quasi-coherent as an^-Module. Thus 3 is quasi-coherent if and only if 3 is locally generated by its sections and if the 'sheaf of relations' is locally generated by its sections. An &-module 3 is of finite type if each x c X has an open neighbourhood U such that 3 | U is generated by a finite set of sections of 3 over U, i.e. if there exists an epimorphism <s | U -» 3 | U for some integer p > 0. If 3, Q are of finite type, then so are 3d?Q and 3 ®Q (the latter because ® is right exact). If 3 is of finite type and Q is a homomorphic image of 3, then Q is of finite type. 3 is said to be coherent if (i) 3 is of finite type; (ii) for each open set U in X and each homomorphism <p : & | U -» 3 | U (n a positive integer), Ker((p) is of finite type. Clearly a coherent sheaf is quasi-coherent. All these
INTRODUCTION TO SCHEMES 61 properties (quasi-coherence, finite type, coherence) are local with respect to the base-space X. We shall use the following notation. If U is an open set in X, the phrase *f : 3 - Q (over U)' shall mean f : 3 | U - Q | U. Similarly for diagrams of sheaves and homomorphisms. Lemma (7.3). If 3 is a subsheaf of Q, and 3 is of finite type and Q is coherent, then 3 is coherent. Proof. Let i : 3 -» Q be the embedding. If we have f : &n - 3 (over U), then i o f : &n - Q (over U); but Q is coherent, hence ker f = ker i o f is of finite type. Lemma (7.4). Let Q , Jt be & -Modules . If we have a diagram Q —► & —► 0 (over a neighbourhood of /f X € X) with the row exact, then there exists an &-Module homo- morphism g : & -» Q (over a (smaller) neighbourhood of x), such that h o g = f. Proof. The map f defines p sections s.(l < i ^ p) belonging to U (U) (U some open neighbourhood of x). Explicitly,
62 OPERATIONS ON SHEAVES f(U) maps &(U) into U (U), and s. is the image of the ith generator e. of &(U) . Since h is an epimorphism, there exist g. € Q such that h (g. ) = (s.) (1 ^ i ^ p). Each i,x ^x x i,x rx g. is represented by say g.' € tt(U.); h(g.') agrees with s. at x, hence in some open neighbourhood of x, say V. fcU.nu), Let V = Vx fl . .. n V , then the g. = g.' I V define v— 1 p ii1 g : & -» Q (over V), and we have (over V) h o g(e.) = h(g.) = s. | V = f(e.), hence h o g = f. f 9 Theorem (7.5). If 0—+» 3 —►Q —► U -► 0 is an exact sequence of ^-Modules on X, and if any two of 3, Q, U are coherent, then so is the third. Proof. (1) Q , M coherent. By (7.3) it is enough to show that 3 is of finite type. Let x € X. Since Q is of finite type we have an epimorphism u : & -» Q (over some neighbourhood of x). Since U is coherent, the kernel of g o u is of finite type, hence we have an exact sequence v D gu &Q —► (9P ► U —► o (over some neighbourhood U of x). Hence a commutative diagram with exact rows: &q JL eP _£^ M _ 0 '1 lu I1 id (over U).
INTRODUCTION TO SCHEMES 63 We wish to define w : & -* 3 such that fw =uv; and show that w is an epimorphism (over U). Since guv = 0, Im(uv) <= Ker(g) = Im(f), so we can define w to be f^uv. To show that w is an epimorphism, let y € U, consider the corresponding diagram of stalks over y, and verify that w is an epimorphism by diagram-chasing. Hence by (7.1) w is an epimorphism and therefore 3 is of finite type. (2) 3, Q coherent. Q is of finite type, hence so is M. Let x c X and let u : & -» 3i be a homomorphism (over an open neighbourhood of x). By (7.4) we can lift u to v : & -* Q (over a smaller open neighbourhood of x), so that gv = u. 3 is of finite type, hence we have say e : & -* 3 (over some open neighbourhood of x). Hence we have the following diagram: 0 - 3 —L+ Q _3_^ u —^ 0 , . , u (over a neighbour- t t h ' k u hood of x) r s in which the rows are exact and the bottom row is split: rh = 1, ks = 1, hr + sk = 1. Define t = fer + vk : &P+q -> Q , thenthe diagram is commutative. Since Qis coherent the kernel of t is of finite type and we can therefore enlarge the diagram:
64 OPERATIONS ON SHEAVES f Q 0 -3 Q » U—^0 ef ,| fu (over a neighbourhood 0 _*. ©1 —- &P+Q —^ ©P-^ o h f k f ofx) w kw &n ► &n id Verify that the right-hand column is exact, e.g. by considering the corresponding diagram of stalks over a point y c U. Hence U is coherent. (3) 3, U coherent. Since 3 and U are of finite type we have f 9 0 -3-^Q ► »—►O (over some open u T v, Tv\ |w neighbourhood of x) 0 —^ &*-. &P+CI_^ ©P —^ o with u, w epimorphisms; hence as in (2) we can define v : & -> Q . Since u, w are epi, so is v (by the 5 lemma). Hence Q is of finite type. Now let u : & -» Q be a homomorphism (over some open neighbourhood of x); we have to show that Ker(u) is of finite type. Since # is coherent we have an exact sequence of the s v gu form & —► &r —► tt (over some open neighbourhood u of x), hence a diagram
INTRODUCTION TO SCHEMES 65 f ^ g^ w i T u T id (over U) ; k's ► &r ^ # v gu here we have guv = 0, hence Im(uv) c Ker(g) = Im(f), so we 5 can define w : & -» 3 (over U) so that uv = fw. Now 3 is coherent, hence the kernel of w is of finite type, hence we can enlarge the diagram: 0 —► 3? —£-* Q g » M —►O A A A , (over some w I I u I id open Q v r gu ^ J ► & —-—► H neighbourhood i i P vp >t ^&t id of x). Here the first column (as well as the top row) is exact, and we verify (e.g. by diagram-chasing in the stalks) that the second column is exact. Hence Ker(u) is of finite type and therefore Q is coherent. Corollary (7.6). 3 and Q are coherent if and only if 30Q is coherent. Proof. -If 3, Q are coherent, the exact sequence 0 - 3 - 30Q - Q - 0 shows that 30Q is coherent. If 30 Q is
66 OPERATIONS ON SHEAVES coherent then 3 is of finite type because it is a homomorphic image of 3©Q; it is also a subsheaf of 30Q, hence coherent by (7.3). Corollary (7.7). If <p : 3 -» Q is a homomorphism of coherent & -Modules, then the kernel, image and cokernel of tp are all coherent. Proof. Im(cp) is a homomorphic image of 3, hence is of finite type; it is also a sub^-Module of Q, hence coherent by (7.3). Now apply (7.5) to the exact sequences 0 - Ker(cp) - 3 - Im((p) - 0 0 - Im(cp) -> Q - Coker(cp) - 0. Corollary (7.8). If 3j. — 32 - 33 - 34 — 3fe is an exact sequence in which all but 33 are coherent, then 33 is coherent. Proof. From (7.7) and the exact sequence 0 -* Coker(cp) - 3fe - Ker(0) -» 0. Proposition (7.9). If 3, Q are coherent &- Modules, then 3 ® Q and tt<m (3, Q) are coherent. Proof. Consider 3 £) Q. Let x c X; since 3 is coherent
INTRODUCTION TO SCHEMES 67 there is an exact sequence. (*) &q -* & -* 3 -» 0 (over some open neighbourhood Uof x); hence, as tensoring with Q is right exact and & 6) Q = Q, an exact sequence Qq-*QP->3£>Q->0 (over U); since Q is coherent, so are Q , Qq by (7.6), hence 3 ® Q is coherent by (7.7) and the fact that coherence is a local property. For ftonv (3, Q), operate on (*) with ttom, ( , Q). The argument is similar. Proposition (7.10). If 3, Q are &-Modules and 3 is coherent, the mapping. (^^(3, Q))x-Hoiik (3X,QX) is an isomorphism. Proof. From (*) we have & q -* & p -* 3 -» 0 exact, hence xxx by the left exactness of ^<ym( and Horn we have exact sequences 0 -> (X«m^(Xt Q))x- (H*«^(GP, Q»x " (&^(6q, Q))x ' ^P Jq 0 - Hom^, Qx) - Hom^(^ (^ - Hom^^f dj . Since JPoth^ (& , Q) =Q , the second and third vertical arrows
68 OPERATIONS ON SHEAVES are isomorphisms, hence so is the first. If & itself is coherent as an&-Module, we shall say that & is a coherent sheaf of rings. Proposition (7.11). Let & be a coherent sheaf of rings and let 3 be an &-Module. Then 3 is coherent if and only if it is locally finitely presented, i.e. for each x e X there is an exact sequence & -» & -* 3 -* 0 over some neighbourhood of x. Proof. If 3 is coherent it is locally finitely presented (whether & is coherent or not). Conversely, if & is coherent, so are & and &q by (7.6), hence so is 3 by (7.7) (since coherence is a local property).
Chapter 8 SHEAF COHOMOLOGY We need some basic homological algebra. Let C_ be an abelian category (for our purposes, C_ will be the category of ^-Modules, where & is a sheaf of rings on a topological space X). An object I in C_ is injective if the functor AH 1(A) = Horn (A, I) is exact and not merely left exact: that is to say, whenever A -» B is a monomorphism in C_, the map 1(B) -» (IA) is surjective. The category C has enough injectives if every object in C_ can be embedded in an injective object. Suppose that C has enough injectives, and let A be an object in C_. Then there exists an injective 1° in C and a monomoiphism \i : A -* 1° . Let A1 = Coker(ji), then there exists an injective I1 in C_ and a monomorphism [i1 : A1 -» I1 . Let A2 = Cokerflu1), and so on. The short exact sequences 0 -> A -> 1° -> A1 -0, 0 -* A1 -> I1 -> A2 -» 0, etc. , then stick together to form a long exact sequence: (*) 0->A->I° -£ I1 -Si f Sl* ... 69
70 SHEAF COHOMOLOGY called an injective resolution of A. Now let F be a covariant additive left exact functor on C_ with values in an abelian category C_' . If we operate on (*) with F, we get a complex, so we can form its cohomology: HP = Ker F(aP)/Im F^"1) (p ^ 0; a"1 = 0). The central fact is that H depends (up to isomorphism) only on F and A and not on the injective resolution: it is denoted by R F(A), and R F is an additive functor, called the pth right derived functor of F. Since F is left exact, we have R°F = F. If A is injective then RPF(A) = 0 for all p > 0; for 0 - A -» A -» 0 is an injective resolution of A. (3 Theorem (8.1). If0->A^B—C->0isan exact sequence in C_, and if F is a covariant additive left exact functor on C_with values in an abelian category C.' , then there is an exact sequence in C_': 0—*F(A) 1H F(B) IH F(C) -^RlF(A) R^ RXF(B) ^L^) R^iO-L^F^)-*... For the definition of the 'coboundary morphisms' S : RP " 1F(C) ^ RPF(A) and the proof of (8.1) we refer to Godement's book (or any book on homological algebra).
INTRODUCTION TO SCHEMES 71 GROTHENDIECK COHOMOLOGY We shall apply this machinery to the following situation: (X, &) is a ringed space and C_ is the category of ^-Modules. Then C_ is abelian (as remarked in Chapter 7) and in fact C_has enough injectives (proof e.g. in Godement's book). By (7.2), the section functor r is a left exact functor on C_with values in the category of &(X) -modules . The cohomology groups (which are in fact &(X)-modules) of X with coefficients in the &-Module 3 are then defined to be HP(X, 3) =RPr(3) (p >0). In particular, H° (X,3) = r(X,3). From (8.1) we have an exact cohomology sequence: ifO^^-^Q^K^Oisan exact sequence of ^-Modules, then the sequence o ->r(x,3) ->r(x, q) ->r(x, m) - h^x, 3) - h^x, q) - H^X, M) -> H2(X, 3) -> ... is exact. This definition of the cohomology groups H (X, 3). is due to Grothendieck. CECH COHOMOLOGY There is an earlier definition of sheaf cohomology,
72 SHEAF COHOMOLOGY modelled on Cech theory, which goes as follows. Let U = (U.). T be any open covering of X. If a = (i0 / . . . / i ) is any p-simplex, i.e. sequence of p + 1 elements of the index set I, let U denote the intersection U. fl . . . fl U. . An (alternating) p-cochain of the covering U with coefficients in the sheaf ff is a function c which associates with each p- simplex a an element c c 3 (U ) in such a way that c is a a a alternating in the indices io , . . . , i , and c =0 whenever P a any two of the indices are equal. The p-cochains form a group C ( ^,3), which has a natural &(X)-module structure: if a e &(X), then (ac) is defined to be (a I U ) . c . If we order the index set I linearly then we may write 0(11, 3) =II3(U ), where in the product a runs over all p-simplexes (io , . . . , i ) such that i0 < ix < . . . < in. Define a coboundary homomorphism d : CP(U, 3) ->CP+1(U, 3) as follows: if c e CP(U, 3), then P+l E. V-'Vn k = 0 1o---1k---1P+i lo---1p+i (dc), , = £ (-l)V t 1 U One verifies that d2 = 0. Thus C#(U, 3) = ® CP(U, 3) is a P^O complex of &(X) -modules , and we define the pth cohomology
INTRODUCTION TO SCHEMES 73 group of the covering U with coefficients in 3 to be HP(U, 30 = HP(C#(U, 30) (p> 0). Next one shows that a refinement U' of U gives rise to well-defined homomorphisms HP(U, 30 - HP(U' , 30 with the usual transitivity properties; these enable us to define the (Seen cohomology groups of X with coefficients in 3: HP(X, 30 = lim HP(U, 30, "u the direct limit being taken over arbitrarily fine open coverings U of X. The advantage of Cech cohomology is that one stands some chance of being able to compute it in given situations. The disadvantage, which is a serious one, is that the V cohomology sequence in Cech cohomology is not necessarily exact. It is always the case that H° = H° and H1 = H1 (so that the Cech cohomology sequence is always exact as far as H1) but HP(X, 30 and HP(X, 30 are not necessarily the same for p > 1. There is a spectral sequence relating the two cohomologies (details in Godement's book), from which one v p p can assert that H = H for all p under suitable hypotheses on X or 3 or both. Here are two such 'comparison theorems':
74 SHEAF COHOMOLOGY Theorem (8.2). Let U be an open covering of X, let 3 be a sheaf on X, and suppose that, for all simplexes <r = (io / . . . / i ) / we have HP(Ua, 3 | U ) = 0 for all q > 0. Then Hq(X/ 3) = Hq(U/ 3) for all q ^ 0. Theorem (8.3). (Cartan). Let U be an open covering of X and 3 a sheaf on X such that (i) U is closed under finite intersections; (ii) the sets of U form a basis of X; (iii) Hq(U, 3 \ U) = 0 for all U e U and all q > 0. Then Hq(X, 3) = Hq(X, 3) for all q ^ 0. Theorems (8.2) and (8.3) are proved in Godement's book. We shall sketch a proof of (8.2) avoiding the use of spectral sequences, but not (8.3). There are other comparison theorems: thus the conclusion of (8.3) is valid if X is paracompact (and Hausdorff) and 3 is any sheaf of abelian groups. This one is of use if X is a differentiable manifold or a complex manifold, but not in algebraic geometry.
INTRODUCTION TO SCHEMES 75 THE CECH RESOLUTION OP A SHEAF Let (X, &) be a ringed space and 3 an&-Module, and let U = (U.). T be any open covering of X. For each open set V in X let V fl U denote the open covering (V R U.). of V. Then we have &(V)-modules C (V R U, 3 | V) for each open set V in X and each integer p ^ 0 , hence presheaves V hc (V RU , 3 | V) for each p ^ 0. These presheaves are easily verified to be sheaves; denote them by C (U, 3). The coboundary operator d : C -» C gives rise to sheaf homomorphisms d :CP(U, 3) ->CP+1(U, 3); also we have a sheaf homomorphism j : 3 -» C°(U/ 3) defined as follows: if s is a section of 3 over V, then j(s) = (s | v nu,).d c c°(v nu, 3 | v)=c°(u,3)(v). Proposition (8.4). The sequence 0-3-!*Co(U, ^-^(^(U, 3) — ... is exact. Proof, (i) j is a monomorphism. For if j(s) =0 then s I V R V. = 0 for all ie I, hence s = 0 (since the V R U. cover 1 i i V). (ii) Im(j) = Ker(d°). Let s = (s.) c C°(V). If ds = 0 then
76 SHEAF COHOMOLOGY (ds).. = 0 for all pairs (i, j) in I, i.e. s. = s. in V fl U. R U.; ij i J i j hence the s. fit together to give a section s of 3 over V such that s | V H U. = s. for each i; i.e. s = j(s). Conversely, if s = j(s) for some s c 3(V) t then s. = s | V H U., hence (ds).. = s. Ivnu.nu. -s. Ivnu. nu. = 0. ij j ! i j i ' i j (iii) Im(dP " l) = Ker(dP). We have dPodP"1 = 0, hence Im^"1) c=Ker(dP). Conversely, let u € (CP(U, 3)) be such that du = 0: say x e U.. Then there exists an open neighbourhood V of x contained in U. and an element s c C (U, 3)(V) such that s =u. Ifa=(i0,...,i ,) is a (p - 1)-simplex, x p — j. let ia denote the p-simplex (i, i0 , .. ., i _ _). We have CP(U, 3^)(V) = CP(V flu, 3|V), hence s is a family (s ) where T T runs through the p-simplexes and s c 3(V R U ). Define T T t c CP " l (U, 3) (V) by the rule t = s. e 3(V R U. fl U ) a 10" ia = 3(V R U ); then a p k (dt) = S (-1) t | V R U (r. = kth 'face1 of t) t k = 0 Tk t k = E(-l)ks. IVRU k irk = s - (ds). T IT = s since ds = 0. T Hence dt = s and therefore Ker(d ) c= Im(d ).
INTRODUCTION TO SCHEMES 77 Proof of (8.2). (i) Any product of injectives is injective (this is true in any abelian category), (ii) If c9 is an injective &-Module and U is open in X, then c9 | U is an injective & | U-Module. For we have Horn, U(Q/ c9 | U) = Hom^(QX/ c9) for any 6 | U-Module Q, where Q denotes the sheaf on X obtained by extending by zero outside U. (iii) If $ is an injective & | U-Module and i : U -» X is the embedding of the open set U in X, then i^ is an injective &-Module. For we have Hom^P, i^) = Horn . (3 | U, £) for any &-Module 3. (iv) With the notation of (8.4), we have Cq(U/ 3)(V) = g 3(V n U ) = Iii ^(3 | U )(V) where a runs through all q- simplexes (i0 , . . . , i ) such that i0 < . . . < i (with respect q q to some linear ordering of the index set I) and i is the embedding of U in X. Hence if 3 is injective, then Cq(U, 3^ is injective by (i), (ii) and (iii). (v) Let 0 -* 3 -» J0 -» J1 -» .. . be an injective resolution of 3. Then for each simplex a the sequence 0 -* 3 | U -» J° I U a a ^c^1 | U -* ... is an injective resolution of 3 | U , by (iii) and the fact that restriction to an open set preserves exactness.
78 SHEAF COHOMOLOGY Hence this sequence can be used to calculate the cohomology of 3 | U . But by hypothesis Hq(U , 3 | U ) = 0 for all q > 0. Hence the sequence 0 ->3(U ) ->c9°(U ) - ^(U ) - ... a a o is exact. Hence, taking the product of these exact sequences for all q-simplexes a, the sequence 0 -Cq(U/ 3) -Cq(U/ J°) -Cq(U/ J1) -> ... is exact, (vi) Consider next the 6ech resolution of 0 - JP ->C°(U, c9P) -> CMU, c9P) -> By (8.4) this is an exact sequence. By (iv) above, each Cq(U/ c9p) is injective, hence this is an injective resolution of J ; but <3 has zero cohomology in dimensions > 0, hence the sequence 0 ->JP(X) - C°(U, JP)(X) -(^(U, JP)(X) that is to say the sequence 0 -c9P(X) ->C°(U, JP) -> C^U, c9P) -> ..., is exact. (vii) We now have a double complex, in which all rows except for the top one, and all columns except for the left-hand one, are exact sequences (by (v) and (vi)):
INTRODUCTION TO SCHEMES 79 0 0 0 i j i 0—-3(X) -C°(U, 3} -CMU, 30- J I I 0—*<3°(X) -C°(U, J0)—Cl(U, S°). 0—-^(X) -G°(U, J1) ►C1(U,«9l>_ I I In such a situation the cohomology of the top row is isomorphic to the cohomology of the left-hand column. But in the present case the cohomology of the top row is the Cech cohomology H (U, 3), and the cohomology of the left-hand column is Grothendieck cohomology H (X, 3).
Chapter 9 COHOMOLOGY OF APPINE SCHEMES Let A be any commutative ring with identity element, and let X = Spec (A). We recall that, for any f € A, the 'basic open set' D(f) is the set of all x e X such that f(x) / 0, i.e. such that f / J . Let M be any A-module; then we can form the module of fractions Mf, whose elements are all fractions of the form m/f (m c M, n an integer ^ 0). Mf is a module over the ring A We may then consider the presheaf D(f) - M , defined on the basis B = D(f)) of X. We denote by M the presheaf on X which it determines. Since each Mf is an Af-module, M is anA-Module. Proposition (9.1). M is a sheaf, and hence r(D(f), M) = Mf for all f e A. In particular T(X, M) = M. Proof. Copy the proof of (5 .1) (ii). Since formation of modules of fractions preserves exactness, it follows that the functor M h M (from A-modules to 80
INTRODUCTION TO SCHEMES 81 A-Modules) is exact. Moreover, Corollary (9.2). If M, N are A-modules , then Hom^M, N) = Homg.(M, N). Proof. <p : M -» N gives rise to <p : Mf -» Nf for each f € A, hence to <p : M -* N. Hence we have a homomorphism HonufM, N) - Hom^M, N). Conversely, given u : M - N we have u(X) : M(X) -» N(X), i.e. by (9.1) a homomorphism M - N. Hence a map Hom~(M, N) - Horn (M, N). Verify that the two maps so defined are inverses of each other. Theorem (9.3). Let 3 be an A-Module. Then the following are equivalent: (a) 3 = M for some A-module M; (b) there exists a finite open covering of X by basic open sets D(f.) such that 3 I D(f.) = M. for some A^ -module M. and i 'ii f i i each index i; (c) 3 is quasi-coherent; (d) 3 satisfies the following two conditions: (dx) for each g € A and each s € 3(D(g)) there exists an integer n $. 0 such that g s can be extended to a global section of 3 (i.e. an element of 3(X));
82 COHOMOLOGY OF AFFINE SCHEMES (d2) for each g e A and each t € 3(X) such that t | D(g) = 0, there exists n ^ 0 such that g t = 0. Proof according to the scheme (a) => (b) ^ (C). \/ (d) (a) => (b). Take the covering of X consisting of the single set D(l) =X. (b) =5> (c). Since quasi-coherence is a local property, it is enough to prove (a) =£> (c). We have an exact sequence A* ' - A^" - M -> 0, where A^ ', A^' are direct sums of copies of A; hence, since M H M is an exact functor, an exact functor, an exact sequence A -» A -» M -» 0. Hence M is quasi-coherent. (c) => (b). Each x c X has a neighbourhood D(f) over which 3 | D(f) is the cokernel of a homomorphism A(I) | D(f) ->A(I) | D(f), i.e. a homomorphism Af(I) ->A^J). Hence by (9.2) 3 | D(f) = N where N = coker(A ® -> A ®). Since X is qua si-compact, (b) is proved. (a) => (d). If g c A and s c 3(D(g)) = M , then s = m/g11 for y some m € M and some integer n > 0, hence sg = m/1 = image of m in M , i.e. sg is the image of an element of M = 3(X).
INTRODUCTION TO SCHEMES 83 If g € A, t e M and t/1 = 0 in M , then tg = 0 for some inte- y ger n ^. 0, from the basic properties of modules of fractions. (b) => (d). We have to show that if each 3 | D(f.) satisfies (d), then so does 3. Take (d2) first. We have then g € A, t € 3(X) and t | D(g) = 0. Then t | D(gf.) = 0 (since D(gf.) = D(g) fl D(f.)); hence by (d2) applied to 3 | D(f.) there exists ni . ni an integer n. :> 0 such that (f.g) t | D(f.) =0, i.e. (f.g) t =0 ni in M.; now f. is a unit in A, , hence g t = 0 in M.. Let n be 11 fA i the largest of the n., then we have g t = 0 in each 3 | D(f.), hence g t is the zero section of 3. To prove (dx): take g € A and s € 3(D(g)). By applying (dj to 3 | D(f.), there exists an integer n. $. 0 and an element ni . s.' € 3(D(f.)) which extends (f.g) s D(f .g). Since f. is a li i ' i i unit in Ax . there exists s. € 3(D(f.)) such that s.' = f. 1s./ and f. 11 ill i s. extends g 1s | D(f.g); and we may take all the n. to be equal, say n. = n. By construction, s. - s. restricted to D(f.f.g) is zero; now since 3 I D(f.) = M., it follows that each i j ' r i 3 | D(f.) fl D(f.) satisfies (a) and therefore (d), hence by (d2) applied to 3 | D(f.) fl D(f.) there exist integers m.. $-0 such that m.. (f.f.g) 1J(s. - s.) restricted to D(f.) fl D(f.) = D(f.f.) is zero; but i j i j i j i j f.f. is a unit in 3(D(f .f.)), hence g (s. - s.) restricted to ij ij i j
84 COHOMOLOGY OF AFFINE SCHEMES D(f.) HD(f.) is zero, where m = max(m..). Hence the g s. € r(D(f.), 30 are all of them restrictions of a global section s' of 3\ This section s' is an extension of g s, hence (dj is proved. (d) => (a). Let M = 3(X) = r(X, 3). We shall define a homo- morphism u : M -» 3 and show that it is an isomorphism. For this we must define uf : M -» 3(D(f)) for each f eA; satisfying the usual compatibility condition/. Start with the restriction homomorphism 3(X) - 3(D(f)), i.e. M - 3(D(f)). Since f is a unit in Af/ this homomorphism factorizes through M : uf M —► M—=► 3(D(f)). This defines u We shall show that (dx) implies uf surjective, and (d2) implies uf injective. Let s be any element of 3(D(f)). Then by (dj fns lifts to a global section of 3, for some integer n^O, i.e. f s is in the image of M, hence is in uf(M ). Hence, as f is a unit in A we have s e uf(Mf) and thus uf is surjective. If z/fn c M is such that u (z/fn) = 0, then u (z/1) = 0 and therefore the restriction of z(c 3(X)) to D(f) is zero; hence by (d2) there exists an integer m ^0 such that zf = 0; hence z/f = 0 in M,, hence uf is injective.
INTRODUCTION TO SCHEMES 85 Corollary (9.4). T is exact on quasi-coherent Modules over anaffine scheme. Proof. Let 3 -» Q -» U be an exact sequence of quasi- coherent A-Modules . By (9.2) and (9.3) this sequence is of the form M -* N -* P (M = 3(X), etc.). If Q = Im(u), R = Ker(v) then Q = R (since the functor M »-» M is exact), hence Q = Q(X) = R(X) = R. Hence the sequence M - N - P is exact, i.e. the sequence r(X, 30 - r(X, Q) - r(X/ #) is exact. Theorem (9.5). Let A be a Noetherian ring, 3 an A-Module. Then the following are equivalent: (i) 3 is coherent; (ii) 3 is of finite type and qua si-coherent; (iii) 3 = M for some finitely-generated A-module M. Proof, (i) => (ii) is always true (from the definitions). (ii) => (iii): By (9.3) we have 3 = M for some A-module M. Since 3 is of finite type and X is quasi-compact, there exists a finite covering of X by basic open sets D(f.), and exact -P. sequences A 1 -» 3 -» 0 (over D(f.)), i.e. exact sequences —Pi — P • Af -*Mf - 0; hence, by (9.4), exact sequences A 1->Mf -» 0. i i i i Thus each Mf is a finitely-generated A -module, generated i i
86 COHOMOLOGY OF AFFINE SCHEMES say by t. ./I (1 ^ j ^ p., t.. € M). Let N be the submodule of ij 1 ij M generated by all the t... If z c M, then z/1 e M is of the m- m form E(t../1) . (a../f. J). hence zf. c N for all indices i and j i/ ij i i some integer m > 0. Since the D(f.) cover X, the f. generate the unit ideal, i.e. we have an equation of the formLg.f. =1, iii where g. c A. Hence z = Ezf. g. € N, consequently M = N and i iii therefore M is finitely generated. (iii) => (i). Suppose 3 = M where M is a finitely generated A-module. Then we have an exact sequence of the form A -» M -» 0 for some integer p ^ 0, hence K -» M -» 0; thus M —p is of finite type. It remains to show that if A -» M over some open set (which we may take to be D(f) for some f c A), then the kernel is of finite type. We have a homomorphism A -» M , hence a homomorphism A -» M by (9.2); now Af is Noetherian (since A is), hence the kernel is finitely generated. This completes the proof. Remark. The Noetherian assumption intervenes only in the proof of (iii) => (i). Corollary (9.6). If A is Noetherian, A is a coherent sheaf of rings.
INTRODUCTION TO SCHEMES 87 Propos it ion (9.7). Let 3 be a quasi-coherent A-Module, and let U be a covering of X = Spec (A) by basic open sets D(f.). Then HP(U, 3) = 0 for all p > 0 (and of course H°(U, 3) = 3(X)). Proof. By (9.3) we have 3 = M, where M = 3(X) is an A- module. Consider the Cech resolution of M (Chapter 8): 0 - M - C°(U, M) - C^U, M) whose sections over X form the (5ech complex 0 -> M -C°(U, M) -*C1(U/ M) - Recall that Cq(U, M) is the sheaf associated with the presheaf D(g) ^ riM(U nD(g)); a 0" now if a = (iQ, . . . , i ) we have U PI D(g) = D(f. ) PI ... PI u q a i0 D(f. ) RD(g) = D(f. . . . f. g) = D(f g) say; hence Cq(U, M) is the sheaf associated with the presheaf D(g) ^ II Mr ^ a fa9 = (IlM- ) , so that Cq(U, M) = (IlM- f. Hence, by (9.3), cr ta g a ta the sheaf C (u, M) is qua si-coherent; now r is exact on quasi-coherent sheaves (9.4), hence the 6ech complex is exact, i.e. HP(U, 30 = 0 for all p > 0. Theorem (9.8). If X is an affine scheme and 3 a quasi-coherent sheaf on X, then H (X, 3) = 0 for all p > 0.
88 COHOMOLOGY OF AFFINE SCHEMES Proof. Since finite basic open coverings are cofinal in the class of all open coverings of X, it follows from (9.7) that H (X, 3) = 0 for all p > 0. Hence for any basic open set U = D(f) we have Hq(U, 3 | U) = 0 for all q > 0 (since U is an affine open set and 3 | U is quasi-coherent). Hence by Cartan's criterion (8.3) we have HP(X, 3) = HP(X, 3) for all p >0. Hence HP(X, 3) = 0 for all p > 0. Remark . There is another proof, due to Chevalley, of (9.8) avoiding the use of (8. 3) (which we didn't prove). Let 0 -» 3 -»c9° -»C91 -* . .. be an injective resolution of a quasi- coherent sheaf 3 on X. Then we have short exact sequences (EP): 0->QP->c9P->QP + 1->0 where Q° = 3 and QP = Im(c9p " l -> c9P) for p > 0. Lemma (9.9). Let f c A and let U be any finite covering of D(f) by basic open sets. Then Hq(U, QP | D(f)) = 0 for all p ^ 0 and all q > 0. Proof by induction on p. True for p = 0 by (9.7). Let p > 0 and assume (9.9) true for this value of p (and all q > 0). Then H1(U/ QP | D(f)) = 0 for any finite covering of D(f) by basic open sets. Since such open coverings of D(f) are cofinal
INTRODUCTION TO SCHEMES 89 in the class of all open coverings of D(f) it follows that HMDdO , QP | D(f)) = 0 and therefore that H1 (D(f), QP | D(f)) =0 (since H1 = H1 always). Hence, from the exact cohomology sequence of (E ), we have an exact sequence 0 -QP(D(f)) -<9P(D(f)) -QP+1(D(f)) -0. Since this sequence is exact for every f € A, it follows that the sequence of Cech complexes (*) 0 - C#(U, QP | D(f)) -> C#(U, c9P | D(f)) -C (U, QP+1 | D(f)) -0 is exact. Now c9 is injective, hence its restriction to the open set D(f) is injective and therefore the complex C#(U/ c9 | D(f)) is acyclic; consequently, from the cohomology exact sequence of (*), we get Hq(U,QP+1 | D(f))=Hq+1(U/QP |D(f)) (q>0) and the term on the right is zero by the inductive hypothesis. Taking f = 1, q = 1 in (9. 9), we have HX(U, QP) = 0 for all p ^ 0, hence H1 (X, QP) = 0, hence H1 (X, QP) = 0. But from the exact sequences (E ) we get (since each c9 is injective) HP(X, 3) = HP(X, Q^H^V QX) = ... = H1(X,(iP~l)=0 (p >0).
90 COH.OMOLOGY OF AFFINE SCHEMES Theorem (9.10). If (X, & ) is a scheme and 3 is a x quasi-coherent & -Module, then Hq(X/ 3) = Hq(U, 3$ for any covering U of X by affine open sets. Proof. Let U = (U.). T be an affine open covering of X. Since X is a scheme, each U = U. H . . . f] U. is affine and ct i0 iq hence by (9.8) HP(U , 3 | U ) = 0 for all a and all p > 0. a a Hence by the comparison theorem (8.2) we have HP(X, 3) = HP(U, 3^ for all p ^0. Corollary (9.11). HP(X, 3) = HP(X, 3) under the hypotheses of (9.10). There is a converse of (9.8): Theorem (9.12). (Serre's criterion.) Let X be either a quasi-compact scheme or a prescheme whose underlying space is Noetherian. If H1 (X/ 3) = 0 for every quasi- coherent & -Module 3 (or even only for every quasi-coherent X Ideal 3 of & ), then X is an affine scheme. X For the proof we refer to (E.G.A., II, 5 .2 .1). (9.8) and (9.12) show that the vanishing of the HP(X, 3) for p > 0 and 3 quasi-coherent characterizes affine schemes.
INTRODUCTION TO SCHEMES 91 Let X be a projective algebraic variety over an algebraically closed field k, and let 3 be a coherent & -Module, X where &v is the sheaf of local rings on X. Serre proved that x (i) Hq(X/ 3) = 0 for q > dim X; (ii) H (X, 3) is a finite-dimensional k-vector space for 0 ^ q ^ dim X. The proof of (i) is easy: by (9.10) (or rather its counterpart for algebraic varieties) it is enough to find a covering of X by d + 1 affine open sets, where d = dim X, and this can be achieved by intersecting X by suitably chosen hyperplanes in the projective space P in which X is embedded. (ii) is proved by reducing to the case where X = P and calculating the Hq(P/ 30 quite explicitly. Grothendieck subsequently generalized this theorem, firstly to the case where X is complete (but not necessarily projective) and then to a statement about proper morphisms. If f : X -» Y is a morphism of algebraic varieties , then f * (Chapter 7) is a left-exact functor from & -Modules to & - Modules, hence has right derived functors R f^(p ^ 0). Explicitly, if 3 is an & -Module, R f*(3) is the sheaf on Y
92 COHOMOLOGY OF AFFINE SCHEMES associated to the presheaf U •- HP(f_1 (U), 30 (U open in Y). Then: If X, Y are algebraic varieties over k, f : X -» Y a proper morphism, 3 a coherent & -Module, then the 'higher direct images' R\(3) are coherent & -Modules. (The statement for a complete variety X is obtained by taking Y to consist of a single point.) Finally, this theorem generalizes to the case of a proper morphism of preschemes: Let X, Y be preschemes, Y locally Noetherian (this means that Y can be covered by affine open sets each of which is the scheme of a Noetherian ring). If f : X -» Y is a proper morphism . LUC P * -Modules (E.G.A., Ill, 3.2.1), and 3 a coherent & -Module, then the Ir f^(3) are coherent
Chapter 10 THE RIEMANN-ROCH THEOREM Throughout this chapter, X denotes a nonsingular, irreducible, projective algebraic variety defined over an algebraically closed field k (of any characteristic). A divisor D on X is an element of the free abelian group generated by the irreducible closed subvarieties of codimension 1 in X: D = Ln.D., where the n. are integers and the D. are irreduci- 11 i i ble subvarieties of codimension 1. D is positive (notation D $.0) if each n. ^0. Since X is irreducible it has a field of rational functions, k(X). Any non-zero f c k(X) defines a divisor (f) = (zeros of f) - (poles of f). Two divisors D1 , D2 are linearly equivalent (notation Dx = D2) if Dx - D2 is the divisor of some rational function. Clearly this is an equivalence relation. The set of all positive divisors linearly equivalent to a divisor D is denoted by |D| . A closely related object is the k-vector space L(D), which consists of 0 and all f € k(X) such that 93
94 THE RIEMANN-ROCH THEOREM D + (f) >^0. Thus the f e L(D) give rise to the divisors in | D|, and |d| may be regarded as the projective space associated to the vector space L(D). We shall see in a moment that L(D) is finite-dimensional. Its dimension is denoted by^(D), and dim|D| = ^(D) - 1. It is largely a matter of taste whether we work with | D | or L(D). The Riemann-Roch theorem, in its original conception, is concerned with evaluating £(D) (or dim|D|) in terms of other characters of D and X. One such character of X is the arithmetic genus p (X), defined by a 1 + (-lfpa(X) =X(X) = .^(-l^dim^CX, &x)/ where d = dim X. There is a distinguished equivalence class of divisors on X, called the canonical divisor class (definition later). A canonical divisor is denoted by K. THE RIEMANN-ROCH THEOREM FOR A CURVE If X is a curve, a divisor D on X is of the form £n.P., i i where P. are points of X. Hence we may define the degree of D: deg D = Ln.. If D is the divisor of a rational function, then deg D = 0 (number of zeros = number of poles); hence
INTRODUCTION TO SCHEMES 95 deg D depends only on the equivalence class of D. Riemann proved (for the case where k is the field of complex numbers) that dim |D| ^deg D - g where g = p (X) = dim H1 (X, &Y) is the genus of X; and Roch a k a a few years later made this inequality more precise: dim|D| = deg D - g + i(D) (1) where i(D), the index of speciality of D, is defined to be i(K - D), that is to say the number of linearly independent divisors D <J K, where K is a fixed canonical divisor. Thus (1) may be rewritten in the form i(D) -i(K - D) = deg D + X(X) U") where x(X) = 1 - g. In particular (D = 0) >#(K) = g, hence (D = K) deg K = 2g - 2 . THE RIEMANN-ROCH THEOREM FOR A SURFACE If X is a surface and C, D are divisors on X their intersection number C.D is defined; C.D is a symmetric bilinear function of C and D, and is zero if either C or D is linearly equivalent to 0. The degree of a divisor D is deg D = D.D; again this depends only on the equivalence class of D. A
96 THE RIEMANN-ROCH THEOREM divisor D has another numerical invariant, its virtual genus 77(D), which is defined as follows. Suppose first that C is an irreducible non-singular curve on X, and K any canonical divisor. Then K + C cuts out a canonical divisor on the curve C, hence the genus g of C is given by 2g - 2 = C. (K + C). We use this formula to define the virtual genus of a divisor D, namely 2tt(D) - 2 = D.(K + D). Then the Riemann-Roch theorem for a surface (Castelnuovo, 1896) is dim|D| £deg D + 1 - 77(D) + p (X) - i(D) (2) a where as before i(D) is the 'index of speciality' of D, i.e. i(D) =i(K - D). Thus (2) may be rewritten in the form /(D) +£(K -D) >D.D - jD. (K+ D) + X(X) = jD. (D-K) +X(X). (21) In contrast to (1'), this is still an inequality. The difference between the two sides is called the superabundance s(D): thus 1(D) -s(D) +£(K-D) =jD. (D-K) +X(X) (2") where s(D) is some non-negative integer.
INTRODUCTION TO SCHEMES 97 The next stage is to reinterpret (l1) and (2") in cohomo- logical terms. THE LINE-BUNDLE ASSOCIATED WITH A DIVISOR Let X be of arbitrary dimension, D = Ln.D. a divisor on X, and let (U ) be a covering of X by affine open sets. In the a affine variety U each hypersurface D. is given by a single a i equation f. =0, where f. belongs to the coordinate ring la la A(U ) of U , hence we may associate with D the rational a a n. function g = Ilf. ; g belongs to the field of fractions of a i la a A(U ) [since X is irreducible, so is U , hence A(U ) is an a a a integral domain] , and this field of fractions is just k(X). The divisor cut out by D on the open set U is the divisor of the a rational function g . Thus for each a we have g € k(X), a a such that h ,= g g"1 is finite and non-zero at every point of ap a p U fl U • hence h ^ defines a regular map U fl U -» k* (the a p ap a p multiplicative group of k), such that h = 1, h hi = h ' qq ap py ay in U flU (1U . Hence the functions h define a line- a p y ap bundle {DJ , and it is not difficult to see that (i) {D} depends (up to isomorphism) only on D, and not on the covering (U ); a (ii) equivalent divisors give rise to isomorphic line-bundles.
98 THE RIEMANN-ROCH THEOREM Conversely, a line bundle on X gives rise to a class of divisors, and L(D) is isomorphic to the vector space of global cross-sections of the bundle {D}. Equivalently, we may consider the sheaf <£(D) of germs of cross-sections of the bundle {d}. £(D) is an & -Module, locally isomorphic to & and therefore coherent. If U is an open set in X, then r(U, X(D)) is the set of all f € k(X) such that (f) + D $.0 onJJ, so that in particular (U = X) L(D) is the space of global sections of <£(D): L(D) =H°(X, X(D)). Since <£(D) is coherent, L(D) is finite-dimensional by Serre's theorem quoted at the end of Chapter 9. Next, let T be the (covariant) tangent bundle of X, whose fibre T at a point x € X is the space of all tangent vectors to X at x (this may be defined algebraically as the dual of the k-vector space m /m 2, where m is the maximal ideal of the —x —x —x local ring of X at x) . The fibre T is of dimension n, hence the nth exterior power A T is a line-bundle. The corresponding divisor class is the canonical class on X.
INTRODUCTION TO SCHEMES 99 SERRE'S DUALITY THEOREM Let D be a divisor on X, K a canonical divisor. Let hX(D) = dim1H1(X, X(D)) (finite since <£(D) is coherent). The duality theorem states (or rather implies) that hX(D) = hd " 1{K - D), 0 < i ^ d (d = dim X). Sincei(D) = dim L(D) = dim H°(X/ X(D)) = h°(D)/ the Riemann- Roch theorem (l1) for a curve now takes the form h°(D) - hx(D) = deg D + xOO or X(D) =degD + X00 (1") where in general X(D)= L (-l)V(D); 1 ^U and for a surface it turns out that the superabundance s(D) is just h1(D), so that the Riemann-Roch theorem (2n) for a surface takes the form X(D) =JD. (D -K) + X(X). (2,n) THE CHOW RING Let X be as before (nonsingular, irreducible, projective). A cycle on X is a formal linear combination of irreducible
100 THE RIEMANN-ROCH THEOREM subvarieties of X. Thus a divisor is a cycle of codimension 1. Two cycles D0, Di on X are rationally equivalent if there exists a cycle C on the product variety X x k such that C intersects X x {o} and X x {l} properly (i.e. so. that all components of the intersection have the right dimensions) in the cycles D0 x {0} and D1 x [l] respectively. For divisors, rational equivalence is the same as linear equivalence. If C, D are cycles, their intersection C .D is defined only if C, D intersect properly. If C, D do not intersect properly, it can be shown that D can be replaced by an equivalent cycle D* such that C , D1 is defined, and the rational equivalence class of C . D' is independent of the choice of the cycle D*. Hence we have a product defined on the group A(X) of classes of cycles with respect to rational equivalence. d A A(X) is a graded group: A(X) = © A (X), where d = dim X and i = 0 A (X) consists of the classes of cycles of codimension i in X. The multiplication just defined on A(X) respects this grading, so that A(X) is a graded ring, called the Chow ring of X. It is commutative and associative and has an identity element. A(X) serves for some purposes as a replacement for the cohomology ring H*(X, Z) which is defined when k is the field
INTRODUCTION TO SCHEMES 101 of complex numbers; but in general it is much bigger (consider e.g. a curve of genus > 0). A(X) has good functorial properties, corresponding to those of the cohomology ring of a manifold. First, if f : X -»Y is a regular map (or morphism of algebraic varieties) then f-1 (cycle) is a cycle on X, and this operation is compatible with intersections and rational equivalence, hence defines a graded ring homomorphism f* : A(Y) ->A(X). Next, if f : X -* Y is proper, then the image of a Zariski-closed set in X is closed in Y, which enables us to define f* :A(X) ->A(Y). f^ is an additive homomorphism, but not multiplicative, and does not respect the grading. However, there is the so-called projection formula f*(x.f*(y)) =f*(x).y (x cA(X), y eA(Y)). CHERN CLASSES OF A VECTOR BUNDLE Let E be a vector bundle on X, say of rank q (this means dim E = q for each x € X). We shall associate with E x elements c.(E) € A (X) (0 < i ^ q), where in particular c0(E) = 1,
102 THE RIEMANN-ROCH THEOREM called the Chern classes of X. There are various ways of defining these classes constructively, and they can also be characterized uniquely by the following axioms: (i) Functoriality. Given f : Y -X, then c. (f*(E)) =f*c.(E) (i ^ 0), where f*(E) is the inverse image bundle on Y; (ii) Normalization. If E is a line bundle, say E = {d} , then c1 (E) is the class of D in A1 (X). (iii) Additivity. If 0 - E' - E - E" - 0 is an exact sequence of vector bundles on X, then c.(D) = m 2-j c.(E')c, (E"). 1 j + k=i J k If we define the total Chern class of E to be the sum c(E) = £ c.(E), then (iii) takes the form i^O i c(E) = c(E')c(E"). The following formalism, due to Hirzebruch, is very convenient. Let t be an indeterminate, and factorize 1 + C!(E)t + c2(E)t2 + . .. + c (E)tq formally: say 1 + Cit + . . . + c t4 = II (1 + 7X), Q i = 1 1 and call the y. the 'Chern roots' of E. Then it can be shown that, if E' is another vector bundle on X with Chern roots y.', J then the Chern roots of E ® E' are y. + y'; the Chern roots of i J
INTRODUCTION TO SCHEMES 103 the dual E* of E are -y.; and the Chern roots of the exterior power APE are y. + y. + . . . + y. (ix < . . . < i ). The ii 12 ip P Chern character of E is defined to be ch(E) = e71 + e72 + . .. + e q(q = rank E) € A(X) ® Q y l where e/ means the exponential series 1 + y + jy2 + . . . , which here is effectively a finite sum since A(X) is zero in dimensions >d = dim X. From axiom (iii) it follows that if 0 -* E* -» E -» E" " 0 is an exact sequence of vector bundles on X, then ch(E') - ch(E) + ch(En) = 0 i.e. the function ch is additive. It is also multiplicative: ch(E 0 F) = ch(E) .ch(F). We have another additive function at hand: if E is a vector bundle, let £ denote its sheaf of germs of local sections; then ^ is a coherent sheaf and therefore the expression X(X, E) = .E (-l)1dim,Hi(X, 9 1 ^0 K is a well-defined integer. If 0 -» E' -» E -» E" -» 0 is an exact sequence of bundles, then the sequence of sheaves 0 -* £■ -»£-»£" -» 0 is exact, and from the cohomology sequence of this we deduce that X(X, E') -X(X, E) +x(Xf E") =0
104 THE RIEMANN-ROCH THEOREM by counting up the dimensions. HIRZEBRUCH'S RIEMANN-ROCH THEOREM Let T* be the contra variant tangent bundle of X, i.e. the dual of T. Its Chern classes c.(T*) are called the Chern classes of X: notation c.(X). If y. are the Chern roots of T* then -y. are the Chern roots of T, hence c^A T) = -Ly. = -Ci (X). By the second axiom for Chern classes -c1 (X) is the class of a canonical divisor K. The Todd class of X, r(X), is defined to be d -y- t(X) = EI y./(l - e ri) (d = dim X) i= 1 i with the usual understanding that the product on the right is to be expanded out as a power series in the y.; since it is a symmetric function of the y. it can be written as a power series in the Chern classes c.(X), hence is an element of i A(X) ® Q. (Q = field of rational numbers). Then Hirzebruch's theorem is the formula X(D) =xd[ch({D})r(X)] (3) where D is any divisor on X, {D} the associated line bundle, X(D) the alternating sum L (-l)V(D) i^O = £ (-l^dim, H1(X/ £(D)); and the symbol x,[] means that i>0 k d
INTRODUCTION TO SCHEMES 105 we take the homogeneous component of degree d of the expression inside the brackets, which is an element of A (X) $ (2 = £® Q= Q. (Thus the right hand side of (3) is a_ priori only a rational number.) Let us show for example how to recover from (3) the Riemann-Roch theorem for an algebraic surface, in the form (2m). First take D = 0 in (3), then x(D) = X(X)(= 1 + p (X)), a hence X(X) = xJ-J* . _*L_] Ll - e-71 1 - e 72\ = i3[(i-jyi+?n)'• (i-K + K)1] = ii(>'i+ y\)+ \y^y* = -n(Ci2 + Cs) (ci= ci(x))- Hence, if d = C:l({d}) is the class of D in A1(X), we have X(D) ="2CedT(X)] = x2[(l + d + |-d2)(l+|-c1+^(c?+c2))] = 3j(ci + c2) + jd2 + -dci = jd . (d + ci) + X(X) = jD . (D - K) + X(X) since ci is the class of -K.
106 THE RIEMANN-ROCH THEOREM Remark . The theorem actually proved by Hirzebruch was the formula (3) for a divisor D on a complex projective variety, the Chern classes being elements of the cohomology ring H*(X, Z). The formula (3) generalizes to any vector bundle E on X (not necessarily a line bundle): X(X, E) = xd[ch(E) . r(X)]. (3') This is the most general form of Hirzebruch's Riemann-Roch theorem. THE GROTHENDIECK GROUP K(X) Let X be as before and let F(X) be the free abelian group generated by the (isomorphism classes of) coherent & - x Modules: so that an element of F(X) is a formal linear combination x = En. 5. of coherent & -Modules. Corresponding to each short exact sequence (E) : 0 - 3' - 3 - 3"' - 0, let Q(E) denote the element 3- - 3+ 3" c F(X), and let K^(X) denote the quotient of F(X) by the subgroup generated by all elements Q(E), as E runs through all exact sequences. The group K^(X) has an obvious universal property. A function <p, defined on the class of coherent & -Modules,
INTRODUCTION TO SCHEMES 107 with values in an abelian group G is said to be additive if (p(3«) -<p(3) + cp(3") = 0 whenever 0^3^' -3-3" - 0 is exact. Then every additive function <p factors through K^(X), i.e. induces a homomorphism K^(X) -*G. We may perform the same construction with vector bundles on X in place of coherent sheaves. This gives us another group K*(X). Each vector bundle E has a sheaf of local sections, which is locally free (i.e. , locally isomor- n phic to & for some n) and therefore coherent. Equivalently, we can define K*(X) in terms of locally free sheaves. If E is a vector bundle on X, tensoring with E is an exact operation and therefore gives rise to a product in K*(X). This product is clearly associative and commutative, and the class of the trivial line bundle is the identity element. Hence we have a commutative ring structure on K*(X). If £ is a locally free sheaf on X, tensoring with £ is an exact operation and therefore gives rise to a product K*(X) XK*(X) -K*(X), which makes K*(X) into a K*(X)-module. Let f : X - Y be a regular map. If E is a vector bundle on Y, then its inverse image f*(E) is a bundle on X. The functor i f* is exact and therefore defines f * : K*(Y) - K*(X), which is
108 THE RIEMANN-ROCH THEOREM a ring homomorphism since f* is compatible with tensor product of bundles. Next, let f : X -»Y be a proper map. We cannot define the direct image of a bundle but we can define the direct image of a sheaf. If 3 is a coherent & -Module, then by the finiteness theorem quoted at the end of Chapter 9 the higher direct images R f*(3) (q 5-0) are coherent & -Modules which vanish for q > dim X. Define f,(3) = E (-l)qR\(3). q^O The right-hand side of this formula is additive in 3 (from the exact sequence of derived functors, (8. 1)) and hence induces a homomorphism of abelian groups f, : K*(X) ->K*(Y). As in the case of the Chow ring, there is a "projection formula" f, (f! (y)x) = yf j (x) (y € K*(Y), x € K*(X)) l which says that, if we regard K^(X) as a K*(Y)-module via f * , then f, is a K*(Y)-module homomorphism. Since K*(X) can be defined in terms of locally free coherent sheaves, it follows that we have an (additive) homomorphism £ : K*(X) -» K^(X). It can be shown that, if X is
INTRODUCTION TO SCHEMES 109 irreducible, nonsingular and quasi-projective (which means isomorphic to an open subset of a projective variety) then £ is an isomorphism. Remark . K*(X) has most of the formal properties of a cohomology ring, except for the dimension axiom (it is not a graded ring). Similarly K^(X) has the formal properties of homology, apart from dimension. The theorem K^ = K* when X is nonsingular and quasi-projective should be regarded as a statement of Poincare duality. From now on we shall identify K^ and K* by means of £, and denote them both by K. We remarked earlier than the Chern character ch is additive: if 0 -» E' -»E -» E" -» 0 is an exact sequence of vector bundles on X, then ch(E') - ch(E) + ch(E") = 0: hence we have ch : K(X) -AQ0 ® Q which is a ring homomorphism. How does this behave with I t respect to the homomorphisms f * and f f ? Take f * first: let f : X -»Y be a regular map. From the functoriality of Chern classes we have ch(f*(E)) = f*(ch(E)) and therefore the diagram
110 THE RIEMANN-ROCH THEOREM vt ch A I K(Y) ►AfY) ® <Q ch GROTHENDIECK'S RIEMANN-ROCH THEOREM The answer to the same question for f f (where the map f : X -»Y is now proper) is the Riemann-Roch theorem of Grothendieck: the diagram T(X)ch K(X) -A(X) ® Q f. I K(Y) -A(Y) ® Q T(Y)ch is commutative, i.e. f*(T(X)ch(x)) = T(Y)ch(f, (x)) for any x e A(X). (4) This includes Hirzebruch's Riemann-Roch theorem (3') as the special case in which Y is taken to be a single point. A coherent sheaf on Y is then a finite-dimensional vector space, hence the dimension function gives an isomorphism K(Y) = Z^. If 3 is a coherent sheaf on X, then f, (3) = £(-l)qRqf^(3) = L(-l)qHq(X, 3) (since f^ is now the section functor T). We have A°(Y) = Z, AX(Y) = 0 for i > 0, hence fj7{X)ch(3)) = xd[ch(3)T(X)]; finally t(Y) = 1 and hence (4) reduces to
INTRODUCTION TO SCHEMES 111 X(X, 3) = xd[ch(3)r(X)J (3") which is Hirzebruch's Riemann-Roch theorem stated for a coherent sheaf rather than a vector bundle E. However this generality over (3') is illusory, since both sides of (3") are additive in the argument 3. Grothendieck's proof consists in factorizing the morphism f into an injection g : X -» P x Y (where P is a projective space containing X and g(x) = (x, f(x))) followed by a projection h : P x Y -» Y. It is enough to prove (4) for each of g and h separately; the proof for h can be reduced to the case where Y is a point, i.e. to the Hirzebruch theorem (3') for a projective space P; the proof for g is more difficult and is achieved by first taking the case where the subvariety g(X) of P X Y is of codimension 1, and then reducing the general case to this by blowing up the subvariety g(X).
BIBLIOGRAPHY Since there are hardly any references to the literature in the text, the following indications (which are of course incomplete) may be of use. For sheaf theory and homological algebra: R. Godement, Theorie des Faisceaux, Hermann, Paris, 195 8; A. Grothendieck, Sur quelques points d'algebre Homologique, Tokoku Math. J. , 9, 119-221 (1957). For cohomological methods in algebraic geometry: F. Hirzebruch, Topological Methods in Algebraic Geometry, 3rd edition, Springer, Berlin, 1966; J.-P. Serre, Faisceaux algebriques coherents, Ann. Math. , 61, 197-278 (1955). The theory of schemes is expounded in A. Grothendieck and J. Dieudonne, Elements de Geometrie Algebrique, 0, I, II, III, IV, ..., Publ. Math, de rinstitut des Hautes Etudes Scientifiques, nos. 4, 7, 11, 17, 20, 24, 28, 32, For the Hirzebruch-Riemann-Roch theorem, see 112
INTRODUCTION TO SCHEMES 113 Hirzebruch's book cited above; for Grothendieck's version, see A. Borel and J.-P. Serre: Le theoreme de Riemann-Roch (d'apres Grothendieck), Bull. Soc. Math. France, 86, 97-136 (1958), and the references given there.
MATHEMATICS LECTURE NOT$ SERIES ~ CLASS FIELD THEORY E. Artin and J. Tate /Harvard University A large portion of the lecture notes from the Artin-Tate seminar on class field theory given at Princeton University in 1951-52 is presented in this volume. Included are the sections dealing with global class field theory and the abstract theory of class formations and Weil groups. These notes require a basic knowledge of the cohomology of groups and algebraic theory. Useful as a reference for workers in the field, and as a supplement for advanced graduate courses in class field theory, this book is an excellent sequel to Lang's Rapport sur la cohomologie des groupes. K-THEORY Michael Atiyah/Oxford University This monograph is based on the course of lectures given by the author at Harvard University in the fall of 1964. It constitutes a self-contained account of vector bundles and K-theory, assuming only the rudiments of pointset topology and linear algebra. One of the features of the treatment is that no use is made of ordinary homology or cohomology theory. In fact, rational cohomology is defined in terms of K-theory. The theory is taken as far as the solution of the Hopf invariant problem and a start is made on the J-homomorphism. In addition to the lecture notes proper, two of the author's papers published since 1964 have also been included. FOUNDATIONS OF PROJECTIVE GEOMETRY Robin Hartshome/Harvard University This text-supplement is designed for a one-semester course in projective geometry on the senior or early graduate level. The book incorporates a synthetic approach starting with axioms from which the abstract theory is induced, and an approach that takes the real projective plane as a model and uses Euclidean and analytic geometry to make deductions. The first method becomes more specialized while the second is gradually generalized until the two coincide. While no previous knowledge of algebra is assumed, a familiarity with abstract group theory is recommended. CHARACTERS OF FINITE GROUPS Walter Feit/Yale University These lecture notes are intended for a second-year graduate course in the theory of finite groups. They familiarize the advanced student with some of the methods of group theory which use the theory of characters, and provide him with discussion on topics not covered in other textsr" ~~~ ^ W. A. BENJAMIN, INC. few YORK ..* MATH 669,i;t3