Masteragbook
Masteragbook
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Contents
Acknowledgements 1
Preface 2
Notation 3
1 Algebraic sets 4
1.1 Algebraic sets 4
1.2 Hilbert’s Nullstellensatz 6
1.3 The structure of algebraic sets 8
1.4 Dimension 10
1.5 Regular and rational functions 11
1.6 Morphisms of affine varieties 14
1.7 Conclusion 17
1.8 Exercises 18
Part I Schemes 25
3 Sheaves 48
3.1 Sheaves and presheaves 48
3.2 Stalks 53
3.3 The pushforward of a sheaf 54
3.4 Sheaves defined on a basis 55
3.5 Exercises 58
4 Schemes 61
4.1 The structure sheaf on the spectrum of a ring 62
4.2 The sheaf associated to an A-module 65
4.3 Locally ringed spaces 66
iii
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
iv Contents
4.4 Schemes 69
4.5 Morphisms into an affine scheme 70
4.6 Open embeddings and open subschemes 74
4.7 Closed embeddings and closed subschemes 75
4.8 Relative schemes 77
4.9 R-valued points 78
4.10 Affine varieties as schemes 81
4.11 Gluing two schemes together 83
4.12 Gluing sheaves 84
4.13 Gluing schemes 87
4.14 Exercises 91
5 Projective space 94
5.1 Projective space 94
5.2 The Proj construction 103
5.3 Functoriality 108
5.4 Exercises 115
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Contents v
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
vi Contents
17 Divisors 333
17.1 Weil divisors 333
17.2 Cartier divisors 336
17.3 The class group 338
17.4 The sheaf associated to a Weil divisor 342
17.5 The divisor associated to a section of an invertible sheaf 346
17.6 Linear systems 350
17.7 Pullbacks of divisors 350
17.8 The class group of an open set 351
17.9 Quadrics 353
17.10 The 3-dimensional quadratic cone 356
17.11 Exercises 358
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Contents vii
20 Differentials 401
20.1 Derivations 401
20.2 Kähler differentials 402
20.3 Properties of differentials 404
20.4 The sheaf of differentials 406
20.5 Examples 407
20.6 The Euler sequence and differentials of Pnk 410
20.7 Nonsingularity and smoothness 411
20.8 The Tangent sheaf 413
20.9 The sheaf of p-forms 413
20.10 Application: irrationality of hypersurfaces 415
20.11 Exercises 417
21 Curves 423
21.1 Morphisms between projective curves 424
21.2 Extensions of rational maps 425
21.3 Sheaves on curves 428
21.4 Divisors on curves 429
21.5 The genus of a curve 435
21.6 Hyperelliptic curves 435
21.7 Exercises 439
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
viii Contents
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Acknowledgements
Thanks to Georges Elencwajg, Frank Gounelas, Johannes Nicaise, Dan Petersen, Kristian
Ranestad, Stefan Schreieder and Jørgen Vold Rennemo for comments and suggestions. Also,
thanks to Edvard Aksnes, Shamil Asgarli, Valentine Blanpain, Anne Brugård, Anakin Dey,
Søren Gammelgaard, Elias Giraud-Audine, Samit Ghosh, Kai Komori, Timo Kränzle, Alek-
sander Leraand, Simen Westbye Moe, Torger Olsson, Nikolai Thode Opdan, Erik Paemurru,
Gabriel Ribeiro, Arne Olav Vik, Magnus Vodrup, Xiangzhuo Zeng and Qi Zhu for numerous
corrections to the text. A special thanks goes to Leandros Emmanuel de Jonge for his careful
reading and helpful comments on the manuscript.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Preface
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Notation
If X and Y are two sets, then X ´ Y denotes the set of elements in X which are not in Y .
The zero ring is not an integral domain (and hence not a field).
For a ring A, we write Ap and Af for the localizations in the multiplicative sets S “ A ´ p
and S “ t1, f, f 2 , . . . u respectively. Thus, Zppq “ t ab | p ∤ bu and Zp “ Zr p1 s.
A ‘map’ is a morphism in the relevant category, e.g., a ‘map of rings’ is ring homomorphism.
If C is a category, we denote its opposite category by C op . This category has the same objects
as C , but for any pair of objects, the morphisms from X to Y in C op correspond to the
morphisms from Y to X in C .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1
Algebraic sets
In this chapter, we discuss algebraic sets and affine varieties, which will serve as the main
motivating examples in the theory of schemes. We will confine ourself to the basic definitions,
examine a few key examples, and establish notation for later chapters. As we progress through
the book, we will develop the theory of varieties in greater depth.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.1 Algebraic sets 5
?
this ambiguity, we recall the radical a of a, which is defined by
?
a “ t f | f r P a for some r P N u.
For a point p P An pkq and a polynomial
? f , we have f r ppq “ 0 for some r ą 0 if and only if
f ppq “ 0, so see that Zpaq “ Zp aq. Two ideals with the same radical therefore have the
same zero sets. In fact, Hilbert’s Nullstellensatz, which we will state below, tells us that the
converse holds as well.
Here are a few basic properties of the zero sets of ideals:
Proposition 1.2. Let a and b be two ideals and tai uiPI a collection of ideals in the
polynomial ring krx1 , . . . , xn s. Then:
(i) If ařĂ b, then Zp
Ş bq Ă Zpaq
(ii) Zp iPI ai q “ iPI Zpai q
(iii) Zpabq “ Zp ?a X bq “ Zpaq Y Zpbq
(iv) Zpaq “ Zp aq.
Ş
Proof We have already proved (i) and (iv). For item (ii): p P iPI Zpai q if andŤ only if
f ppq “
ř 0 for all f P a i and all i P I . This
Ť is equivalent to f ppq “ 0 for all f P iPI ai .
Since iPI ai is the ideal generated by iPI ai , so (ii) follows.
For (iii), we have ab Ă a X b and a X b is contained in both a and b. This shows that
Zpaq Y Zpbq Ă Zpa X bq Ă Zpabq. Conversely, if p R Zpaq Y Zpbq, then there exist f P a
and g P b so that f ppq ‰ 0 and gppq ‰ 0. But then pf gqppq ‰ 0, and hence p R Zpabq.
The identities (ii) and (iii) tell us that finite unions and arbitrary intersections of algebraic
sets are again algebraic. Furthermore, as An pkq “ Zp0q and H “ Zp1q, the algebraic sets
constitute the closed sets of a topology on the affine space An pkq. It is called the Zariski
topology.
If X Ă An pkq is any subset, we get an induced Zariski topology on X by declaring that
the closed sets of X are of the form X X W , where W is a closed set in An pkq.
Examples
Example 1.3. The affine space A1 pkq is called the affine line. Every proper nonzero ideal in
krts is principal, generated by some polynomial f . Since k is algebraically closed, f factors
as a product pt ´ a1 q ¨ ¨ ¨ pt ´ ar q, and its zero set Zpf q is exactly the finite set of roots
ta1 , ..., ar u. Conversely, any finite set of points arises this way. Hence, the closed subsets of
A1 pkq are precisely the finite sets and the whole space.
This means that the Zariski topology on A1 pCq behaves very differently from the usual
topology on C. For instance, A1 pCq is not Hausdorff - any two non-empty open sets must
intersect. △
Example 1.4 (Plane conics). Plane conics are classical examples of algebraic sets. They
are defined by a single quadratic equation in A2 pkq. Three familiar examples include (i) the
circle x2 ` y 2 ´ 1 “ 0; (ii) the parabola y ´ x2 “ 0; and (iii) the hyperbola xy ´ 1 “ 0.
Note also the conic x2 ` y 2 ` 1 “ 0, which has no solutions when say k “ R. However,
over C, it becomes equivalent to xy ´ 1 “ 0, by the change of variables u “ x ` iy ,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6 Algebraic sets
To prove ?the theorem, we have to show that ZpIpXqq “ X for an algebraic set X and
IpZpaqq “ a for any ideal a. Three of the four required inclusions are straightforward, and
hold for any field k :
? ?
(i) a Ă IpZpaqq: If f P a, then f r P a for some positive integer r. Therefore,
f r vanishes on Zpaq and hence f also vanishes on Zpaq. Hence f P IpZpaqq.
(ii) X Ă ZpIpXqq: If p P X , then by definition of IpXq, f ppq “ 0 for all
f P IpXq. Therefore, p P ZpIpXqq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.2 Hilbert’s Nullstellensatz 7
Theorem 1.7. Let k be a field and let K be a finitely generated k -algebra. If K is also a
field, then K is a finite field extension of k .
Proof (i): By Theorem 1.7, the field krx1 , . . . , xn s{m is a finite extension of k , hence equal
to k because k is assumed to be algebraically closed. For each i “ 1, . . . , n, let ai P k denote
the image of xi under the quotient map π : krx1 , . . . , xn s Ñ krx1 , . . . , xn s{m “ k . Then
clearly all the polynomials xi ´ ai belong to the kernel m of π . Since px1 ´ a1 , . . . , xn ´ an q
is already a maximal ideal, it must be equal to m.
(ii): If a “ p1q, then clearly Zpaq “ H. Conversely, if a is a proper ideal, there is a
maximal ideal m in krx1 , . . . , xn s containing it. By (i), m has the form px1 ´a1 , . . . , xn ´an q,
and consequently pa1 , . . . , an q P Zpaq, and so Zpaq is not empty.
Proof of Hilbert’s Nullstellensatz To prove the theorem, it is sufficient to prove that for any
ideal a Ă krx1 , . . . , xn s, we have
?
IpZpaqq Ă a.
Let f P IpZpaqq and consider the k -algebra obtained by inverting f and modding out by a:
A “ krx1 , . . . , xn , ts{pa ` ptf ´ 1qq.
If A ‰ 0, then there is a maximal ideal m Ă A. By the Weak Nullstellensatz, m corresponds
to a point pa1 , . . . , an , bq P An`1 pkq such that pa1 , . . . , an q P Zpaq and b ¨ f pa1 , . . . , an q ´
1 “ 0. In particular, f pa1 , . . . , an q ‰ 0, which contradicts the hypothesis f P IpZpaqq.
We deduce that A “ 0. But note that A is isomorphic to the localization krx1 , . . . , xn s{a
2
in the multiplcative set S “ t1, ?f, f , . . . u. Therefore, if A “ 0, then there is some n P N,
n
so that f P a, and hence f P a.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8 Algebraic sets
Example 1.9. It is important to note that Hilbert’s Nullstellensatz only holds when the ground
field is algebraically closed. For instance, consider the ideal a “ px2 ` y 2 ` 1q in Rrx, ys,
corresponding to the conic with no real points from Example 1.4. To?vanish at the empty set
is an empty condition, so IpZpaqq “ p1q, and hence the inclusion a Ă IpZpaqq is strict.
△
Example 1.10. If k “ C, there is a quick way to prove Theorem 1.7 as follows. Suppose
that K “ Crx1 , . . . , xn s{m is a finitely generated C-algebra which is also a field. If there
1
exists an element t P K which is not algebraic over C, the fractions t´a P K for a P C form
an uncountable set of elements in K which are linearly independent over C. This is however
not possible, because K has a countable basis as a C-vector space, as it is generated by the
monomials xe11 ¨ ¨ ¨ xenn .
See also Exercise 1.8.37 for an alternative proof of Theorem 1.7. △
For an algebraic set X Ă An pkq, we define the coordinate ring of X as the quotient
ApXq “ krx1 , . . . , xn s{IpXq.
where IpXq is the ideal of polynomials that vanish on X .
The elements of ApXq can be viewed as polynomial functions on X : any polynomial
in krx1 , . . . , xn s defines a function X Ñ k by restriction, and two polynomials f and g
define the same function on X precisely when their difference f ´ g vanishes on X , that is,
f ´ g P IpXq.
Proposition 1.11. An algebraic set X Ă An pkq is irreducible if and only if the ideal
IpXq is prime, i.e., ApXq is an integral domain.
Proof Suppose X “ X1 YX2 with X1 and X2 proper closed subsets. Then IpX1 q Ą IpXq
and IpX2 q Ą IpXq are strict inclusions, so we may pick fi P IpXi q ´ IpXq for i “ 1, 2.
Then f1 f2 P IpXq, and hence IpXq is not prime.
Conversely, suppose IpXq is not prime, so there exist f1 , f2 so that fi R IpXq for i “ 1, 2,
but f1 f2 P IpXq. Then X1 “ X X Zpf1 q and X2 “ X X Zpf2 q are closed proper subsets
and X1 Y X2 “ X X Zpf1 f2 q “ X , so X is not irreducible.
The following is a preliminary definition of an affine variety. We will revisit the definition
in Chapter ?? after we have introduced schemes.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.3 The structure of algebraic sets 9
Example 1.13. The affine space An pkq is irreducible, as krx1 , . . . , xn s is an integral domain.
△
Example 1.14. The closed set Zpxyzq Ă A3 pkq is not irreducible, as it can be written as a
union of three planes ZpxqYZpyqYZpzq. Likewise, Zpxz, yzq “ Zpx, yqYZpzq Ă A3 pkq
is not irreducible, being the union of a plane and a line. △
We say that a topological space X is Noetherian if all descending chains of closed subsets
X0 Ą X1 Ą X2 Ą ¨ ¨ ¨
in X eventually stabilize, that is, there is an integer N such that Xi “ Xi`1 for all i ě N .
Proposition 1.15.
(i) Every algebraic set X is a Noetherian topologial space.
(ii) Every Noetherian topological space has a unique decomposition
X “ X1 Y ¨ ¨ ¨ Y Xr (1.3)
where Xi Ă X is a closed irreducible subset and Xi Ć Xj for all i ‰ j .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10 Algebraic sets
Let us find the irreducible components of X . Let p “ pa, b, cq P X be a point. Then the
second equation implies that b “ a2 . Plugging this into the first equation, we get ac ´ a4 “ 0,
which implies that either a “ 0 or c “ a3 . Hence p lies in one of the irreducible subsets
X1 “ Zpx, yq or X2 “ Zpy ´ x2 , z ´ x3 q. Conversely, a point in X1 clearly lies in X , and
if p “ pa, b, cq P X2 , it holds that b “ a2 and c “ a3 so that ac ´ b2 “ a4 ´ a4 “ 0, and p
lies in X . Hence we find that
X “ Zpx, yq Y Zpy ´ x2 , z ´ x3 q.
In geometric terms, X is the union of the z -axis and the ‘twisted cubic curve’ (see Example
1.33). △
Example 1.17. Consider the algebraic set ZpIq Ă A2 pkq, where I is the ideal
I “ py ´ x2 , x2 ` py ´ 1q2 ´ 1q.
Over the real numbers, we recognise the points of ZpIq as the intersection points of the
parabola y “ x2 and the circle of radius 1 with centre in p0, 1q. To find these intersection
points, one can either argue as in the previous example, or directly write the ideal as an
intersection:
I “ py ´ x2 , x2 ` px2 ´ 1q2 ´ 1q
“ py ´ x2 , x2 px ´ 1qpx ` 1qq
“ py ´ x2 , x2 q X py ´ x2 , x ´ 1q X py ´ x2 , x ` 1q
“ py, x2 q X py ´ 1, x ´ 1q X py ´ 1, x ` 1q. (1.4)
This shows that ZpIq consists of the three points p0, 0q, p1, 1q, and p´1, 1q.
The decomposition of ideals (1.4) contains more refined information than just the compo-
nents of the zero set. In this example, the ideal py, x2 q reflects the fact that the two curves
intersect at the origin p0, 0q with ‘multiplicity 2’, unlike the two other intersection points,
which have multiplicity 1. Geometrically, this corresponds to the fact that the parabola and
the circle have a common tangent at p0, 0q. △
1.4 Dimension
One of the advantages of the correspondence an algebraic set X and its coordinate ring ApXq,
is the ability to define and study invariants of X . As a first example of this, let us define
the dimension of an algebraic set. For the coordinate ring ApXq, there is a well-established
notion of the Krull dimension, which is defined as the supremum of the lengths of chains of
prime ideals. Using the correspondence between prime ideals and irreducible closed subsets
as a guide, we make the following similar definition, which works for any topological space.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.5 Regular and rational functions 11
This definition is formulated for any topological space, but it mostly makes sense for spaces
with ‘Zariski-like’ topologies such as the ones found in algebraic geometry. For instance, Rn
with the standard topology would be zero-dimensional according to the above definition, as
the only irreducible closed subsets are the singleton sets.
The following proposition follows almost immediately:
Example 1.20. The affine n-space An pkq has dimension n. This follows because the Krull
dimension of the polynomial ring krx1 , . . . , xn s is equal to n. While this may seem intuitive,
it is in fact not so easy to prove. What is clear, is that dim Ank pkq ě n, because the following
chain of linear spaces
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
12 Algebraic sets
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.5 Regular and rational functions 13
To see this, note that as ApXq is an integral domain, the localization ApXqmp is naturally
a subring of KpXq. Then an element f P KpXq lies in ApXqmp if and only if f can be
written as a{b with b R mp , which is equivalent to f being regular at p.
If U Ă X is an open set, we set
OX pU q “ t f P KpXq | f is regular at every point in U u (1.7)
č
“ OX,p .
pPU
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14 Algebraic sets
f 7 pgq “ g ˝ f,
pg ˝ f q7 phq “ f 7 pg 7 phqq.
f : X ÝÝÑ An pkq
p ÞÑ pf1 ppq, . . . , fn ppqq. (1.8)
To verify that f is continuous, it suffices to check that the preimage of any closed set in
An pkq is closed in X . Indeed, if W “ Zpg1 , . . . , gr q Ă An pkq, then
Finally, we check that f pulls back regular functions to regular functions. Let g P
kpy1 , . . . , yn q be a rational function on An pkq and assume g is regular on an open set
V Ă An pkq. Let p P f ´1 pV q and q “ f ppq. Then locally around q , we may write g “ a{b
where a, b are polynomials in y1 , . . . , yn . Then in a neighborhood of p P V , we have
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.6 Morphisms of affine varieties 15
Theorem 1.29 (The main theorem of affine varieties). Let X and Y be affine varieties.
Then there is a one-to-one correspondence between morphisms f : X Ñ Y and maps of
k -algebras ϕ : ApY q Ñ ApXq.
f : X ÝÝÑ An pkq.
where the last equality holds because both sides of the equation are maps of k -algebras
in h and take the same values f1 , . . . , fn on the generators y1 , . . . , yn . This shows that
f 7 phq “ ϕphq “ 0 for every h P IpY q, as h is zero in ApY q. Therefore, the image of f is
contained in Y “ ZpIpY qq.
Finally, (1.10) shows that f 7 “ ϕ, so the correspondence is one-to-one.
If X Ă Am pkq and Y Ă An pkq are affine varieties, the theorem implies that any morphism
f : X Ñ Y is the restriction of a morphism of the form
Corollary 1.30. Two affine varieties X and Y are isomorphic if and only if the k -algebras
ApXq and ApY q are isomorphic.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16 Algebraic sets
y
y 2 “ x3
Examples
Example 1.31. Any linear map f : An pkq m
řÑ A pkq is a morphism. Indeed, the components
hi of f are linear polynomials hi pxq “ j aij xj . △
Example 1.32 (The cuspidal cubic curve). Consider the algebraic set X “ Zpy 2 ´ x3 q in
A2 pkq. The affine coordinate ring of X is equal to
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.7 Conclusion 17
y “ x2
z “ x3
1.7 Conclusion
The main theme of this chapter is that the geometric properties of an affine variety X Ă
An pkq is reflected in the algebraic properties of the coordinate ring
ApXq “ krx1 , . . . , xn s{IpXq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18 Algebraic sets
For instance, by the Nullstellensatz the mappings V ÞÑ IpV q and a ÞÑ Zpaq give mutually
inverse inclusion-reversing bijections between the objects in the following table:
A LGEBRA G EOMETRY
radical ideals of ApXq closed subsets of X
prime ideals of ApXq closed irreducible subsets of X
maximal ideals of ApXq points of X
Since IpXq is a radical ideal, the k -algebra ApX ) is always a reduced ring, that is, there
are no zerodivisors. Moreover, ApXq is an integral domain if and only if X is irreducible
(Proposition 1.11).
Conversely, every reduced finitely generated k -algebra A is isomorphic to ApXq for some
algebraic set X . Indeed, choose a presentation A “ krx1 , . . . , xn s{a for some ideal a; then
X “ Zpaq is an algebraic set in Am pkq with ApXq “ A. Likewise, any finitely generated
k -algebra which is also an integral domain is of the form ApXq for some affine variety X .
In category theory terms, the affine varieties form a category, AffVar, where the objects are
affine varieties and the arrows betwen them are morphisms of affine varieties. By Theorem
1.29, if X and Y are two affine varieties, the assignment f ÞÑ f 7 defines a bijection
HomAffVar pX, Y q ÝÝÑ HomAlg{k pApY q, ApXqq. (1.12)
In sum, this means that the functor X ÞÑ ApXq defines an equivalence of categories between
the category of affine varieties and the opposite category of finitely generated k -algebras
without zero divisors (that is, the category where the objects are k -algebras, but where all
arrows are formally reversed).
1.8 Exercises
Exercise 1.8.1. Show that X “ t px, yq | y ´ cospxq “ 0 u is not an algebraic set in A2C .
What is the closure of X in the Zariski topology?
Exercise 1.8.2. Show that the algebraic set Zpy 2 ´ x3 ´ 1q Ă A2 pkq is irreducible.
Exercise 1.8.3. Let f : A1 pkq Ñ A1 pkq be an isomorphism. Show that f is given by a linear
polynomial ax ` b, where a, b P k and a ‰ 0.
Exercise 1.8.4. Show that the product X ˆ Y of two affine varieties X and Y satisfies the
following undersal property: For any affine variety V , with two morphisms f1 : V Ñ X
and f2 : V Ñ Y , there is a unique morphism f : V Ñ X ˆ Y so that f1 “ π1 ˝ f and
f2 “ π2 ˝ f .
Exercise 1.8.5. Consider the algebraic set in A3 pkq given by Y “ Zpx3 ` y 3 ` z 3 ´ 3xyzq.
Decide whether Y is irreducible and find its dimension.
Exercise 1.8.6. Let X “ Zpy 2 ´ x3 ` 1, z ´ x2 q Ă A3 pkq. Show that X is isomorphic to
the cubic curve C “ Zpv 2 ´ u3 ` 1q Ă A2k .
Exercise 1.8.7. a) Show that the polynomial y 2 ´ x3 ´ x is irreducible.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.8 Exercises 19
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20 Algebraic sets
Exercise 1.8.16. Prove that the coordinate ring of the affine curve X “ Zpy ´ x5 q is
isomorphic to krts.
Exercise 1.8.17. Identify Anm pkq with the space of m ˆ n-matrices over the field k . For
a given integer r, show that the set of matrices of rank less than r is an algebraic set. Is it
irreducible?
Exercise 1.8.18. Let us continue the previous exercise with m “ n.
a) Show that the set of symmetric matrices, i.e. matrices such that AT “ A, is an
2
algebraic set in An pkq.
2
b) Show that the set GLn pkq of invertible matrices is Zariski open in An pkq.
c) Show that the set SLn pkq of matrices with determinant one is an algebraic set
2
in An pkq.
d) Show that the set X of matrices A such that Ar “ 0 for a given r P N, form
2
an algebraic set in the affine space An pkq. Compute the ideal IpXq for n “ 2
and r “ 2.
Exercise 1.8.19. Let S Ă Anˆn pCq denote the set of diagonalizable matrices. Determine
the Zariski closure of S .
Exercise 1.8.20. With notation as in Example 1.23:
a) Verify that xw ´ yz is an irreducible polynomial.
b) Show that the rational function x{y is not regular in any open set containing
the locus where y “ w “ 0.
c) Show that there is no single distinguished open set so that Dpbq contains all the
points where x{y is regular.
Exercise 1.8.21. Let x0 , . . . , xn be coordintes on the affine pn ` 1q-space An`1 pkq and let
f “ f px1 , . . . , xn q be a polynomial in x1 , . . . , xn .
a) Show that the algebraic set X “ Zpx0 ´ f q is isomorphic to An pkq.
b) For which f ’s is the algebraic set X “ Zpx20 ´ f q irreducible?
c) Find a bijection between the open set An pkq ´ Zpf q in An pkq and the algebraic
set Zpx0 f ´ 1q in An`1 pkq.
Exercise 1.8.22.
a) Let ϕ : A Ñ B be a ring map. Show that ϕ´1 p is a prime ideal if p Ă B is
prime.
b) Assume further that A and B are finitely generated k -algebras, and k is al-
gebraically closed. Show that ϕ´1 m is a maximal ideal if m Ă B is one.
H INT: Use the Nullstellensatz to see that A{ϕ´1 m “ k .
Exercise 1.8.23. Let A be a ring and let a be an ideal
? Ş
a) Show that a “ pĄa p, where the intersection is taken over all the prime
?
ideals containing a. H INT: If f R a the ideal aAf is a proper ideal in the
localization Af , hence contained in a maximal ideal.
Ş if A “ krx1 , . . . , xn s over an algebraically
b) Using the Nullstellensatz,?show that
closed field k , we have a “ mĄa m where the intersection is over all the
maximal ideals containing a.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.8 Exercises 21
Exercise 1.8.24. Let X “ Zpf q and Y “ Zpgq be two algebraic sets in A2 pkq with X
irreducible. Show that either X X Y is a finite set, or X Ă Y .
Exercise 1.8.25. Show that the image of the map
ϕ : A1 pkq ÝÝÑ A3 pkq
t ÞÝÑ pt2 , t3 , t6 q
is given by V px3 ´ y 2 , z ´ x3 q. Show that ϕ is bijective. Is ϕ an isomorphism of affine
varieties?
Exercise 1.8.26. Show that the image of the map
ϕ : A1 pkq ÝÝÑ A3 pkq
t ÞÝÑ pt3 , t4 , t5 q
is given by V px4 ´ y 3 , z 3 ´ x5 , y 5 ´ z 4 q. Show that ϕ is bijective. Is ϕ an isomorphism of
affine varieties?
Exercise 1.8.27. Let X “ Zpx2 ` y 2 ´ 1q Ă A2 pkq, show that the two morphisms
A2 pkq Ñ A1 pkq defined by px, yq ÞÑ x2 and px, yq ÞÑ 1 ´ y 2 define the same morphism
when restricted to X .
Exercise 1.8.28. Consider the curve X defined by the equation y 2 “ x3 ` x. Show that
y{x and px2 ` 1q{y define the same rational function f on X . Show that f is regular on
U “ X ´ tp0, 0qu. Show that there are no polynomials a and b so that f can be represented
as a{b on all of U .
Exercise 1.8.29. Show that a subset Y Ă X is irreducible if and only if the closure Y is
irreducible. In particular, the closure of a singleton is irreducible.
Exercise 1.8.30. Let X be a topological space.
a) Show that if a subset Z Ă X is irreducible, then so is the closure Z ;
b) Show that X is irreducible if and only if every non-empty open subset is dense.
c) Show that X is irreducible if and only if every pair of nonempty open sets
U, V Ă X intersect.
d) If f : X Ñ Y is a continuous map, show that f pXq is irreducible if X is.
Exercise 1.8.31. Let X be a topological space and let Z Ă X be an irreducible component
of X . Let U be an open subset of X and assume that U X Z is nonempty. Show that Z X U
is an irreducible component of U .
Exercise 1.8.32. Let X Ă A3 pkq be the affine variety defined by the equation xw ´ yz “ 0.
a) Compute OX pU q for the open set U “ Dpxq Y Dpyq.
b) Compute the local ring OX,p where p “ p0, 0, 0q.
Exercise 1.8.33. Show that any open set in An pkq can be written as a finite union of
distinguished open sets.
Exercise 1.8.34. Show that the open set A2 ´ tp0, 0qu is not isomorphic to an affine variety.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22 Algebraic sets
Exercise 1.8.35. Show that any irreducible conic in A2 pkq is isomorphic to either Zpy ´ x2 q
or Zpxy ´ 1q.
Exercise 1.8.36. Let X be an irreducible space with at least 2 points. Show that X is not
Hausdorff.
Exercise 1.8.37 (Alternative proof of Hilbert’s Nullstellensatz). Let k be a field.
a) Show that krxs contains infinitely many irreducible polynomials. H INT: Try
to imitate Ecuclid’s proof of the infinitude of prime numbers.
b) Show that kpx1 , . . . , xn q is not finitely generated as a k -algebra.
c) Suppose k Ă K Ă L are field extensions and that L is both a finitely generated
k -algebra and a k -vector space of finite dimension. Show that K is also finitely
generated over k .
d) Prove Theorem 1.7.
Exercise 1.8.38 (Varieties defined by matrices). Identify the space of n ˆ n matrices with
2
entries in k with affine n2 -space An pkq, where the coordinates xij correspond to the matrix
entries for 1 ď i, j ď n.
(i) Show that the general linear group GLn pkq, consisting of the invertible n ˆ n
2
matrices, is an open subset of An pkq.
(ii) Show that the special linear group SLn pkq, consisting of the n ˆ n matrices
2
with determinant 1, is a closed subset of An pkq. Is SLn pkq irreducible?
(iii) The orthogonal group Opnq (respectively, the special orthogonal group SOpnq)
consists of the n ˆ n matrices A such that AT A “ In (respectively, AT A “ In
and detpAq “ 1), where In is the n ˆ n identity matrix. Show that Opnq and
2
SOpnq are closed subsets of An pkq. Are they irreducible?
(iv) Show that the locus of matrice
Exercise 1.8.39 (Nilpotent matrices). As in Exercise 1.8.38 identify the space of 2 ˆ 2-
matrices with A4 pkq via the map p ac db q ÞÑ pa, b, c, dq. Show that the two ideals in kra, b, c, ds
a “ pa2 ` bc, ab ` bd, ac ` cd, bc ` d2 q and b “ pad ´ bc, a ` dq
?
satisfy a ‰ b but I “ J . Furthermore, show that
Zpaq “ Zpbq “ tM | M is nilpotentu Ă A4 pkq.
.
Exercise 1.8.40. Show that if X is a Hausdorff space, then the only irreducible subsets are
the one-point sets txu.
Exercise 1.8.41. Show that a topological space is Noetherian if and only if every non-empty
collection of closed subsets has a minimal element. Equivalently, every collection of open
subsets has a maximal element.
Exercise 1.8.42 (The Frobenius morphism). Let k be an algebraically closed field of positive
characteristic p.
a) Show that the mapϕ : krts Ñ krts defined by t ÞÑ tp , is a map of k -algebras.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
1.8 Exercises 23
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Part I
Schemes
25
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2
In this chapter we make the first step towards the notion of a scheme, by defining the spectrum
of a ring. The spectrum of a ring A, denoted by Spec A, is a topological space with a topology
whose closed sets are defined by the ideals of A, reminiscent of the Zariski topology on affine
varieties.
To motivate the definition, let us assume for a moment that A “ ApXq is the coordinate
ring of an affine variety X Ă An pkq. By Hilbert’s Nullstellensatz, there is a one-to-one
correspondence between the points p “ pa1 , . . . , an q of X and the maximal ideals mp “
px1 ´ a1 , . . . , xn ´ an q in A. Therefore, we can identify X with the set of the maximal
ideals of A, with no loss of information. Note that a point p P X lies in Zpaq precisely
when a Ă mx . Therefore, under this identification, the closed sets Zpaq now take the form
t m | a Ă m u of maximal ideals containing a. This shows that the ring A not only determines
the underlying set X , but also its topology. Furthermore, morphisms between affine varieties
correspond to ring maps between their coordnate rings.
The rings appearing A in this setting are rather special. They are integral domains and
finitely generated k -algebras. There is also the assumption that k is algebraically closed,
which is essential in order to have the above correspondence between points and maximal
ideals.
There is a natural way of generalizing this to all rings, which involves including all prime
ideals, rather than just the maximal ideals. Given a ring A, the spectrum Spec A of A is
simply the set of prime ideals of A. This set is then equipped with a topology, called the
Zariski topology, whose closed sets are the sets of the form V paq “ t p P Spec A | a Ă p u
where a is any ideal in A.
The idea of replacing maximal ideals by prime ideals is central in scheme theory. From a
functorial perspective, this is a natural choice, because inverse images of prime ideals under
ring maps are prime ideals, and hence a ring map A Ñ B induces a map Spec B Ñ Spec A.
If X and Y are affine varieties, the induced map ApY q Ñ ApXq, in fact, pulls maximal
ideals back to maximal ideals, but this is generally not true for arbitrary ring maps (a simple
example is the inclusion Z Ñ Q).
27
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
28 The spectrum of a ring
Definition 2.1. The spectrum of A, denoted Spec A, is the set of all prime ideals in A:
Spec A “ t p | p Ă A is a prime ideal u.
The set Spec A has a Zariski topology similar to the Zariski topology as defined in Chapter
1. The definitions are very similar; the closed sets are those of the form
V paq “ t p P Spec A | p Ą a u. (2.1)
where a Ă A is an ideal. Note that a Ă b implies V paq Ą V pbq.
To draw a closer analogy to the zero sets Zpaq from Chapter 1, we can think of the sets
(2.1) as the ‘vanishing set’ of a set of functions on Spec A. To make this precise, we introduce
the concept of a residue field.
Definition 2.2. For a point p P A, we define the residue field κppq to be the field of
fractions of the integral domain A{p.
Lemma 2.3. The vanishing sets in Spec A satisfy the following properties.
(i) (Arbitrary intersections): For any collection of ideals tai uiPI in A,
č `ÿ ˘
V pai q “ V ai . (2.3)
iPI iPI
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.1 The spectrum of a ring 29
Ş
Proof For a point p P Spec A, we have p P iPI V pai q if and Ť only if f ppqř“ 0 for all
f P ai and all i P IŤ. This is equivalent to f ppq “ 0 for all f P iPI ai . Since iPI ai is the
ideal generated by iPI ai , the item (i) follows.
For (ii), note that since a ¨ b Ă a X b, it follows that V pa X bq Ă V pa ¨ bq. Similarly,
we get the inclusion V paq Y V pbq Ă V pa X bq. To prove (2.4), we it suffices to prove
V pa ¨ bq Ă V paq Y V pbq. If p R V paq Y V pbq, there exist f P a and g P b so that f ppq ‰ 0
and gppq ‰ 0, but then pf gqppq “ f ppqgppq ‰ 0 in κppq and hence p R V pa ¨ bq. Hence
V pa ¨ bq Ă V paq Y V paq.
Finally, prime ideals are by definition proper ideals, so V pAq “ H. Also, the zero ideal
p0q is contained in every ideal, so V p0q “ Spec A.
The next lemma is about inclusions between the closed sets of Spec A. We recognize them
as analogues of some of the statements about algebraic sets in Proposition 1.2.
Proof We recall the following identity for the radical of an ideal (see page 474):
? č
a“ p. (2.5)
aĂp
?
From? this, we see that a and a are contained in the same prime ideals. Therefore V paq “
V p aq. Hence we get (i).
(ii): If V paq Ă V pbq, then (2.5) implies that
? č č ?
b“ pĂ p“ a.
pPV pbq pPV paq
? ? ?
Conversely,
? if b Ă a, then any prime ideal which contains a automatically contains
b, so V paq Ă V pbq. This proves (ii).
? Statement (iii) follows from Lemma 2.3 because V paq “ V p1q “ H if and only if
a “ p1q, which happens
a if and only if a “ p1q. Similarly, (iv) holds because V paq “ V p0q
if and only if a Ă p0q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
30 The spectrum of a ring
Corollary 2.6. Let A be a ring. Then the map a ÞÑ V paq defines a bijection
␣ (
radical ideals a Ă A ÝÝÑ tclosed sets W Ă Spec Au, (2.8)
with inverse defined by W ÞÑ IpW q.
Ş ?
Proof If a is any ideal, then IpV paqq “ pPV paq p “ a by the formula (2.5). Hence
IpV p´qq is the identity map on radical ideals a. Conversely, if W is a closed set, then
V pIpW qq “ W “ W by Lemma 2.4, so also V pIp´qq is the identity.
Proof V ppq “ tpu if and only if p is the only prime ideal which contains p, which precisely
means that p is maximal.
Corollary 2.7 shows that the Zariski topology on Spec A behaves very differently from
not only the Euclidean topology on manifolds, but also the usual Zariski topology on affine
varieties. Indeed, the spectrum of a general ring typically contains many non-closed points
corresponding to the prime ideals which are not maximal.
In our context, the point p P Spec A is the generic point of the closed set V ppq. The point
p is in fact the only generic point of V ppq, because if V ppq “ V pqq, then Lemma 2.4 implies
that both p Ă q and q Ă p.
First examples
Example 2.9 (Fields). If K is a field, the prime spectrum Spec K has only one point, which
corresponds to the only prime ideal in K , the zero ideal. △
Example 2.10 (The integers). In the ring of integers Z, there are two types of prime ideals:
the zero ideal p0q and the maximal ideals ppq, one for each prime number p.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.1 The spectrum of a ring 31
As Z is a principal ideal domain, any ideal is of the form pnq for some integer n. It follows
that the closed subsets are of the form V pnq “ V pp1 q Y ¨ ¨ ¨ Y V ppr q where the pi are the
prime factors of n. In other words, the closed sets are either finite sets of closed points or the
whole space. Dually, the non-empty open sets are the complements of finite sets of closed
points. This means that Spec Z is not Hausdorff, as every nonempty open set contains p0q.
The residue field at a closed point ppq is equal to κppq “ Z{p “ Fp , whereas the residue
field at p0q is equal to Q. Each element f of the ring Z gives rise to a function on Spec Z
with values in the various residue fields. For instance, the integer f “ 17 takes the values
f pp0qq “ 17, f pp2qq “ 1̄, f pp3qq “ 2̄, f pp5qq “ 2̄, f pp7qq “ 3̄, . . . , in the fields Q, F2 ,
F3 , F5 , F7 , . . . , respectively, where the bar indicates the class modulo the relevant prime.△
Example 2.11 (A polynomial ring). Consider the spectrum of the polynomial ring in one
variable, Crts. Since Crts is a principal ideal domain, every ideal is of the form pf ptqq for
some polynomial f ptq. If f ptq is not a constant, we may factor it into a product of terms of
the form t ´ ai , so that
V pf ptqq “ V pt ´ a1 q Y ¨ ¨ ¨ Y V pt ´ an q
Therefore, the closed sets are either the empty set; the whole space; or a finite set of closed
points. As in the previous example, Spec Crts is not Hausdorff.
At the prime p “ pt ´ aq, the residue field κppq is equal to Crts{pt ´ aq » C. Under
this isomorphism, a polynomial f P Crts maps to its value f paq P C. Hence the ‘value’
f ppq P κppq is identified with the usual evaluation of the polynomial at t “ a. △
Example 2.12. If A is an integral domain, the zero ideal p0q is prime, and as V p0q “ Spec A,
it is the generic point of all of Spec A. This explains the ‘fat’ points in the pictures in
Examples 2.10 and 2.14 - the closures of these points are the whole space. △
Example 2.13. The ring A “ Crts{pt2 q is not a field, but has only one prime ideal, namely
the ideal ptq. Note that the ideal p0q is not prime as t2 “ 0, but t R p0q.
The ring A “ Crts{ptpt ´ 1qq has a spectrum which consists of two points. By the Chinese
Remainder Theorem,
A » Crts{t ˆ Crts{pt ´ 1q » C ˆ C,
which has exactly two prime ideals, namely 0 ˆ C and C ˆ 0. △
Example 2.14 (Discrete valuation rings). Consider a discrete valuation ring A, such as
krtsptq or Zppq . (See Appendix A for background on discrete valuation rings). The ring A
has exactly two prime ideals, the maximal ideal m and the zero ideal p0q. Therefore, Spec A
consists of just two points: Spec A “ tx, ηu with x corresponding to the maximal ideal m
and η to p0q. The closed sets are H, txu and tx, ηu. Therefore tηu “ Spec A ´ txu is open,
meaning that η is an open point!
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
32 The spectrum of a ring
The open sets are H, Spec A and tηu. Again Spec A is not Hausdorff, as there are no
open sets that separate x and η . △
x
η
Definition 2.15. For each non-negative integer n, we define the affine n-space as
An “ Spec Zrt1 , . . . , tn s.
More generally, for a ring R, we define the affine n-space over R by
AnR “ Spec Rrt1 , . . . , tn s.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.3 Distinguished open sets 33
case, the ideals are automatically maximal. Therefore, A1k has two types of points: the closed
points and the generic point η .
When k is algebraically closed, the maximal ideals are all of the form pt ´ aq for a P k ,
and their residue fields are isomorphic to k .
When k is not algebraically closed, there can be other closed points in Spec krts besides
the ones of the form pt ´ aq. An interesting example is when k “ R. By the Fundamental
Theorem of Algebra, a non-zero prime ideal p of Rrts is of the form p “ pf ptqq where f ptq
is either linear, that is, f ptq “ t ´ a for an a P R; or f is quadratic with two conjugate
complex non-real roots, that is, f ptq “ pt ´ aqpt ´ āq with a P C but a R R. The closed
points in Spec Rrts may therefore be identified with the set of pairs ta, āu with a P C. For
instance, the maximal ideal pt2 ` 1q corresponds to the pair ti, ´iu. The residue field at this
point is isomorphic to Rrts{pt2 ` 1q » C.
In general, if a maximal ideal m in krts is generated by the irreducible polynomial f ptq,
the residue field at the corresponding point in A1k is the extension of k obtained by adjoining
a root of f .
Affine spaces over non-algebraically closed fields can be quite complicated. Even the
affine line A1Q over Q is quite mysterious, as the monic irreducible polynomials in Qrts have
a very intricate structure. △
Example 2.17 (The affine plane). When k is algebraically closed, the prime ideals of krx, ys
come in three types: the maximal ideals, which are all of the form px ´ a, y ´ bq for a, b P k ;
the prime ideals of the form p “ pf q, where f P krx, ys is an irreducible polynomial; and
the zero ideal p0q.
Note that the point pf q belongs to the closed set V pf q. In addition to this point, V pf q
contains the maximal ideals px ´ a, y ´ bq which contain pf q, or equivalently, f pa, bq “ 0.
Hence the points of V pf q correspond to the points of the ‘plane curve’ defined by the equation
f px, yq “ 0.
px ´ a, y ´ bq pf q p0q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
34 The spectrum of a ring
These open sets will turn out to be very important in computations involving Spec A.
Lemma 2.19.
(i) The distinguished open sets tDpf quf PA form a basis for the topology of
Spec A
(ii) A collection tDpfi quiPI forms an open cover of Spec A if and only if the
fi ’s generate the unit ideal. Equivalently, there are finitely many indices
i1 , . . . , ir P I and a1 , . . . , ar P A such that
1 “ a1 fi1 ` ¨ ¨ ¨ ` ar fir . (2.9)
Proof (i): We need to show that every open subset U of Spec A can be written as the union
of distinguished open sets. By definition, the complement U c of U is of the form U c “ V paq
with a Ă A an ideal. If we choose a set of generators tfi uiPI for a (not necessarily a finite
set), then we have
`ÿ ˘c ` č ˘c ď
U “ V paqc “ V pfi q “ V pfi q “ Dpfi q. (2.10)
iPI iPI iPI
(ii): By the identity (2.10) withř U “ Spec A, the collection of open sets tDpfi quiPI
covers Spec
ř A if and only if V p iPI pfi qq “ H. By Lemma 2.4, this in turn happens if and
only if iPI pfi q “ p1q, or in other words, the fi generate the unit ideal. But this happens if
and only if 1 can be expressed as a combination of finitely many of the fi ’s.
Proof Let tUi uiPI be any open cover of Spec A. Then each Ui can be covered by distin-
guished open sets Dpfij q with fij P A. Since the Dpfij q’s cover Spec A, finitely many of
them will suffice, by Lemma 2.19. As each Ui contains Dpfij q, we can cover Spec A with
finitely many Ui as well.
Example 2.21. In the affine line A1k over a field, every closed set is of the form V pf q for
some polynomial f , so every open set is a distinguished open set Dpf q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.4 Irreducibility and connectedness 35
In A2k “ Spec kru, vs, the set U “ A2k ´ V pu, vq is open, but not of the form Dpf q. Still,
we have U “ Dpuq Y Dpvq. △
Example 2.22 (The circle). Consider the spectrum X “ Spec Rrx, ys{px2 ` y 2 ´ 1q. The
maximal ideal m “ px, y ´ 1q defines the point p0, 1q on X . Even though the ideal m is not
a principal ideal (Exercise 2.7.10), the complement X ´ tmu is a distinguished open set. In
fact, it is equal to Dpy ´ 1q because modulo the relation x2 “ 1 ´ y 2 , we have
m2 “ px2 , xpy ´ 1q, py ´ 1q2 q “ py ´ 1q.
△
Proof (i): By Proposition 2.5 we have V ppq “ tpu, and this is irreducible, being the closure
of a ?
singleton.
Ş For the? reverse implication, let V paq Ă Spec A be a closed subset. Recall
that a “ aĂp p. If a is not prime, there must be more than one prime involved in the
?
intersection.?We may divide them into two different groups, thereby representing a as an
intersection a “ b X b1 where b and b1 are the intersections of the primes in the two groups,
and hence are different radical ideals. From this, we get that V paq “ V pbq Y V pb1 q, and
V paq is not irreducible. `a ˘
The statement (ii) follows from (i), because Spec A “ V p0q , by Lemma 2.4.
A consequence of the proposition is that Spec A is irreducible whenever A is an integral
domain, as in that case p0q is a minimal prime ideal. However, Spec A may certainly be
irreducible for other rings as well. For example, the ring A “ Crts{pt2 q is not an integral
domain, and yet has only one prime ideal, namely the principal ideal ptq. By part (ii) tells us
that this example is typical for such rings: every zerodivisor in the ring is nilpotent. In the
spirit of the analogy with functions, there are non-zero functions which vanish everywhere:
the element t is nonzero in A, but it becomes zero in the residue field Crts{ptq » C.
Example 2.24. The spectrum Spec Crx, ys{py 2 ` x5 ` 1q is irreducible, as the polynomial
y 2 ` x5 ` 1 is irreducible, and generates a prime ideal. △
2 2
Example 2.25. The spectrum Spec a Crx, y, z, ws{px , xy, y , xw ´ yzq is irreducible. In-
deed, the nilradical is given by p0q “ px, yq, and this is a prime ideal. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
36 The spectrum of a ring
While it would certainly be possible to give a direct proof of this proposition at the present
stage, we will wait until the next chapter to do so. There, we will see a much more conceptual
proof using the structure sheaf (see Example 4.8 on page 64). For reduced rings however, the
argument is straightforward (see Exercise 2.7.5).
Example 2.28. Note that any irreducible space is also connected. The converse does not
hold: the spectrum X “ Spec krx, ys{pxyq is connected but not irreducible. The coordinate
functions x and y are zerodivisors in the ring krx, ys{pxyq, and their zero-sets V pxq and
V pyq show that X has two components. Since these two components intersect at the origin,
X is connected. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.5 Maps between prime spectra 37
Proof To prove (i), let a Ă A be an ideal. Then we have the following equalities:
f ´1 V paq “ t p Ă B | a Ă ϕ´1 p u “ t p Ă B | ϕpaq Ă p u “ V pϕpaqBq.
Indeed, as a Ă ϕ´1 ϕpaq, the inclusion ϕpaq Ă p holds if and only if a Ă ϕ´1 p.
For (ii), note that for each element g P A, we have
f ´1 Dpgq “ t p Ă B | g R ϕ´1 p u “ t p Ă B | ϕpgq R p u “ Dpϕpgqq.
Finally, we prove (iii): according to Corollary 2.5 on page 30, the closure f pV pbqq equals
V paq with a where a is the ideal given by
č č
a“ p“ ϕ´1 q.
pPf pV pbqq bĂq
Here the second equality holds because p P f pV pbqq implies that p “ ϕ´1 q for some q with
b Ă q. So we get that
č `č ˘ ? a
a“ ϕ´1 q “ ϕ´1 q “ ϕ´1 p bq “ ϕ´1 b.
bĂq bĂq
Proposition 2.30. For an ideal a Ă A, the quotient map A Ñ A{a induces a homeo-
morphism
»
f : SpecpA{aAq ÝÝÑ V paq Ă Spec A
Proof If ϕ : A Ñ A{a denotes the quotient map, the map p ÞÑ ϕ´1 p gives an inclusion
preserving one-to-one correspondence between prime ideals in A{a and prime ideals in A
containing a, with inverse given by q ÞÑ q{a. This shows that f is a continuous bijection
onto the closed subset V paq. To show that f is a homeomorphism, it suffices to show that it
is closed, and this follows from the equalities
␣ (
f pV pb{aqq “ p P Spec A | b{a Ă p{a P SpecpA{aq “ V pbq.
By the proposition, if the ring map ϕ : A Ñ B is surjective, then Spec B maps homeo-
morphically onto the closed subsetaV pKer ϕq Ă Spec A.
In the special case, where a “ p0q is the nilradical of A, we have V paq “ Spec A, and
the proposition implies the following:
a
Corollary 2.31. Let A be a ring and let Ared “ A{ p0q be the reduction of A. Then
the map A Ñ Ared induces a homeomorphism
SpecpAred q » Spec A.
We next consider the maps of spectra induced by localization maps. The next result implies
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
38 The spectrum of a ring
in particular that distinguished open sets Dpf q can themselves be viewed as prime spectra.
This fact will be important later on.
Proposition 2.32.
(i) For any f P A, there is a canonical homeomorphism
»
ι : SpecpAf q ÝÝÑ Dpf q Ă Spec A.
(ii) More generally, if S Ă A is a multiplicative subset, the localization map
ℓ : A Ñ S ´1 A induces a homeomorphism
»
ι : SpecpS ´1 Aq ÝÝÑ D Ă Spec A,
where D “ t p P Spec A | p X S “ H u.
Proof It suffices to prove the statement (ii). Let q Ă S ´1 A be a prime ideal. As q does not
contain 1, we see that ℓ´1 pqq does not contain any elements of S . In particular, ℓ´1 pqq P D.
Conversely, if p Ă A is a prime ideal with p X S “ H, that is p P D, then pS ´1 A is a prime
ideal in S ´1 A, and we have p “ ℓ´1 ppS ´1 Aq. From this it follows that ι is continuous,
injective, with image D. To show that ι is a homeomorphism, it is enough to show that it is
closed. This follows from the following equalities:
ιpV paqq “ t ℓ´1 pqq | q Ą a u
“ t p P Spec A | p Ą ℓ´1 paq and p X S “ H u
“ V pℓ´1 paqq X D.
For two distinguished open sets with Dpgq Ă Dpf q, we may write g r “ cf for some
c P A and r P N (statement (ii) of Lemma 2.18). Hence Dpgq “ Dpg r q “ Dpcf q. This
shows that any distinguished open set contained in Dpf q is of the form Dpaf q for some
a P A.
Algebraically, the inclusion Dpgq Ă Dpf q corresponds to the fact that f becomes invert-
ible in Ag . This means that the localization map A Ñ Ag factors uniquely as A Ñ Af Ñ Ag .
Explicitly, the map Af Ñ Ag sends a{f n to acn {g rn . This ring map identifies Dpgq with
the distinguished open set Dpg{1q in SpecpAf q, where g{1 denotes the image of g in Af .
Examples
Example 2.33 (Reduction modulo a prime p). The reduction mod p-map Z Ñ Fp induces a
map Spec Fp Ñ Spec Z. The one and only point in Spec Fp is sent to the point in Spec Z
corresponding to the maximal ideal ppq.
Likewise, the inclusion Z Ă Q induces a map Spec Q Ñ Spec Z. It sends the unique
point in Spec Q to the generic point η of Spec Z. △
Example 2.34 (The twisted cubic curve). Let k be a field. The ring map ϕ : krx, y, zs Ñ krts
given by x ÞÑ t, y ÞÑ t2 , z ÞÑ t3 correspondes to a map of prime spectra
f : A1k ÝÝÑ A3k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.6 Fibers 39
2.6 Fibers
To understand a map of spectra f : Spec B Ñ Spec A, it is often useful to understand the
fibers of f , that is, the inverse images of points. If f is induced by a ring map ϕ : A Ñ B
and y P Spec A is a point corresponding to p in A, the fiber f ´1 pyq consists of the primes q
in B such that p “ ϕ´1 pqq.
If y P Spec A is a closed point, so that p is a maximal ideal, then tyu “ tyu “ V ppq, so
Proposition 2.29 implies that f ´1 V ppq “ V ppBq. In particular, the fiber f ´1 pyq is a closed
set, homeomorphic to Spec B{pB .
If y is not closed, the fiber f ´1 pyq may or may not be closed in Spec B . While we still
have f ´1 V ppq “ V ppBq, this closed set may contain other primes than the ones mapping to
y . For instance, in the sitation when p “ p0q is prime in A, then V ppBq “ Spec B .
To describe the fiber, we consider the localization Bp “ S ´1 B in the multiplicative set
S “ ϕpA ´ pq.
The idea is that the ‘extra primes’ in V ppBq which do not map to p will localize to non-proper
ideals in Bp .
Consider the composition
SpecpBp {pBp q ÝÝÑ SpecpBp q ÝÝÑ Spec B, (2.12)
which is induced by the localization map B Ñ Bp and the quotient map Bp Ñ Bp {pBp .
Proof The first map is a homeomorphism onto the subset V ppBp q (Proposition 2.29),
and the second is a homeomorphism onto the set of primes q P Spec B disjoint from S
(Proposition 2.32). Therefore the composition is a homeomorphism onto the set of prime
ideals q P Spec B such that q X S “ H and qBp Ą ϕppqBp . The second equality implies
that q Ą ϕppq and hence ϕ´1 pqq Ą p. The first equality then implies that ϕ´1 pqq “ p (if
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
40 The spectrum of a ring
ϕ´1 pqq Ą p were strict, then elements in ϕ´1 pqq ´ p would map to elements of q X S ).
Therefore, the image of (2.12) consists of precisely those prime ideals q in B so that ϕ´1 pqq “
p, that is, f pqq “ p.
Example 2.37. Consider the map
f : Spec Crx, y, zs{pxy ´ zq ÝÝÑ Spec Crzs,
induced by the ring map Crzs Ñ Crx, y, zs{pxy ´ zq “ B . Let us compute the fibers
f ´1 ppq over the maximal ideals p “ pz ´ aq. Note that
B{pB “ Crx, y, zs{pxy ´ z, z ´ aq » Crx, ys{pxy ´ aq.
There are two cases. If a ‰ 0, then xy ´ a is an irreducible polynomial, and so Spec B{pB
is irreducible. This is intuitive, as it corresponds to the hyperbola V pxy ´ aq in A2C . If a “ 0,
we are left with Spec Crx, ys{pxyq, which is not irreducible. It has two components, the two
coordinate axes V pxq and V pyq.
Let us also consider the fiber over the generic point η of Spec Crzs, which corresponds
to p “ p0q. In this case, the ring pB{pBqp is the localization of B with respect to the
multiplicative set S “ Crzs ´ t0u; that is, the ring
Cpzqrx, ys{pxy ´ zq.
This is again an integral domain, so the fiber f ´1 pηq is irreducible. This fiber may be regarded
as a hyperbola in the affine plane A2Cpzq over the field Cpzq. △
Example 2.38. Let k be a field and consider the map
f : Spec krx, ys{px ´ y 2 q ÝÝÑ Spec krxs
induced by the injection krxs Ñ krx, ys{px ´ y 2 q. Geometrically this corresponds to the
projection of the ‘horizontal’ parabola onto the x-axis.
If a P k , the fiber f ´1 ppq over the maximal ideal p “ px ´ aq is the spectrum of the ring
B{pB “ krx, ys{px ´ y 2 , x ´ aq » krys{py 2 ´ aq.
Let us assume that k has characteristic different from 2. Several cases can occur:
(i) If a ‰ 0 and a has a square root in k , say b2 “ a, the polynomial y 2 ´ a factors
as py ´ bqpy ` bq, and by the Chinese Remainder Theorem, the fiber becomes
the product
` ˘
Spec krys{py ´ bq ˆ krys{py ` bq ,
which is the disjoint union of two copies of Spec k . ?
(ii) If a ‰ 0, ?but does not have a square root in k , then the fiber equals Spec kp aq,
where kp aq is a quadratic field extension of k . The fiber is a single point,
but with?‘multiplicity 2’ (in the sense that the degree of the field extension
k Ă kp aq is 2).
(iii) The final case is when a “ 0. The fiber then equals Spec krys{py 2 q, which
is just a single point. But again there is a ‘multiplicity 2’, accounted for by
the presence of nilpotent elements in the ring (as vector space over k the ring
krys{py 2 q has dimension 2).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.6 Fibers 41
△
Example 2.39 (The Möbius Strip). Let A “ Rrx, ys{px2 ` y 2 ´ 1q and consider the
A-algebra B “ Aru, vs{pvx ´ uyq. This induces a map
f : Spec Aru, vs{pvx ´ uyq ÝÝÑ Spec A.
Let us compute the fibers of f . As x2 ` y 2 “ 1 in A, x and y generate the unit ideal, and
so Spec A is covered by the two affine subsets Dpxq and Dpyq. If p P Dpxq, then x is
invertible in Ap , and so we compute
Bp {pBp “ pAp {pqru, vs{pv ´ x´1 uyq » κppqrus,
and the fiber is homeomorphic to A1κppq . A similar argument works when p P Dpyq. Hence
all fibers are isomorphic to affine lines. △
Example 2.40. The inclusion Rrts Ă Crts induces a map from the affine line over C to the
affine line over R:
π : Spec Crts ÝÝÑ Spec Rrts.
By Example 2.16 there are three cases to consider for the fiber π ´1 pyq of a point y P A1R .
(i) The point y corresponds to the maximal ideal pt ´ aq with a P R. Then the fiber
is given by
π ´1 pyq “ Spec pCrts{pt ´ aqq » Spec C,
and the fiber is a single closed point with residue field C.
(ii) The point y is a closed point corresponding to p “ pf ptqq where f P Rrts has
two conjugate complex roots a, ā. Then
π ´1 pyq “ Spec Crts{pf ptqq » Spec pCrts{pt ´ aq ˆ Crts{pt ´ āqq .
Hence the fiber consists of two closed points, both with residue field C.
(iii) The point y equals the generic point η . Then π ´1 pηq is the spectrum of the
localization S ´1 Crts “ Cptq where S “ Rrts´p0q. Therefore, π ´1 pηq consists
of a single point with residue field Cptq.
The Galois group G “ GalpC{Rq » Z{2 acts on the fibers in this example. More precisely,
consider the conjugation map Crts Ñ Crts on the polynomial ring Cř rts given byřconjugating
the coefficients of the polynomials; that is, sending a polynomial i ai ti to i āi ti . This
defines an automorphism
ι : Spec Crts ÝÝÑ Spec Crts.
Note that the subring Rrts Ă Crts is fixed by the conjugation map, so the following diagram
commutes:
ι
Spec Crts Spec Crts
π π
Spec Rrts
Therefore, G “ xid, ιy » Z{2 acts by automorphisms on the fibers of π , and Spec Rrts can
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
42 The spectrum of a ring
be viewed as the quotient space of Spec Crts by G; i.e. the space of G-orbits. Indeed, by
Example 2.16, the closed points of Spec Rrts correspond exactly to the orbits of G and the
generic point of Spec Crts is invariant and corresponds to the generic point of Spec Rrts. △
Example 2.41 (The Gaussian integers). The inclusion Z Ă Zris induces a morphism
f : Spec Zris ÝÝÑ Spec Z.
We will study Spec Zris by studying the fibers of this map. If p P Z is a prime, the fiber over
ppq P Spec Z is given by V pppqZrisq. This is homeomorphic to the spectrum
ˆ ˙
Fp rxs
Spec pZris{pq » Spec .
x2 ` 1
The ring Fp rxs{px2 ` 1q is not an integral domain precisely when the equation x2 ` 1 “ 0
has a solution modulo p. This happens1 if and only if p “ 2 or p ” 1 mod 4. By Fermat’s
Two Square Theorem, this is equivalent to p “ a2 ` b2 being a sum of two squares, or in
other words, that p “ pa ` ibqpa ´ ibq factors in Zris. This means that there are three cases:
(i) p “ 2. Then p2qZris “ p1 ` iq2 Zris. Therefore, f ´1 pp2qq consists of the single
point corresponding to the prime ideal p1 ` iq.
(ii) p ” 3 pmod 4q. Then the ideal ppq stays prime in Zris and the fiber f ´1 pppqq
consists of the single point x corresponding to ppqZris. The residue field κpxq
is in fact isomorphic to Fp rxs{px2 ` 1q » Fp2 , the field with p2 elements.
(iii) p ” 1 pmod 4q. In this case, we may factor p “ pa ` ibqpa ´ ibq in Zris and
so the fiber consists of the two points with residue fields Fp ,
f ´1 pppqq “ V pppqZrisq “ tpa ` ibq, pa ´ ibqu.
Note that the complex conjugation map σ : Zris Ñ Zris acts on Spec Zris and the fibers of
the map f . For instance, the primes sitting over p5q are p2 ` iq and p2 ´ iq, and complex
conjugation sends one to the other. We therefore picture Spec Zris as a curve lying above
Spec Z, with σ permuting the points in each fiber (though some are fixed by σ ).
p3 ` 2iq p4 ` iq
p2 ` iq
p0q p1 ` iq p3q p7q p11q
...
p2 ´ iq
p3 ´ 2iq p4 ´ iq
...
p0q p2q p3q p5q p7q p11q p13q p17q
△
1 Here is a quick proof for p ‰ 2: The elements t1, . . . , p ´ 1u modulo p can be partitioned into subsets of the
form Cpxq “ tx, ´x, x´1 , ´x´1 u. If |Cpxq| ‰ 4, then either x “ x´1 (meaning Cpxq “ t1, ´1u); or
x “ ´x´1 (meaning Cpxq “ tx, ´xu consists of the two solutions to x2 ` 1 “ 0 mod p). This implies that
p ´ 1 “ |Cpxq| is conguent to 2 mod 4 if x2 ` 1 “ 0 has no solutions, and to 0 mod 4 otherwise.
ř
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.7 Exercises 43
Example 2.42 (The affine line A1Z ). Consider the affine line A1Z “ Spec Zrts and the
morphism f : Spec Zrts Ñ Spec Z induced by the inclusion Z Ă Zrts.
There are two cases for a fiber f ´1 pyq of a point y P Spec Z. If y corresponds to the closed
point ppq P Spec Z, the fiber f ´1 pyq consists of all primes p Ă Zrts such that p X Z “ ppq.
According to Proposition 2.36, this is given by
V pppqZrtsq “ SpecpZrts{pZrtsq “ A1Fp .
Likewise, if y “ η is the generic point of Spec Z, Proposition 2.36 tells us that the fiber
f ´1 pηq is the spectrum of the localization S ´1 Zrts “ Qrts, where S “ Z ´ p0q. In other
words,
f ´1 pηq “ Spec Qrts “ A1Q .
The scheme A1Z is shown in Figure 2.42. In the figure, we have depicted the two closed sets
V p6x ` 1q and V px2 ` 3q. Note that V p6x ` 1q is disjoint from the fibers above the primes
2 and 3 (why?). The closed subset V px2 ` 3q should be compared to Example 2.41). △
´ ¯
p7, x ` 5q x2 ` 3
´ ¯
5, x2 ` 3
p3, xq
p7, x ` 2q
p2, x ` 1q p6x ` 1q
p5, x ` 1q
p7, 6x ` 1q
p0q
´ ¯
V p6x ` 1q V x2 ` 3
2.7 Exercises
Exercise 2.7.1. Show that Spec A is the empty set if and only if A is the zero ring.
1
Exercise 2.7.2. Describe Spec Zr 255 s.
Exercise 2.7.3. Consider the discrete valuation ring R “ Cruspuq . Describe Spec Arts and
the map Spec Arts Ñ Spec A induced by the inclusion A Ă Arts. Which fibers are closed?
Exercise 2.7.4. Let p be a prime ideal in a ring A. Show that there is a canonical inclusion
A{p ãÑ Ap {pAp and that this yields an identification of Ap {pAp with the fraction field of
A{p.
Exercise 2.7.5 (Disconnected spectra).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
44 The spectrum of a ring
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.7 Exercises 45
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
46 The spectrum of a ring
Exercise 2.7.26. Let p and q be two different prime numbers and consider the morphism
ϕ : A1k Ñ A2k induced from the map krx, ys Ñ krts which is defined by the assignments
x ÞÑ tp and y ÞÑ tq . Determine all fibers of ϕ.
Exercise 2.7.27. Let A “ Crx, y, zs{pxy, xz, yzq and X “ Spec A. Consider the map
f : X Ñ A1 corresponding to the C-algebra homomorphism Crts Ñ A that sends t to
x ` y ` z . Determine all fibers of f . H INT: The set of closed points of X is the union of
the three coordinate axes in C3 , and the map sends a point to the sum of the coordinates.
Exercise 2.7.28. Describe all fibers of the following morphisms.
a) f : Spec Crx, ys{pxy ´ 1q Ñ Spec Crxs
b) f : Spec Crx, ys{px2 ´ y 2 q Ñ Spec Crxs
c) f : Spec Zrx, ys{pxy ´ nq Ñ Spec Z, where n is a non-zero integer.
d) Spec Crx, ys{px2 ` xy ` 1q Ñ Spec Crys.
Exercise 2.7.29. Describe the fibers of the map
A1k Ñ Spec krx, ys{py 2 ´ x3 ´ x2 q
induced by x ÞÑ t2 ´ 1, y ÞÑ t3 ´ t.
Exercise 2.7.30. Determine all the fibers of the morphism
? ?
Spec Zrp1 ` 5q{2s Spec Zr 5s
? ?
induced by the natural inclusion Zr 5s Ă Zrp1 ` 5q{2s.
Exercise 2.7.31. Let A “ Zrx, ys{px2 ´ y 2 ´ 5q and consider the morphism f : Spec A Ñ
Spec Z. Compute the fibers over p0q, p2q, p3q and p5q. What happens if you replace A with
the ring Zrx, ys{p3x2 ´ 3y 2 ´ 15q?
Exercise 2.7.32. Describe the following prime spectra
a) Spec Crxs{px3 ` x2 q
b) Spec Rrxs{px3 ` x2 q.
Exercise 2.7.33. Let A and B be finitely generated k -algebras, and let f : Spec B Ñ
Spec A be the map induced by a ring map A Ñ B . Show that f maps closed points to closed
points.
Exercise 2.7.34. Study the fibers of the morphisms
a) Spec Zrts{pt2 ` t ` 1q Ñ Spec Z;
b) Spec Qptqrxs{px3 ` 3x ` 1q Ñ Spec Qptq.
Exercise 2.7.35. Let A “ Rrx, ys{px2 ` y 2 ` 1q.
a) Show that for each a, b, c P R with pa, bq ‰ p0, 0q, the ideal m “ pax`by`cq
is a maximal ideal of A.
b) Show that every non-zero prime ideal is of this form. Use this to describe
Spec A. H INT: A{m is a finite extension of R. Show that 1, x, x2 are linearly
dependent, and likewise 1, y, y 2 .
Exercise 2.7.36. Show that Spec Qrxs is homeomorphic to Spec Z.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
2.7 Exercises 47
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3
Sheaves
48
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.1 Sheaves and presheaves 49
Presheaves
The concept of a sheaf may be defined for any topological space, and the theory is best
studied at this level of generality. We begin with the definition of a presheaf.
We will usually write s|V for ρU V psq when s P FpU q. The elements of FpU q are usually
called sections (or sections over U ). The notation ΓpU, Fq for the group FpU q is also
common usage; here Γ is the ‘global sections’-functor (it is functorial in both U and Fq.
The notion of a presheaf is not confined to presheaves of abelian groups. One can also
consider presheaves of sets, rings, vector spaces etc. In fact, for any category C one may
define presheaves with values in C. The definition is essentially the same as for presheaves of
abelian groups, the only difference being that one requires that the FpU q are objects from C,
and of course, that restriction maps are all morphisms in C. We are certainly going to meet
sheaves with more structure beyond that of abelian groups, e.g. sheaves of rings, but they will
usually have an underlying structure of abelian group, so we start with these. We will also
encounter sheaves of sets. Most of the results we establish for sheaves of abelian groups can
be proved for sheaves of sets as well, as long as they can be formulated in terms of sets, and
the proofs are essentially the same.
Sheaves
We are now ready to give the main definition of this chapter:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
50 Sheaves
These two axioms mirror the properties of continuous functions mentioned in the introduction.
The Locality axiom says that sections are uniquely determined from their restrictions to
smaller open sets. The Gluing axiom says that you are allowed to patch together local sections
to a global one, provided they agree on overlaps.
A presheaf G is a subpresheaf of a presheaf F if GpU q Ă FpU q for every open U Ă X ,
and such that the restriction maps of G are the restrictons of those of F . If F and G are
sheaves, G is naturally called a subsheaf.
There is a convenient way of formulating the two sheaf axioms simultaneously. For each
open cover U “ tUi uiPI of an open set U Ă X , there is a sequence
α ś β ś
0 FpU q iPI FpUi q i,jPI FpUi X Uj q, (3.1)
where the maps α and β are defined by the two assignments αpsq “ ps|Ui qi , and βpsi q “
psi |Ui XUj ´ sj |Ui XUj qi,j . Then F is a sheaf if and only if these sequences are exact. Indeed,
exactness at FpU q means that α is injective, i.e. that s|Ui “ 0 for all i implies that s “ 0
(this is equivalent to the Locality axiom). Exactness in the middle means that Ker β “ Im α;
that is, elements si satisfying si |Ui XUj ´ sj |Ui XUj “ 0 come from an element s P FpU q
(the Gluing axiom).
This reformulation is sometimes handy when proving that a given presheaf is a sheaf.
Moreover, since FpU q “ Ker β , we can often use it to compute FpU q if the FpUi q’s and
the FpUi X Uj q’s are known.
Example 3.3 (The empty set). If F is a sheaf of abelian groups, we define FpHq “ 0. This
is essentially forced upon us by the sheaf axioms: the empty set is covered by the empty
open covering, and since the empty product equals 0, the sheaf sequence (3.1) implies that
FpHq “ 0 as well. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.1 Sheaves and presheaves 51
V Ă U of open sets:
FpU q ϕU
GpU q
ρU V ρU V (3.2)
ϕV
FpV q GpV q.
In this way, presheaves of abelian groups on X , together with their morphisms form a
category, which is denoted by PAbpXq. Likewise, the we have the category of sheaves of
abelian groups, AbpXq, which forms a subcategory.
As usual, a map ϕ between two (pre)sheaves F and G is an isomorphism if it has a
two-sided inverse, i.e. a map ψ : G Ñ F such that ϕ ˝ ψ “ idG and ψ ˝ ϕ “ idF .
Examples
Example 3.4 (Continuous functions). Take X “ Rn and let CpX, Rq be the sheaf whose
sections over an open set U is the ring of continuous real valued functions on U , and whose
restriction maps ρU V are just the good old restriction of functions. Then CpX, Rq is a sheaf
of rings (functions can be added and multiplied), and both sheaf axioms are satisfied. Indeed,
any function f : X Ñ R which restricts to zero on an open covering of X takes the value
zero at every point, so it is the zero function. Also, given continuous functions fi : Ui Ñ R
that agree on the overlaps Ui X Uj , we can form the continuous function f : U Ñ R by
setting f pxq “ fi pxq for any i such that x P Ui . △
Example 3.5 (Holomorphic functions). For a second familiar example, let X Ă C be an open
set. On X one has the sheaf AX of holomorphic functions. That is, for any open U Ă X ,
the sections AX pU q is the ring of complex differentiable functions on U . Just like in the
example above, one checks that AX forms a sheaf. In fact, AX is a subsheaf of the sheaf of
continuous functions U Ñ C. △
Example 3.6. More generally, for any two topological spaces X and Y , the presheaf
Cp´, Y q of continuous maps f : U Ñ Y forms a sheaf (they are sheaves of sets, because
we cannot in general add or multiply maps).
Furthermore, any presheaf of the form
Example 3.7 (Affine varieties). Let k be an algebraically closed field, and let X be an affine
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
52 Sheaves
variety in An pkq. As in Section 1.5, we define, for an open set U Ă X , the ring of all rational
functions which are regular in U :
OX pU q “ t f P KpXq | f is regular in U u.
Note that if V Ă U , then OX pU q Ă OX pV q, so this defines a presheaf by letting the
restriction maps be the inclusions.
The sheaf axioms are also satisfied: The Locality axiom holds, because if f P KpXq
restricts to 0 in some OX pU q, then this simply means that f “ 0 in KpXq. The Gluing
axiom holds, because if fi P OX pUi q is a collection of rational functions that agree on the
overlaps Ui X Uj of an open covering, then they are all equal to the same element f in KpXq.
This rational function f must in turn be regular in all of U , because if p P U is a point, then
p lies in some Uj , and hence f “ fj can be written as a{b with bppq ‰ 0. It follows that OX
defines a sheaf of rings, which is called the sheaf of regular functions on X .
We obtain subsheaves sheaves of OX by imposing vanishing conditions on the regular
functions. For example, if p P X is a point, one has the sheaf denoted mx of holomorphic
functions vanishing at x. This is an example of an ideal sheaf: for each open U Ă X , mx pU q
is an ideal of the ring OX pU q. △
Example 3.8 (A presheaf which is not a sheaf). Let us continue the set-up in Example 3.5
to construct an example of a presheaf which is not a sheaf. Let X “ C ´ t0u, and let AX
denote the sheaf of holomorphic functions. Inside AX we find a subpresheaf given by
FpU q “ t f P AX pU q | f “ g 2 for some g P AX pU q u.
While F satisfies the Locality axiom (being a subpresheaf of a sheaf), the Gluing axiom
fails. Consider for instance, the function f pzq “ z in FpXq. For each point a P C ´ t0u,
we can find an open neighbourhood Ua and a local square root ga such that ga2 “ z . The ga
can moreover be chosen to agree on the overlaps Ua X Ua1 by consistently choosing signs.
However, there is no continuous function gpzq on C ´ t0u such that gpzq2 “ z , as any such
function would change sign when z transveses a loop around the origin. △
Example 3.9 (Constant presheaves). For any space X and any abelian group A, one has the
constant presheaf defined by ApU q “ A for any nonempty open set U (and ApHq “ 0).
This is not a sheaf in general. For instance, if X “ U1 Y U2 is a disjoint union, and
A “ Z, then any choice of integers a1 , a2 P Z will give sections of ApU1 q and ApU2 q, and
they automatically agree over the intersection, which is empty. But if a1 ‰ a2 , they cannot
be glued to an element in ApXq “ Z. In fact, the constant presheaf is a sheaf if and only if
any two non-empty open subsets of X have non-empty intersection. Algebraic varieties with
the Zariski topology are examples of such spaces.
There is a quick fix for this. We can define the following sheaf AX by letting
AX pU q “ t f : U Ñ A | f is continuous u
where we give A the discrete topology. As before, we also must put AX pHq “ 0. For a
connected open set U , we then have AX pU q “ A. More generally,
ś since f must be constant
on each connected component of U , we have AX pU q » π0 pU q A, where π0 pU q denotes
the set of connected components of U .
The new presheaf AX is called the constant sheaf on X with value A. It is a sheaf (e.g. by
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.2 Stalks 53
Example 3.6). That being said, the sheaf AX is not quite worthy of its name, as it is not quite
constant. △
3.2 Stalks
Suppose we are given a presheaf F of abelian groups on a topological space X . With every
point x P X there is an associated abelian group Fx called the stalk of F at x. The stalk
captures the local behavior of sections of F near x (ignoring differences that occur away
from x.) The elements of Fx are called germs of sections or just germs, near x; they are
essentially the sections of F defined in some sufficiently small neighbourhood of x.
The group Fx is formally defined as the direct limit of the groups FpU q as U runs through
the directed set of open neighbourhoods U of x (ordered by inclusion)1 :
Fx “ lim
ÝÑ FpU q.
U Qx
Concretely,
š the group Fx can be defined as follows. We begin with the disjoint union
xPU FpU q whose elements we index as pairs ps, U q where U is an open neighbourhood
of x and s is a section in FpU q. We want to identify sections that coincide near x; that is, we
declare ps, U q and ps1 , U 1 q to be equivalent, and write ps, U q „ ps1 , U 1 q, if there is an open
V Ă U X U 1 with x P V such that
s|V “ s1 |V .
This is clearly a reflexive and symmetric relation, and it is transitive as well: if ps, U q „
ps1 , U 1 q and ps1 , U 1 q „ ps2 , U 2 q, one may find open neighbourhoods V Ă U X U 1 and
V 1 Ă U 1 X U 2 of x over which s and s1 , respectively s1 and s2 , coincide. Clearly s and
s2 then coincide over the intersection V 1 X V . The relation „ is therefore an equivalence
relation.
In case F is a sheaf of abelian groups, the stalks Fx are all abelian groups. This is not
completely obvious, because sections over different open sets can not be added directly.
However, if ps, U q and ps1 , U 1 q are given, the restrictions s|V and s1 |V to any open V Ă
U X U 1 can be added, and this suffices to define an abelian group structure on the stalks.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
54 Sheaves
Taking the germ is compatible with restrictions: one has sx “ ps|V qx for any other open
neighbourhood V of x contained in U , or in other words, the following diagram commutes:
FpU q Fx
ρU V (3.3)
FpV q.
When working with sheaves and stalks, it is useful to keep in mind the following principles:
‚ The germ sx of a section s vanishes if and only if s vanishes on some neighbourhood of x.
That is, there exists an open neighbourhood U of x such that s|U “ 0.
‚ All elements of the stalk Fx are germs. That is, each element of Fx is of the form sx for
some section s over some open neighbourhood of x.
‚ A sheaf F is the zero sheaf if and only if all stalks are zero, i.e. Fx “ 0 for all x P X .
A map of presheaves ϕ : F Ñ G induces for every point x P X a map between the stalks
ϕx : Fx ÝÝÑ Gx .
This map sends a pair ps, U q to the pair pϕU psq, U q, and since ϕ behaves well with respect
to restrictions, this assignment is compatible with the equivalence relations: if ps, U q and
ps1 , U 1 q are equivalent and s and s1 coincide on an open set V Ă U X U 1 , the diagram (3.2)
gives
ϕU psq|V “ ϕV ps|V q “ ϕV ps1 |V q “ ϕU 1 ps1 q|V .
One checks that pϕ ˝ ψqx “ ϕx ˝ ψx and pidF qx “ idFx , so the assignments F ÞÑ Fx and
ϕ ÞÑ ϕx define a functor from the category of sheaves to the category of abelian groups.
Example 3.11. Let X “ C, and let AX be the sheaf of holomorphic functions in X . The
stalk AX,p at a point p P X is determined as follows: Two holomorphic functions f and g
have the same germ at p if they agree on some neighbourhood of X . This in particular implies
that f and g must have the same Taylor series at p. The stalk AX,p is therefore identified
with the ring of power series that converge in a neighbourhood of p. △
Definition 3.12. The sheaf f˚ F is called the pushforward or the direct image of F .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.4 Sheaves defined on a basis 55
that agree on the intersections. This means that they coincide in ΓpUi X Uj , f˚ Fq, which
equals Γpf ´1 Ui X f ´1 Uj , Fq, and they may therefore be glued together to a section in
Γpf ´1 U, Fq “ ΓpU, f˚ Fq, as F is a sheaf. The Locality axiom follows for f˚ F , because it
holds for F .
The pushfoward is also functorial in f : if g : X Ñ Y and f : Y Ñ Z are continuous
maps between topological spaces, and F is a sheaf on X , one has an equality of sheaves on
Z
pf ˝ gq˚ F “ f˚ pg˚ Fq. (3.4)
Example 3.13 (Skyscraper sheaves). Let ι : txu Ñ X be the inclusion of a closed point in
X and let A be the constant sheaf of an abelian group A on txu. The skyscraper sheaf of A
at x, denoted Apxq, is the pushforward sheaf ι˚ A. Explicitly, the sections are given by
#
A if x P U,
ApxqpU q “
0 otherwise.
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
56 Sheaves
The whole point of introducing B -sheaves is expressed in the following proposition. The
B -sheaf construction will be used when we define the structure sheaf in Chapter 4.
Proposition 3.14. Let X be a topological space and let B be a basis for the topology on
X . Then:
(i) Every B -sheaf F extends to a sheaf F on X , which is unique up to isomor-
phism.
(ii) Every morphism of B -sheaves ϕ0 : F Ñ G extends uniquely to a morphism
of sheaves ϕ : F Ñ G .
(iii) The stalk of the extended sheaf F at a point x P X is given by
Fx “ lim
ÝÑ F pU q. (3.6)
U PB, xPU
The basic idea is to define FpU q as the set of all possible gluings of sections of F over
open sets in B that cover U . More formally, a section s P FpU q is given by a set of sections
si P F pVi q for some open cover tVi uiPI of U with Vi P B , such that
si |W “ sj |W
for any W P B with W Ď Vi X Vj . If we define FpU q and GpU q as the sets of compatible
sections of F and G in this way, we can define the extended sheaf map ϕU : FpU q Ñ GpU q
by sending psi q to ϕ0 psi q.
This is indeed the best way to think of an element of FpU q, but it is important to note that
each section depends on the choice of a covering Vi . To define the group FpU q in a way that
is independent of any particular cover, we need a more formal construction. The approach
below defines FpU q by working with all possible covers of U by subsets in B at once. The
technical details of the construction is not terribly important, so the proof below may safely
be skipped on first reading. The main thing to remember is that the sheaf F exists; for all
later arguments using F , we can rely on the intuitive definition of sections as collections of
compatible local sections, as described above.
Proof Let U Ă X be any open subset. Let BU Ă B denote the open sets in B which are
contained in U and define
# +
ź ˇ
FpU q “ psV q P F pV q ˇ sV |W “ sW , @ W Ă V in B . (3.7)
ˇ
V PBU
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.4 Sheaves defined on a basis 57
(ii): Saying that ϕ0 : F Ñ G is a map of B -sheaves amounts to saying that the following
diagram commutes for each pair V 1 Ă V of opens in B :
pϕ0 qV
FpV q GpV q
FpV 1 q pϕ0 qV 1
GpV 1 q.
Taking the products over all open subsets V P BU , we obtain a natural map FpU q Ñ GpU q
which extends ϕ0 . These maps are moreover compatible with the restriction maps, so we
get a map of sheaves ϕ : F Ñ G . The map ϕ must be unique, as it is determined by ϕ0 on
stalks, and two sheaf maps ϕ, ϕ1 : F Ñ G which induce the same maps on stalks are equal
(Exercise 3.5.9)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
58 Sheaves
3.5 Exercises
Exercise 3.5.1 (Differential operators). Let X “ R and let C r pX, Rq be the sheaf of
functions f : U Ñ R which are r times continuously differentiable.
a) Show that C r pX, Rq is a subsheaf of CpX, Rq.
b) Show that the differential operator D “ d{dx defines a morphism of sheaves
D : C r pX, Rq Ñ C r´1 pX, Rq.
Exercise 3.5.2. Let X be the set with two elements with the discrete topology. Find a presheaf
on X for which the Locality axiom fails. H INT: Define FpXq to be much bigger than
Fptpuq and Fptquq.
Exercise 3.5.3. In the notation of Example 3.5, the differential operator gives a map of
sheaves D : AX Ñ AX , where as previously X Ă C is an open set.
a) Show that the assignment
FpU q “ t f P AX pU q | Df “ 0 u
defines a subsheaf F of AX .
b) Show that if U is a connected open subset of X , one has FpU
ś q “ C.
c) For a not necessarily connected set U , show that FpU q “ π0 pU q C where the
product is taken over the set π0 pU q of connected components of U . Deduce
that F is the constant sheaf with value C.
Exercise 3.5.4. Let X Ă C be an open set.
a) For U Ă X open, define KpU q to be the group of meromorphic functions on U
(these are functions holomorphic on all of U except for a set of isolated points,
where they have poles). Show that KpU q is a sheaf of groups which contains
the sheaf of holomorphic functions AX as a subsheaf.
b) For points a1 , . . . , ar P X and n1 , . . . , nr natural numbers, define FpU q to
be the set of meromorphic functions in U which are holomorphic away from
the ai ’s and having a pole order bounded by ni at ai . Show that F is a sheaf of
abelian groups.
c) Are K and F sheaves of rings?
Exercise 3.5.5. Let X be a topological space and let Z Ă X be a closed subset with
inclusion ι : Z Ñ X . For a sheaf F on Z , describe the stalks of ι˚ F .
Exercise 3.5.6. Let X be a topological space and define F by setting FpXq “ 0, FpHq “ 0
and FpU q “ Z for every other open set, and with restriction maps FpU q Ñ FpV q equal to
the identity if U and V are different from H and X , and the zero map otherwise. Show that
F is a presheaf. Is F a sheaf?
Exercise 3.5.7 (The sheaf of homomorphisms). Given two presheaves F and G , we may
form a presheaf HompF, Gq by letting the sections over an open U be given by
HompF, GqpU q “ HomAbpXq pF|U , G|U q. (3.9)
If V Ă U , the restriction map sends ϕ : F|U Ñ G|U to the restriction ϕ|V : F|V Ñ G|V .
Show that HompF, Gq is a sheaf whenever G is a sheaf.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
3.5 Exercises 59
Exercise 3.5.8. Let F be a sheaf and let s, t P FpU q be two sections. Show that s “ t if
and only if sx “ tx for every x P U .
Exercise 3.5.9. Let ϕ, ψ : F Ñ G be maps of presheaves and assume that G is a sheaf. Prove
that ϕ “ ψ if and only if ϕ and ψ induce the same maps on all stalks, i.e. ϕx “ ψx for every
x P X . H INT: Use Exercise 3.5.8.
Exercise 3.5.10. Let ϕ : F Ñ G be a map of sheaves. We say that ϕ is injective (resp.
surjective) if ϕx : Fx Ñ Gx is injective (resp. surjective) for every point x P X .
a) Show that ϕ is injective if and only if ϕU : FpU q Ñ GpU q is injective for every
open set U .
b) Give an example of a map of sheaves ϕ so that ϕx is surjective for all x P X ,
but ϕX : FpXq Ñ GpXq is not surjective. H INT: Example 3.8.
Exercise 3.5.11. Verify the formula (3.4).
Exercise 3.5.12. Denote by t˚u a one point set. Let X be a topological space and f : X Ñ
t˚u be the one and only map. Show that f˚ F “ ΓpX, Fq (where strictly speaking ΓpX, Fq
stands for the constant sheaf on t˚u with value ΓpX, Fq).
Exercise 3.5.13. Let X be a topological space and x P X a point that is not necessarily
closed. Let ι : txu Ñ X be the inclusion. Let A be the constant sheaf on txu with value the
group A. Show that the stalks of ι˚ A are
#
A if y P txu
pι˚ Aqy “
0 otherwise.
Exercise 3.5.14. Let F and G be two sheaves on a space X and assume there is an open
covering U of X and isomorphisms θU : F|U » G|U that match on intersections; that is,
θU |U XU 1 “ θU 1 |U XU 1 . Show that there is an isomorphism θ : F » G extending the θU ’s.
H INT: It is possible to do this via B -sheaves.
Exercise 3.5.15. Let U “ tUi uiPI be an open cover of a space X and let U 1 “ tUi uiPJ be a
subcover (J Ă I ). Show that the sequence (3.1) is exact for the covering U if and only if it is
exact for U 1 .
Exercise 3.5.16 (The restriction of a sheaf). Let U Ă X be an open subset of a topological
space X and let F be a sheaf on X . Define F|U by the assignment F|U pV q “ FpV q for
V Ă U.
a) Show that F|U defines a sheaf on U , and that the stalks at points in U are equal
to the corresponding stalks of F .
b) Let G be a sheaf on U . Let ι : U Ñ X be the inclusion map. Show that
ι˚ pGq|U » G .
Exercise 3.5.17. Let X “ R with the standard topology.
a) Let F be the subpresheaf of Cp´, Rq defined by
FpU q “ t f : U Ñ R | f is bounded u
Show that F is not a sheaf.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
60 Sheaves
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4
Schemes
In this chapter, we introduce the main objects of this book, namely schemes. We begin by
studying affine schemes, which serve as the building blocks for schemes in general. Every
scheme admits an open cover consisting of affine schemes, and understanding the mechanics
of affine schemes is essential for understanding schemes in general.
An affine scheme, like any scheme, has two components: a topological space and a sheaf
of rings. The topological space is the spectrum of a ring, and the sheaf of rings is the structure
sheaf, which will be defined in Section 4.1.
To motivate the definition of the structure sheaf, recall the sheaf of regular functions on
an affine variety (Example 3.7). Let X Ă An pkq be an affine variety with coordinate ring
A “ ApXq. For each open set U Ă X , the ring OX pU q consists of the rational functions
that are regular at every point of U . The elements of OX pU q can be viewed either as elements
of the function field KpXq, or as functions f : U Ñ k . Moreover, each restriction map
OX pU q Ñ OX pV q can be seen as an inclusion of subrings of KpXq, or as an actual
restriction map on functions.
For a distinguished open set Dpf q, the ring of regular functions OX pDpf qq is simply
the localization Af (Proposition 1.25). This is intuitive, because the elements of the form
a{f n define regular functions on Dpf q. Moreover, if Dpgq Ă Dpf q, the restriction map
corresponds to the canonical localization map Af Ñ Ag .
In fact, the sheaf OX is completely determined by knowing that OX pDpf qq “ Af for
each f P A. This is because the distinguished open sets form a basis for the Zariski topology
on Spec A and
č
OX pU q “ OX pDpf qq. (4.1)
Dpf qĂU
If one tries to carry out the above construction for a general ring A, there are a few issues
that arise. First, there may not exist a natural field k for which we can view elements of
OX pU q as functions U Ñ k . More critically, the localization maps Af Ñ Ag may fail to
be injective (so an intersection like (4.1) does not make sense). This happens already in the
simple example when A “ krx, ys{pxyq, which corresponds to the union of x-axis and the
y -axis in the affine plane. Here the nonzero element x P A maps to 0 via the localization
map A Ñ Ay . So this behaviour is not a big surprise; it naturally appears once we allow
reducible spaces into our discussion.
61
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
62 Schemes
Proof Step 1: Finite covers. Suppose that Dpf q is covered by finitely many distinguished
opens Dpf1 q, . . . , Dpfr q. We need to show that the following sequence is exact:
śr β śr
0 Af α i“1 Afi i,j“1 Afi fj (4.4)
Here we’ve used the isomorphisms pAfi qp “ pAp qfi and pAfi fj qp “ pAp qfi fj .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.1 The structure sheaf on the spectrum of a ring 63
where f1 is invertible in A. Now α is injective because its first component is the localization
map ℓ : A Ñ Af1 “ A, which is an isomorphism because f1 is invertible. For exactness in
the middle: given pai {fini qri“1 P Ker β , we have ai {fini “ a1 {f1n1 in Af1 fi » Afi for all
i ě 2. Therefore, if we define s “ ℓ´1 pa1 {f1n1 q P A, then s satisfies αpsq “ pai {fini qri“1 .
This proves that Ker β “ Im α. Ť
Step 2. General covers. Now suppose that Dpf q “ iPI Dpfi q is an arbitrary cover
by distinguished open sets. Since Dpf q is quasi-compact, we may choose a finite subset
J “ ti1 , . . . , ir u Ă I so that tDpfj qujPJ forms a subcover.
Locality axiom: if s P Af maps to zero in Afi for every i P I , then in particular, it maps
to zero in each Afi for i P J , so by Step 1, we have s “ 0 in Af .
Gluing axiom: given compatible elements si P Afi for i P I (meaning si {1 “ sj {1 in
Afi fj for all i, j P I ). Then Step 1 provides an s P Af such that si “ s{1 P Afi for all
i P J . We claim that s in fact induces si for all i P I . For this, fix an index α P I . Applying
Step 1 to the finite covering consisting of Dpfi q, i P J Y tαu, we get an element s1 P Af
such that s1 {1 “ si in Afi for all i P J and also s{1 “ sα . As s and s1 coincide in each Afi
for i P J , we must also have s “ s1 in Af by uniqueness in Step 1, and hence s{1 “ sα
holds in Afα as well.
Using Proposition 3.14 on page 56, we may now make the following definition:
Definition 4.2. The structure sheaf OSpec A on Spec A is the unique sheaf extending the
B -sheaf O.
Using the sheaf sequence (3.1), we may compute OSpec A pU q for any open set U : cover U
by distinguished open sets Dpfi q, i P I ; then OSpec A pU q can be identified with the ring
#ˆ ˙ ź +
ai ˇ a
ˇ i aj
OSpec A pU q “ P Afi ˇ ni “ nj in Afi fj for all i, j P I . (4.7)
fini iPI
fi fj
That being said, we will basically never need to know the ring OSpec A pU q for other open
sets than distinguished open sets U “ Dpf q.
Proposition 4.3.
(i) ΓpSpec A, OSpec A q “ A.
(ii) If x P Spec A is a point corresponding to a prime ideal p, then
OSpec A,x “ Ap ,
Proof We defined OSpec A so that OSpec A pDpf qq “ Af for every every f P A. Taking f “
1, we see that the (i) holds. For (ii), note that we may compute the stalk using distinguished
open sets:
OX,x “ lim ÝÑ OSpec A pDpf qq “ lim
ÝÑ Af .
xPDpf q f Rp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
64 Schemes
Note that any element a{s P Ap comes from some Af for f P A ´ p. Hence there is a
surjective map limf Rp Af Ñ Ap . This is also injective: an element a{f n maps to 0 in Ap
ÝÑ
precisely when there is an element s P A ´ p such that as “ 0, but then a{f n “ 0 in Ag ,
where g “ sf . This proves (ii).
Examples
Example 4.4. For a field K , the structure sheaf OSpec K is a constant sheaf with the value K
at the single point of Spec K . △
Example 4.5. The structure sheaf of Spec Z satisfies OSpec Z pDpnqq “ Zr n1 s for each
natural number n. The stalks of OSpec Z at the closed point ppq is equal to OSpec Z,p “ Zppq
and at the generic point the stalk equals OSpec Z,p0q “ Zp0q “ Q. △
Example 4.6. Let X “ Spec Crts. Then the stalk of OX at the generic point η “ p0q is
equal to OX,η “ Cptq. Each closed point p P X corresponds to a maximal ideal pt ´ aq, and
the stalk of OX at p is equal to OX,p “ Crtspt´aq . △
Example 4.7. We continue Example 2.14 about spectra of DVR’s. The spectrum X “ Spec A
has the two points x and η , and there are three open sets: H, tηu, and X . Note that η “ Dpxq
is a distinguished open in X . The structure sheaf takes the following values at these opens:
OX pHq “ 0, OX pXq “ A, OX ptηuq “ Ax “ K,
where K denotes the fraction field of A. The stalks are given by OX,x “ Apxq “ A and
OX,η “ Ap0q “ K . △
Example 4.8 (Disconnected spectra). The structure sheaf may be used to prove that a ring
A whose spectrum Spec A is not connected, decomposes as the direct product of two rings.
Suppose X “ U1 Y U2 , where U1 and U2 are open and closed subsets with U1 X U2 “ H.
The sheaf exact sequence takes the form
Consequently, when A is an integral domain, the intuition from affine varieties is valid: the
rings OX pU q are subrings of the fraction field of A, and the elements f P OX pU q are
precisely those for which, for each point p P U , we may write f “ a{b and bppq ‰ 0. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.2 The sheaf associated to an A-module 65
If Dpgq Ă Dpf q, the restriction map is given by the canonical localization map Mf Ñ Mg
(sending m{f n to man {g nr , where g r “ af ). The same proof as for the structure sheaf
(Proposition 4.1 on page 62), shows that this is actually a B -sheaf, which extends uniquely
to a sheaf on Spec A, which we will continue to denote by M Ă.
The sheaf M has the following properties:
Ă
‚ Global sections:
ΓpSpec A, M
Ăq “ M. (4.8)
‚ For any open set U covered by distinguished open sets tDpfi quiPI , there is an exact
sequence
ś β ś
0 ΓpU, M
Ăq
i Mfi i,j Mfi fj ,
where β is defined by
ˆ ˙
m1 ms mi mj
β , . . . , ns “ ´ nj (4.9)
f1n1 fs i,j fini fj
This tilde-construction is functorial in M . For any A-linear map ϕ : M Ñ N , there is an
induced map ϕ r: MĂÑN r . To define ϕr, it suffices, by Proposition 3.14, to specify it over the
distinguished open sets Dpf q. Here, we define ϕ̃Dpf q : M ĂpDpf qq Ñ N r pDpf qq to be the
n n
localization of ϕ, that is, ϕf : Mf Ñ Nf given by m{f ÞÑ ϕpmq{f . This defines a map of
B -sheaves because the following diagram commutes for each f and g with Dpgq Ă Dpf q:
ϕf
Mf Nf
ϕg
Mg Ng
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
66 Schemes
Example 4.10. Let A be a ring and let I Ă A be an ideal. Then Ir is an ideal sheaf in OSpec A .
r q is an ideal of OX pU q. For
This means that for each U Ă Spec A, the space of sections IpU
U “ Dpf q, we have IpDpf qq “ IAf , the ideal generated by I in Af .
r △
Example 4.11. Let A “ kru, vs{pu2 ` v 2 ´ 1q and X “ Spec A. Consider the A-module
M given by the quotient
M “ pAe1 ‘ Ae2 q {pue1 ` ve2 q.
Let us determine the stalk of M Ă at the point x P X corresponding to the prime ideal
p “ pu, v ´ 1q. Since v is invertible in Ap , we can replace the relation ue1 ` ve2 by
uv ´1 e1 ` e2 . This allows us to eliminate the component Ap e2 , and we find:
Ăx “ Mp “ pAp e1 ‘ Ap e2 q {puv ´1 e1 ` e2 q » Ap “ OX,x .
M
Definition 4.12 (Locally ringed spaces). A locally ringed space is a pair pX, OX q where
X is a topological space and OX is a sheaf of rings on X such that all the stalks OX,x
are local rings.
To make this into a category, we need to specify what a morphism between two locally ringed
spaces is. Reflecting the above definition, a morphism betwen pX, OX q and pY, OY q should
have two components, one map between the underlying topological spaces X and Y and one
on the level of sheaves. Note that it does not make sense to talk about morphisms OY Ñ OX ,
as these sheaves live on different spaces. Instead, once a continuous map f : X Ñ Y is
specified, the sheaf map should be a map OY Ñ f˚ OX of sheaves of rings on Y . This means
that for all open subsets U Ă Y , there are ring maps
fU7 : OY pU q ÝÝÑ OX pf ´1 U q,
compatible with the restriction maps; that is, such that the following diagrams commute:
7
fU
OY pU q OX pf ´1 U q
ρU V ρf ´1 U f ´1 V (4.10)
OY pV q OX pf ´1 V q.
fV7
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.3 Locally ringed spaces 67
The intuition again comes from the setting of affine varieties. As we saw on page ??, a
morphism of affine varieties f : X Ñ Y is precisely a continuous map such that the pullback
g ˝ f is a regular function on f ´1 pU q whenever g is regular on U . In other words, the
pullback is a ring map OY pU q Ñ OX pf ´1 U q, and the collection of all of these defines a
map of sheaves OY Ñ f˚ OX .
Note that if g is a regular function which vanishes at a point y P Y then its pullback
f 7 pgq “ g ˝ f vanishes at every point of x P f ´1 pyq in U . In other words, if g P my , then
f 7 pgq P mx for each such x and y .
For a general locally ringed space, we do not have the luxury of speaking about functions
into some fixed field k , so the sheaf map f 7 has to be specified as part of the definition of a
morphism. Moreover, the condition of ‘pulling back vanishing functions’ translates into the
following requirement. For a point x P X and y “ f pxq, the morphism f 7 induces a map of
local rings:
fx7 : OY,y ÝÝÑ OX,x , (4.11)
This map is defined as follows: pick an element sy P OY,y and represent it as the germ of a
7
section s P OY pW q over some open set W Ă Y . Then the section t “ fW psq is a section of
OX pf ´1 W q. We define fx7 psy q to be the germ of this section at x, i.e. fx7 psy q “ tx P OX,x .
This makes sense because f ´1 W contains x. By the definition of the stalk, it is clear that
this does not depend on the choice of open set W containing y .
In the case of affine varieties, the map (4.11) sends a rational function g P OY,y which
is regular at y “ f pxq to g ˝ f which is regular at x. By what we said above, fx7 sends the
maximal my into mx for every x P X . In other words, fx7 is a map of local rings.
For a general morphism of locally ringed spaces, we require that the sheaf map f 7 should
induce a map of local rings for every x P X . This is a natural condition, but it is by no means
automatic when starting from a general map of sheaves of rings OY Ñ f˚ OX .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
68 Schemes
Here, the vertical maps on the left are restriction maps of sheaves, while the vertical maps on
the right are localization maps of rings.
Finally, we check that for each point x P X , the induced map fx7 : OY,f pxq Ñ OX,x is
a map of local rings. Let p for the prime ideal corresponding to x, and let q “ ϕ´1 ppq for
the prime ideal corresponding to f pxq P Spec A. From the paragraph following (4.11), we
can understand the map fx7 as follows. Take an element t P OY,f pxq “ Aq . Writing it as
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.4 Schemes 69
t “ a{g n allows us to view it as the germ of a section a{g n P OX pDpgqq for some open set
Dpgq containing q. Note that q P Dpgq means that g R q “ ϕ´1 ppq. Then fx7 ptq is the image
of t via the composition
Now, if t P qAq lies in the maximal ideal, then we can write t “ a{g n with a P q “ ϕ´1 ppq.
Then ϕpaq{ϕpgqn P pBϕpgq , and hence fx7 ptq P pBp lies in the maximal ideal of OX,x . This
shows that pf, f 7 q is a morphism of locally ringed spaces.
Here is an example of a pair pf, f 7 q which is not a morphism of locally ringed spaces.
Example 4.14. Let X “ Spec Cptq and Y “ A1C “ Spec Crts. There is a natural map
f : X Ñ Y induced by the inclusion Crts Ă Cptq. On the level of topological spaces, X
consists of a single point ν , and f maps ν to the generic point η of Y . The corresponding
stalk map fν7 : OY,η Ñ OX,ν is the identity map
and this sends the maximal ideal pt ´ aq to the unit ideal in Cptq. In other words, the element
t ´ a vanishes at y P Y , but its pullback, the image of t ´ a in Cptq does not vanish at ν .
Therefore, g is not a morphism of locally ringed spaces. △
4.4 Schemes
We have finally come to the definition of a scheme.
Definition 4.15. An affine scheme is a locally ringed space pX, OX q which is isomorphic
to pSpec A, OSpec A q for some ring A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
70 Schemes
Definition 4.16 (Schemes). A scheme is a locally ringed space pX, OX q which is locally
isomorphic to an affine scheme. In other words, there is an open cover tUi uiPI of
open subsets of X such that each pUi , OX |Ui q is isomorphic to some affine scheme
pSpec Ai , OSpec Ai q.
A morphism, or map for short, between two schemes X and Y is simply a map f between X
and Y regarded as locally ringed spaces. This also has two components: a continuous map,
which we shall denote by f as well, and a map of sheaves of rings
f 7 : OY ÝÝÑ f˚ OX ,
with the additional requirement that the induced map on stalks is a map of local rings, i.e.,
takes the maximal ideal my into mx .
In this way, the schemes form a category, which we shall denote by Sch. It contains the
category of affine schemes AffSch as a full subcategory.
Theorem 4.17. Let X be a scheme and let A be a ring. Then there is a natural bijection
HomSch pX, Spec Aq “ HomRings pA, OX pXqq. (4.17)
Proof Let Y “ Spec A and consider it as a scheme with the structure sheaf OSpec A .
Given a morphism of schemes pf, f 7 q : X Ñ Y , we evaluate f 7 over the open set U “ Y ,
to obtain a ring map
Injectivity of (4.17): Let pf, f 7 q and pg, g 7 q be two morphisms of schemes X Ñ Spec A
and assume that f 7 and g 7 induce the same ring map ϕ : A Ñ OX pXq.
Let x P X and write p Ă A for the prime ideal corresponding to y “ f pxq. If ℓ : A Ñ Ap
denotes the localization map, and ρx : OX pXq Ñ OX,x denotes the germ map, then there is
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.5 Morphisms into an affine scheme 71
a commutative diagram
ϕ
A OY pY q OX pXq
ℓ ρx (4.18)
fx7
Ap OY,f pxq OX,x
From the diagram, we see that
p˚q
p “ ℓ´1 ppAp q “ ℓ´1 ppfx7 q´1 pmx qq “ ϕ´1 pρ´1
x pmx qq. (4.19)
where the equality p˚q holds because fx7
is a map of local rings. As the right-hand side of
(4.19) only depends on ϕ and x, we see that p is determined by ϕ and hence f pxq and gpxq
must be equal, as they correspond to the same prime ideal in A. Therefore, f and g are equal
on the level of topological spaces. We will from now on write f for this map.
Next we show that f 7 “ g 7 , as maps of sheaves OY Ñ f˚ OX . As the sheaves involved
are on Y “ Spec A, it suffices to show that they agree over the distinguished open sets. For
h P A, consider the diagram
ϕ ϕ
OY pY q OX pXq A OX pXq
=
7 7
fDphq fDphq
OY pDphqq OX pf ´1 Dphqq Ah OX pf ´1 Dphqq
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
72 Schemes
Since Dpϕpgqq is open in X , and the sets Dpgq form a basis for the topology on Spec A, we
conclude that f is continuous.
By Lemma 4.18, the restriction ϕpgq|Dpϕpgqq is invertible in OX pDpϕpgqqq. Therefore, by
the universal property of localization, the ring map ϕ induces a ring map
Ag OX pDpϕpgqqq
(4.21)
Ah OX pDpϕphqqq
Proof (i): Let tx P OX,x be the inverse of sx , so that sx ¨ tx “ 1 in OX,x . As all elements
of OX,x are germs, we may find an open set V containing x and a section tV P OX pV q such
that ptV qx “ tx . Then ptV qx ¨ sx “ 1 in OX,x , so shrinking V if neccessary, we may assume
that sV ¨ t|V “ 1 in OX pV q.
(ii): By the first part, we may find an open covering tVi uiPI of U and sections ti P OX pVi q
such that ti ¨ s|Vi “ 1 in OX pVi q. As inverses are unique, we must have ti |Vi XVj “ tj |Vi XVj
for every i and j , and so the ti glue to a section t P OX pU q. By Locality, the section t has
the property that st “ 1 in OX pU q, because st and ‘1’ both restrict to the same section over
each Vi . Hence s is invertible in OX pU q.
In the above proof, we never used the fact that X had an affine covering consisting of
affine schemes. This means that the theorem and the proof is valid even in the case where X
is a general locally ringed space.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.5 Morphisms into an affine scheme 73
Corollary 4.19. For any scheme, there is a canonical morphism θ : X Ñ Spec OX pXq.
If f : X Ñ Spec A is any morphism into an affine scheme, then there is a unique
morphism h : Spec OX pXq Ñ Spec A such that f “ h ˝ θ.
Proof The morphism θ is obtained by taking the identity map in the right-hand side of
(4.17). Morphisms f : X Ñ Spec A are in one-to-one correspondence with ring maps
A Ñ OX pXq; the factorization f “ h ˝ θ comes from the composition A Ñ OX pXq Ñ
OX pXq.
Example 4.20 (Maps to A1 and OX pXq). If A is a ring, then there is a bijection between
ring maps ϕ : Zrts Ñ A and elements of A (ϕ is determined uniquely by the image of t).
Therefore, by Theorem 4.21
f : X ÝÝÑ A1 .
Thus the global sections of the structure sheaf OX do indeed correspond to some sort of
‘regular functions’ on X , not into a field k , but into the affine line over Z. △
For each ring map ϕ : A Ñ B , this sends ϕ to the morphism pf, f 7 q : Spec B Ñ Spec A.
It follows by the definitions that Spec ϕ ˝ Spec ψ “ Specpψ ˝ ϕq, whenever ϕ and ψ are
composable ring maps (Exericse 9.9.39).
There is also a contravariant functor Γ in the opposite direction: taking global sections of
the structure sheaf OX gives us a ring OX pXq. Furthermore, a morphism of affine schemes
f : X Ñ Y comes equipped with a map of sheaves f 7 : OY Ñ f˚ OX , which on global
sections yields a ring map
Theorem 4.21 (Main Theorem of Affine Schemes). The two functors Spec and Γ
are up to equivalence mutually inverse and give an equivalence between the categories
Ringsop and AffSch.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
74 Schemes
Proof Note that there is an equality Γ ˝ Spec “ idRings . Conversely, given a morphism
of affine schemes f : X Ñ Y is induced by a unique ring map OY pY q Ñ OX pXq and
applying Spec gives us f back. Therefore Spec ˝ Γ is equivalent to idAffSch .
Example 4.22. There is one and only one morphism of schemes Spec Z Ñ Spec Z. Indeed,
ring maps are required to send 1 to 1, so there is only one ring map Z Ñ Z. △
Example 4.23. In order to check that a morphism of schemes f : X Ñ Y is an isomorphism,
it is not enough to check that f is injective and surjective. Also the structure sheaves have
to be isomorphic. For instance, Spec C Ñ Spec R is a homeomorphism, but the two affine
schemes are not isomorphic. For another example, see Example 1.32. △
If k is a field, then any n-tuple of polynomials f1 , . . . , fn in krx1 , . . . , xm s determines a
morphism Am n
k Ñ Ak via the ring map ϕ : kry1 , . . . , yn s Ñ krx1 , . . . , xm s which sends y1
to f1 , y2 to f2 etc. Conversely, any morphism Am n
k Ñ Ak is of this form; the polynomials
f1 , . . . , fn can be recovered as the images ϕpy1 q, . . . , ϕpyn q.
For brevity, we will continue to denote such morphisms by
f : Am ÝÝÑ An
px1 , . . . , xn q ÞÑ pf1 pxq, . . . , fn pxqq
This is a useful notation, but one should keep in mind that the indicated mapping on sets is
only valid for the ‘traditional points’ of the form pa1 , . . . , an q P k n .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.7 Closed embeddings and closed subschemes 75
Example 4.25 (Distinguished open subsets). More generally, each distinguished open set
Dpf q in an affine scheme Spec A is an open subscheme. It is affine, isomorphic to Spec Af .
Indeed, by Proposition 2.32 the map ι : Spec Af Ñ Spec A corresponding to the localiza-
tion map A Ñ Af is a homeomorphism onto Dpf q, and it follows readily from the definition
of the sheaf OX that the restriction OX |Dpf q coincides with the structure sheaf on Spec Af .
△
A word of warning: an open subscheme of an affine scheme might not itself be affine, as the
next example shows.
Example 4.26 (A non-affine scheme). The open subset U “ A2k ´ V pu, vq of A2k “
Spec kru, vs is not an affine scheme. This is a consequence of the fact that the restriction
map
α β
0 OU pU q kru, vsu ‘ kru, vsv , kru, vsuv
ι7
kru, vs
where we have also included the restriction map ι7 . Note that αpι7 pcqq “ pc, cq. The map β
sends an element f “ pau´n , bv ´m q to au´n ´ bv ´m , and f lies in the kernel of β precisely
when au´n “ bv ´m ; or in other words, when av m “ bun . As the polynomial ring is a UFD,
we conclude that a “ cun and b “ cv m for some c P kru, vs, so that f “ pc, cq. That is, ι7
is surjective, and since it is clearly injective, it is an isomorphism. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
76 Schemes
In other words, X and Z are covered by affine schemes Ui “ SpecpAi q, and ι´1 pUi q “
Spec Bi , so that for each i, the induced ring map Ai Ñ Bi is surjective, which means that
Bi » Ai {ai for some ideal ai . Moreover, the morphism ι´1 Ui Ñ Ui is identified with the
morphism SpecpAi {ai q Ñ SpecpAi q.
Even if a closed subscheme Z is defined as an abstract scheme which maps into X , we
usually think of it as a closed subset of X . This is justified because the image V “ ιpZq is a
closed subset (the Ui ’s form an open cover of X , and each subset ιpZq X Ui is closed being
equal to V pai q). Moreover, we may put a structure sheaf on V by defining OV to be ι˚ OZ .
Example 4.28. The schemes Spec krxs{pxn q with n P N and k a field, give different
subschemes of A1k . Still, the underlying topological spaces are identical (a single point),
and these spectra are homeomorphic. However, they are not isomorphic as schemes, as the
underlying structure sheaves are not isomorphic. △
Example 4.29. Consider the affine 4-space A4k “ Spec A, with k a field and A “
krx, y, z, ws. Then the three ideals
I1 “ px, yq, I2 “ px2 , yq and I3 “ px2 , xy, y 2 , xw ´ yzq,
have the same radical px, yq, and hence give rise to the same closed subset V px, yq Ă A4k ,
but they give different closed subschemes of A4k . △
While the above definition can be used to specify and study a closed subscheme, it is not
immediately clear how to classify all possible closed subschemes of a given scheme, even
in the case of affine schemes. Although each ideal a Ă A gives rise to a closed subcheme
SpecpA{aq Ñ Spec A, the definition a priori allows for closed subschemes defined in terms
of other affine coverings as well. In fact, it is true that all closed subchemes of Spec A arise
from ideals, but we will need to postpone the proof of this fact until we have discussed the
neccesary material on gluing (see Corollary 9.16).
While we have used V paq to denote a closed subset of Spec A, we will from now on
pragmatically use V paq to refer to both the closed subscheme associated with a and the
underlying closed subset. The intended meaning will usually be clear from the context.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.8 Relative schemes 77
For later use, we include the following definition, which combines the two types of
embeddings we have seen:
In this way, the schemes over A form a category Sch{A, with the category of affine schemes
over A, AffSch{A, as a full subcategory.
The Main Theorem of Affine Schemes (Theorem 4.21) has the following analogue:
Theorem 4.32. Let A be a ring. Then the category AffSch{A of affine schemes over A
is equivalent to the opposite category Alg{A of A-algebras.
One motivation for discussing this concept comes from being able to precisely say what it
means for a scheme to be ‘defined’ over a field or a ring. If X is a scheme over a field k , then
all of the rings OX pU q are k -algebras, and for a morphism f : X Ñ Y of k -schemes, all the
ring maps fV7 : OY pV q Ñ OX pf ´1 V q are maps of k -algebras. So this is a scheme-analogue
of being an ‘affine variety over k ’.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
78 Schemes
depends on the category of schemes in which we consider them. The next example illustrates
this.
Example 4.36. The scheme X “ Spec C can be regarded as a scheme over Z, R or C. The
set of self-morphisms X Ñ X to depends on the context as follows:
(i) As a C-scheme, the only morphism X Ñ X is the identity, so HomSch{C pX, Xq
has a single element.
(ii) As an R-scheme, there are two morphisms: the identity and the one induced by
complex conjugation C Ñ C. Hence HomSch{R pX, Xq has two elements.
(iii) As a scheme over Z, the set of self-morphisms is considerably larger, as it can
be identified with the set of field automorphisms of C. In particular,
HomSch{Z pSpec C, Spec Cq
is an uncountable group.
△
There is an important generalization of this where we replace the base scheme Spec A by
a more general scheme. Given a scheme S , an S -scheme, or a scheme over S , is a scheme X
together with a morphism X Ñ S . As above, the schemes over S form a category Sch{S,
where the morphisms between two S -schemes X Ñ S and Y Ñ S is a morphism which is
compatible with the two morphisms to S .
The power of this definition comes from thinking of X as a family of schemes parametrized
by the points of S . This perspective turns out to be conceptually very useful e.g. when we
discuss fiber products and base change in Chapter 8.
Example 4.37. The Möbius strip scheme
X “ Spec Rrx, y, u, vs{pvx ´ uy, x2 ` y 2 ´ 1q
from Example 2.39 can be viewed as a scheme over R, but one can also view it as a scheme
over S “ Spec Rrx, ys{px2 ` y 2 ´ 1q. The latter perspective offers extra geometric insight,
as all the fibers of X Ñ S are affine lines. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.9 R-valued points 79
sets in a single geometric object. More precisely, the solutions of (4.25) over R will be the
set of R-valued points of X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
80 Schemes
Points in schemes
Looking at maps from spectra of fields into a scheme X helps us understand the points of
X . Every point of X is a K -point for some field K . Namely, if x P X is a point, there is a
canonical map
ιx : Spec κpxq ÝÝÑ X
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.10 Affine varieties as schemes 81
which maps the only point of Spec κpxq to x. To see this, suppose x is contained in an open
affine subset U “ Spec A and corresponds to a prime ideal p Ă A. Then the residue field
is given by κpxq “ Ap {pAp , and the morphism ιx : Spec κpxq Ñ X is defined by the
composition
The residue field κpxq and the morphism ιx : Spec κpxq Ñ X satisfy a certain universal
property with respect to maps from spectra of fields into X :
Proposition 4.42. Let X be a scheme and let K be a field. Then there is a bijection
" ˇ *
ˇ x P X is a point, and
XpKq “ px, αq ˇ ˇ .
α : κpxq Ñ K is a map of fields
Proof Fix a point x P X , and let U “ Spec A be an open affine subscheme containing x,
so that x corresponds to a prime ideal p in A.
Write o P Spec K for the unique point in Spec K . Since Spec K has a single point, any
K -valued point f : Spec K Ñ X with image x, factors uniquely via U Ñ X . Conversely,
any K -valued point of U induces a K -valued point of X via inclusion. Therefore, we reduce
to showing that there is a bijection between K -valued points Spec K Ñ U with image x
and the set of maps of fields κpxq Ñ K .
The K -valued points of f : Spec K Ñ U are in bijection with ring maps ϕ : A Ñ K .
Under this correspondence, we have f poq “ x if and only if ϕ´1 p0q “ p, i.e., ϕ factors
uniquely as A Ñ A{p Ñ K . Since K is a field, any ring map A{p Ñ K in turn factors
uniquely via the residue field A{p Ñ κppq Ñ K . Hence the K -valued points f are are in
bijection with the maps of fields κpxq Ñ K .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
82 Schemes
Definition 4.43. An affine variety over a field k is an affine scheme of the form
X “ Spec A, where A is a finitely generated k -algebra which is an integral domain. A
morphism of affine varieties over k is of the underlying k -schemes.
If we choose a presentation A “ krx1 , . . . , xn s{a, we see that any affine variety in this
sense admits a closed embedding into an affine space Ank over k . Conversely, any closed
subscheme V paq of Ank is an affine variety, as long as the defining ideal a is a prime ideal.
This definition naturally extends the classical notion when k is algebraically closed. In
this setting, then any affine variety V Ă An pkq as defined in 1 gives rise to an affine variety
in the new sense by taking X “ Spec ApV q. The scheme X is irreducible as ApV q is an
integral domain. Furthermore, the Nullstellensatz implies that the k -valued points of X are in
bijection with the points of V , allowing us to view V as a subset of X . Under this inclusion,
the Zariski topology on V is the restriction of the Zariski topology on X .
The scheme X however contains many additional points. These correspond to the non-
maximal ideals of ApV q, or equivalently, the subvarieties of V of dimension at least 1.
The assignment V Ñ X extends to morphisms. Morphisms of ‘classical’ affine varieties
V Ñ W correspond to maps of k -algebras ApW q Ñ ApV q, and these in turn are in bijection
with morphisms of k -schemes X Ñ Y . This means that we have defined a fully faithful
functor from the category of affine varieties AffVar{k to the category of affine schemes over
k , AffSch{k .
By Example 4.9, the structure sheaf on X coincides with the sheaf of regular functions (as
in Chapter 1). Over an open set U Ă X , OX pU q consists of the rational functions f P KpXq
which are regular at every point of U .
△
The next proposition tells us that for a morphism of affine varieties, closed points map to
closed points, as in the classical situation:
Proof Let X “ Spec B and Y “ Spec A, where A and B are finitely generated k -
algebras, and suppose f is induced by a map of k -algebras ϕ : A Ñ B . The point x
corresponds to a maximal ideal m in B , and κpxq “ B{m is a finite extension of k , by
Theorem 1.8. Let p “ ϕ´1 pmq Ă A be a prime ideal corresponding to f pxq. The map ϕ
induces an injective map of k -algebras:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.11 Gluing two schemes together 83
g1´1 V
X1
X12 V
τ X
X21 g2´1 V
X2
Since κpxq is a finite field extension of k , the domain A{p also a finite-dimensional k -algebra.
To show that p is maximal, it suffices to show that A{p is a field.
Take any nonzero a P A{p. Multiplication by a defines an injective k -linear map A{p Ñ
A{p. Because A{p is finite-dimensional, this map is also surjective. Hence, there exists
b P A{p such that ab “ 1. Hence A{p is a field and p is a maximal ideal.
X “ pX1 \ X2 q { „
where „ is the equivalence relation defined by x „ τ pxq for all x P X21 Ă X2 . Let
q : X1 \ X2 Ñ X denote the quotient map, and define gi “ q|Xi : Xi Ñ X for i “ 1, 2.
Then the maps gi are open, and their images Ui “ gi pXi q form an open cover of X .
An open set V Ă X is open if and only if gi´1 V is open in Xi for i “ 1, 2. We define the
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
84 Schemes
ϕ : Aa ÝÝÑ Bb .
τ
Spec A Ą Spec Aa “ Dpaq » Dpbq “ Spec Bb Ă Spec B
A convenient fact is that everything about X can be computed in terms of A, B and the ring
map ϕ. For instance, the global sections have the following description:
Many interesting examples arise from this basic construction (see the examples at the end of
this chapter.)
The simplest case of gluing involves morphisms of sheaves. The following proposition gives
the precise conditions under which this can be done:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.12 Gluing sheaves 85
Proposition 4.46 (Gluing conditions for maps for sheaves). Let F and G be sheaves
on X . Suppose we are given: for each i P I , a morphism of sheaves
ϕi : F|Ui Ñ G|Ui ,
such that for all i, j P I , the restrictions agree on overlaps:
ϕi |Uij “ ϕj |Uij . (4.29)
Then there exists a unique morphism of sheaves ϕ : F Ñ G satisfying ϕ|Ui “ ϕi for all
i P I.
Proof Let V Ă X be an open set and let s P FpV q be a section. Then the open sets
Vi “ Ui X V form a cover of V . Consider the sections ϕi ps|Vi q P GpVi q. By (4.29), we have
Since G is a sheaf, the sections ϕi ps|Vi q glue uniquely to a section in GpV q which we define
as ϕpsq. This assignment is additive and compatible with restrictions, so ϕ defines a map of
sheaves. Moreover, by construction, ϕ|Ui “ ϕi for all i.
For uniqueness, suppose ϕ and ψ are two morphisms of sheaves so that ϕpsq|Ui “ ψpsq|Ui
for all i P I , then ϕpsq “ ψpsq by the Locality axiom for G , and consequently ϕ “ ψ .
For gluing sheaves, the set-up is as follows: given a sheaf Fi on each Ui , the goal is to
construct a global sheaf F on X that restricts to Fi for every Ui . A necessary condition for
such an F to exist is that the Fi ’s should be isomorphic over the intersections Uij . In fact, by
specifying the precise conditions that these isomorphisms must satisfy (the gluing data), we
get not just a necessary but also a sufficient condition.
F0 F1
U0
U1
U2
F2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
86 Schemes
Proposition 4.47 (Gluing conditions for sheaves). Let tUi uiPI be a covering of X .
Suppose we are given, for each i P I , a sheaf Fi on Ui , and for each i, j P I an
isomorphism
τji : Fi |Uij Ñ Fj |Uij ,
satisfying the three conditions
(i) τii “ idFi
(ii) τji “ τij´1
(iii) On the triple intersection Uijk , we have τki “ τkj ˝ τji
Then there exists a sheaf F on X and isomorphisms
νi : F|Ui Ñ Fi
such that νj “ τji ˝ νi over each intersection Uij . The sheaf F is unique up to isomor-
phism.
The three conditions (i)–(iii) parallel the three requirements for a relation to be an equiva-
lence relation; the first reflects reflectivity, the second symmetry and the third transitivity.
To motivate these a bit further, note that if we have managed to construct F and νi , the
isomorphisms τji “ νj ˝ νi´1 appear as the composition
Fj |Uij » F|Uij » Fi |Uij
Isomorphisms of this form automatically satisfy (i)–(iii). For instance, to verify (iii):
τkj ˝ τji “ pνk ˝ νj´1 q ˝ pνj ˝ νi´1 q “ νk ˝ νi´1 “ τki .
Proof If W Ă X is an open set, we will write Wi “ Ui X W and Wij “ Uij X W .
A section of F over an open set V is given by a collection of compatible sections si P
Fi pVi q. Precisely, for each i, j P I , we want to identify sj and τji psj q over Vij . So we define
␣ ˇ ( ź
FpV q “ psi qiPI ˇ τji psi |Vij q “ sj |Vij Ă Fi pVi q. (4.30)
iPI
The restriction maps are induced componentwise: if W Ă V , the map FpV q Ñ FpW q sends
psi qiPI to psi |Wi qiPI . This is well-defined, because the τji are compatible with restrictions,
which ensures that τji psi |Wij q “ sj |Wij if τji psi |Vij q “ sj |Vij . We have therefore defined a
presheaf on X . We next check the two sheaf axioms.
Locality: let s “ psi q P FpV q be a section, and suppose that s|Vα “ 0 over every open
set in a cover tVα uαPΛ of V . Then also si |Ui XVα “ 0 in Fi pVα X Ui q for all α and i. As
Vα X Ui forms an open cover of V X Ui , and Fi is a sheaf on Ui , this means that si “ 0 in
FpV X Ui q. Since this holds for every i, we see that s “ 0 in FpV q.
Gluing: Let sα P FpVα q be a set of compatible sections over the opens of a covering
tVα uαPΛ of V . This means that sα and sβ are equal when restricted to Vαβ “ Vα X Vβ . For a
fixed i P I , we then have a compatible collection of sections sαi P FpUi X Vα q, which, since
Fi is a sheaf, glue to a unique element si P FpUi q. We have τij psj q “ si in FpVij q because
this holds when restricted to each Vα X Uij , and since sα P FpVα q. The tuple s “ psi q
therefore defines an element of FpV q, which by construction restricts to sα on each Wα .
Note that we haven’t used the condition (iii) yet. It will be needed in order to construct
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.13 Gluing schemes 87
the isomorphisms νi : F|Ui Ñ Fi . To avoid getting confused by the indices, we work with a
fixed index α P I . Suppose V Ă Uα is an open set. The projection map
where we use the isomorphism τ to identify Dpbq and Dpaq. In the special case that F1 “ M
Ă
and F2 “ Nr for modules M and N over A and B respectively, it is equivalent to specify an
isomorphism of Aa -modules
v12 : Aa ÝÝÑ Bb .
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
88 Schemes
X1
X12 X13
τ12 τ31
X123
X21 X31
X231
X312
X
X23 τ23
X2 X32 X3
There are three gluing conditions, similar to the ones we saw for sheaves, which must be
satisfied for the gluing to be possible.
Proposition 4.49 (Gluing conditions for schemes). Suppose that we are given: a col-
lection of schemes tXi uiPI ; for each i, j an open subschemes Xij Ă Xi and scheme
isomorphisms τji : Xij Ñ Xji satisfying
(i) τii “ idXi
´1
(ii) τij “ τji
(iii) τij takes Xijk into Xjik and τki “ τkj ˝ τji over Xijk .
Then there exists a scheme X with open embeddings gi : Xi Ñ X onto an open
subscheme Ui “ gi pXi q Ă X such that
‚ tUi uiPI forms an open cover of X .
‚ For each i, j P I , gi pXij q “ Ui X Uj and the following diagram commutes:
τij
Xij Xji
gi gj
Ui X Uj
For the latter, we rely on the gluing technique for sheaves explained in Proposition 4.47.
The fact that X is locally affine will follow immediately once the embeddings gi are in place,
because the Xi ’s are schemes and therefore locally affine.
Proof We construct the scheme X in two steps: first the underlying topological space X
and then the structure sheaf. š
Define the topological space X as the quotient of the disjoint union i Xi by the equiv-
alence relation generated by x „ τji pxq for x P Xij . The three gluing conditions enusure
that this is an equivalence relation. The first requirement means that the relation is reflexive,
the second that itšis symmetric, and the third ensures it is transitive. Here X has the quotient
topology: if π : i Xi Ñ X denotes the quotient map, a subset U of X is open if and only
´1
if π pU q is open.
Topologically, the maps gi : Xi Ñ X are simply the maps induced by the open inclusions
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.13 Gluing schemes 89
š
Xi Ñ i Xi . They are clearly injective, because a point x P Xi is never equivalent to
another point in Xi . Now, with the quotient topology on X , a subset U of X is open if and
only if gi´1 pU q “ Xi X π ´1 pU q is open for all i. In view of the formula
ď
π ´1 pgi pU qq “ τji pU X Xij q,
j
we conclude that each gi is an open map, hence a homeomorphism onto its image.
Write Ui “ gi pXi q, Uij “ gpXi q X gpXj q and Uijk “ Ui X Uj X Uk . On Xij , we have
7
the isomorphisms τji : OXj |Xij Ñ OXi |Xij , the sheaf maps of the scheme isomorphisms
τji : Xij Ñ Xji . These satisfy τii7 “ id, τji7 “ pτij7 q´1 and τki
7
“ τji7 ˝ τkj
7
(on Xijk ) by the
gluing conditions for the morphisms τji . Applying Proposition 4.47 the structure sheaves
OXi glue to a sheaf of rings OX . By construction, this sheaf of rings restricts to OXi on
each of the open subsets Xi , and therefore the stalks are local rings. So pX, OX q is a locally
ringed space which is locally affine, hence a scheme.
We leave it to the reader to check the uniqueness statement in the proposition.
Proposition 4.50 (Gluing morphisms of schemes). Let X and Y be schemes and let
tUi uiPI be an open cover of X . Given morphisms fi : Ui ÝÝÑ Y such that
fi |Ui XUj “ fj |Ui XUj
for each i and j , there exists a unique morphism
f : X ÝÝÑ Y
such that f |Ui “ fi for every i P I .
Proof On the level of topological spaces, we set f pxq “ fi pxq if x P Ui . This is well-
defined because fi pxq “ fj pxq for x P Ui X Uj , and continuity follows from the continuity
of each fi .
Next we define the sheaf map f 7 . If V Ă Y is an open set, we construct the ring map
f : OY pV q Ñ OX pf ´1 V q as follows. Take any section s P OY pV q. Using the sheaf maps
7
fi7 over Ui , we get sections ti “ fi7 psq in OX pf ´1 V X Ui q. As fi7 and fj7 restrict to the same
map on Uij , we have
ti |f ´1 V XUij “ tj |f ´1 V XUij
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
90 Schemes
0 A1
01 X
0 A 1
02
This scheme is not affine. To see this, we use the sheaf sequence, which takes the form
“
“
ρ
krus ‘ krus kru, u´1 s
where now ρpppuq, qpuqq “ ppuq ´ qpuq, and it follows that ΓpX, OX q » krus. Moreover,
both inclusions ι : A1k Ñ X induce the identity map ι7 : krus Ñ krus on global sections. If
X were affine, this would imply that ι : A1k “ Spec krus Ñ X is an isomorphism, which is
clearly not the case (it is not surjective, since the image misses one of the two origins).
Semi-local rings
Semi-local rings are rings with finitely many maximal ideals. In the next two examples we
give a few examples of such rings and how they can be described as local rings glued together.
Example 4.51 (Semi-local rings). Consider the two rings Zp2q and Zp3q . These are both
discrete valuation rings with with a common fraction field Q and maximal ideals p2q and
p3q respectively. As described in Example 2.14 on page 31, X1 “ Spec Zp2q consists of two
points: the closed point x1 corresponding to p2q, and the generic point η1 corresponding to
p0q. Likewise, Spec Zp3q consists of two points x2 and η2 . The generic points given the open
embeddings Spec Q Ñ Xi for i “ 1, 2. Hence we can glue together X1 and X2 along the
two generic points and we obtain a scheme X with one open point η and two closed points
x1 and x2 .
By (4.28), we can compute OX pXq as follows:
The ring Zp2q X Zp3q is a semi-local ring with the two maximal ideals p2q and p3q. By the
Main Theorem of Affine Schemes (Theorem 4.21) there is a map X Ñ Spec Zp2q X Zp3q ,
and it is left as an exercise to show that this is an isomorphism. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.14 Exercises 91
p3q
p2q η p3q η
p2q p5q
Example 4.52 (More semi-local rings). More generally, if P “ tp1 , . . . , pr u is a finite set
of distinct prime numbers, we can consider the schemes Xp “ Spec Zppq for p P P and
glue them together to form a new scheme X . Indeed, each Xp has an open point ηp , which
is the image of the canonical open embedding Spec Q Ñ Xp , and we glue Xp and Xq by
identifying ηp and ηq using the identity map on Spec Q.
We may compute the global sections of the structure sheaf of the new scheme using the
sheaf sequence
ś ś
0 Ñ ΓpX, OX q pPP ΓpXp , OX q p,qPP ΓpXp X Xq , OX q
“
“
ś ś
pPP Zppq ρ p,qPP Q.
4.14 Exercises
Exercise 4.14.1. Prove the uniqueness part in Proposition 4.49.
Exercise 4.14.2. Let X and Y be schemes and let B be a basis for the topology on X .
Suppose that there is a collection of morphisms fU : U Ñ Y , one for each U P B , such that
if V P B satisfies V Ă U , we have
fU |V “ fV .
Show that there exists a unique morphism of schemes f : X Ñ Y such that f |U “ fU .
Exercise 4.14.3 (A finite non-affine scheme). Consider a set X consisting of three elements,
x, y, z . Define a topology on X where the open sets are defined as H, txu, tx, yu, tx, zu,
and X itself. On X , define a sheaf of rings OX where OX ptxuq corresponds to the field
Qptq, while for the open sets OX ptx, yuq, OX ptx, zuq, and OX pXq we assign the localized
ring Qrtsptq . Show that pX, OX q is a scheme which is not isomorphic to an affine scheme.
H INT: An affine scheme is isomorphic to Spec OX pXq.
Exercise 4.14.4 (The cuspidal cubic). Let k be an algebraically closed field, and consider
the morphism
f : A1k ÝÝÑ Spec krx, ys{px3 ´ y 2 q
t ÞÑ pt2 , t3 q.
induced by the ring map ϕ : krx, ys ÞÑ krts sending x to t2 and y to t3 .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
92 Schemes
Exercise 4.14.6. Let X be a scheme whose underlying topological space is a finite and
discrete set. Show that X is affine.
Exercise 4.14.7. Let f : X Ñ Spec A be a morphism of schemes. Show that the closure of
the image f pXq is given by V pKer ϕq where ϕ : A Ñ OX pXq is the ring map inducing f .
Exercise 4.14.8. Let k be a field and let X “ Spec A, where A “ krx, y, z, ws{pxz, xw, yz, ywq.
a) Show that X is the union of two affine planes intersecting at the origin.
b) Let U Ă X be the open subset obtained by removing the origin. Define the
subset S Ď A by
Exercise 4.14.9 (The reduction of a scheme). Let X be a scheme ? and let ? B be the basis of
affine open subschemes of X . For a ring R, we let Rred “ R{ 0, where 0 is the ideal of
nilpotent elements in R.
a) Show that V ÞÑ OX pV qred defines a B -sheaf of rings on X . If X “ Spec A,
? sheaf is isomorphic to the sheaf associated to the A-module
show that this
Ared “ A{ 0.
b) Let OXred denote the sheaf associated to the B -sheaf from a). Show that
pX, OXred q is a scheme, which is isomorphic to SpecpAred q if X “ Spec A is
affine.
c) Show that there is a closed embedding ι : Xred Ñ X .
d) Show that Xred and ι satisfies the following universal property: for any reduced
scheme Y and a morphism f : Y Ñ X , there is a unique morphism g : Y Ñ
Xred so that f “ ι ˝ g .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
4.14 Exercises 93
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5
Projective space
where we say that two pn ` 1q-tuples pa0 , . . . , an q and pb0 , . . . , bn q are equivalent if there is
some λ P k ˆ so that bi “ λai for all i. Geometrically, this means that Pn pkq parameterizes
the 1-dimensional subspaces in k n`1 , or in other words, the lines through the origin.
The equivalence class of an pn ` 1q-tuple px0 , . . . , xn q is usually written px0 : ¨ ¨ ¨ : xn q.
So for instance, p1 : 3q “ p´1 : ´3q and p1 : 2 : 3q “ p2 : 4 : 6q. The x0 , . . . , xn are
called homogeneous coordinates. It is important to note that x0 , . . . , xn are not coordinates
in the usual sense, as they are not even functions. However, the ratios xj {xi define functions
on the subset
Ui “ t px0 : ¨ ¨ ¨ : xn q P Pn pkq | xi ‰ 0 u.
Note that Pn pkq is covered by these sets:
n
ď
n
P pkq “ Ui
i“0
94
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.1 Projective space 95
This way of thinking of Pn pkq, as adding to An pkq a Pn´1 pkq ‘at infinity’ is often a more
useful way of thinking about the points of Pn pkq.
P1 pkq “ U0 Y U1
p1 : 0q
U0
U0 “ A1 pkq
P1 pkq
U1 “ A1 pkq U1
p0 : 1q
As Pn pkq is defined from An`1 pkq ´ tp0, . . . , 0qu the closed sets of Pn pkq are closely
related to closed sets in An`1 pkq, which are in turn defined by ideals in krx0 , . . . , xn s.
However, because of the equivalence relation, one cannot directly speak of the zero set of
any polynomial F px0 , . . . , xn q in Pn pkq. For instance, on P1 pkq the polynomial x20 ´ x1
takes the value 0 for px0 , x1 q “ p1, 1q, but not at px0 , x1 q “ p2, 2q. However, if F is
homogeneous, that is, all the terms have the same degree, then the zero set of F is well-
defined, as F pλx0 , . . . , λxn q “ λd F px0 , . . . , xn q where d is the degree of F . Then it makes
sense to define the zero set
Z` pF q “ t p P Pn pkq | F ppq “ 0 u.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
96 Projective space
P2
A2 p0 : 1 : 0q
A2
p1 : 0 : 0q p0 : 0 : 1q
A2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.1 Projective space 97
This follows from the identities xl {xi “ xl {xj ¨ xj {xi , for all i, j and l. Similarly,
Note that we may view Rij as the localization of Ri in the element xj {xi . Hence Uij “
Spec Rij can be identified with the distinguished open subscheme Dpxj {xi q Ă Ui . Since
Rij “ Rji , using the identity maps τij : Uij Ñ Uji as gluing maps, we see that the gluing
conditions are satisfied, and the Ui glue together to a scheme, which we denote by PnA .
Definition 5.3. The scheme PnA is called the projective n-space over A.
The projective space over Z is called the projective n-space, and it is denoted by Pn .
Note that all rings Ri are A-algebras, so each Ui is a scheme over A and comes with a
structure map Ui Ñ Spec A. The same is true for the localizations Rij , and we see that the
structure maps glue together to a morphism π : PnA Ñ Spec A, making PnA an A-scheme.
If Spec A is irreducible, then so is PnA . This is because PnA contains U0 » AnA as a dense
open subset and AnA is irreducible if A is. Likewise, PnA is reduced if A is, because it has the
same local rings as AnR , and AnA is reduced if A is. This means that PnA is integral if A is an
integral domain.
Example 5.4. The projective line P1A over A is constructed by gluing two copies of the affine
line A1A , U0 “ Spec Arus and U1 “ Spec Aru´1 s, along U01 “ Spec Aru, u´1 s which is
a distinguished open set in both U0 and U1 . △
Example 5.5. The projective plane P2A is constructed by gluing together the three affine
planes Ui “ D` pxi q “ Spec Ri for i “ 0, 1, 2. It is sometimes convenient to rewrite these
charts using the ‘U0 -coordinates’, i.e., writing x “ x1 {x0 and y “ x2 {x0 . We can then
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
98 Projective space
express the other ratios in terms of x and y . For instance x2 {x1 “ x´1 . With this convention,
the three affine opens become
U0 “ Spec Arx, ys, U1 “ Spec Arx´1 , yx´1 s, U2 “ Spec Ary ´1 , xy ´1 s.
△
There is a morphism of schemes
π : An`1
A ´ V px0 , . . . , xn q ÝÝÑ PnA . (5.5)
which can be seen as a scheme-analogue of the quotient map k n`1 ´ t0u Ñ Pn pkq.
To define it, we work locally over Ui . The inclusions Ri Ă Arx0 , . . . , xn , x´1
i s determine
morphisms of affine schemes
πi : Spec Arx0 , . . . , xn , x´1
i s ÝÝÑ Ui .
Note that the scheme of the left can be identified with the distinguished open set Dpxi q Ă
An`1
A , and the collection of these form an affine cover of Dpx0 q Y ¨ ¨ ¨ Y Dpxn q “ AA
n`1
´
V px0 , . . . , xn q. To check that the morphisms πi glue, we need only check that they agree
over the intersections. This follows by applying Spec to the following diagram:
Arx0 , . . . , xn , x´1
i s Arx0 , . . . , xn , x´1 ´1
i , xj s Arx0 , . . . , xn , x´1
j s
” ı ” ı
xi xj
Ri Ri xj
“ Rj xi
Rj
The projective space over Z is especially important, because for every field k , the k -valued
points of PnZ coincides with the projective space Pn pkq as defined in the introduction.
Proposition 5.6. For any field k , we the k -valued points of Pn is given by (5.1), i.e.,
` ˘
Pn pkq “ k n`1 ´ t0u { „ . (5.6)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.1 Projective space 99
sets Dpsi q “ Spec Rsi , we have ring maps ϕi : Zrx0 {xi , . . . , xn {xi s Ñ Rsi defined by
xk {xi ÞÑ sk {si which make the following diagrams commute:
” ı ” ı ” ı
x0
Z xi
, . . . , xxni Z x0
xi
, . . . , xxni , xxji Z x0
xj
, . . . , xxnj
It follows that the scheme maps Spec Rsi Ñ Ui glue to the desired morphism (5.7).
Observe that if λ P R is a unit, then pλs0 , . . . , λsn q determines the same R-point as
ps0 , . . . , sn q. This is because multiplying each si by a unit do not change the expressions
sk {si used in the construction of ϕi .
It is natural to ask whether the formula Pn pRq “ pRn ´ t0uq { „ holds for all rings R,
that is, whether every R-valued point is of ‘homogeneous form’. While this is true if R is a
local ring (Exercise 6.5.27) or R “ Z (Exercise 6.5.28), it does not hold in general. In fact, it
fails for an interesting reason, as the following example shows:
?
Example
? 5.7. Let us consider the R-valued points of P1 for R “ Zr ´5s. The ring
Zr ´5s is famously not a UFD, as
? ?
2 ¨ 3 “ p1 ` ´5qp1 ´ ´5q. (5.8)
Zrx, x´1 s Rr 16 s
ϕ1
Zrx´1 s Rr 13 s
Applying Spec, we see that the morphisms Specpϕ0 q and Specpϕ1 q glue to a morphism
Spec R Ñ P1 . The corresponding R-point in P1 pRq is not of the?form pa : bq with a, b P R
would correspond to p1 ` ´5 : 2q (this is what it is
generating the unit ideal. If it were, it?
over Dp2q). However, the ideal p1 ` ´5, 2q is not the unit ideal in R, in fact it is not even
a principal ideal in R. (For a proof of this, see Exercise 4.14.5.)
What makes this example work is the fact that R is not a UFD and has many non-principal
ideals. We will consider this example later in Chapter 17 when we discuss invertible sheaves
and maps to projective space. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
100 Projective space
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.1 Projective space 101
The homogenization dehomogenization operations will in most cases be inverses. There are
exceptions however: any power xd0 will dehomogenize to 1, and there is no way of recovering
xd0 without
” ı d. The best we can say is that there is a bijection between polynomials
knowing
in A xx0i , . . . , xxni of degree d and homogeneous polynomials in Arx0 , . . . , xn s of degree d
not divisible by xi .
More generally, if a Ă R is a homogeneous ideal, we define the dehomogenization of a
with respect to xi by
„ ȷ
x0 xn
apiq “ t Fpiq P A ,..., | F P a u.
xi xi
It is not difficult to check that if a is a prime ideal, then so is apiq for each i “ 0, . . . , n.
Consider the subschemes defined by the apiq :
Xi “ SpecpRi {apiq q ÝÝÑ SpecpRi q.
If Fpiq and Fpjq denote the dehomogenizations with respect to xi and xj , we have
ˆ ˙d „ ȷ „ ȷ
xj xi xj
Fpiq “ Fpjq in Ri “ Rj
xi xj xi
This implies that the two ideals apiq and apjq become equal in the localization Ai rxi {xj s “
Aj rxj {xi s. Consequently, the subschemes Xi coincide over the intersections Uij , and conse-
quently they glue together to a closed subscheme X “ V` paq Ă PnA .
Example 5.10. For d P N, the homogeneous polynomial F “ xd0 ` xd1 ` xd2 defines a closed
subscheme X “ V` pF q Ă P2A . When A “ k is a field, X is covered by three affine charts,
each isomorphic to the plane curve V pxd ` y d ` 1q Ă A2k , so we may picture as a plane
curve of degree d. The geometry of this scheme is however more intricate for other rings,
such as A “ Z or A “ Crts. △
Example 5.11. If a “ px0 , . . . , xn q, then the corresponding closed subscheme is empty.
Indeed, over Ui , the dehomogenized ideal contains xi {xi “ 1, so ?a defines the empty scheme
in each Ui . The same argument applies to any ideal a such that a “ px0 , . . . , xn q. For this
reason, px0 , . . . , xn q is called the irrelevant ideal.
This also implies that two ideals can correspond to the same closed subscheme. For
instance, in P1k the two ideals px0 q and px20 , x0 x1 q “ px0 q X px20 , x1 q both define the point
p0 : 1q. △
Example 5.12 (Homogeneous coordinates). For an pn ` 1q-tuple pa0 , . . . , an q of elements
in A which generate the unit ideal, we define a closed subscheme defined by the ideal a
generated by the 2 ˆ 2-minors of the matrix
ˆ ˙
x0 x1 . . . x n
. (5.11)
a0 a1 . . . an
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
102 Projective space
That is, the homogeneous ideal a “ pai xj ´ aj xi |0 ď i, j ď nq. One can check that the
corresponding closed embedding is exactly the morphism ιa : Spec A Ñ PnA defined in (5.7)
(see Exercise 6.5.8). △
Proposition 5.13. Every closed subset Z Ă PnA is of the form V` paq for some homoge-
neous ideal a Ă Arx0 , . . . , xn s.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.2 The Proj construction 103
By the equality (5.13), the two sheaves M Ăi and M Ăj on Ui restrict to the same sheaf on
Uij “ SpecpAi rxi {xj sq, namely the tilde of the module (5.12) (see Exercise 9.9.37). As the
isomorphisms are identity maps, the gluing conditions are satisfied, and the sheaves M
Ăi over
n
Ui glue to a sheaf on PA . We denote this sheaf by OPA pmq.
n
In the special case m “ 0, we have Mi “ Ai and the sheaf OPnA p0q “ OPnA is simply the
structure sheaf of PnA . The following computation generalizes Proposition 5.8:
Proposition 5.14. ΓpPnA , OPnA pmqq can be identified with the free R-module of homo-
geneous polynomials of degree m in the x0 , . . . , xn .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
104 Projective space
we will construct a scheme Proj R, called the projective spectrum. See Appendix ??? for
background and notation on graded rings and modules.
The construction is somewhat parallel to that in the spectrum of a ring in Chapter 2.
In both constructions, the topological space is defined in term of prime ideals in the ring
and the structure sheaf is defined in term of localizations of the ring. There are however
several notable differences between the two constructions. For instance, Proj R does not
depend functorially on the ring R, in the sense that graded ring maps do not always induce
maps between the projective spectra. Also, different graded rings R may yield isomorphic
projective spectra.
Definition 5.15. Let R be a graded ring. The projective spectrum, Proj R is defined as
the set of homogeneous prime ideals of R that do not contain the irrelevant ideal R` , that
is,
␣ (
ProjpRq “ p P Spec R ´ V pR` q | p homogeneous .
The reason for excluding primes containing the irrelevant ideal R` comes from Example
5.11. In that example, when R “ krx0 , . . . , xn s with the standard grading, the irrelevant
ideal px0 , . . . , xn q corresponds to the origin p0, . . . , 0q in An`1 pkq, which does not give a
well-defined point of Pn .
The set Proj R is endowed with the Zariski topology where the closed sets are of the form
V` paq “ t p P Proj R | a Ă p u
with a a homogeneous ideal. The three topology axioms follow from the identities in the
following lemma.
Proof Note that sums, products and radicals remain homogeneous when the involved ideals
are homogeneous. The proofs of the four statements are exactly the same as in Lemma 2.3
for Spec R (the arguments there remain valid under the additional constrains that the prime
ideals are homogeneous and do not contain the irrelevant ideal).
Just as for the spectrum of a ring, Proj R has a collection of distinguished open sets, which
form a basis for the topology.
For each f P R which is homogeneous of positive degree, we define the distinguished
open set D` pf q as
D` pf q “ tp P Proj R | p S f u.
In other words, D` pf q is the set of homogeneous prime ideals in R that do not contain
the irrelevant ideal R` , and do not contain f . It is clear that D` pf q is an open set, being the
complement of the closed set V` pf q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.2 The Proj construction 105
Proof These statements follow as in the affine case. For (i), for a homogeneous prime ideal
p, the conditions f R p and g R p are equivalent to f g R p.
For (ii), note that a closed set V` paq is equal to the intersection of the V` pf q’s for the
homogeneous f P a X R` . Taking complements we see that any open set Proj R ´ V` paq
is the union of the corresponding D` pf q’s.
In analogy with the formulas for defining PnA , we will use the degree 0 localizations of R
to define the structure sheaf on Proj R. More precisely, for a nonzero homogeneous element
f P R, the ring Rf is naturally a Z-graded ring, by defining
The ring on the right can be viewed as a localization of the ring on the left in the degree 0
element g deg f f ´ deg f . Indeed, in pRf qu , both f and g are invertible, so we may identify
pRf qu “ Rf g . As the element g deg f f ´ deg f has degree 0, this identification preserves the
Z-grading. Looking in degree 0 part, we find
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
106 Projective space
The homeomorphisms (5.20) are compatible in the sense that the following diagram
D` pf gq D` pf q
ϕf g ϕf (5.21)
SpecpRf g q0 SpecpRf q0 .
This follows because af ´n P ϕppq is equivalent to a{1 P pRf , and this is equivalent to
a P p, because f R p.
Injectivity of ϕ: If ϕppq “ ϕpp1 q, and a P Rn , then (5.23) shows that ad P Rnd is
contained in p if and only it is contained in p1 . But as p is prime, it contains ad if and only if
it contains a, and the same applies to p1 . Hence p “ p1 ,
À of ϕ: let q Ă pRf q0 be a prime ideal. We consider the homogeneous prime
Surjectivity
ideal p “ ně0 pn where
" *
d ´n
pn “ a P Rn | a ¨ f Pq .
In other words, pn consists of the homogenous elements of degree n that end up in q when
‘dehomogenized’.
The first thing to check is that p is a prime ideal. Once we know it is an ideal, it will be
homogeneous by definition. It is clear that it is closed under multiplication by elements of R:
if t P Rm , and ad f ´n P q, then tad f ´m´n P q in pRf q0 , and hence ta P pn`m . It is also
an additive subgroup: assume we are given two elements a, b P pn . By definition, we have
ad ¨ f ´n P q and bd ¨ f ´n P q. Expanding pa ` bq2d ¨ f ´2n , we obtain a sum where every
term is a multiple of either ad ¨ f ´n or bd ¨ f ´n . Therefore pa ` bq2d ¨ f ´2n P q, and hence
pa ` bqd ¨ f ´n P q, because q is prime. Consequently p is closed under addition.
To show that p is prime, it suffices to check that ab P p implies either a P p or b P p for a
and b homogeneous. That a P Rm and b P Rn satisfy ab P p means that pabqd f ´pm`nq P q.
Since f is a unit in Rf , it holds that pabqd P q, and hence either a P q or b P q. Therefore we
have either ad f ´m P pm or bd f ´n P pn , and so p is prime.
Next we verify that ϕppq “ q. This follows from the implications
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.2 The Proj construction 107
open. Since the open sets of the form D` pf gq form a basis for the open sets contained in
D` pf q, it suffices to show that for any homogeneous element g P R, we have
ϕpD` pf gqq “ Dpg d f ´ deg f q.
For p P D` pf q, the following series of equivalences hold because pRf is a prime ideal:
p P D` pf gq ðñ g R p
ðñ g d f ´ deg g R ppRf q0 “ ϕppq.
ðñ ϕppq P Dpg d f ´ deg g q
Hence ϕpD` pf gqq “ Dpg d f ´ deg g q.
Finally, we show that the diagram (5.21) commutes. The lower horizontal map is induced
by the localization map ℓ : Rf Ñ Rf g . If p P D` pf gq is a homogeneous prime ideal such
that p S f and p S g , then we have ℓ´1 ppRf g q “ pRf . Since ℓ preserves the gradings, we
have
ℓ´1 ppRf g X pRf g q0 q “ pRf X pRf q0 .
This shows that p maps to pRf X pRf g q0 via both compositions in (5.21).
In light of (5.19), we may identify SpecpRf g q0 with a distinguished open subset of both
SpecpRf q0 and SpecpRg q0 . We now glue SpecpRf q0 to SpecpRg q0 along SpecpRf g q0
using the ring maps
pRf q0 ÝÑ pRf g q0 ÐÝ pRg q0 .
Here the ‘triple intersections’ can be identified with the affine scheme SpecpRf gh q0 . The
gluing conditions for schemes are satisfied (taking the gluing isomorphisms to be the identity
maps), and hence we obtain a scheme, which we denote by Proj R. The resulting structure
sheaf has the property that for each f P R homogeneous of positive degree,
OProj R pD` pf qq “ pRf q0 . (5.25)
The scheme Proj R is in a natural way a scheme over Spec R0 . Indeed, for each open set U ,
the group OProj pU q is an R0 -algebra (this is clear if U “ D` pf q since OpD` pf qq “ pRf q0
is an R0 -algebra, and the general case follows by covering U by D` pf q’s). In particular,
OProj R pProj Rq is an R0 -algebra, so applying Theorem 4.17 to R0 Ñ OProj R pProj Rq we
get a canonical morphism π : Proj R Ñ Spec R0 . When restricted to a distinguished open
D` pf q, this morphism can be identified with the canonical map SpecppRf q0 q Ñ SpecpR0 q.
Example 5.19. For a ring A and each non-negative integer n, we have
PnA “ Proj Arx0 , . . . , xn s.
To see this, note that for R “ Arx0 , . . . , xn s, then D` pxi q “ pRxi q0 “ Spec Ri with Ri “
Arx0 {xi , . . . , xn {xi s and the intersections D` pxi q X D` pxj q are equal to D` pxi xj q “
Spec pRxi xj q0 . Thus Proj R is obtained as exactly the same gluing construction as PnA . △
Example 5.20. The projective 0-space P0A “ Proj Arts is particularly simple: since the
irrelevant ideal is generated by t, we have
Proj Arts “ D` ptq “ SpecpArt, t´1 sq0 “ Spec A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
108 Projective space
Over a field, we recover the expected geometric picture where P0k “ Spec k is a point. △
Example 5.21. Consider R “ krx0 , x1 s{px0 x1 q with the natural grading. Geometrically,
Spec R ´ V px0 , x1 q represents the union of the x0 - and x1 -axes, excluding the origin.
Therefore, we expect Proj R to consist of only two points. Besides the irrelevant ideal
R` “ px0 , x1 q, there are only two homogeneous prime ideals, px0 q and px1 q. Hence,
Proj R indeed consists of two points. △
5.3 Functoriality
In contrast to the Spec-construction, the Proj-construction is not entirely functorial. While
a map of graded rings ϕ : R Ñ S induces a map on homogeneous prime ideals via p ÞÑ
ϕ´1 ppq, this does not always yield a morphism. The issue is that the preimage ϕ´1 ppq of a
homogeneous prime ideal p Ă S may contain the irrelevant ideal R` .
To remedy this, we define the base locus of ϕ as the closed set
V pϕpR` qq Ă Proj S.
This consists of precisely the prime ideals p in S for which ϕ´1 ppq Ą R` . This means that
for prime ideals p R V pϕpR` qq, the preimage ϕ´1 ppq defines a point of Proj R.
Proof Note that the complement U “ Proj S ´ V pϕpR` qq is open in Proj S and has a
canonical scheme structure. By the above remarks, the mapping p ÞÑ ϕ´1 ppq which defines
F is well-defined. It is also continuous, because it is the restriction of the continuous map
Spec S Ñ Spec R.
Next, we define the map of sheaves of rings F 7 : OProj R Ñ F˚ OU . We define this map
using the B -sheaf construction on the open sets D` pf q. Note that as f runs through the
homogeneous elements of R` , the D` pϕpf qq cover U . Moreover,
Indeed, for p P U :
We have OProj R pD` pf qq “ pRf q0 and pF˚ OU qpD` pf qq “ pSϕpf q q0 . We define the map
F 7 over D` pf q to be the degree part 0 part of the localization
By the diagram below, these ring maps are compatible with the restriction maps, and define a
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.3 Functoriality 109
pRf q0 pSϕpf q q0
pRf g q0 pSϕpf gq q0
Example 5.23 (Projection from a linear subspace). If we consider the graded ring map given
by the inclusion Zrx0 , . . . , xr s ãÑ Zrx0 , . . . , xn s, the base locus equals the subscheme
V` px0 , . . . , xr q. We get a corresponding morphism
Pn ´ V` px0 , . . . , xr q ÝÝÑ Pr .
On the level of k -points, the induced map Pn pkq ´ V` px0 , . . . , xr q Ñ P1 pkq is just the
projection pa0 : ¨ ¨ ¨ : an q ÞÑ pa0 : . . . , ar q. △
Closed embeddings
Let a be a homogeneous ideal in the graded ring R. The quotient map ϕ : R Ñ R{a is
a map of graded rings, and it satisfies ϕpR` q “ pR{aq` . To see this, note that a prime
q P ProjpR{aq contains pR{aq` if and only if ϕ´1 pqq contains ϕ´1 ppR{aq` q “ R` . The
base locus is therefore empty, and we obtain a morphism
Example 5.24. Let R “ krx0 , . . . , xn s with the standard grading, and let a Ă R be a
homogeneous ideal. Consider the closed subscheme Y “ V` paq Ă Pnk “ ProjpRq. For
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
110 Projective space
each i “ 0, . . . , n, the distinguished open subset D` pxi q Ă Pnk is isomorphic to Ank via the
map
„ ȷ
x0 xn
pRxi q0 » k ,..., .
xi xi
The ideal paRxi q0 in pRxi q0 is generated by the dehomogenizations of elements of a with
respect to xi , i.e.,
␣ (
paRxi q0 “ fpiq | xdi f P a for some d P N ,
The intersection Y X D` pxi q is then defined by
Y X D` pxi q “ V ppaRxi q0 q Ă D` pxi q » Ank .
Thus Y coincides with the closed subscheme V` paq defined earler. △
Veronese subrings
Let R be a graded ring and let n be a positive integer. The Veronese subring
à
Rpnq “ Rnd
dě0
pnq
is a graded ring. The inclusion R Ă R induces a morphism
vn : ProjpRq ÝÝÑ ProjpRpnq q.
To see that the base locus is empty, note that the irrelevant ideal of Rpnq is generated by
pnq
all elements in R whose degree is positive and divisible by n. Then ϕpR` q defines the
empty set, since any prime p Ă R such that R` X Rpnq Ă p must contain all of R` : for any
a P R` , we have an P R` X Rpnq , which forces a P p as well.
Proof Both ProjpRq and ProjpRpnq q are covered by distinguished open sets of the form
D` pf n q where f P R` is homogeneous. Over such an open set, the morphism vn is induced
by the inclusion
pnq
pRf n q0 ÝÝÑ pRf n q0
This inlcusion is actually an equality: if g{f ns P pRf n q0 , then deg g “ ns ¨ deg f , so
g P Rpnq and g{f ns belongs to the left-hand side.
This means that vd restricts to an isomorphism of schemes over an open covering of
ProjpRpdq q, and hence it is an isomorphism.
More examples
An important special case is when R “ Arx0 , . . . , xn s and S “ Ary0 , . . . , ym s with
ϕ : R Ñ S is defined by
ϕ : Ary0 , . . . , ym s ÝÝÑ Arx0 , . . . , xn s; yi ÞÑ fi
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.3 Functoriality 111
where f0 , . . . , fm are homogeneous polynomials of the same degree d. In that case, the base
locus of ϕ is the closed subscheme V` pf0 , . . . , fm q. Strictly speaking, to make ϕ into a map
of graded rings, we need to adjust the grading by defining degpyi q “ d for each i. However,
doing this does not change the Proj by Proposition 5.25.
We will for brevity write
Pm
A ´ V` pf0 , . . . , fn q ÝÝÑ PnA
px0 : ¨ ¨ ¨ : xm q ÞÝÑ pf0 pxq : ¨ ¨ ¨ : fn pxqq
for the morphism defined by f0 , . . . , fn , even if the indicated map is only valid on the level
of k -points, when A “ Z or A “ k .
In good cases, the subscheme V` pf0 , . . . , fn q is empty, and we obtain an actual morphism
Pm n
A Ñ PA . This happens if and only if the radical of pf0 , . . . , fn q contains irrelevant ideal
px0 , . . . , xn q.
Example 5.26. Let n P N and consider the morphism
f : P1A ÝÝÑ P1A
px0 : x1 q ÞÝÑ pxn0 : xn1 q
Here the base locus is indeed empty, as the radical of pxn0 , xn1 q is equal to the irrelevant ideal
px0 , x1 q. The morphism f is called the n-th power map. If k is a field, the map on k -points
is given by pa : bq ÞÑ pan : bn q. In general, f is a finite morphism, as over the two standard
affines it coincides with the morphism A1A Ñ A1A induced by u ÞÑ un . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
112 Projective space
onto the closed subscheme V` paq Ă PnA defined by the ideal a generated by the 2 ˆ 2-minors
of the matrix
ˆ ˙
y0 y1 . . . yd´1
. (5.29)
y1 y2 . . . yd
When A “ k is a field, this closed subscheme is called the rational normal curve of degree d.
The case d “ 3 is perhaps especially interesting: it is the twisted cubic curve, which is the
projective version of the curve appearing in Example 1.33. It is the curve in P3k defined by
the 2 ˆ 2 minors of the matrix
ˆ ˙
y0 y1 y2
.
y1 y2 y3
△
Example 5.29 (The rational quartic curve). Consider the morphism ι : P1k Ñ P3k defined by
the four monomials
x40 , x30 x1 , x0 x31 , x41
Note that the monomial x20 x21 is missing. By looking in the four affine charts of P3k one can
check that ι is a closed embedding. Writing y0 , y1 , y3 , y4 for the coordinates on P3k , the image
X “ ιpP1k q is defined by ideal
` ˘
I “ y1 y3 ´ y0 y4 , y33 ´ y1 y42 , y0 y32 ´ y12 y4 , y13 ´ y02 y3
Geometrically, X arises as the projection of the rational normal curve in P4k from the closed
point p0 : 0 : 1 : 0 : 0q. △
Example 5.30 (Veronese varieties). The morphism v2 : P2k Ñ P5k defined by
V
P2
v2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.3 Functoriality 113
While this definition resembles that of a traditional projective space (where all di are equal
to 1), the weighted projective spaces give a surpringly diverse and rich class of examples.
Example 5.32 (The weighted projective space Pp1, 1, dq). Consider the graded ring R “
krx, y, zs where degpxq “ degpyq “ 1 and degpzq “ d, and let X “ Pp1, 1, dq “ Proj R.
The scheme X is covered by the affine open subsets D` pxq, D` pyq, and D` pzq.
The first two open subsets are easily understood: we have pRx q0 “ kry{x, z{xd s and
pRy q0 “ krx{y, z{y d s, both isomorphic to the polynomial ring in two variables, so that
D` pxq and D` pyq are each isomorphic to A2k . The third open subset is more subtle: the
degree 0 part of Rz is the k -subalgebra generated by the monomials xd´i y i z ´1 for 0 ď i ď d,
so that
pRz q0 “ krxd´i y i z ´1 | 0 ď i ď ds.
This ring is not a polynomial ring when d ą 1, and in fact D` pzq is singular if d ě 2.
The inclusion S “ krx, ys ãÑ R defines a rational map f : X 99K P1k whose base locus is
the closed point p “ V` px, yq. On the open subset D` pxq, the map f is given by projection
onto the first factor, i.e., by the map py{x, z{xd q ÞÑ y{x, and similarly on D` pyq it is given
by px{y, z{y d q ÞÑ x{y . The gluing of D` pxq and D` pyq over D` pxyq is determined by
the transition function z{xd “ px{yqd z{y d , which shows that X ´ tpu is isomorphic to the
line bundle Ld from Section 6.3. Thus, X is obtained from this line bundle by contracting
the section to the point p. △
Example 5.33. The weighted projective plane Pp1, 2, 3q is the Proj of the ring R “
krx0 , x1 , x2 s where the variables x0 , x1 , x2 have degrees 1, 2, 3 respectively. The affine
opens are
„ ȷ
x1 x2
pRx0 q0 “ k 2 , 3
x x
„ 02 0 ȷ
x0 x0 x2 x21
pRx1 q0 “ k , ,
x1 x21 x31
„ 3 ȷ
x x0 x1 x31
pRx2 q0 “ k 0 , , 2 .
x2 x2 x2
This means that D` px0 q “ SpecpRx0 q0 is isomorphic to an affine plane A2k . The open sets
D` px1 q and D` px2 q are not. For instance,
pRx2 q0 » krU, V, W s{pU W ´ V 3 q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
114 Projective space
We can embed Pp1, 2, 3q into a standard projective space by looking at the Veronese subring
generated by degree 6 elements
Rp6q “ krx60 , x31 , x22 , x40 x1 , x30 x2 , x20 x21 , x0 x1 x2 s.
The graded surjection kry0 , . . . , y6 s Ñ Rp6q defined by y0 ÞÑ x60 , y1 ÞÑ x31 , . . . , y6 ÞÑ
x0 x1 x2 induces a closed embedding
ι : Pp1, 2, 3q ÝÝÑ P6k .
△
One of the advantages of weighted projective spaces is that they provide natural ambient
spaces for projective schemes. Given a graded ring R generated by homogeneous elements
x0 , . . . , xn of degrees d0 , . . . , dn respectively, there is a graded surjection
R0 rx0 , . . . , xn s ÝÝÑ R
which induces a closed embedding Proj R Ñ Ppd0 , . . . , dn q over R0 . Here is a concrete
example:
Example 5.34. Recall the hyperelliptic curves from Section 6.4. While the equation
y 2 “ f px0 , x1 q
where f is homogeneous of degree 2d, does not define a closed subscheme of P2k , it does
define a closed subscheme in the weighted projective space Pp1, 1, dq “ Proj krx0 , x1 , ys
with degpyq “ d. In fact, every hyperelliptic curve constructed earlier embed as closed
subschemes of Pp1, 1, dq defined by this equation.
The affine covering of Pp1, 1, dq consists of three open sets D` px0 q, D` px1 q, and D` pyq.
However, for the hyperelliptic curve X defined by y 2 “ f px0 , x1 q, only the first two charts
are needed since X is entirely contained in D` px0 q Y D` px1 q “ Pp1, 1, dq ´ V` px0 , x1 q.
△
? Ş
Exercise 5.3.1. Let a be a homogeneous ideal. Then a “ pĄa p where the intersection
?
is taken over all the homogeneous ideals that contain a. H INT: If x R a, then pick a
homogeneous prime ideal p so that xn R p for all n, and choose p maximal with respect to
this property. Show that p is a prime ideal.
5.3.2. Let a and I be homogeneous ideals in the graded ring R. Show the following:
Exercise ?
a) If I “ R` , then V` paq “ V` pa X Iq. Hence, when constructing the closed
sets V` paq, it suffices to work with
?ideals contained in the irrelevant ideal.
b) V` paq “ H if and only if R` Ă a. H INT: Use Exercise 5.4.11.
c) Show that the Zariski topology on ProjpRq Ă SpecpRq is the induced topology
from SpecpRq. H INT: Any ideal a has a corresponding ’homogenization’, the
ideal generated by all homogeneous components of the elements in a.
Exercise 5.3.3. Let R be a graded ring and let S Ă R be a subring such that for some
N P N, Sd “ Rd for all d ě N . Show that ProjpSq » ProjpRq.
Exercise 5.3.4. Let ϕ : R Ñ S be a map of graded rings.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.4 Exercises 115
5.4 Exercises
Exercise 5.4.1. Let a Ă krx, y, zs be the ideal pxy, xz, yzq. Show that A “ R{a is graded
ring and describe each homogeneous component An .
Exercise 5.4.2. Consider the weighted projective space Ppp, qq “ Proj R, where R “
krx0 , x1 s with degpx0 q “ p and degpx1 q “ q . Show that
Ppp, qq » P1k .
H INT: Consider the Veronese subring Rpdq where d “ pq , and define a ring map ϕ : kru, vs Ñ
Rpdq by u ÞÑ xq0 , v ÞÑ xp1 .
Exercise 5.4.3. A polynomial ring krt0 , . . . , tn s can be given a non-standard grading by
declaring the degree of each ti to be any given natural number di . For instance, give R “
krt0 , t1 s a grading by letting deg t0 “ 2 and deg t1 “ 3.
a) Describe the homogeneous pieces Rn of degree n.
b) Let krus have standard grading and define a map ϕ : R Ñ krus by the assign-
ments t0 ÞÑ u3 and t1 ÞÑ u2 . Show that ϕ is a map of graded rings.
c) Describe the kernel and the cokernel of ϕ as graded modules.
Exercise 5.4.4. Show that an ideal a in a graded ring R is homogeneous if and only if it is
generated by homogeneous elements.
Exercise 5.4.5. Let R be a graded ring which is not necessarily positivelyřgraded. Assume
that a homogeneous element f of R is expressed as a combination ř f “ ai gi where the
gi ’s are homogeneous. Show that f may be expressed as f “ i bi gi , where each bi is
homogeneous of degree deg f ´ deg gi . H INT: Homogeneous components are unique.
Exercise 5.4.6.?Let R be a graded Ş and a, b and tai uiPI be homogeneous ideals. Show
ř ring
that the ideals a, ab, pa : bq, ai , i ai are homogeneous.
Exercise 5.4.7. Let R be a graded ring and let f P Rd be homogeneous of degree d. Show
that there is an isomorphism of rings
pRf q0 “ Rpdq {pf ´ 1q. (5.30)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
116 Projective space
Exercise 5.4.8. Let R be a graded ring and p a homogeneous prime ideal. Show that pRp q0
is a local ring with maximal ideal equal to
m “ t f g ´1 | f P p, g P Sppq and deg f “ deg g u.
where Sppq is the multiplicative subset of homogeneous elements in R ´ p.
Exercise 5.4.9. Let R be a graded ring and p a homogeneous ideal in R. Show that p is
prime if and only if xy P p implies x P p or y P p for all homogeneous elements x and y .
Exercise 5.4.10. Let R and S be graded rings and ϕ : R Ñ S a map of graded rings. Show
that the inverse image ϕ´1 p of an ideal p Ă S is homogeneous whenever p is.
? Ş
Exercise 5.4.11. Let a be a homogeneous ideal. Then a “ pĄa p where the intersection
?
is taken over all the homogeneous ideals that contain a. H INT: If x R a, then pick a
homogeneous prime ideal p so that xn R p for all n, and choose p maximal with respect to
this property. Show that p is a prime ideal.
Exercise 5.4.12. Let R be a graded ring and let f and tfi uiPI be homogenous elements from
R all of positive degree. Show that the distinguished open sets D` pfi q cover D` pf q if and
only if a power of f lies in the ideal generated by the fi ’s.
Exercise 5.4.13. Let R be a graded ring and let he π : Proj R Ñ Spec R0 be the structure
map. Show that for each f P R0 , the inverse image π ´1 Dpf q is isomorphic to Proj Rf .
Exercise 5.4.14. Let R be a 1-dimensional graded ring, with R0 “ k a field, and assume that
R is finitely generated as a k -algebra. Show that Proj R is a finite set. H INT: the maximal
ideal R` contains all homogeneous prime ideals.
Exercise 5.4.15. If R is a graded integral domain, show that the function field of X “ Proj R
is given by
" *
g
KpXq “ | g P R, h P R, deg g “ deg h Ă kpRq (5.31)
h
Exercise 5.4.16. Show that Proj R is empty if and only if every element in R` is nilpotent.
Exercise 5.4.17. Let R a graded ring. Show R is Noetherian if and only if R0 is Noetherian
and R` is finitely generated.
Exercise 5.4.18. Find a non-Noetherian graded ring R such that
a) Proj R is Noetherian.
b) R is not of finite type over a field k , but Proj R is.
c) R is not an integral domain, but Proj R is an integral scheme.
Exercise 5.4.19. Consider the Q-scheme X “ ProjpQrx, y, zs{p2x2 ` y 2 ´ 5z 2 qq. Show
that XpQq “ H.
Exercise 5.4.20. Consider the projective scheme
X “ Proj Zrx, y, zs{p2x2 ` 2y 2 ´ 3z 2 q.
Describe the scheme-theoretic fibers of the canonical map π : X Ñ Spec Z. Which ones are
irreducible, reduced, integral? What are their dimensions?
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.4 Exercises 117
Exercise 5.4.21 (Cremona transformation). Let A be a ring and consider the map of graded
rings ϕ : Zru0 , u1 , u2 s Ñ Zrx0 , x1 , x2 s defined by the three assignments ui Ñ xj xk where
the indices satisfy ti, j, ku “ t1, 2, 3u.
Determine the base locus Bspϕq and describe the k -points of V pBspϕqq when k is a field.
Exercise 5.4.22. Show that the inverse of the Veronese map νd is not induced by a map of
graded rings R Ñ Rpdq .
Exercise 5.4.23. Show that Proj krx0 , x1 s{px20 , x21 q “ H.
Exercise 5.4.24. Show that Pp1, . . . , 1, dq is isomorphic to the cone over the Veronese
variety Vn,d .
Exercise 5.4.25. Let tti u be a finite set of generators for the graded ring R and let di “
deg ti .
a) Let D be the least common multiple of the di and set Di “ D{di . Show that
the Veronese ring RpDq is generated by elements of degree D.
b) Show that Proj R embeds as a closed subscheme of the weighted projective
space PR0 pd0 , . . . , dn q over R0 .
Exercise 5.4.26. Let x and y be two points in Pnk . Prove there is an open affine U Ă Pnk
containing both x and y .
Exercise 5.4.27. Show that equation (19.4) holds.
Exercise 5.4.28 (The weighted projective space Pp1, 1, pq). Let R be as in the Example 5.32
above, and let A “ krx, y, ws with the usual grading. Furthermore, let α : R Ñ A be the
map of graded rings that sends z to wp , while leaving x and y unchanged.
a) Show that α is a map of graded rings and induces a morphism π : P2k Ñ Proj R.
b) Describe the fibers of π over closed points in case k is algebraically closed.
Exercise 5.4.29. Let R “ krx, y, zs be the polynomial ring with grading given by deg x “ 1,
deg y “ 2 and deg z “ 3, and consider Proj R (which also is denoted Pp1, 2, 3q). The aim
of the exercise is to describe the three covering distinguished subschemes D` pxq, D` pyq
and D` pzq.
a) Show that pRx q0 “ kryx´2 , zx´3 s and that D` pxq » A2k .
b) Show that pRy q0 » krx2 y ´1 , z 2 y ´6 , xzy ´2 s. Show that the map of graded
rings kru, v, ws Ñ pRy q0 given by the assignments x ÞÑ yx´2 , v ÞÑ z 2 y ´6
and w ÞÑ xzy ´2 induces an isomorphism kru, v, ws{pw2 ´ uvq » pRy q0 .
Hence D` pyq is a hypersurface in A3k . Show it is not isomorphic to A2k .
H INT: Check the local ring at the origin.
c) Show that Rz “ krx3 z ´1 , y 3 z ´2 , xyz ´1 s and that the map kru, v, ws Ñ
pRz q0 defined by the assignments x ÞÑ x3 z ´1 , v ÞÑ y 3 z ´2 and w ÞÑ xyz ´1
induces an isomorphism kru, v, ws{pw3 ´ uvq » pRz q0 . Show that it is not
isomorphic to A2k .
d) Show that the map R Ñ krU, V, W s sending x ÞÑ U , y Ñ V 2 and z ÞÑ W 3
induces a map P2k Ñ Proj R, and describe the fibers over closed points.
Exercise 5.4.30. Let k be a field. Show that:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
118 Projective space
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
5.4 Exercises 119
Exercise 5.4.39 (Proj and base change). Let B be a R0 -algebra. Show that there is a canonical
isomorphism
Proj R ˆR0 Spec B » ProjpR bR0 Bq.
H INT: There is an isomorphism Rf bR0 B » pR bR0 Bqf b 1 , defined by sending x{f n b b
to px b bq{pf b 1qn .
Exercise 5.4.40 (Proj and fiber products). Let R and R1 be graded rings with R0 “ R01 “ A.
Consider the following subring S of R bA R1 :
à
S“ Ri bA Ri1
iě0
τf,g : D` pf b gq » D` pf q ˆA D` pgq.
where D` pf b gq Ă Proj S .
c) Show that there is a natural isomorphism
»
Proj S Proj R ˆA Proj R1 .
d) In the case R and R1 are polynomial rings with the standard grading, show
that the isomorphism in (c)) identifies with the Segre embedding as defined in
Section XXX.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6
More examples
Given a subset S Ă Rn , we define the cone of S to be the non-negative span of S , that is,
" *
ConepSq “ λ1 v1 ` ¨ ¨ ¨ ` λs vs | vi P S, and λi ě 0, @i “ 1, . . . , s .
For a cone C , we define the following subalgebra generated by the monomials corresponding
to the lattice points in C :
à
krCs “ k xm . (6.1)
mPCXZn
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.1 Toric varieties 121
Proof It is clear that IA Ă Ker ϕ. For the reverse inclusion, we use a monomoial order
argument. More precisely, we will consider the lexicographic ordering ă on monomials in
kry1 , . . . , yn s, so that for instance
y12 ą y1 y2 ą y1 y3 ą y22 ą y2 y3 ą y32 .
If g P Ker ϕ, we can write it as
ÿ
g “ cu yu ` cv yv .
vău
u
where cu y ‰ 0 is the leading term with respect to ă. Applying ϕ, we get
ÿ
0 “ ϕpgq “ cu xAu ` cv xAv .
vău
2 2
1 1
(2.2,0)
1 2 1 2 (2.2,0)
(0,0) (0,0)
Figure 6.1 Two cones in R2 . On the left, the cone generated by p1, 0q and p0, 1q. On
the right, the cone generated by p1, 0q and p1, 2q.
Example 6.2. If C is the first quadrant, generated by p1, 0q, p0, 1q, then krCs “ krx, ys.
The corresponding toric variety is A2k . △
Example 6.3. If C is the cone generated by p1, 0q, p1, 2q, then krCs “ krx, xy, xy 2 s.
Note that krx, xy, xy 2 s » kru, v, ws{pv 2 ´ uwq, so the corresponding toric variety is the
quadratic surface v 2 “ uw in A3k . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
122 More examples
Example 6.4. Note that C “ Rn itself is a cone. The corresponding toric variety is the
algebraic torus
T “ Spec krx˘1 ˘1
1 , . . . , xn s
The reason behind the name is the following. When k “ C, the set of C-points T pCq is
identified with pCˆ qn , which in the Euclidean topology is homotopy equivalent to a product
pS 1 qn . Thus, for n “ 2, this is the classical torus S 1 ˆ S 1 .
If X is any toric variety, then T embeds as a distinguished open subscheme in X . Indeed,
if v P C is any vector in the interior of C , then the localization krCsxv is isomorphic to
krx˘1 ˘1
1 , . . . , xn s. Thus toric varieties can be viewed as ‘compactifications’ of the torus T . △
Starting with a lattice polytope P , we can define a collection of cones as follows. For each
v P P X Zn , let P ´ v “ t x P Rn | x ` v P P u denote the translate of P by ´v, so that
the vertex v ends up at the origin. Then the cone
Cv “ ConepP ´ vq
is a cone spanned by the elements of P as viewed from the vertex v. This is pictured in the
figure below.
Cw
0
v P Cv v´w
w w´v
In particular, to the polytope P , we can attach k -algebras krCv s, one for each v P P X Zn .
As P has only finitely many vertices, the cones Cv are each spanned by finitely many
points with integer coordinates. This implies that each krCv s is a finitely generated k -algebra.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.1 Toric varieties 123
S1
S2
S3
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
124 More examples
A1 “ krx, ys A2 “ krx´1 , ys
A3 “ krx´1 , y ´1 s A4 “ krx, y ´1 s
The corresponding toric variety is P1k ˆk P1k . We will define products of general schemes in
Chapter 8. Note that the polytope P is itself a product: P “ r0, 1s ˆ r0, 1s, and r0, 1s is the
polytope defining P1k . This is a general fact about products of toric varieties (see Exercise
???). △
Example 6.9 (Hirzebruch surfaces). Let r be an integer and consider the polytope P defined
by the four points p0, 0q, p0, 1q, p1, 1q and pr ` 1, 1q. This is pictured below for r “ 1. The
case r “ 0 was considered in the previous example.
There are four vertices, so four cones. Two of these are shown below:
S2
S3
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.1 Toric varieties 125
We compute that
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
126 More examples
(2,1)
1
(0,0) 1 2
Exercise 6.1.1. Let P Ă R3 be a the convex hull of the lattice points 0, e1 , e2 , e1 ` e2 ` 3e3 .
Show that P has only 4 lattice points and that P does not satisfy the condition mentioned on
page 125.
Exercise 6.1.2. In the notation of Proposition 6.1, let T “ tu1 , . . . , ur u be a Z-basis for
Ker A and let
1
IA “ pyu` ´ yu´ | u P Sq
where we decompose u “ u` ´ u´ P Zn in terms of its non-negative and non-positive
1
entries. Show that IA is the saturation of IA with respect to the maximal ideal at the origin,
1 8
i.e., IA “ IA : py1 , . . . , ym q .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.2 The blow-up of the affine plane 127
More formally, the blow-up X is a scheme admitting two morphisms, p : X Ñ A2k and
q : X Ñ P1k so that
(i) The scheme theoretic fiber E “ p´1 p0, 0q over the origin p0, 0q is isomorphic
to P1k .
(ii) p defines an isomorphism betwen X ´ E and A2k ´ tp0, 0qu.
(iii) The morphism q ˝ p´1 , defined over X ´ E , coincides with π .
This is pictured in the diagram below (the dashed arrow indicates that π is only defined on an
open set):
X
p q
π
A2k P1k
Before we construct the scheme X , let us describe what the set of k -points of X looks like.
The k -points of X can be thought of as pairs pp, rLsq where p P A2 pkq is a k -point and
L Ă A2 pkq is a line containing p. In terms of coordinates, we can define this as
" *
ˇ
Xpkq “ ppx, yq, pu0 : u1 qq u1 x ´ u0 y “ 0 Ă A2 pkq ˆ P1 pkq.
ˇ (6.7)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
128 More examples
Note that (6.7) is just as set of k -points. We haven’t yet defined a scheme structure on the
blow-up. However, this set provides a clue for constructing X as a scheme.
We consider the usual construction of P1k via gluing V0 “ Spec krus to V1 “ Spec krvs
using the identification v “ u´1 over the overlaps. In light of (6.7), we then define
X0 “ Spec B0 ; B0 “ krx, y, us{py ´ uxq. (6.8)
and over the open set V1 , we define
X1 “ Spec B1 ; B1 “ krx, y, vs{px ´ vyq.
Note that B0 » krx, us and B1 » kry, vs, so X0 and X1 are both isomorphic to affine
planes.
Furthermore, the map u ÞÑ v ´1 defines an isomorphism of rings
pB0 qu “ krx, y, u, u´1 s{py ´ uxq » krx, y, v, v ´1 s{pvy ´ xq “ pB1 qv .
This means that we may identify the distinguished open Dpuq Ă X0 with the distinguished
open Dpvq Ă X1 , and hence glue X0 and X1 together to form a new scheme X .
We next define the morphisms p and q . Note that there is a morphism X0 Ñ V0 induced by
the ring map krus Ñ B0 . Likewise, there is a morphism X1 Ñ V1 induced by krvs Ñ B1 .
These morphisms are compatible with the gluing isomorphism u ÞÑ v ´1 , so they glue to a
morphism X Ñ P1k . Simularly, the two ring maps krx, ys Ñ B0 and krx, ys Ñ B1 induce
a morphism p : X Ñ A2k .
The k -points of the scheme X are precisely given by the set (6.7). To see this, consider
a morphism ι : Spec k Ñ X . Such a morphism must have image contained in either X0
and X1 . Assuming, say, ι maps to pa, b, cq P X1 pkq, then b “ ac, which corresponds to
the point ppa, bq, p1 : cqq in the set (6.7). Conversely, any pair pa, bq, pc0 : c1 q satisfying
c1 a ´ c0 b “ 0, we can assume without loss of generality that c0 “ 1. Then b “ ac1 , and the
pair defines the k -point pa, b, c1 q in X0 .
Let us consider the fiber of the morphism q : X Ñ P1 . On the level of k -points, if
pu0 : u1 q P P1 pkq is fixed, the k -points of the fiber q ´1 pu0 : u1 q consists of the points
px, yq, pu0 : u1 q such that u1 x ´ u0 y “ 0, that is, the points on the line u1 x ´ u0 y “ 0 in
A2 pkq. In fact, the scheme-theoretic fibers are all isomorphic to affine lines. To see this, take
a point p P P1k , which we may assume lies in the open set V0 “ Spec krus and corresponds
to a prime ideal p Ă krus. Then the scheme-theoretic fiber is given by
Spec krx, y, us{ ppy ´ uxq ` pq “ Spec krx, us{p » A1kppq
The fibers of the morphism p : X Ñ A2k are also interesting. First off all, the scheme theoretic
fiber E over the origin p0, 0q, which corresponds to m “ px, yq Ă krx, ys, is glued together
by the two affine schemes
E0 “ Spec krx, y, us{py ´ ux, x, yq “ Spec krus
and
E1 “ Spec krx, y, vs{pvx ´ y, x, yq “ Spec krvs.
Hence, the scheme theoretic fiber E is isomorphic to P1k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.3 Line bundles on P1 129
π : Lm P1k ,
Each fiber of π is an affine line A1k (hence the name ‘line bundle’). In this section we shall
construct these schemes explicitly and study some of them in detail.
For simplicity, we will work over a field k use the standard covering of P1k by U0 “
Spec krus and U1 “ Spec kru´1 s glued along their intersection, U0 XU1 “ Spec kru, u´1 s.
Recall that the sheaves OP1k pmq are obtained by gluing OU0 and OU1 together by means
of the multiplication by um map on OU0 XU1 . The new schemes Lm will be constructed
essentially by the same gluing process, but schemes and not sheaves, will be glued together.
Two copies of A2k , V0 “ Spec kru, ss and V1 “ Spec kru´1 , ts, will be glued together using
the isomorphism
which is induced by the isomorphism of k -algebras ρ : kru, u´1 , ss Ñ kru, u´1 , ts that
sends s to um t and u to u.
The situation is described with the following commutative diagram of ring maps:
ρ
kru, ss kru, u´1 , ss » kru, u´1 , ts kru´1 , ts
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
130 More examples
where the maps other than ρ are the inclusions. Applying Spec, we get the following diagram
of affine schemes:
U0 U0 X U1 U1 .
The gluing conditions are trivially fulfilled (only a single morphism is involved), and hence
we obtain a scheme Lm . It admits a morphism π : Lm Ñ P1 since the lower row gives the
gluing data for P1k . Note that if x P P1 is a closed point, say x P U0 , then the fiber π ´1 pxq
is isomorphic to the affine line A1kpxq . As noted above, this is the reason for the term ‘line
bundle’: intuitively Lm is a family of affine lines parameterized by the base space P1k .
C
Ln
P1
There is a copy of P1k embedded in Lm which is called the zero section of Lm ; that is, there
is a closed embedding ι : P1k Ñ Lm whose image is a closed subscheme C Ă Lm that meets
each fiber π ´1 pxq “ A1kpxq in the origin. Intuitively, this subscheme is defined by one of
the equations s “ 0 or t “ 0 in each fiber. More precisely, C is given by C X V0 “ V psq
and C X V1 “ V ptq. In the ring ΓpV0 X V1 , OLm q, the relation s “ um t holds, and as u is
invertible in ΓpV0 X V1 , OLm q, the principal ideals psq and ptq are equal. The two closed
subschemes V psq X V0 X V1 and V ptq X V0 X V1 coincide, and V psq and V ptq can be
patched together to a subscheme C .
We claim that C is a section of the morphism π ; that is, that π ˝ ι “ idP1k . As V psq “
Spec kru, ss{psq “ Spec krus as a subscheme of V0 , and V ptq “ Spec kru´1 , ts{ptq “
Spec kru´1 s inside V1 , we see that C » P1k . Consider the composition of the maps
where the first map is the canonical inclusion and corresponds geometrically to π|V0 , and the
second is the canonical quotient map and corresponds to the inclusion ι0 : V psq “ C XV0 Ñ
V0 . Clearly, it holds that π ˝ ι0 “ idU0 . In a similar manner, it follows that π|V1 ˝ ι1 “ idU1 ,
hence π ˝ ι “ idP1k and C is a section.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.3 Line bundles on P1 131
In addition to π , the bundle L0 admits a morphism L0 Ñ A1k obtained by gluing together the
two maps Spec kru, ts Ñ Spec krts and Spec kru´1 , ts Ñ Spec krts. The scheme L0 is
identified with the ‘fiber product’ P1 ˆk A1k (fiber products will be study in detail in Chapter
8), and is the scheme associated with the product variety P1 pkq ˆ A1 pkq. △
Example 6.12 (The line-bundle L1 ). The scheme L1 is isomorphic to the complement of
a closed point P in the projective plane, i.e. Y “ P2k ´ tP u. Indeed, choose coordinates
x0 , x1 and x2 in the projective plane and consider the two distinguished open subschemes
V0 “ Spec krx1 {x0 , x2 {x0 s and V1 “ Spec krx0 {x1 , x2 {x1 s. Their union in P2k equals
the complement of the closed point P “ p0 : 0 : 1q. Renaming the variables u “ x0 {x1 ,
s “ x2 {x1 and t “ x2 {x0 , we find that V0 “ Spec kru, ss and V1 “ kru´1 , ts, and the
identity x2 {x1 “ x0 {x1 ¨ x2 {x0 turns into the equality s “ ut, which is precisely the gluing
data for L1 .
Geometrically the morphism P2k ´ tP u Ñ P1k is given by ‘projection from the point P ’.
The fibers are the lines in P2k through P (with the point P removed), and the zero section
equals V px2 q (the line ‘at infinity’). △
Example 6.13 (The line-bundle L´1 ). We have in fact seen the scheme L´1 before: it is
isomorphic to the blow-up of A2k at the origin. Recall that the blow-up X comes equipped
with a map q : X Ñ P1k , which is described in detail at the end of Section 6.2. One checks
without much difficulties that the gluing maps used for forming q are the same as for making
L´1 . The zero-section C corresponds to the exceptional divisor E in the blow-up. See also
Exercise 6.5.17 below. △
Example 6.14 (The line-bundle L´2 ). The scheme L´2 is quite interesting. It is the so-called
desingularization of a quadratic cone. The quadratic cone is the subscheme Q “ V py 2 ´ xzq
of A3k , which is equal to Spec R with R “ krx, y, zs{py 2 ´ xzq. We claim that there is a
surjective morphism σ : L´2 Ñ Spec R, which is an isomorphism outside the curve C . (The
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
132 More examples
morphism σ is helpful for understanding the quadratic cone. In the terminology of Chapter
11, Q has a ‘singularity’ at the origin, whereas L´2 is ‘nonsingular’.)
We shall construct σ by giving the restrictions σi to each of the two opens V0 and V1 that
make up L´2 . Recall that V0 “ Spec kru, ss and V1 “ Spec kru´1 , ts with gluing map
Spec kru, u´1 , ss » Spec kru, u´1 , ts given by the assignment s ÞÑ u´2 t. The maps σi
are Spec’s of the ring maps ϕ0 : R Ñ kru, ss and ϕ1 : R Ñ kru´1 , ts coming from the
assignments
ϕ0 : x ÞÑ s, y ÞÑ us, z ÞÑ u2 s
ϕ1 : x ÑÞ u´2 t, y ÞÑ u´1 t, z ÞÑ t.
It holds that ϕ0 py 2 ´xzq “ pusq2 ´upusq “ 0 and ϕ1 py 2 ´xzq “ pu´1 tq2 ´u´1 pu´1 tq “
0, so the ϕi ’s are well-defined. The σi ’s are compatible with the transitions function and
can be glued together to the desired map σ : L´2 Ñ P1k . Indeed, one easily checks that the
diagram
R
ϕ0 ϕ1
C L´2
y 2 “ xz
Let us analyse the fibers of the morphism σ . We begin by figuring out what happens over the
open set V0 “ Spec kru, ss, where σ restricts to the map
σ0 : Spec kru, ss Ñ Q
corresponding to ϕ0 . Consider the maximal ideal m “ px, y, zq Ă R of the origin. The fiber
over m corresponds to prime ideals in p Ă kru, ss containing mkru, ss “ ps, su, su2 q “ psq.
In other words, the fiber equals the closed set σ ´1 pV pmqq “ V psq. This means that the
whole ’u-axis’ V psq in A2 “ Spec kru, ss is collapsed onto the origin in Q. Likewise, the
’u´1 -axis’ in A2 “ Spec kru´1 , ts is collapsed to the origin. This means that the whole
zero-section C in L´2 is mapped to the origin. In fact, C is the only subscheme of L´2 which
is collapsed in this manner:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.4 Double covers 133
»
Proposition 6.15. The map σ restricts to an isomorphism L´2 ´ C Ñ Q ´ tpu, where
p is the origin in Q.
Proof The complement Q ´ tpu of the origin is covered by the two distinguished open
sets Dpxq and Dpzq (note that Dpyq “ Dpy 2 q “ Dpxzq by the quadratic relation defining
R). Likewise, the complement L´2 ´ C of the zero-section is covered by the distinguished
open subsets Dpsq Ă V0 “ Spec kru, ss and Dptq Ă V1 “ Spec kru´1 , ts. It holds
that σ0´1 pV pxqq “ V psq Ă Spec kru, ss, and this means that the restriction σ|V0 “ σ0
maps Dpsq onto Dpxq. In fact, using the identification Dpxq “ Spec Rx , and the identity
Rx “ pkrx, y, zs{py 2 ´ xzqqx » krx, ysx , we see that σ0 is the map
Spec kru, sss Ñ Spec krx, ysx
induced by the ring map such that x ÞÑ s and y ÞÑ us. This is an isomorphism because we
have inverted s. Hence σ|V0 is an isomorphism over Dpxq. A symmetric argument shows
that σ|V1 is an isomorphism over Dpzq. All together, σ is an isomorphism outside C .
Hyperelliptic curves
Let k be a field and consider a polynomial of degree n
ppxq “ an xn ` ¨ ¨ ¨ ` a1 x ` a0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
134 More examples
y 2 “ ppxq
outside Dpuq “ Dpxq, that is, the points of V puq Ă Spec B . The number of points in V puq
depends on whether n is even or odd. If n is odd, then the equation (6.11) implies that V puq
consists of a single point, corresponding to the maximal ideal pu, vq. If n is even, then
V puq “ V pu, v 2 ´ an q
which consists of two points if an has a square root in k and a single point otherwise.
The scheme X admits a morphism π : X Ñ P1k to the projective line. Consider the two
inclusions krxs Ă A and krus Ă B . Under the isomorphism ϕ : Bu Ñ Ax above, krus is
mapped into krxs and u maps to x´1 , so there is a commutative diagram:
uÞÑx´1
krus krxs
ϕ
Bu Ax .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.5 Exercises 135
The two inclusions give maps X1 Ñ U0 “ Spec krxs Ă P1k and X2 Ñ U1 “ Spec krus Ă
P1k , where U0 and U1 are joined together to a P1k according to the rule x Ø u´1 . By the
observation above, this is compatible with the way X1 and X2 are joined together, and the
two maps glue to the morphism π .
The morphism π is also called a double cover of P1k . Over each affine, π restricts to a
double cover of A1A . Therefore, if A is an algebraically closed field, the fibers remain either
two points, or one point with ‘multiplicity 2’ as in the previous example.
Notice that the gluing map defining X is very similar to the one involved in the construction
of the schemes Lm from Section 6.3. In fact, X is a closed subscheme of L´g´1 . Indeed,
L´g´1 is obtained by gluing U1 “ Spec krx, ys and U2 “ Spec kru, vs and X1 and X2
are naturally closed subschemes of U1 and U2 respectively. As the isomorphism defining
L´g´1 is exactly by the same formula as ϕ, we find that X1 and X2 glue together to a
closed subscheme of L´g´1 . The gluing isomorphisms are moreover compatible with the
two morphisms to P1k , in the sense that the following diagram commutes:
X L´g´1
P1k
For each pair i, j , we define Sij “ Si rxi {xj s. Then we have equalities Sij “ Sji , by the
following identity
ˆ ˙2d ˜ˆ ˙2 ˆ ˙¸ ˆ ˙2 ˆ ˙
xi y x0 xn y x0 xn
´f ,..., “ ´f ,..., .
xj xdi xi xi xdj xj xj
As in the example of projective space, the Spec Si ’s glue together along the open subschemes
Spec Sij ’s to a scheme X . Moreover, keeping the notation Ri from the previous section,
the morphisms Spec Si Ñ Spec Ri , induced by the inclusions Ri Ñ Si , glue together to a
morphism π : X Ñ PnA .
6.5 Exercises
Exercise 6.5.1. Consider Pn pkq as defined on page 94. Show that every closed subset of
Pn pkq is of the form Z` paq for some homogeneous ideal a.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
136 More examples
V pf q P2
Exercise 6.5.9. Let k be a field and let F P krx0 , x1 s be a nonzero homogeneous polynomial
of degree d. Show that the subscheme Z ř “ V` pF q consists of d points counted with
multiplicity. More precisely, show that d “ xPZ dimk OZ,x .
Exercise 6.5.10. Let X be the affine line with two origins, as defined in Section ??.
a) Imitate the construction of the sheaves OP1k pnq on P1k to form a collection of
sheaves OX pmq on X , one for each integer m.
b) Show that OX pmq and OX pnq are not isomorphic unless m “ n. H INT:
Consider the behaviour of sections at the two origins.
Exercise 6.5.11. Verify the claims in Examples 4.51 and 4.52 above that X is isomorphic
respectively to Spec Z2 X Z3 and to Spec AP . H INT: Use the uniqueness statement in
Proposition 4.49 on page 88.
Exercise 6.5.12. Glue Spec Zp2q to itself along the generic point to obtain a scheme X . Show
that X is not affine. H INT: Show that OX pXq “ Zp2q .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
6.5 Exercises 137
Exercise 6.5.20. When k is an algebraically closed field the k -points of Lm are described by
expressions resembling homogeneous coordinates.
a) Show that the k -points of Lm are precisely the equivalence classes of triples
px0 : x1 | tq,
where x0 , x1 , t P k , with px0 , x1 q ‰ p0, 0q under the relation
px0 : x1 | tq “ pαx0 : αx1 | αm tq,
for α P k a non-zero scalar.
b) Show that the zero section is the set of points of the form px0 : x1 | 0q, and that
if m ě 0 and ppx0 , x1 q is a homogeneous polynomial of degree m, then the
map P1 pkq Ñ Lm pkq given by the assignment
px0 : x1 q ÞÑ px0 : x1 | qpx0 , x1 qtq
is a well-defined section of Lm pkq Ñ P1 pkq (at least in a set-theoretic sense).
Exercise 6.5.21. Define f : L´m pkq Ñ Am`1 pkq by
px0 : x1 | tq ÞÑ ptxm m´1
0 , tx0 x1 , . . . , tx0 xm´1
1 t, xm
1 q
Show that this map is well-defined and collapses the zero-section to the origin. Define and
describe a scheme version of this map.
Exercise 6.5.22. Assume that k is algebraically closed. Let a2g`1 “ 1 and a1 “ ´1 and
ai “ 0 for the other indices. Determine the image of Dpxq and Dpuq in P1k . Find all points
in P1k where the fiber of the double covering f does not consist of exactly two points. How
many are there?
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
138 More examples
Exercise 6.5.23. Let k be an algebraically closed field. Show that the k -points of Fm pkq are
in a one-to-one correspondence with the equivalence classes of quadruples
px0 : x1 | y0 : y1 q
under the equivalence relation
px0 : x1 | y0 : y1 q „ pαx0 : αx1 | αm βy0 : βy1 q
for non-zero scalars α and β .
Exercise 6.5.24. The different Hirzebruch surfaces are closely related, as this exercise shows.
a) Show that for some point P there is a map Fm ´ P Ñ Fm´1 that induces an
isomorphism on the complement of two fibers.
b) Show that for some point P there is a map Fm´1 ´ P Ñ Fm that induces an
isomorphism on the complement of two fibers.
H INT: On k -points, these are px0 : x1 | y0 : y1 q ÞÑ px0 : x1 | y0 : x1 y1 q with P “ p1 : 0 |
0 : 1q and px0 : x1 | y0 : y1 q ÞÑ px0 : x1 | x1 y0 : y1 q with P “ p1 : 0 | 1 : 0q.
Exercise 6.5.25. Show that the open subschemes Lm ´ C´m and Lm ´ Cm of respectively
Lm and L´m are isomorphic over P1k . Show that gluing them together gives Fm .
Exercise 6.5.26. Let X “ P1k . Show that any element OX pXq corresponding to a map
X Ñ A1 factors via a ”constant map” Spec k Ñ A1 .
Exercise 6.5.27. Let R be a local ring. Show that Pn pRq “ Pn pRq “ pRn ´ 0q { „ .
H INT: The maximal ideal must land in some Ui ; show that the other points must be contained
there as well.
Exercise 6.5.28. Show that the Z-points of P1 are in bijection with the set of pairs pa, bq P Z2
with a, b coprime up to multiplication by ´1.
Exercise 6.5.29. A cyclic cover of AnA is a scheme described by the equation y r “
f px1 , . . . , xn q in An`1 n
A . Generalize (6.12) to define cyclic covers of PA .
Exercise 6.5.30. Let P be a lattice polytope and let Q Ă P be a face of P , that is, there is a
linear form ℓ on Rn so that P Ă tℓ ě 0u and P X tℓ “ 0u “ Q. Show that there is a closed
embedding XQ Ñ XP . Describe the corresponding embeddings for the examples P1k and
P2k .
Example 6.16. Let K be a field and let tAi uiPI be a collection of subrings of K . Suppose
that for each pair i, j P I , there is an element gij P Ai such that for all i, j, k P I :
(i) pAi qgij “ pAj qgji
(ii) pAi qgij gik “ pAj qgji gjk “ pAk qgki gkj
where the equalities are as subrings of K . Show that the affine schemes Ui “ Spec Ai can
be glued together to a scheme X . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Part II
139
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7
Properties of schemes
Lemma 7.1. A scheme X is reduced if and only if for every open U Ă X , the ring
OX pU q has no nonzero nilpotent elements.
141
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
142 Properties of schemes
Moreover,
? Xred is naturally a closed subscheme of X , as for each i, the ring pAi qred “
Ai { 0 is a quotient of Ai .
y “ x2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.3 Function fields 143
Proof Assume that X is integral. To show X is reduced, let x P X be a point and choose
an affine open U “ Spec A containing it so that x corresponds to a prime ideal p. Then by
assumption, A is an integral domain, so the local ring OX,p “ Ap has no zerodivisors. For
irreducibility: if X is not irreducible, then there exist two nonempty open set U, V such that
U X V “ H. But then, by the sheaf sequence we have OX pU Y V q “ OX pU q ˆ OX pV q,
which is not an integral domain.
Conversely, suppose that X is irreducible and reduced. Let U “ Spec A Ă X be an
affine open set. Suppose that f, g P OX pU q “ A are elements so that f g “ 0; we have to
show that f “ 0 or g “ 0. Note that U “ Spec A “ V p0q “ V pf gq “ V pf q Y V pgq. As
U “ X is irreducible, we must have, say V pf q “ U . This means that f is nilpotent in A.
But as X is reduced, there are no nilpotents of A, and so f “ 0.
Example 7.6. Ank and Spec Z are integral schemes. The schemes SpecpCrxs{x2 q and
SpecpZ{60q are not. △
Definition 7.7. For an integral scheme X , we define the function field, or the field of
rational functions, to be the local ring at the generic point η P X :
KpXq “ OX,η ,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
144 Properties of schemes
Example 7.8. The function field of Spec Z is equal to OSpec Z,p0q “ Zp0q “ Q. △
Example 7.9. The function field of Ank “ Spec krx1 , . . . , xn s is equal to the field kpx1 , . . . , xn q
of rational functions in x1 , . . . , xn . △
Example 7.10 (The quadratic cone). The quadratic cone X “ Spec krx, y, zs{py 2 ´ xzq
is an integral scheme, as y 2 ´ xz is irreducible. To compute the function field KpXq, we
express z as z “ x´1 y 2 , and we find
KpXq “ kpx, y, zq{py 2 ´ xzq » kpx, yq.
△
Example 7.11. The ‘affine line with two origins’ X is both irreducible and reduced. The
function field is isomorphic to K “ kpuq. The two local rings OX,01 and OX,02 are equal
as subrings of K ; they are both equal to kruspuq . This is somewhat unsettling: any rational
function which is regular at 01 is automatically regular at 02 and it takes the same value there.
This is related to the property of ‘separatedness’, which we will discuss in Chapter ??. △
We showed in that each OX pU q is a subring of KpXq when X was an integral affine
scheme. This extends to integral schemes in general.
Proof (i): For V “ Spec A affine, the germ map OX pV q Ñ OX,η corresponds to the
inclusion A Ă KpAq. This implies that for an arbitrary U Ă X , the germ map OX pU q Ñ
OX,η is injective: if s P OX pU q satisfies sη “ 0, then for any affine V Ă U , the factorization
OX pU q Ñ OX pV q ãÑ OX,η forces s|V “ 0 and hence s “ 0 by the Locality axiom. Hence
each OX pU q embeds as a subring of KpXq via the germ map. The statement (ii) then follows
by taking direct limits of the OX pU q Ă KpXq for U containing p.
We now prove the equality (7.2). The ‘Ă’-inclusion is clear. For the reverse inclusion,
suppose f P KpXq lies in OX,p for all p P U . For each p P U , we may pick an affine open
neighbourhood Vp of p and sections hp P OX pVp q so that the germ of hp at η is equal to f .
By the injectivity of OX pVp X Vq q Ñ OX,η , the hp must agree on the overlaps Vp X Vq , and
hence they glue to a section of OX pU q which maps to f .
If p P X is a point and f P KpXq is a rational function, we say that f is defined at p if
f P OX,p . The subset of points U Ă X where f is defined is open (Exercise 4.14.11). The
set X ´ U is called the indeterminacy locus of f .
Example 7.13. If A is an integral domain, then a rational function a{b P KpAq is defined on
the open set Dpbq Ă Spec A. However, it may be defined on a larger open set (see Example
1.23). △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.4 Dominant morphisms 145
Proof This is essentially a consequence of Theorem 4.17, which implies that for an open
set U Ă X there is a bijection
HomSch pU, A1 q “ OX pU q.
Taking the direct limit over all open sets U (which all contain the generic point η ), the left
side gives the set of rational maps to A1 , whereas the right side gives OX,η “ KpXq.
Example 7.15. The morphism Spec krx, ys{pxy ´ 1q Ñ Spec krxs is dominant. More
generally, any open embedding U Ñ X of a dense open subset is dominant. △
Example 7.16. The map Spec krx, ys Ñ Spec kru, vs given by pu, vq ÞÑ px, xyq is
dominant, as the image is Dpvq Y tV pu, vqu (see Example 1.35) △
Example 7.17 (Dominant morphisms into affine schemes). A morphism of affine schemes
f : Spec B Ñ Spec A, induced by a ring map ϕ : A Ñ B , is dominant if and only if every
element of Ker ϕ is nilpotent. To see this, note that by (iii) of Proposition 2.29, the closure
of f pSpec Bq “ f pV p0qq equals V pϕ´1 p0qq “ V pKer ϕq. So f pSpec Bq is dense if and
only if V pKer ϕq “ Spec Aa . This condition holds precisely when Ker ϕ Ă p for all p, or
equivalently when Ker ϕ Ă p0q.
The same argument applies more generally to morphisms into an affine scheme f : X Ñ
Spec A. By Theorem 4.17, f is induced by a unique ring map ϕ : A Ñ OX pXq and Exercise
4.14.7 shows that the closure of the image of f is given by V pKer ϕq.
In particular, if A is reduced, then f : X Ñ Spec A is dominant if and only if ϕ : A Ñ
OX pXq is injective. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
146 Properties of schemes
Proof (i) ñ (ii): U and V are dense, so also the restriction f |U : U Ñ V is dominant.
Then the injectivity of OY pV q Ñ OX pU q follows from Example 7.17.
(ii)ñ (iii): Write ηX and ηY for the two generic points. Note that for any subset S Ă X ,
we have f pSq Ă f pSq. Applying this to S “ tηX u, we see that f pXq “ f pηX q Ă f pηX q.
Therefore, if f pXq is dense, then so is f pηX q, and hence f pηX q “ ηY (there is only one
point which is dense in Y ).
(iii) ñ (i): If f pηX q “ ηY , then f pXq Ą f pηX q “ ηY “ Y , so f is dominant.
A key property of dominant morphisms is that they induce pullback maps between the
corresponding function fields. More precisely, if X and Y are integral schemes with generic
points ηX and ηY respectively, and f : X Ñ Y is dominant, then by Proposition 7.18, f 7
induces a map between the local rings OY,ηY Ñ OX,ηX , hence between the function fields
Example 7.19. If k is a field, and X Ă Ank and Y Ă Ank are integral closed subschemes
over k , then the pullback f 7 pgq of a rational function g P KpY q coincides with the pullback
f 7 pgq “ g ˝ f , as defined in Section 1.6. △
If the image f pXq is not dense in Y , there is no hope of defining a pullback map as in
(7.3). For instance, if f : A1k Ñ A2k is the closed embedding of the ‘x-axis’, i.e., induced by
the ring map krx, ys Ñ krx, ys{y , then there is no reasonable way to pull back the element
y ´1 P kpx, yq to KpA1k q “ kpxq. In fact there are no maps of fields kpx, yq Ñ kpxq at all.
Typically, for a dominant morphism f : X Ñ Y , one expects X to be ‘as large as’
or ‘larger than’ Y . For instance, in many good cases X will have dimension at least the
dimension of Y . On the other hand, there are also dominant morphisms with non-intuitive
behaviour, as in the following examples:
Example 7.21. Let X be the disjoint union of an infinite set of closed points of the affine
line A1C . Then the embedding X Ñ A1C is dominant. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.5 Noetherian schemes 147
Definition 7.22. A scheme X is Noetherian if it has a finite open cover tUi uri“1 where
Ui “ Spec Ai where each Ai is a Noetherian ring.
It is important to note that the cover is required to be finite. This in particular implies that
a Noetherian scheme is quasi-compact, as it can be covered by finitely many affine schemes,
each of which is quasi-compact.
which sends the standard basis vector eij to aij . Since the Dpfi q’s cover Spec A, the local-
ization ϕp is surjective for every p P Spec A, and from this it follows that ϕ is surjective as
well. Consequently, a is finitely generated and hence A is Noetherian.
Proposition 7.25. Let X be a Noetherian scheme. Then any open or closed subscheme
of X is also Noetherian.
Proof Let tUi uiPI be a finite affine cover with Ui “ Spec Ai for Ai Noetherian. It suffices
to prove that if Y Ă X is a closed or open subscheme, then Y X Ui is Noetherian. In
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
148 Properties of schemes
Another nice property of Noetherian schemes is that the underlying topological space is
Noetherian (that is, descending chains of closed subsets stabilize, see page 9).
Proof (i): By definition, X may be covered by a finite number of open affine subsets. A
descending chain stabilizes if the intersection with each of those open sets stabilizes, so we
reduce the proof to showing the proposition for X “ Spec A where A is a Noetherian ring,
in which case the statement is clear.
(ii): See the proof of Proposition 1.15.
Examples
š8
Example 7.27. For a field k , the disjoint union X “ i“1 Spec k is not Noetherian (it is
not even quasi-compact). △
`ś8 ˘
Example 7.28. The scheme X “ Spec i“1 k is affine, hence quasi-compact. However
it is not Noetherian, because the ring is not Noetherian. In fact, the set of prime ideals in
infinite products of fields is remarkably complicated: it is described by the set of so-called
‘ultrafilters’ on N. (See also Exercise 10.9.10 for a related example.) △
The topological space Spec A can be Noetherian even without A being Noetherian: the
condition is equivalent to the weaker condition that ascending chains of radical ideals
eventually stabilize, and there are many rings which satisfy this without being Noetherian.
Here are two examples:
Example 7.29. Consider the polynomial ring krt1 , t2 , t3 , . . . s and the maximal ideal m “
pt1 , t2 , . . . q. The ring
A “ krt1 , t2 , t3 , . . . s{m2
has only one prime ideal, the maximal ideal m. Therefore, Spec A consists of a single point,
and is therefore Noetherian as a topological space. The ring A however is not Noetherian, as
m requires infinitely many generators, namely all the ti ’s. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.5 Noetherian schemes 149
Example 7.30. Let A “ Crrtss be the ring of formal power series over C, with fraction field
K “ Cpptqq. Let K denote the algebraic closure of K , that is,
ď
K“ Cpptqqpt1{n q.
ně1
ś ś
pPP Zppq ρ p,qPP Q,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
150 Properties of schemes
p7q p11q
p5q p13q
p3q p17q
..
p2q η .
Ş
and the kernel of ρ is still pPP Zppq , but now this intersection equals Z. Indeed, a rational
number α “ a{b lies in Zppq precisely when the denominator b does not have p as factor, so
lying in all Zppq , means that b has no non-trivial prime-factor. That is, b “ ˘1, and hence
α P Z.
One can understand the canonical map π : XP Ñ Spec Z as follows. Each of the schemes
Spec Zppq maps in a natural way into Spec Z, by the map induced by the inclusion Z Ă Zppq .
Here the generic point of Spec Zp map to generic point of Spec Z, and the closed point
maps to ppq P Spec Z. As the maps agree on the generic points, they glue to the canonical
map π : XP Ñ Spec Z. This is a continuous bijection by construction, but it is not a
homeomorphism. Indeed, the subsets Spec Zppq are open in XP by the gluing construction,
but they are not open in Spec Z, as their complements are infinite.
The underlying topological space of XP is not Noetherian, as the subschemes Spec Zppq
form an open cover that obviously cannot be reduced to a finite cover. However, it is locally
Noetherian as the open subschemes Spec Zppq are Noetherian. The sets Up “ XP ´ tppqu
map bijectively to Dppq Ă Spec Z and ΓpUp , OXP q “ Zp , but Up and Dppq are not
isomorphic. △
Proof (i): as the closure of an irreducible subset is again irreducible, and since any closed
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.6 The dimension of a scheme 151
Having finite dimension does not guarantee that a scheme is Noetherian. For instance, Ex-
ample 7.29 gives a counterexample. More surprisingly, there are also Noetherian rings whose
Krull dimension is infinite. Although each maximal chain of prime ideals in a Noetherian
ring will be of finite length (prime ideals satisfy the descending chain condition) there can be
arbitrary long ones. See Exercise 10.9.22 for an explicit example, due to Nagata.
Example 7.34. The spectrum of the integers, Spec Z has dimension 1. The maximal chains
of prime ideals in Z have the form p0q Ă ppq where p is a prime number. △
Example 7.35. The affine line A1Z has dimension 2. The maximal chains of prime ideals
in Zrxs are of the form p0q Ă ppq Ă pf pxq, pq, where p is a prime number and f pxq a
polynomial which is irreducible mod p.
△
More generally, we have dim AnZ “ n ` 1, by the following proposition:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
152 Properties of schemes
If A is not Noetherian, then the Krull dimension of Arx1 , . . . , xn s is harder to control; it can
be any integer between dim A ` n and dim A ` 2n, inclusive.
Codimension
For a closed subset Y Ă X the dimensions dim Y and dim X are defined in terms of closed
irreducible subsets contained in Y and X respectively. If we fix the subset Y Ă X , there is
also a relative notion, the codimension of Y in X , denoted by codimpY, Xq, which is defined
in terms of closed irreducible subsets of X containing Y . These three numbers will in some
important cases be related by the equality dim Y ` codimpY, Xq “ dim X (which justifies
the name ‘codimension’). However this formula does not hold in general (see Example 7.40
below).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.7 Exercises 153
appending a chain betwen Y and X . Taking the suprenum over all such chains, we find the
inequality
dim Y ` codimpY, Xq ď dim X.
As mentioned above, equality does not hold in general. In fact, there are quite simple examples
where the inequality is strict.
Example 7.40. Consider the discrete valuation ring R “ Crxspxq with maximal ideal
m “ pxq. Consider the principal ideal n “ ptx ´ 1q in the polynomial ring Rrts. It is
a maximal ideal, because Crxspxq {ptx ´ 1q » Cpxq, and one easily checks that it does
not properly contain any non-zero prime ideal, so it is of height 1. Letting Y “ V pnq and
X “ Spec Rrts, we find dim Y “ 0 and codim Y “ 1, but it holds that dim X “ 2. △
7.7 Exercises
Exercise 7.7.1. Show that the sections of OSpec A over an open set U Ă X “ Spec A, are
given by the inverse limit of the localizations
OX pU q “ lim
ÐÝ OpDpf qq “ lim
ÐÝ Af . (7.7)
Dpf qĂU Dpf qĂU
Exercise 7.7.2. Let A “ krx, y, zs{pxyzq and X “ Spec A. Compute OX,p where x
corresponds to the prime ideal p “ px ´ 1, y, zq. Show that yz ‰ 0 in OX,p , but takes the
value 0 for all points in a neighbourhood of p.
Exercise 7.7.3. Show that if f : X Ñ Y is a morphism of locally ringed spaces, the stalk
maps fx7 : OY,f pxq Ñ OX,x induce maps between the residue fields κpf pxqq and κpxq. What
happens when X and Y are affine varieties?
Exercise 7.7.4. Let X “ Spec Z. Compute XpFp q, XpQq and XpCq.
Exercise 7.7.5. Show that Spec Qrxs and Spec Z are homeomorphic, but not isomorphic as
schemes.
Exercise 7.7.6. Is Spec Q Ñ Spec Z a closed embedding?
Exercise 7.7.7. Verify the claim about XpQq in Example 4.40. H INT: Compute the second
intersection point a general line trough p0, 1q has with the unit circle.
Exercise 7.7.8. With reference to Example 4.40, show that one may interpret XpQq as the
set of Pythagorean triples:
XpQq “ t pa, b, cq P Z3 | a2 ` b2 “ c2 and a, b, c relatively prime u.
Exercise 7.7.9. With reference to Example 4.40, let p be a prime such that p fl 1 mod 4.
Show that the description in Example 4.40 also is valid for XpFp q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
154 Properties of schemes
Exercise 7.7.10. With reference to Example ??, consider the natural inclusion
A “ Rru, vs{pu2 ` v 2 ` 1q Ă Cru, vs{pu2 ` v 2 ` 1q “ AC .
For each point z “ pa, bq P XpCq consider the ideal nz “ mz X A. Show that nx is maximal
and that nz “ nw if and only if w “ pā, b̄q with z “ pa, bq. Conclude that A has infinitely
many maximal ideals.
Exercise 7.7.11. Let X be a scheme and let x P X be a point.
a) Show that there is a canonical morphism
f : Spec OX,x ÝÝÑ X
b) Show that f induces a homeomorphism between SpecpOX,x q and the subset
W Ă X of points w P X such that w P x.
c) Show that the map ιx : Spec κpxq Ñ X defined in the text factors via f .
d) Show that on the level of topological spaces, the image of f is the intersection
of all open neighbourhoods containing x.
e) Compute the image of f when:
(i) x is the generic point of an irreducible scheme.
(ii) x is a closed point of A2C .
Exercise 7.7.12. Deduce Theorem 4.32 from Theorem 4.21.
n
Exercise 7.7.13. An inclusion Q Ă Q induces a morphism AQ Ñ AnQ . Compute the images
of the following points under the morphism A2Q Ñ A2Q :
? ?
a) px ´ 2, y ´ 2q
2
?´ ω, y?´ ω q where ω is a cube root of unity.
b) px
c) p 2x ` 3yq
Exercise 7.7.14. Let pf, f 7 q : X Ñ Y be a morphism of locally ringed spaces. Show that
pf, f 7 q is an isomorphism if and only if f is a homeomorphism and the sheaf map f 7 is an
isomorphism (that is, fU7 is an isomorphism for every open set U Ă Y ).
Exercise 7.7.15. Show that being a closed embedding is a property which is ‘local on the
target’. In clear text: given a morphism f : Z Ñ X and an open cover tUi u of X . Let
Vi “ f ´1 Ui and assume that each restriction f |Vi : Vi Ñ Ui is a closed embedding. Prove
that then also f is a closed embedding.
Exercise 7.7.16. Show that being a locally closed embedding is ‘local on the image’. Assume
that f : Z Ñ X is a morphism and that tUi u is a collection of open subsets of X covering
the image f pZq. Assume further that each restriction f |f ´1 Ui : f ´1 Ui Ñ Ui is a closed
embedding, then f is a locally closed embedding.
Exercise 7.7.17. Let f : X Ñ Y and g : Y Ñ Z be two morphisms of schemes. Prove that
if both f and g are closed embeddings, then g ˝ f is one as well.
Exercise 7.7.18. Let f : X Ñ Y be a morphism which is both an open embedding and a
closed embedding. Show that f is an isomorphism.
Exercise 7.7.19. Consider the ring R “ Zrts and let X “ Spec R.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.7 Exercises 155
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
156 Properties of schemes
Exercise 7.7.27. Let X be an integral scheme over a ring A. Let f P KpXq and let Uf Ă X
be the open set of points x P X such that f P OX,x . Show that there is a morphism
ϕ : Uf Ñ A1A such that ϕ7 : Arts Ñ ΓpUf , OX q is given by t ÞÑ f .
Exercise 7.7.28. Prove Proposition 7.5. That is, prove that a scheme X is integral if and only
if OX pU q is an integral domain for each open U Ă X .
Exercise 7.7.29. Let X “ Spec krx, y, z, ws{pxw ´ yzq and consider the open set U “
X ´ V px, yq. Use the above strategy as in Example 4.26 to compute OX pU q. Conclude that
U is not affine.
Exercise 7.7.30. Prove that a composition of two closed embeddings is a closed embedding.
Exercise 7.7.31. Let X be a scheme so that the underlying topological space is finite and
discrete. Show that X is an affine scheme. H INT: Consider the case where X has one point
first.
Exercise 7.7.33. Describe the following schemes and the structure sheaf on them.
a) Spec Crts{pt2 ` 1q
b) Spec Rrts{pt3 ´ t2 q
c) Spec F3 rts{pt3 ´ 1q.
Exercise 7.7.34. Let K be a finite field extension of Q and let X “ Spec K . Show that
HomSch pX, Xq can be identified with the Galois group GalpK{Qq.
Exercise 7.7.35. Let A be a ring and consider a morphism g : Am n
A Ñ AA given by poly-
nomials g1 , . . . , gn P Arx1 , . . . , xm s. Consider the morphism f : AA Ñ Am`n
m
A given by
px1 , . . . , xn , g1 , . . . , gn q. Show that f is a closed embedding.
Exercise 7.7.36. Show that the Spec-functor preserves inverse limits of rings. That is, if
tRi uiPI is a directed system of rings, then
Specplim
ÝÑ Ri q “ limÐÝ Spec Ri .
H INT: The Spec-functor is a right adjoint to the global sections functor.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
7.7 Exercises 157
Exercise 7.7.37. Let A be a ring and let M be an A-module. Show that for each f P A,
there is a natural isomorphism of sheaves on Dpf q “ SpecpAf q
M
Ăf “ M
Ă|Dpf q .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8
Fiber products
8.1 Introduction
Given two scheme morphisms X Ñ S and Y Ñ S , the fiber product X ˆS Y is a scheme
equipped with projection morphisms pX : X ˆS Y Ñ X and pY : X ˆS Y Ñ Y . This
construction generalizes the product of two affine varieties as discussed in Example 1.36.
However, the fiber product is far more than a mere generalization; it is an indispensable tool
in algebraic geometry and it takes on remarkably versatile roles.
The main result of the chapter is the construction of the fiber product X ˆS Y as a scheme.
We first carry out this construction when X , Y and S are affine schemes, and then extend it
to general schemes using gluing techniques.
An important observation is that the fiber product of two varieties is not, in general, a
variety, but rather a scheme. In fact, the fact that fiber products exist is one of the most
important properties of the category of schemes, and one can argue that it is the definitive
reason for transitioning from varieties to schemes.
Towards the end, we will treat the main applications and study a series of examples. We
also explain some of the various contexts where fiber products appear, including base change
and scheme-theoretic fibers.
Fiber products
The notion of a fiber product is meaningful in any category C. Although our main concern
will be the category of schemes, we give the definition in a general setting.
A fiber product of two arrows fX : X Ñ S and fY : Y Ñ S in a category C, is an object
X ˆS Y together with two arrows pX : X ˆS Y Ñ X and pY : X ˆS Y Ñ Y such that
pY
X ˆS Y Y
pX fY (8.1)
X fX
S
commutes, and satisfying the following universal property: for any two arrows gX : Z Ñ X
and gY : Z Ñ Y in C such that fX ˝gX “ fY ˝gY , there is a unique arrow g : Z Ñ X ˆS Y
such that pX ˝ g “ gX and pY ˝ g “ gY .
We call a commutative diagram (8.1) a Cartesian diagram or a Cartesian square. The
universal property can be visualized in the following diagram:
158
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.1 Introduction 159
Z gY
g
pY
X ˆS Y Y (8.2)
gX
pX fY
X fX
S
When the fiber product exists, it is unique up to a unique isomorphism. This follows directly
from the universal property: given two candidates for the fiber product, W and W 1 , with
projections pX , pY and p1X , p1Y respectively, then there exists a unique isomorphism θ : W Ñ
W 1 so that pX “ p1X ˝ θ and pY “ p1Y ˝ θ. The uniqueness of θ follows because W 1 is a
fiber product: it is the unique morphism W Ñ W 1 arising from the universal property of W 1 .
For this reason, we allow ourselves to speak about the fiber product.
It is not so hard to come up with examples of categories where fiber products do not
exist. For instance, the fiber product does not exist in the familiar category of differentiable
manifolds, and also not in the category of affine varieties, as we will see later. This is yet
another reason why we need to make the transition from varieties to schemes.
Given two morphisms ϕ : Z Ñ X and ψ : W Ñ Y over S , we can also form their fiber
product morphism
ϕ ˆ ψ : Z ˆS W ÝÝÑ X ˆS Y. (8.3)
To define (8.3), compose ϕ with fX : X Ñ S to obtain a morphism fX ˝ ϕ : Z Ñ S , and
likewise fY ˝ ψ : W Ñ S . Then we can consider the fiber product Z ˆS W , which comes
with projection morphisms pZ : Z ˆS W Ñ Z and pW : Z ˆS W Ñ W . Now composing
pZ with ϕ and pW with ψ , we obtain two morphisms Z ˆS W Ñ X and Z ˆS W Ñ Y . By
the universal property, there is a unique morphism from Z ˆS W to X ˆS Y , and we define
ϕ ˆ ψ to be this morphism. By construction, pX ˝ pϕ ˆ ψq “ ϕ and pY ˝ pϕ ˆ ψq “ ψ .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
160 Fiber products
This is the reason for the name ‘fiber product’; the fibers of the map X ˆS Y Ñ S are the
products of the fibers of the two maps fX and fY .
Example 8.1. If X and Y are subsets of S and fX : X Ñ S and fY : Y Ñ S are the
inclusions, then X ˆS Y “ X X Y . △
Example 8.2. If f : X Ñ S is a map and s P S , then taking Y “ tsu gives X ˆS tsu “
f ´1 psq. △
When the base scheme S is affine, say S “ Spec A, the fiber product X ˆS Y will usually
be denoted by X ˆA Y .
The proof of the theorem consists of a series of reductions to the affine case; for the affine
case the product is defined using the tensor product of rings. The reductions rely heavily on
the gluing techniques developed in Chapter ??.
A remark before we begin: one cannot construct the fiber product X ˆS Y by defining
a structure sheaf on the fiber product of the sets. In fact, the underlying set of a product of
schemes can be very different from the product of the underlying sets of X and Y . This may
seem counterintuitive at first, but is in fact a typical feature of the fiber products of schemes
(see the examples in Section 8.3). It is important to keep in mind that we are taking the fiber
product of the two morphisms X Ñ S and Y Ñ S , not merely of the schemes X and Y
themselves
The points of the fiber product X ˆS Y become easier to understand if we consider the
R-valued points. For a ring R, we have
pX ˆS Y qpRq “ XpRq ˆSpRq Y pRq (8.4)
where the right-hand side is the fiber product of sets. This is just a rephrasing of the universal
property of the fiber product: to give a morphism Spec R Ñ X ˆS Y is equivalent to giving
two morphisms, Spec R Ñ X and Spec R Ñ Y , so that the compositions Spec R Ñ
X Ñ S and Spec R Ñ Y Ñ S are equal.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.2 Fiber products of schemes 161
B1 α1 A.
Applying Spec to (8.5), we arrive at the diagram
p2
SpecpB1 bA B2 q Spec B2
p1 (8.7)
Spec B1 Spec A,
and SpecpB1 bA B2 q is universal among affine schemes sitting in a diagram like (8.7).
Hence SpecpB1 bA B2 q serves as the fiber product in the category AffSch of affine schemes.
In fact, it is the fiber product in the larger category Sch of schemes:
Unravelled, this means: if Z is any scheme and gi : Z Ñ Spec Bi are morphisms with
f1 ˝ g1 “ f2 ˝ g2 , there exists a unique morphism g : Z Ñ SpecpB1 bA B2 q such that
pi ˝ g “ gi for i “ 1, 2.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
162 Fiber products
Proof To check the universal property, we apply Theorem 4.17 about maps into affine
schemes. The morphisms gi give maps of A-algebras Bi Ñ OZ pZq. By the universal
property of the tensor product, these induce a unique map of A-algebras B1 bA B2 Ñ OZ pZq,
which in turn gives the desired map g : Z Ñ SpecpB1 bA B2 q of schemes over Spec A
by Theorem 4.17. By construction, this map satisfies pi ˝ g “ gi for i “ 1, 2. Finally, g
is unique by the uniqueness part of Theorem 4.17 and the universal property of the tensor
product.
Proof Write ι : U Ñ X for the open embedding. We need to verify that p´1 X U together
with the restriction of the two projections satisfies the universal property. Suppose Z is a
scheme and gU : Z Ñ U and gY : Z Ñ Y are two morphisms over S . The situation is
displayed in the diagram below
gY
Z ḡ
p´1
X U X ˆS Y pY Y
pX
gU
ι
U X S
The composition gX “ ι ˝ gU is a map into X , and gX and gY induce a unique map of
schemes g : Z Ñ X ˆS Y with gX “ pX ˝ g and gY “ pY ˝ g . Clearly pX ˝ g “ ι ˝ gU
takes values in U . Therefore g takes values in p´1 X U , and we get an induced morphism
g : Z Ñ p´1 X U . Using Exercise 8.7.2, we see that g is unique because g is, and hence p´1
X U
satisfies the universal property of the fiber product.
The following lemma will allow us to construct fiber products in general by gluing.
Proof The proof involves gluing together the different schemes Ui ˆS Y and verifying that
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.2 Fiber products of schemes 163
θji
p´1
i pUij q » p´1
j pUij q
(8.8)
pi pj
Uij
θji θkj
p´1
i pUijk q » p´1
j pUijk q » p´1
k pUijk q
pj
pi pk
Uijk .
The two small triangles commute, so the big one commutes as well, and it follows by
uniqueness of the isomorphisms that θki “ θkj ˝ θji . The third gluing condition is therefore
fulfilled, and we can glue the p´1
i pUi q’s together to a scheme X ˆS Y . Moreover, in view of
the commutative diagram (8.8) and Proposition 4.50 on page 89, the pi ’s patch together to a
map pX : X ˆS Y Ñ X . The projections Ui ˆS Y Ñ Y are basically unaffected by the
gluing process and glue together to a morphism pY : X ˆS Y Ñ Y .
Finally, we check that X ˆS Y together with pX and pY satisfy the universal property.
Let Z be any scheme with morphisms ϕX : Z Ñ X and ϕY : Z Ñ Y such that fX ˝ ϕX “
fY ˝ ϕY . For each i P I , the restrictions ϕ´1 X pUi q Ñ Ui and ϕY : Z Ñ Y induce a
´1
unique morphism ϕi : ϕX pUi q Ñ Ui ˆS Y by the universal property of Ui ˆS Y . On the
overlaps ϕ´1X pUij q, the morphisms ϕi and ϕj agree by the uniqueness in the universal property.
Therefore, the morphisms ϕi glue together to a (unique) morphism ϕ : Z Ñ X ˆS Y such
that pX ˝ ϕ “ ϕX and pY ˝ ϕ “ ϕY .
An immediate consequence is that fiber products exist when the base S is affine.
Proof First, if Y is affine as well, we are done: cover X by open affine subschemes Ui ;
then each Ui ˆS Y exists by the affine case, and we may apply Lemma 8.6 above. In general,
cover Y by affine open subschemes Vi . As we just verified, the products X ˆS Vi all exist,
and applying Lemma 8.6 again, we conclude that X ˆS Y exists.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
164 Fiber products
Lemma 8.8. If T Ă S is an open subscheme and the fiber product X ˆT Y exists, then
the fiber product X ˆS Y exists and is isomorphic to X ˆT Y .
Proof Let ι : T Ñ S be the inclusion. Let pX and pY be the projection morphisms from
X ˆT Y . For any scheme Z with morphisms ϕX : Z Ñ X and ϕY : Z Ñ Y such that
ι ˝ f ˝ ϕX “ ι ˝ g ˝ ϕY , the condition f ˝ ϕX “ g ˝ ϕY holds because ι is an inclusion
(Exercise 8.7.2). By the universal property of X ˆT Y , there exists a unique morphism
Z Ñ X ˆT Y making the diagram commute. Hence, X ˆT Y satisfies the universal
property of X ˆS Y .
Finally, with Lemmas 8.7 and Lemma 8.8, we can finish the proof of Theorem 8.3.
´1
Proof of Theorem 8.3 Let tSi uiPI be an open affine cover of S and let Ui “ fX pSi q and
´1
Vi “ fY pSi q. By Lemma 8.7 the products Ui ˆSi Vi all exist. By Lemma 8.8 these serve as
products Ui ˆS Vi . Then applying Lemma 8.6 again, we see that the schemes Ui ˆS Vi glue
to the fiber product X ˆS Y and the proof is complete.
Here are some of the basic properties of the fiber product. It is possible to deduce them
directly using gluing arguments, but with the so-called ‘functor of points’, which we will
introduce in Section 12.1, the proofs will become simple and natural.
Proposition 8.9 (Basic formulas). Let X , Y , Z and T be schemes over S . There are
unique canonical isomorphisms over S , all compatible with projections:
(i) (Reflectivity) X ˆS S » X .
(ii) (Symmetry) X ˆS Y » Y ˆS X .
(iii) (Associativity) pX ˆS Y q ˆS Z » X ˆS pY ˆS Zq.
(iv) (Transitivity) pX ˆS T q ˆT Y » X ˆS Y .
In the last claim Y is supposed to be a scheme over T , and X ˆS T is considered a
scheme over T via the projection onto T .
8.3 Examples
As noted in the introduction, the fiber product of schemes can exihibt unexpected behaviour
in some situations, differing from what we are used to in set theory or topology. The main
difference is that the underlying set is almost never the product of the underlying sets of the
factors. The next few examples illustrate this.
Example 8.10. For a ring R and non-negative integers m, n, we have
Rrx1 , . . . , xm s bR Rry1 , . . . , yn s » Rrx1 , . . . , xm , y1 , . . . , yn s,
and so
m`n
Am n
R ˆR A R » A R .
Even when R “ C, the affine space Am`nC has an underlying set which is different from
m n
the Cartesian product AC ˆ AC , and the topology is not equal to the product topology (see
Example 2.17). △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.4 Base change 165
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
166 Fiber products
considering polynomial equations, such as x2 ` 1, over different rings, but in the geometric
framework of schemes.
To make this more precise, let us consider a scheme X over S with structure morphism
p : X Ñ S . If T Ñ S is a morphism, we can form the fiber product X ˆS T , which
is then naturally a scheme over T . One frequently writes XT for X ˆS T and says that
XT is obtained from X by base change. The scheme XT and the new structure morphism
pT : XT Ñ T fits into the Cartesian diagram
XT X
pT p
T S.
The square in the diagram indicates that the map pT is created by the base change process.
While the ’base change’ is essentially a fiber product, the novelty lies in the terminology
rather than the construction. We start with a scheme over S , and obtain new schemes XT by
changing the base schemes T . This philosophy turns out to be very powerful for studying
schemes and proving properties about schemes and morphisms, as we will see shortly.
Example 8.15 (Field extensions). If X is a scheme over k and k Ă K is a field extension,
then the fiber product XK “ X ˆk K is a scheme over K . XK is the scheme defined by the
same equations as X , but viewed over K instead of k .
For instance, if X “ Spec Rrx, ys{px2 ` y 2 ` 1q, then the base change XC via the field
extension R Ă C is given by
XC “ Spec Rrx, ys{px2 ` y 2 ` 1q
There is a significant change in the geometry: X has no R-points, but XC has infinitely many
C-points. △
Example 8.16. Suppose that X is a scheme over a ? field k and that σ : k Ñ k is a field
?
automorphism.
? For instance, we can consider k “ Qp 2q and σ the map sending a ` b 2
to a ´ b 2. Then σ induces a morphism Spec k Ñ Spec k , and by the fiber product, a new
k -scheme denoted by σX .
σX X
ι
Spec k Spec k
Note that X and σX are isomorphic as abstract schemes, but they need not be isomorphic as
k -schemes. ? ? 2 ?
2
? 2For instance, if X “ Spec Q p 2qrx, ys{px
? ` 2y `1q, then σX “ Spec Q p 2qrx, ys{px2 ´
2y ` 1q. The first scheme has no Qp 2q-valued points, wheras the latter has infinitely
many. △
This is a functorial construction: If f : X Ñ Y is a morphism over S , there is induced a
morphism fT “ f ˆ idT from XT to YT over T , and one checks that pT ˝ fT coincides with
the natural projection map XT Ñ T (or in other words, the outer rectangle in the diagram
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.4 Base change 167
below is Cartesian).
XT fT
YT pT T
pY
f
X Y S.
ZY Z
fY f
Y X.
If the morphism f is a closed, open or locally closed embedding, then the morphism
fY : ZY Ñ Y is as well.
Proof The case of an open embedding is a consequence of Lemma 8.5 on page 162. The
case of locally closed embeddings follow directly from the two others, so it suffices to show
that closed embeddings are stable under base change.
Assume first that X “ Spec A and Y “ Spec B are affine. Then a closed subscheme
f : Z Ñ Spec A is of the form Z “ SpecpA{aq for some ideal a (Proposition 4.30 on
page 76), and therefore
ZY “ Z ˆX Y “ SpecpA{a bA Bq “ SpecpB{aBq.
and fY corresponds to the closed subscheme SpecpB{aBq Ñ Spec B .
For the general case, the statement is local on Y (Exercise 9.9.15 on page 195). For any
open affine U Ă Y mapping into an open affine V Ă X , Lemma 8.8 on page 164, implies
that f ´1 V ˆX Y “ f ´1 V ˆV U , and by the affine case this is a closed subscheme of U .
Finally, one may cover Y by such U ’s by first covering X by affine opens and subsequently
cover each of their inverse images in Y by affine opens.
Example 8.18 (Being irreducible is not stable under base change). Consider the R-algebra
A “ Rrx, ys{px2 ` y 2 q. Over R, the polynomial x2 ` y 2 is irreducible, so X “ Spec A is
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
168 Fiber products
Spec κpyq Y,
where Spec κpyq Ñ Y is the map corresponding to the point y . Recall that the field κpyq
is given as κpyq “ OY,y {my , and that the ‘point-map’ Spec κpyq Ñ Y is the composition
Spec κpyq Ñ Spec OY,y Ñ Y of the two canonical maps.
Note that the fiber Xy satisfies the following universal property: a morphism g : Z Ñ X
factors through Xy if and only if f ˝ g factors through Spec κpyq Ñ Y (topologically this
means it maps Z to y P Y ).
It is common to write Xy for the scheme-theoretic fiber and reserve the notation f ´1 pyq
for the preimage as a topological space. In any case, the next proposition shows that the
underlying topological space of Xy is equal to f ´1 pyq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.6 The Segre embedding 169
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
170 Fiber products
Here, there are pn ` 1qpm ` 1q distinct products wij “ xi yj . Scaling the xi ’s or the yj ’s will
scale the products wij accordingly. Moreover, if at least one of the xi ’s and one of the yj ’s are
non-zero, one of the products will be non-zero as well. Therefore we obtain, a well-defined
map of sets
Note that twrs ‰ 0u “ txr ‰ 0u ˆ tys ‰ 0u. Indeed, xr ys ‰ 0 precisely when both
xr ‰ 0 and ys ‰ 0.
The map σ is injective, because if say wpq “ xp yq ‰ 0, we recover the coordinates of the
points in Pn pkq and Pm pkq with xp ‰ 0 and yq ‰ 0 respectively, via xi {xp “ wiq {wpq and
yi {yq “ wqi {wpq .
This construction has a natural generalization to schemes.
For i “ 0, . . . , m and j “ 0, . . . , n, consider the rings PmA , let
„ ȷ „ ȷ
x0 xm y0 yn
Ri “ A ,..., and Sj “ A ,...,
xi xi yj yj
Then the fiber product Pm n
A ˆA PA is the scheme obtained by gluing together the affine
schemes Uij “ SpecpRi bA Sj q for all i, j .
The upshot is that the scheme Pm n
A ˆA PA admits a closed embedding into the projective
pm`1qpn`1q´1
space PA .
To see this, let wij be a set of pm ` 1qpn ` 1q variables, where i “ 0, . . . , m and
j “ 0, . . . , n. The projective space is obtained from the rings
„ ȷ
w00 wmn
Tpq “ A ,...,
wpq wpq
Consider the map of A-algebras
„ ȷ „ ȷ „ ȷ
w00 wmn x0 xm y0 yn
A ,..., ÝÝÑ A ,..., bA A ,...,
wpq wpq xp xp yq yq
wij xi yi
ÞÝÑ b .
wpq x p yq
This is surjective, because all the monomials on the right-hand are in the image of a monomial
on the left. Therefore, we get a closed embedding
It is not hard to see that these closed embeddings glue to a closed embedding
pm`1qpn`1q´1
σ : Pm n
A ˆA PA ÝÝÑ PA .
pm`1qpn`1q´1
The ideal of the image of σ in PA can be described explicitly as the ideal
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.6 The Segre embedding 171
Example 8.26. In the special case R “ Arx0 , x1 s and R1 “ Ary0 , y1 s, the map wij ÞÑ
xi b yj yields an isomorphism
In particular, we recover the classical Segre embedding of P1 pkq ˆ P1 pkq as a quadric surface
in P3 pkq. △
P1 ˆ P1 Q Ă P3
Example 8.27. The product P1A ˆA P2A embeds into P5A as the closed subscheme defined by
the 2 ˆ 2-minors of the matrix
ˆ ˙
w0 w1 w2
w3 w4 w5
The bigraded ring Arx0 , . . . , xm , y0 , . . . , yn s has the corresponding ‘irrelevant ideal’ defined
by
px0 , . . . , xm q X py0 , . . . , yn q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
172 Fiber products
8.7 Exercises
Exercise 8.7.1. Working with the fiber product of sets, show that
a) If Y is a subset of S and fY is the inclusion, then X ˆS Y equals the preimage
fX´1 pY q.
b) X and Y are both subsets of S , the fiber product X ˆS Y will be equal to the
intersection X X Y .
c) When S has one element, X ˆS Y is the usual Cartesian product X ˆ Y .
Exercise 8.7.2. Assume that U Ă X is an open subscheme and let ι : U Ñ X be the
inclusion map. Let f and g be two maps from a scheme Z to U and assume that ι ˝ f “ ι ˝ g .
Show that f “ g .
Exercise 8.7.3. Let p and q be two different prime numbers. Show the following identities:
a) Spec Fp ˆZ Spec Fq “ H.
b) Spec Zppq ˆZ Spec Zppq “ Spec Zppq .
c) Spec Zppq ˆZ Spec Zpqq “ Spec Q.
Exercise 8.7.4. Example 8.12 can be generalized as follows. Let K{k be a finite Galois
extension of fields with Galois group G. Show that the map x b y ÞÑ pxgpyqqgPG defines an
isomorphism
ź
K bk K Ñ K.
gPG
Hint: Write K “ krxs{pf pxqq for a minimal polynomial f pxq and compute K bk K using
the Chinese Remainder Theorem and the fact that f factors in K .
Deduce that Spec K ˆk Spec K has an underlying set with |G| points.
Exercise 8.7.5. This exercise goes along the same lines as Exercise 8.7.4 and gives an
example that a fiber product X ˆk Spec L may not be reduced even if X is.
Let k “ Fp paq for a prime number p and let L “ krxs{pxp ´ aq. Show that
L ˆk L » Lrts{ptp ´ aq » Lrts{pt ´ xqp .
Conclude that Spec L ˆSpec k Spec L is not reduced.
Exercise 8.7.6. Let X and Y be schemes over S with open affine covers tUi u and tVj u.
Show that Ui ˆS Vj is an open cover of X ˆS Y .
Exercise 8.7.7. Let X “ Spec Rrx, ys{px2 ` y 2 q.
a) Show that X is irreducible.
b) Show that X ˆR C is not irreducible, and describe the irreducible components.
c) Compute XpRq and XpCq.
Exercise 8.7.8. a) Show that the base change of a surjective morphism is surjec-
tive.
b) Show that the base change of an injective morphism need not be injective.
H INT: Consider Spec C Ñ Spec R.
Exercise 8.7.9. Let X “ SpecpQrx, ys{xyq and Y “ SpecpQrx, ys{px2 ` y 2 qq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
8.7 Exercises 173
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
174 Fiber products
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9
Morphisms of schemes
We first prove a basic lemma, saying that we can cover the intersection of any two affine
open sets U and V by affine open subsets which are distinguished in both U and V .
Lemma 9.2. Let X be a scheme and let U “ Spec A and V “ Spec B be two open
affine subschemes. For a point x P U XV , there exist an open set W Ă U XV containing
x, which is distinguished in both U and V .
Proof As the distinguished open sets form a basis for V , we may find a f P B such that
Dpf q Ă U X V containing x. As a distinguished open set in a distinguished open set is a
distinguished open (Exercise 2.7.37), we may replace V by Dpf q, and hence assume that
V Ă U.
175
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
176 Morphisms of schemes
Proposition 9.4. Let X be a scheme of finite type over R. Then for any affine open
U Ă X , the ring OX pU q is a finitely generated R-algebra.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.2 Morphisms of finite type 177
Proof Consider the following property P of affine open subsets U Ă X : PpU q holds if
OX pU q is a finitely generated R-algebra. We need to check that P is a distinguished property.
The property (D1) is easy: If A “ OX pU q is finitely generated over R, then we may
pick generators x1 , . . . , xn that generate A as an R-algebra, i.e., A “ Rrx1 , . . . , xn s. Then
Af » Rrx1 , . . . , xn , f1 s is also finitely generated as an R-algebra.
For (D2), suppose that f1 , . . . , fr P A is a finite set of elements generating the unit ideal,
and assume ř that Afi is finitely generated over R for each i. Let a1 , . . . , ar P A be elements
such that ai fi “ 1 and pick x1 , . . . , xn P A such that Afi is generated by the xi and f1i
for every i. We claim that A is generated by a1 , . . . , ar , x1 , . . . , xn as an R-algebra.
Given any a P A, we may write a{1 “ bi {fiN P Afi where bi PřRrx1 , . . . , xn s Ă A for
some N P N. By the lemma below, there is a relation of the form i ci fiN “ 1 where each
ci is a polynomial in the ai and xj ’s with integer coefficients. Therefore,
ÿ ÿ
a“a¨1“ ci ¨ afiN “ ci bi .
i i
Lemma
řn 9.5. Let S be a ring and a1 , . . . , an , f1 , . . . , fn PřS be elements such that
n N
i“1 ai fi “ 1. Then for each N P N, there is also a relation i“1 ci fi “ 1 where the
ci P S are polynomials with integer coefficients in a1 , . . . , an , f1 , . . . , fn .
ř
Proof Expand p i ai fi q2nN and observe that each term contains some power fim with
m ě N . Regrouping the appropriate terms gives the claim.
Example 9.6. The R-schemes AnR and PnR are of finite type, for any ring R. △
Example 9.7. If X{R is of finite type, then any locally closed subscheme Z Ă X is also of
finite type. In particular, any closed subscheme of PnR is of finite type over R. △
Example 9.8. If R is Noetherian and X is of finite type over R, then X is Noetherian. The
converse here is not true: Spec Q is not of finite type over Z, but it is Noetherian. △
š8 1
Example 9.9. The morphism i“1 Ak Ñ A1k which is the identity on each component, is
not of finite type (even though it is ‘locally of finite type’). △
More generally, a morphism of scheme f : X Ñ S is said to be of finite type if for every
open affine V “ Spec R Ă S , the inverse image f ´1 pV q is of finite type over R.
At first glance, this condition seems difficult to check in practice, as it is required to hold
for every affine V Ă Y . Luckily, we have the following result:
Proof We consider the property P for an open affine subscheme Spec R Ă S : for ev-
ery open affine Spec A Ă f ´1 Spec R, the algebra A is finitely generated over R. By
assumption, there exist one affine cover of S whose open affines all satisfy P . To prove the
proposition, we need to check that P is a distinguished property.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
178 Morphisms of schemes
(D1): If A is finitely generated over R, then for any g P R, the localization Ag is finitely
generated over Rg .
(D2): Suppose tDpgi qu is a cover of Spec R such that P holds for each Spec Rgi . Let
Spec A be an open affine subscheme of f ´1 Spec R. Then Spec Agi is an open subscheme
of f ´1 Spec Agi . By assumption, each Agi is finitely generated over Rgi . But then it will be
finitely generated over R as well, and we may apply Proposition 9.4 to conclude that A is
finitely generated over R.
Example 9.12. An open embedding ι : U Ñ X is not of finite type in general. For instance,
the open embedding
ď
Dpti q ÝÝÑ Spec krt1 , t2 , . . . s
tPN
is not of finite type, because the scheme on the left is not quasi-compact (and so cannot be
covered by finitely many affine subschemes).
However, if U is quasi-compact, then an open embedding is of finite type. In that case, for
any open affine Spec A in X , U X Spec A is open in Spec A, and can be covered by finitely
many distinguished open sets Dpgi q “ SpecpAgi q, and each Agi is finitely generated over A
(being generated by gi´1 ). In particular, if X is Noetherian, then any subset is quasi-compact,
so any open embedding ι : U Ñ X is of finite type. △
Proposition 9.13. Let f : X Ñ Y be a morphism and assume that there is an open affine
covering Vi “ Spec Bi of Y such that f ´1 pVi q is affine for every i. Then f is affine.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.4 Closed embeddings 179
sequence
α β
0 OX pU q OX pU1 q ˆ OX pU2 q OX pU1 X U2 q. (9.1)
As usual, the components of the map α are the restriction maps, and the map β sends pa, bq
to the difference a{1 ´ b{1.
Now we localize (9.3) with respect to g1 . Note that both B1 , and B12 are already Ag1 -
modules and so do not change when localized. Hence we obtain the sequence
β
0 OX pU qg1 B1 ˆ pB2 qg1 pB2 qg1
where βp0, bq “ b{1. This is actually a split exact sequence: the map β is surjective, and
b ÞÑ p0, bq defines a splitting of β . Therefore, we get OX pU qg1 » B1 , and by symmetry,
OX pU qg2 » B2 .
Next, consider the canonical morphism θU : U Ñ Spec OX pU q from Corollary 4.19 on
page 73. There is a commutative diagram
U1 U U2
θ U1 θU θ U2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
180 Morphisms of schemes
every p P Spec A. But the ϕp ’s are simply the stalk maps ι7y : OX,ιpyq Ñ OY,y . These in turn
must be surjective because they are localizations of the ring maps OX pUi q Ñ OY pι´1 pUi qq,
which are surjective by assumption.
Corollary 9.16. Any closed subscheme of an affine scheme Spec A is isomorphic to one
of the form SpecpA{Iq Ñ Spec A for some ideal I Ă A.
Example 9.17. Open embeddings need not be affine morphisms. For instance, the inclusion
A2k ´ tp0, 0qu Ñ A2k is not affine (Example 4.26). △
Proposition 9.19. Let f : X Ñ Y be a morphism and assume that there is an open affine
covering Vi “ Spec Bi of Y such that f ´1 pVi q is finite over Vi for every i. Then f is
finite.
Proof From Proposition 9.13 we know that f ´1 V “ Spec B for some ring B , and it only
remains to prove that B is a finite A-module. As before, we consider the property P of affine
subsets V “ Spec A Ă Y , that f ´1 pV q is the spectrum of a finite A-module. We check that
P is a distinguished property:
(D1): Clearly f ´1 Spec Ag “ Spec Bg so the first requirement is fulfilled.
(D2): Assume that finitely many Dpgi q’s cover V and that f ´1 Dpgi q “ Spec Bgi with
each Bi a finite modules over Agi . Let tij be generators of Bgi over Agi , which we may
choose to be images of elements bij in B . We contend that the bij ’s generate B over A.
ř
Given an element b P B , it holds that gin b “ j aij bij for some n P N independent of i
and with aij P A. Since the Dpgi q’s cover V , there is relation
1 “ c1 g1n ` ¨ ¨ ¨ ` cr grn ,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.5 Finite morphisms 181
which yields
ÿ ÿ
b“ cj gjn b “ cj aij bij .
j
Example 9.20. Let f : Spec krxs Ñ Spec krys be the map induced by a ring map
ϕ : krys Ñ krxs sending y ÞÑ ppxq, where p is a nonconstant polynomial. Then f is
a finite morphism. Indeed, if ppxq “ xn ` an´1 xn´1 ` ¨ ¨ ¨ ` a0 , then as a krxs-module,
To underline the huge difference between the two finiteness conditions of this section,
we observe the following: X is of finite type over a field k simply means it can be covered
by open affine subschemes of the form Spec krt1 , . . . , tr s{a. On the other hand, for X is
to be finite over a field k means that X “ Spec A is affine, and A is a k -algebra of finite
dimension over k . Such a ring A is Artinian and has only finitely many prime ideals all being
maximal. Hence the spectrum Spec A is a finite set, and the underlying topology is discrete.
Example 9.23. For n ě 1, the structure morphisms Ank Ñ Spec k and P1k Ñ Spec k are of
finite type, but not finite. △
Example 9.24. The embedding Spec Ag ãÑ Spec A of a distinguished open subscheme is of
finite type, but typically not finite. For instance, the morphism Spec krx, x´1 s Ñ Spec krxs
is not finite, as krx, x´1 s is not a finite krxs-module. △
Example 9.25. Consider ‘the hyperbola’ X “ V pxy ´ 1q Ă A2k “ Spec krx, ys and
the projection X Ñ A1k “ Spec krxs onto the x-axis, which is induced by the inclusion
krxs Ă krx, x´1 s. The algebra krx, x´1 s is not finite over krxs, as it requires all the
negative powers x´n as generators. However, for any elements a, b of k with ab ‰ 0, the ring
krx, x´1 s is finite over krax`bx´1 s. Indeed, krx, x´1 s is generated by x over krax`bx´1 s,
and x satisfies the monic equation
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
182 Morphisms of schemes
Proof (i): As f is affine, and ‘closedness’ of a subset can be checked over an open cover, we
reduce to the case X “ Spec B , Y “ Spec A and f is induced by a ring map ϕ : A Ñ B .
By Proposition 2.29 on page 36, the closure f pV pbqq of the image of a closed subset
V pbq Ă Spec B equals V pϕ´1 pbqq. On the other hand, note that the restriction of f to V pbq
can be identified with the map on spectra induced by A{ϕ´1 pbq Ñ B{b. As this ring map is
both injective and finite (since ϕ is finite), it is integral, and hence the Lying-Over Theorem
(Theorem 9.30 (i) below) implies that f is closed.
(ii): Again we may reduce to the affine case. Note that if B is an A-algebra which is
finite as an A-module, then Bred is an Ared -algebra which is finite as a Ared -module. Hence
replacing ϕred : A Ñ B with ϕred : Ared Ñ Bred , we do not change the induced map on
spectra, and we may assume to the case where A and B are reduced. In that case, f is
dominant if and only if ϕ is injective. But an injective and finite ring map is integral, so we
conclude by the Going-Up theorem (Theorem 9.30 (ii) below)
(iii): If y P Y is a point, choose an affine U “ Spec A containing it. As f is finite,
´1
f pU q “ Spec B is also affine, so we reduce to the case where X and Y are affine, and f
is induced by a ring map A Ñ B , making B into a finite A-module.
In this situation, y corresponds to a prime ideal p Ă A, and it follows that Bp {pBp “
B bA Ap {pAp is a finite vector space over κppq “ Ap {pAp (images of generators persist
being generators). In other words, Bb {pBp is an Artinian ring, and hence its spectrum
Xy “ SpecpBp {pBp q is finite and discrete.
Example 9.28. The converse of Proposition 9.27 does not hold. The open embedding
A1k ´ t0u ãÑ A1k has at most one point in each fiber, but it is not a finite morphism. △
Example 9.29. The morphism f : Spec C Ñ Spec R is finite of degree 2, but of course
there is only a single point in the preimage. △
In order to complete the proof of Proposition 9.27 (ii), we will prove a slightly more
general result, for affine morphisms which are locally of the form Spec B Ñ Spec A where
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.5 Finite morphisms 183
Theorem 9.30. Let A Ă B be an integral ring extension and let f : Spec B Ñ Spec A
be the induced map. Then:
(i) (Lying-Over) f is surjective with discrete fibers.
(ii) (Going-Up) f is closed
In concrete terms, f being surjective means that for every prime ideal p Ă A there is a
prime ideal q Ă B such that p “ q X A.
Example 9.31. Let k be an algebraically closed field and consider the closed subscheme
X “ V py 2 ` P pxqq in A2k “ Spec krx, ys, where P pxq is a polynomial in krxs. Let
π : A2k Ñ A1k denote the projection onto the x-axis (induced by the inclusion krxs Ă krx, ys).
Then the restriction π|X will be finite. Indeed, its algebraic counterpart is the ring extension
krxs Ă krx, ys{py 2 ` P pxqq, and the latter ring has a basis as module over krxs consisting
of 1 and y .
On the other hand, if Y “ V pxy 2 ` P pxqq and P p0q ‰ 0, then π|Y is not a finite
morphism. Indeed, the origin 0 P A1 pkq does not belong to its image, and so π|Y is not
surjective. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
184 Morphisms of schemes
Proof We first prove the statement when X and Y are affine, say X “ Spec B , Y “
Spec A, and f is induced by a ring map ϕ : A Ñ B .
We have dim f pXq Ă dim Y (Lemma 7.32). Therefore, we may as well replace Y by
f pXq and assume f is dominant. On the level of rings, this corresponds to replacing A by
A{ Ker ϕ, and ϕ : A Ñ B injective. Then B is an integral extension of A, and f is surjective
by Theorem 9.30. Moreover, dim A “ dim B by Proposition A.19.
For the general case, cover Y by affines tUi uiPI . Then the collection f ´1 Ui form an affine
cover of X . By the affine case and (iii) of Lemma 7.32 we find
dim X “ sup dim f ´1 pUi q ď sup Ui “ dim Y.
i i
Proof As f is affine, we may reduce to the affine case where f : Spec B Ñ Spec A
induced by a ring map ϕ : A Ñ B , making B into a finite A-module. By the Generic
Freeness Theorem (Theorem A.54) there is g P A such that Bg is free as an Ag -module, i.e.,
Bg » Adg for some integer d. This implies that KpBg q is a finite extension of KpAg q of
degree d.
Over the open set V “ Dpgq, we have for each p P Spec A,
d
ź
B bA κppq » κppq.
i“1
This implies that f ´1 ppq “ SpecpB bA κppqq consists of exactly d points, as required.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.6 Separated schemes 185
Example 9.36. If X is a hyperelliptic curve, as discussed in Section 6.4, then the morphism
X Ñ P1k has degree 2. In this case, KpXq is obtained from kpxq by adjoining a square root
y of a polynomial f pxq P krxs, so it is spanned by 1 and y as a kpxq-vector space. △
Separated schemes
Let X{S be a scheme over S . The diagonal morphism is the morphism
∆X{S : X ÝÝÑ X ˆS X
defined by the two identity maps X Ñ X as components. In other words, the defining
property of ∆X{S is that pi ˝ ∆X{S “ idX for i “ 1, 2 where the pi ’s denote the two
projections.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
186 Morphisms of schemes
The following little lemma gives intuition for the diagonal morphism. In particular, it
tells us that if K is a field and x1 , x2 P XpKq are two K -points, the induced K -point
x1 ˆ x2 : Spec K Ñ X ˆS X factors via the diagonal precisely whenever x1 “ x2 .
Proof If f factors, the equality holds by definition of the diagonal. If the equality holds,
we put g “ p1 ˝ f : Z Ñ X , and the uniqueness part of the universal property gives that
∆X{S ˝ g “ f .
In the case that X and S are affine schemes, say X “ Spec B and S “ Spec A, the
diagonal has a simple and natural interpretation in terms of algebras; it corresponds to the
most natural map, namely the multiplication map:
µ : B bA B ÝÝÑ B.
Proposition 9.39. If X is an affine scheme over the affine scheme S , then the diagonal
morphism ∆X{S : X Ñ X ˆS X is a closed embedding.
The conclusion here is not generally true for schemes, and we will see simple counterex-
amples shortly. However, from the proposition we just proved, it follows readily that the
image ∆X{S pXq is always locally closed, i.e. the diagonal is locally a closed embedding:
Proof Begin with covering S by open affine subsets and subsequently cover each of their
inverse images in X by open affines as well. In this way one obtains a cover of X by affine
open subsets Ui whose images in S are contained in affine open subsets Si . The products
Ui ˆSi Ui “ Ui ˆS Ui are open and affine, and their union is an open subset containing the
image of the diagonal. By Proposition 9.39 above the diagonal restricts to a closed embedding
of Ui in Ui ˆSi Ui .
With this in place, we are ready to give the general definition of separatedness:
Definition 9.41. One says that the scheme X{S is separated over S , or that the structure
map X Ñ S is separated, if the diagonal map ∆X{S : X Ñ X ˆS X is a closed
embedding. One says for short that X is separated if it is separated over Spec Z.
Recall that being a closed embedding is a local property on the target. Translating this to
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.6 Separated schemes 187
the case of ∆X{S , a morphism f : X Ñ S is separated if and only if for some open cover
tSi u of S it holds that all the restrictions f ´1 pSi q Ñ Si are separated.
Since ∆X{S is a locally closed embedding, it suffices to check that the image ∆X{S pXq is
a closed subset of X ˆS X . In particular, this means that being separated is a condition that
only involves the underlying topological part of the morphism f : X Ñ S .
Example 9.42. Any morphism Spec B Ñ Spec A of affine schemes is separated, by
Proposition 9.39. This, together with the above paragraph, shows that any affine morphism
f : X Ñ Y is separated (Exercise 9.8.4). △
Example 9.43. Open embeddings are separated: if U Ă X is an open set, then U ˆX U » U
and under this identification, the diagonal map ∆U {X : U Ñ U is simply the identity map.
△
Example 9.44. The affine line X with two origins constructed in Section ?? on page ?? is not
separated over Spec k . Recall that X is constructed by gluing two copies U1 , U2 of the affine
line A1k “ Spec krus along their common open subset Spec kru, u´1 s. Let g1 : U1 Ñ X
and g2 : U2 Ñ X denote the two open embeddings. The scheme X has two ‘origins’, which
are the images 01 and 02 of the origin 0 P A1k under respectively g1 and g2 .
To see that X is not separated, it is instructive to study what happens with the diagonal.
The scheme X ˆk X is glued together by four affine charts Ui ˆk Uj for i, j P t1, 2u, each
isomorphic to A2k . Each A2k contains an origin, so there are four origins in total. These are the
images 0i ˆ0j of p0q P A1k under the four embeddings gij : A1k Ñ X ˆk X with components
gi and gj . Away from the origin, these maps coincide and agree with the diagonal map.
By Lemma 9.38, only 01 ˆ 01 and 02 ˆ 02 lie on the diagonal. However, all four lie
in the closure of the diagonal. Consider 01 ˆ 02 , for instance, which lies in the image of
´1
the map g12 . If V is an open subset containing 01 ˆ 02 , the inverse image g12 V will be a
1 1
non-empty open subset of Ak , and hence must intersect Ak ´ t0u. This means that V must
intersect g12 pA1k ´ t0uq, which is open in the diagonal. Thus, 01 ˆ 02 lies in the closure of
the diagonal.
X X ˆk X
Heuristically, the maps gij agree on A1 ´ t0u, but they differ at the origin, bridging the gap
differently by passing through distinct points 0i ˆ 0j . All four lie in the closure, but the
diagonal itself only passes through 01 ˆ 01 and 02 ˆ 02 . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
188 Morphisms of schemes
Example 9.45. An even more basic example of a scheme that is not separated is obtained by
gluing the prime spectrum of a discrete valuation ring to itself along the generic point.
To give more details, let R be a DVR with fraction field K . Then Spec R “ tx, ηu where
x is the closed point and η is the generic and open point. By the Gluing Lemma for schemes
(Proposition 4.49 on page 88), we may glue two copies of Spec R together by identifying
the generic points; that is, the open subschemes Spec K in the two copies.
In this manner we construct a scheme ZR together with two open embeddings gi : Spec R Ñ
ZR . They send the generic point η to the same point, which is an open point in ZR , but they
differ on the closed point x. It follows ZR is not separated.
The similar-looking examples of Examples 4.51 and 4.52 are separated however, because
they are affine.
Spec R
x
η x
y η
y
η ZR
Spec R
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.7 Properties of separated schemes 189
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
190 Morphisms of schemes
affine (see the example in Section 4.26 on page 75). In this example, the multiplication map
in the proposition coincides with krx, ys b krx, ys Ñ ΓpU12 , OU12 q, which is surjective. △
Proposition 9.50. Let X and Y be two schemes over S and let f, g : X Ñ Y with be
two morphisms over S . Assume that
(i) X is reduced, and
(ii) Y is separated over S .
Then if there is a dense open subscheme U Ă X such that f |U “ g|U , then f “ g .
Proof In order to prove that f “ g , we may assume that X is affine, say X “ Spec A. The
two morphisms f and g induce a morphism pf, gq : X Ñ Y ˆS Y . We want to show that H
factors through the diagonal Y Ñ Y ˆS Y , as this will imply that f “ g by Lemme 9.38.
Consider the pullback of the diagonal ∆Y {S via pf, gq. This fits into the following Cartesian
diagram:
E Y
j ∆Y {S
ι
U X pf,gq
Y ˆS Y
The scheme E is the ’equalizer’ of the two morphisms, and j : E Ñ X represents the sub-
scheme of points in X where the morphisms coincide. Since pullbacks of closed embeddings
are closed embeddings, j : E Ñ X is a closed subscheme of X . Since X is assumed to be
affine, Proposition 4.30 on page 76 implies that E is isomorphic to a subscheme of the form
SpecpA{aq for some ideal a.
The assumption f |U “ g|U implies that there exists a lift U Ñ E of ι. Hence the image
jpEq contains the dense set U and therefore jpEq “ X . By Lemma 2.4, a is contained in
the nilradical of A, which is zero as A is reduced. Consequently, j is an isomorphism, H
factors through the diagonal, and it follows that f “ g .
Here are two examples demonstrating that the hypotheses in the proposition are necessary.
Example 9.51. For the affine line with two origins, X , the two embeddings g1 : A1k Ñ X
and g2 : A1k Ñ X agree over a dense open set, but they are not equal. △
Example 9.52. Consider the non-reduced scheme X “ Spec krx, ys{py 2 , xyq and the two
morphisms f, g : X Ñ Spec krus, defined by u ÞÑ x and u ÞÑ x ` y respectively. These
agree over the distinguished open set Dpxq Ă X , but they are not equal. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.8 Exercises 191
Formal properties
Proposition 9.53.
(i) (Embeddings) Locally closed embeddings are separated, in particular open
and closed embeddings are.
(ii) (Composition) Let f : X Ñ S and g : Y Ñ X be morphisms. If both f
and g are separated, the composition f ˝ g is separated as well. Moreover, if
Y is separated over S , it is separated over X .
(iii) (Base change) Being separated is a property stable under base change: if
f : X Ñ S is separated and T Ñ S is any morphism, then fT : XT Ñ T
is separated.
(iv) If f : X Ñ Y is a morphism, and tUi uiPI is a cover of Y so that each
f ´1 pUi q Ñ Ui is separated, then f is separated.
Proof (i): Closed embeddings are affine, hence separated. Open embeddings are separated
by Example 9.43. A locally closed embedding is the composition of an open and and closed
embedding, so this case follows from (ii).
(ii): Consider the diagram
∆Y {X
Y Y ˆX Y Y ˆS Y
∆X{S
X X ˆS X
XT ˆT XT “ pX ˆS T q ˆT pX ˆS T q “ pX ˆS Xq ˆS T
Under this identification, the diagonal morphism ∆XT {T is given by the map X ˆS T Ñ
pX ˆS Xq ˆS T , that is, the pullback of ∆X{S along T Ñ S . As ∆X{S is a closed
embedding, and closed embeddings are stable under base change, we find that ∆XT {T is a
closed embedding as well.
(iv): This was proved in the paragraph following Definition 9.41.
Example 9.54. Combining Proposition 9.53 with Example 9.47 we see that any projective
subscheme of PnA is separated over A. △
9.8 Exercises
Exercise 9.8.1. Let X be the gluing of two copies of Spec Z along the open set U “
Spec Z ´ tp2qu. Show that X is not separated and describe the diagonal map.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
192 Morphisms of schemes
Exercise 9.8.2. Let X{S be a scheme over S and let U Ă X be an open set. Show that
∆X{S |U “ ∆U {S .
Exercise 9.8.3. Let X “ Spec C and S “ Spec R. Recall that the product X ˆS X
consists of two (closed) points. Which one corresponds to the diagonal? Can you find another
R-algebra A so that if Y “ Spec A it holds that Y ˆS Y » X ˆS X and the diagonal is
the other point?
Exercise 9.8.4. Show that affine morphisms are separated.
Exercise 9.8.5. Let X and Y be schemes separated over a scheme S . Show that their product
X ˆS Y is separated over S .
Exercise 9.8.6. Let X be a separated scheme. Show that, for any affine opens U1 , . . . , Um Ď
X , U1 X ¨ ¨ ¨ X Um is affine.
Exercise 9.8.7. Show that if a scheme X is separated (over Z), then for every scheme Y and
every morphism f : X Ñ Y , the morphism f is separated.
Exercise 9.8.8. Let T Ñ S be a morphism and let X and Y be two schemes over T . Show
that there is a Cartesian diagram
ι
X ˆT X X ˆS X
f ˆf
∆T {S
T T ˆS T,
and conclude that the natural map ι : X ˆT Y Ñ X ˆS Y is a locally closed embedding.
Hint: Use the functor of points to reduce to a statement of sets.
Exercise 9.8.9 (Pullback of diagonals). Let X Ñ S and T Ñ S be morphisms between
schemes, and let XT “ X ˆS T . Show that the diagonal ∆X{S pulls back to the diagonal
∆XT {T ; in other words, that there is a canonical Cartesian square
∆XT {T
XT XT ˆT XT
∆X{S
X X ˆS X.
Exercise 9.8.10. Let X{S be a scheme and let ι : W Ñ X be an open subscheme or a
closed subscheme (over S ). Show that the diagram below is Cartesian
W X
∆W {S ∆X{S
W ˆS W X ˆS X
Conclude that W {S is separated if X{S is.
Exercise 9.8.11 (The graph of a morphism). Let S be a scheme and let f : X Ñ Y be a
morphism over S . Assume that Y is separated over S . We define the graph Γf as the map
X Ñ X ˆS Y with components idX and f .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.8 Exercises 193
a) Show that Γf is the pullback of the diagonal ∆Y {S under the morphism idX ˆ
f : X ˆS Y Ñ X ˆS Y .
b) Show that Γf is a closed embedding.
c) Suppose that X and Y are integral. Show that Γf (with the reduced scheme
structure) is isomorphic to X .
X g˝f
Z
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
194 Morphisms of schemes
9.9 Exercises
Exercise 9.9.1. Show that the sections of OSpec A over an open set U Ă X “ Spec A, are
given by the inverse limit of the localizations
OX pU q “ lim
ÐÝ OpDpf qq “ lim
ÐÝ Af . (9.8)
Dpf qĂU Dpf qĂU
Exercise 9.9.2. Let A “ krx, y, zs{pxyzq and X “ Spec A. Compute OX,p where x
corresponds to the prime ideal p “ px ´ 1, y, zq. Show that yz ‰ 0 in OX,p , but takes the
value 0 for all points in a neighbourhood of p.
Exercise 9.9.3. Show that if f : X Ñ Y is a morphism of locally ringed spaces, the stalk
maps fx7 : OY,f pxq Ñ OX,x induce maps between the residue fields κpf pxqq and κpxq. What
happens when X and Y are affine varieties?
Exercise 9.9.4. Let X “ Spec Z. Compute XpFp q, XpQq and XpCq.
Exercise 9.9.5. Show that Spec Qrxs and Spec Z are homeomorphic, but not isomorphic as
schemes.
Exercise 9.9.6. Is Spec Q Ñ Spec Z a closed embedding?
Exercise 9.9.7. Verify the claim about XpQq in Example 4.40. H INT: Compute the second
intersection point a general line trough p0, 1q has with the unit circle.
Exercise 9.9.8. With reference to Example 4.40, show that one may interpret XpQq as the
set of Pythagorean triples:
XpQq “ t pa, b, cq P Z3 | a2 ` b2 “ c2 and a, b, c relatively prime u.
Exercise 9.9.9. With reference to Example 4.40, let p be a prime such that p fl 1 mod 4.
Show that the description in Example 4.40 also is valid for XpFp q.
Exercise 9.9.10. With reference to Example ??, consider the natural inclusion
A “ Rru, vs{pu2 ` v 2 ` 1q Ă Cru, vs{pu2 ` v 2 ` 1q “ AC .
For each point z “ pa, bq P XpCq consider the ideal nz “ mz X A. Show that nx is maximal
and that nz “ nw if and only if w “ pā, b̄q with z “ pa, bq. Conclude that A has infinitely
many maximal ideals.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.9 Exercises 195
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
196 Morphisms of schemes
Exercise 9.9.20. Let X “ ta, b, cu be a set with three elements. Let X have the coarsest
topology so that the two subsets U “ ta, bu, and V “ ta, cu are open. Define a presheaf
OX by OX pU q “ OX pV q “ Crtsptq and OX pU X V q “ Cptq with the restriction map
given by the inclusion Crtsptq Ă Cptq.
a) Show that OX is a sheaf.
b) Show that pX, OX q is a scheme.
c) Show that pX, OX q is not affine.
Exercise 9.9.21. Let X be a scheme.
a) Show that any irreducible and closed subset Z Ă X has a unique generic point.
H INT: Reduce to the affine case.
b) Show that in general schemes are not Hausdorff. What are the possible underly-
ing topologies of affine schemes that are Hausdorff?
c) Show that X satisfies the zeroth separation axiom (they are T0 ); that is, given
two points x and y in X , there is an open subset of X containing one of them
but not the other.
Exercise 9.9.22. a) Show that HomRings pZ, Qq has only one element.
b) Define continuous maps Spec Q Ñ Spec Z, sending p0q to ppq. Is it possible
to make these into morphisms of schemes?
Exercise 9.9.23 (The sheaf of units). Let X be a scheme with structure sheaf OX . We say
that s P OX pU q is a unit if there exists a multiplicative inverse s´1 P OX pU q.
a) Show that s P OX pU q is a unit if and only if for all x P U , the germ sx is a
unit in the ring OX,x ; that is, if and only if sx does not lie in the maximal ideal
of OX,x .
ˆ ˆ
b) We let OX pU q denote the subgroup of units in OX pU q. Show that OX pU q is a
subsheaf of OX .
Exercise 9.9.24. In the same vein as Example 2.33, show that a ring A is a Q-algebra (that is,
it contains a copy of Q) if and only if the canonical map Spec A Ñ Spec Z factors through
the generic point Spec Q Ñ Spec Z.
Exercise 9.9.25. For every ring A, there is a canonical map Z Ñ A which sends 1 to 1.
Hence there is a canonical map Spec A Ñ Spec Z. Show that map factors through the
canonical map Spec Fp Ñ Spec Z if and only if A is of characteristic p.
Exercise 9.9.26 (The Frobenius morphism). Let p be a prime number and let A be a ring of
characteristic p. The ring map FA : A Ñ A given by a ÞÑ ap is called the Frobenius map on
A.
a) Show that FA induces the identity map on Spec A.
b) Show that if A is local, then FA is a map of local rings.
c) For a scheme X over Fp , define the Frobenius morphism FX : X Ñ X by the
identity on the underlying topological space and with FX7 : OX Ñ OX given
by g ÞÑ g p . Show that FX is a morphism of schemes.
d) Show that FX is natural in the sense that if f : X Ñ Y is a morphism of
schemes over Fp , we have f ˝ FX “ FY ˝ f .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
9.9 Exercises 197
M
Ăf “ M
Ă|Dpf q .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
198 Morphisms of schemes
b) A “ Zrxs{p3x ´ 1q
c) A “ Zrxs{p9x ´ 3q
d) A “ Zrxs{p2x2 ´ 1q
Which of these are isomorphic/homeomorphic?
Exercise 9.9.39. Check that Spec ϕ ˝ Spec ψ “ Specpψ ˝ ϕq, whenever ϕ and ψ are
composable ring maps.
Exercise 9.9.40. Prove that Ank ´ tp0, . . . , 0qu is not affine for any n ě 2.
Exercise 9.9.41. Let f : SpecpBq Ñ SpecpAq be the morphism associated to a ring map
ϕ : A Ñ B . Show that the sheaf map f 7 : OSpec A Ñ f˚ OSpec B is given by ϕr : A
rÑB
r,
where we regard B as an A-module via ϕ.
Exercise 9.9.42. Let X be a scheme and let Xred be its reduction. Show that if k is a field,
then there is a natural bijection Xpkq “ Xred pkq. Generalize the statement to reduced rings.
Exercise 9.9.43. Show that the morphism
Spec Crx, b, cs{px2 ` bx ` cq ÝÝÑ Spec Crb, cs
is finite and describe its fibers.
What about the morphism Spec Crx, a, b, cs{pax2 ` bx ` cq Ñ Spec Cra, b, cs?
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10
Definition 10.1. A variety over a field k is an integral, separated scheme of finite type
over k .
Proof (i): Open subschemes of integral schemes are integral by Proposition 7.5 on page 142,
and open embeddings are separated (Proposition ?? on page ??), so U is integral and separated
over k . Finally, U is of finite type over k : it is covered by finitely many open affine subschemes
(because X is a variety, and because every open set in an affine scheme can be written as a
union of finitely many distinguished open sets), and each of these are of finite type over k by
Propoisition 9.10.
(ii): According to Example 9.11 the subscheme Y is locally of finite type, and since X
199
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
200 Schemes of finite type over a field
Proposition 10.3. If X is a scheme of finite type over a field k , then a point x is closed
if and only if the residue field κpxq is a finite extension of k . Moreover, the closed points
form a dense subset of X .
In particular, when k is algebraically closed, it follows that κpxq “ k . In other words, the
closed points of X are exactly the k -points. In particular, for X “ Ank , this is precisely the
content of Theorem 1.8.
Proof The point x is contained in an affine open subscheme Spec A of X with A of finite
type over k , so we reduce to the case where X “ Spec A. Here the statement follows from
Theorem 1.7.
To prove density, it suffices to see that any open subset of X contains a closed point. By
Proposition 9.4, X has a basis consisting of open affines U of finite type over k , and each
of these have closed points. Therefore, any non-empty open subset of X contains a closed
point.
Example 10.4. The assumption that X is of finite type over k is essential. For instance, if X
is the spectrum of the discrete valuation ring A “ krxspxq then there is a single closed point,
corresponding to the maximal ideal pxq. This point is not dense in X .
In contrast, if A “ krxsx “ krx, x´1 s, the algebra is finitely generated, so the closed
points are dense in Spec A. △
Proof We may assume that X and Y are affine, say X “ Spec B and Y “ Spec A, and
that A and B are of finite type over k . The point x corresponds to a maximal ideal m in B ,
and κpxq “ B{m is a finite extension of k , by Proposition 10.3. Let p Ă A be a prime ideal
corresponding to f pxq, that is, the preimage of m under the ring map ϕ : A Ñ B inducing
f . Note that ϕ induces an injection A{p ãÑ B{m “ κpxq. Now κpxq is integral over k ,
and hence also integral over A{p. Therefore, by the Going–Up theorem (Theorem 9.30), the
quotient A{p is a field, and hence the point is closed.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.3 Dimension theory for schemes of finite type over a field 201
Proof In view of Lemma 7.32 on page 150, the general case follows from the affine case,
so we may assume that X is affine, say X “ Spec A. The Normalization Lemma tells us
that there is a finite surjective morphism p : X Ñ Ank where n “ trdegk KpXq. Applying
Proposition 9.32, we deduce that dim X “ dim Ank “ n.
Statement (ii) holds because U has the same function field as X .
Finally, claim (iii): TODO.
Example 10.7. The projective space Pnk contains Ank as a dense open subscheme, and hence
has dimension n. △
Example 10.8 (Affine hypersurfaces). The quadric cone Q “ Spec krx, y, zs{px2 ´ yzq
of Example 7.10 on page 144 has dimension 2. This follows directly from ?? of Lemma ??.
More generally, for any irreducible non-constant polynomial f P krt1 , . . . , tn s, the closed
subvariety V pf q Ă Ank is of dimension n ´ 1. △
Example 10.9 (Projective hypersurfaces). Any irreducible homogeneous polynomial f P
krt0 , . . . , tn s of positive degree defines a closed subscheme Z Ă Pnk , which is a closed sub-
variety of dimension n ´ 1. Indeed, Z must intersect at least one distinguished open set, say
Dpt0 q, in a non-empty open subscheme Ui “ Dpti qXZ , which equals Spec krt1 {t0 , . . . , tn {t0 s{pF q,
where F “ f pt1 {t0 , . . . , tn {t0 q is the dehomogenization of f (see Section ??). From this
we see that dim Ui “ n ´ 1 and so also dim Z “ n ´ 1.
△
Example 10.10. In A “ krx, y, zs{pxy, xzq, the two chains pxq Ă px, yq Ă px, y, zq and
py, zq Ă px, y, zq are maximal chains of different lengths. △
There is a generalization of the notion of ‘hypersurfaces’ which is meaningful for any
scheme X . A subscheme is said to be locally given by one equation if one may find an open
affine cover tUi u of X and non-zerodivisors fi P OX pUi q so that Z X Ui “ V pfi q.
Proposition 10.11. Let X be variety over k and let Z Ă X be a closed subvariety locally
defined by one equation. Then dim Z “ dim X ´ 1.
For schemes which are not integral, but of finite type over k , we still have a good control
over the dimension. First of all, the dimension of X is the same as of the reduction
Ť Xred
(see Exercise 4.14.9), so we may assume that X is reduced. Then, if X “ Xi is the
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
202 Schemes of finite type over a field
decomposition into irreducible components, each Xi is integral, and dim X is the maximum
of all dim Xi .
Example 10.12. Let A3k “ Spec krx, y, zs and consider the subscheme X “ V pxy, xzq.
Then as pxy, xzq “ pxq X py, zq, we see that X consists of two components, V pxq and
V py, zq. The dimension of X is maximum of the dimensions of its irreducible components,
and so we find that dim X “ 2. △
Example 10.13. Consider A3k “ Spec krx, y, zs and X “ V paq where a is the ideal
px2 , xz, yz, z 2 ´ zq. This ideal has a primary decomposition
a “ px2 , zq X px, y, z ´ 1q.
This means that the associated primes of a are p1 “ px, zq and p2 “ px, y, z ´ 1q. Geometri-
cally, X consists of two components: V px, zq, a line; and V px, y, z ´ 1q, the point p0, 0, 1q.
From this, we see that X has dimension 1. △
Theorem 10.14. Let X and Y be two schemes of finite type over an algebraically closed
field k . Then
(i) X ˆk Y is of finite type over k .
(ii) pX ˆk Y qpkq “ Xpkq ˆ Y pkq.
(iii) if X and Y are reduced, then so is X ˆk Y .
(iv) if X and Y are integral, then so is X ˆk Y .
(v) dimpX ˆk Y q “ dim X ` dim Y .
Proof (i): We may reduce to the case where X “ Spec A and Y “ Spec B , where A
and B are finitely generated k -algebras. We need to show that the ring A bk B is a finitely
generated k -algebra. If x1 , . . . , xr and y1 , . . . , ys are generators of A and B respectively,
then A bk B is generated by the products xi b yj .
(ii): By the Nullstellensatz, the k -points of X ˆk Y are precisely the closed points, so the
set of closed points in the product equals the Cartesian product of the sets of closed points of
the factors. Of course, the fiber product may also have many non-closed points which do not
come from the closed points in each factor (Example 8.10).
(iii): We need to show that A bk B is reduced. Let m be a maximal ř ideal of B and
ř consider
the ring map ϕ : Abk B Ñ Abk B{m » Abk k “ A, sending p i ai bbi qbp j cj bdj q
to p i ai b¯i q ¨ p j cj d¯j q. Suppose that f “
ř ř ř
ai b bi is a nilpotent element of A bk B .
Without loss of generality, we may assume that the ai are linearly independent over k . Then
the image of f under ϕ must be zero, as B is reduced. Therefore, ai b¯i “ 0, and hence
ř
bi P m for every i because the ai are Ş linearly independent. The conclusion is that bi lies in
every maximal ideal, and hence bi P m m “ p0q, by the Nullstellensatz (Exercise 1.8.23).
This means that f “ 0. ř ř
(iv): Suppose that f “ ai b bi and g “ ci b di are two elements such that f g “ 0.
As in (iii), we may arrange it so that the ai ’s are linearly independent over k , and likewise with
the ci ’s. Then since B is an integral domain, we see that either bi P m for every i or di P m.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.5 A structure result for morphisms 203
In any case, if b and d denote the ideal generated by the bi and di respectively, then b X d Ă m.
Since this holds for every m, we get b X d “ 0, and hence V pbq Y V pdq “ Spec B . As
Spec B is an integral domain, we have either b “ 0 or d “ 0, which means that either f “ 0
or g “ 0.
(v): Again one reduces to the case where X “ Spec A and Y “ Spec B are affine and
integral. If we choose Noether normalizations krx1 , . . . , xr s Ñ A and kry1 , . . . , ys s Ñ B ,
then a Noether normalization for A bk B is given by krx1 , . . . , xr , y1 , . . . , ys s Ñ A bk B ,
which gives that the Krull dimension of A bk B is equal to r ` s “ dim A ` dim B .
Theorem 10.15 (Generic structure theorem for morphisms of finite type). Let X
and Y be integral schemes and f : X Ñ Y a dominant morphism of finite type. Then
there are open affine subsets U Ă Y and V Ă X such that f pV q “ U and such that
f |V factors as
q p
V U ˆ An U
where q is finite; p is the first projection; and n “ trdegKpY q KpXq.
If X and Y are affine, we may take V to be the inverse image of a distinguished open set.
In the theorem, An denotes the affine space over Z, and the product U ˆ An is the product
over Z. If X , Y and f are defined over a ring R, the product can be replaced by the product
U ˆR AnR .
Proof Choose affine open sets Spec A Ă Y and Spec B Ă X such that f pSpec Bq Ă
Spec A. As f is of finite type, the A-algebra B will be of finite type. Moreover, since f is
dominant, the ring map f 7 : A Ñ B is injective, and we may assume that A Ă B is a ring
extension.
Applying Theorem A.34 to A Ă B , we may find algebraically independent elements
x1 , . . . , xn and a g P A such that Bg is finite over Ag rx1 , . . . , xn s.
Let U “ Dpgq Ă Spec A and V “ Dpgq Ă Spec B , and note that Spec Ag rx1 , . . . , xn s “
Spec Ag ˆ An . Then f |U is given by the extension Ag Ă Bg which factors as
Ag Ă Ag rx1 , . . . , xn s Ă Bg .
Here the first inclusion corresponds to p, and the second to q .
By construction f pV q Ă U . Now g is surjective by Proposition ?? on page ??, and p
is surjective because pU ˆ An qpLq “ U pLq ˆ An pLq and An pLq ‰ H for every field L.
Therefore f is surjective as well, and so f pV q “ U .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
204 Schemes of finite type over a field
we have an inequality dim Xy ě dim X ´ dim Y , as the next proposition shows. The proof
is based on Krull’s Principal Ideal Theorem combined with the fact that all maximal ideals in
krt1 , . . . , tn s are generated by n elements.
Proof Replacing Y by some open affine neighbourhood U of y and X by some open affine
subscheme that meets Z and maps into U , we may assume that X and Y both are affine, say
X “ Spec B and Y “ Spec A.
We first treat the case where Y “ Ank . Let m be the maximal ideal in krt1 , . . . , tn s that
corresponds to y . It is generated by n elements g1 , . . . , gn . Consequently, the fiber Xy is
given as
Xy “ Spec B{mB “ Spec B{pg1 , . . . , gn q,
and the actual component Z of the fiber Xy equals V ppq for a minimal prime ideal p of
pg1 , . . . , gn q. By the Principal Ideal Theorem, we find that codimpZ, Xq “ dim Bp ď n.
Hence by (iii) of Theorem 10.6 we conclude that dim X ´ dim Z ď n “ dim Ank ; or on
other words, that dim Z ě dim X ´ dim Ank .
For the general case, we use the Normalization Lemma to find a finite and dominant
morphism p : Y Ñ Ank , and consider the composition h “ p ˝ f : X Ñ Ank . The point is
that z “ ppyq is closed in Ank , and that Z is a component of the fiber h´1 pzq the fiber p´1 pzq
is finite and discrete.
While this inequality can certainly be strict (e.g., when f is a blow-up), Theorem 10.15
combined with Going–Up shows that it is an equality for most fibers:
Proof We may clearly assume that Y is affine, and we cover X by finitely many open affine
subschemes tWi u.
For each Wi we choose open affines Vi Ă Wi and Ui Ă Y such that fi “ f |Vi factors as
in Theorem 10.15; that is, as the composition of two maps
gi pi
Vi Ui ˆ Ar Ui
with gi finite and pi the projection and r “ dim Vi Ş
´dim Ui . Note that r “ dim X ´dim Y
by (ii) of Theorem 10.6. We claim that the set U “ i Ui will be as required. Indeed, consider
a closed point y P U and a component Z of the fiber Xy . At least one of the Wi meets the
given component Z in an open dense set, and hence the corresponding Vi meets Z as well.
Then Zi “ Z X Wi is open and dense in Z , and dim Z “ dim Zi by (ii) of Theorem 10.6.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.7 Applications to intersections 205
r
The restriction gi |Zi : Zi Ñ p´1
i pyq “ y ˆk Ak is a finite map, and so by Going–Up, the
closure of the image is of the same dimension as Zi ; hence dim Z “ dim Zi ď r. The
converse inequality is just Proposition 10.16, so dim Z “ r.
Proof The proof goes by induction on dim Y . The case dim Y “ 0 is trivial, so assume
that dim Y ą 0. If s ď r “ dim X ´ dim Y , it holds that Fs pf q “ X by Proposition 10.16
(remember that f is surjective). Suppose then that s ą r, and let U Ă Y be an open set as
in Proposition 10.17. Let Zi be the components of Y ´ U and let Wij be the components
of f ´1 Zi . Then dim Zi ă dim Y , and by induction each Fs pf |Wij q is closed in Zi . We
contend that
ď
Fs pf q “ Fs pf |Wij q, (10.2)
ij
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
206 Schemes of finite type over a field
Example 10.20. The inequality in Proposition 10.19 does not hold for subvarieties of general
varieties. For instance, the two planes Z1 “ Zpx, yq and Z2 “ Zpz, wq in A4 intersect only
at the origin, and both are contained in the quadratic cone X “ Zpxz ´ ywq, which is three-
dimensional. As subvarieties of X , the planes have codimension one, but their intersection
has codimension three. △
In the projective case, we get a stronger statement. The following theorem is a fundamental
result in projective geometry:
Proof If dim X ` dim Y ě n, then dim CpXq ` dim CpY q ě n ` 2. Since the cones
CpXq and CpY q both contain the origin, their intersection is non-empty. Any component W
of CpXq X CpY q satisfies dim W ě dim X ` dim Y ´ n ` 1 ě 1, so CpXq X CpY q is
not reduced to the origin. The result now follows from Proposition 10.19.
Exercise 10.7.2 (The Resolution of a Determinantal Variety). Let M pxq “ pxij qij be a
generic 3ˆ2-matrix, where the xij ’s are variables. Thus, M has coefficients in the polynomial
ring krx11 , . . . , x23 s. The matrix M pxq is given by
¨ ˛
x11 x12
M pxq “ ˝x21 x22 ‚.
x31 x32
Endow the space of matrices A6k “ Homk pk 2 , k 3 q with coordinates xij , and let W Ă A6 be
the locus of matrices of rank less than one, defined by the vanishing of the three 2 ˆ 2-minors
of M . Show that W is an integral scheme.
Now, introduce a copy of P1 with homogeneous coordinates v “ pt1 : t2 q. Inside the
product A6 ˆ P1 , consider the subvariety W Ă of pairs pM, rvsq such that M ¨ v “ 0; that is,
the locus where t1 x1j ´ t2 x2j “ 0 for j “ 1, 2, 3.
Ă Ñ P1 are hyperplanes in A6 .
a) Show that all fibers of the projection p2 : W
3
b) For i “ 1, 2, let Ui “ p´1
2 pD` pti qq. Exhibit isomorphisms Ui » A ˆ D` pti q
compatible with the projection. Deduce that W Ă is 4-dimensional.
c) Show that the projection p1 : W Ñ W is birational and describe all its fibers.
Ă
Exercise 10.7.4. Find examples of two irreducible quadratic curves in A2 with empty
intersection. Do the same for two cubic curves.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.8 Rational maps 207
Exercise 10.7.5. View P3C with homogeneous coordinates a, b, c, d as the projective space
parameterizing complex cubic polynomials aX 3 ` bX 2 ` cX ` d.
a) Find equations parameterizing the locus of cubics having (i) having a double
root and (ii) cubics having a triple root. Describe the corresponding projective
schemes.
b) Using a), show that there exist s, t P C such that X 3 `sX 2 `tX `ps5 `t5 `1q
has a triple root.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
208 Schemes of finite type over a field
Indeed, if U Ă X, V Ă X are open sets where f is defined, they contain the generic points
of X and Y , ηX and ηY . The induced map on stalks OV,ηY Ñ OU,ηX is exactly the map
(10.3). If f is dominant, then f 7 is injective.
Theorem 10.24. Let X and Y be two varieties over k . Then there is a one-to-one corre-
spondence between rational dominant maps X 99K Y and k -algebra homomorphisms
KpY q Ă KpXq. In particular, two varieties are birationally equivalent if and only if
their function fields are isomorphic as k -algebras.
Proof We have already showed that any rational map f : X 99K Y induces a map of
k -algebras KpXq Ñ KpY q. The inverse assignment is constructed as follows.
Let U “ Spec B Ă X and V “ Spec A Ă Y be open affine subsets. Then KpXq is the
fraction field of B and KpY q that of A, and we have A Ă KpXq and B Ă KpY q.
Let ϕ : KpY q Ñ KpXq be a given map of k -algebras. If a1 , . . . , ar generate A over
k , then each ϕpai q is of the form ϕpai q “ bi {ci with bi , ci P A. Therefore, if we set d “
c1 ¨ ¨ ¨ cr we have ϕpAq Ă Bd . This means that ϕ induces a map of k -algebras ϕ̄ : A Ñ Bd ,
and hence a morphism Spec Bd Ñ Spec A “ V Ă Y hence a rational map f : X 99K Y .
Evidently, A maps injectively into Bd so the morphism is dominant. By construction, ϕ̄
localizes to the map ϕ, so f induces the map ϕ.
Associating X to the function field KpXq defines a functor from the category of varieties
over k and dominant rational maps to the category of finitely generated field extensions of
k . The next result shows that these categories are ‘essentially equivalent’: X ÞÑ KpXq is
fully faithful, but there is no natural functor that serves as the inverse functor, as there is no
systematic way to pick out one particular variety X for each field K .
Theorem 10.24 tells us that the functor is fully faithful; that is, rational maps X 99K Y are
in bijection with maps of function fields KpY q Ñ KpXq. To conclude, we need to show
that every finitely generated field extension K of k is of the form KpXq for some projective
variety X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.8 Rational maps 209
Lemma 10.26. Let k be a field and let K be a finitely generated field extension of k .
Then there exists a projective variety X over k with KpXq » K .
Theorem 10.27 (Primitive Element Theorem). If K{k is a finite separable field exen-
sion, then there exists an element ξ P K such that K “ kpξq.
Proposition 10.28. Let X be an integral scheme of finite type over a perfect field k .
Then X is birational to a hypersurface in Ank .
Rationality
One says that a variety X over a field k is rational if it is birational to Pnk for some n.
Equivalently, the function field of X satisfies
KpXq » kpt1 , . . . , tn q.
We have seen many examples of rational varieties already. For instance, Ank , Pnk , Pm n
k ˆk P k ,
the nodal cubic, and all toric varieties are rational.
A central question in algebraic geometry is to determine whether a given variety is rational.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
210 Schemes of finite type over a field
Here the challenge is usually to find a method to disprove rationality, i.e., find a birational
invariant which is non-trivial of the given example, but trivial for Pnk .
If X is defined by a quadratic polynomial, then one can often perform a change of variables
over k to bring it into this form. For instance, the quadric curve y02 ` y12 ´ y22 “ 0 in A2R is
rational, by the variable change x1 “ y1 ` y2 and x2 “ y1 ´ y2 .
On the other hand, if X is the curve defined by x2 ` y 2 ` 1 “ 0 in A2R , then X cannot be
rational, as rational varieties have a dense set of R-points. On the other hand, XC , which is
defined by the same equation in A2C , is rational, as we may bring it to the form uv ` 1 by the
coordinate change u “ x ` iy , v “ x ´ iv . △
Exercises 10.8.1, 10.8.2 and 10.8.3 discuss some basic techniques to disprove rationality.
We will see more sophisticated examples in Section 20.10 after discussing differentials .
Exercise 10.8.1 (Elliptic curves are irrational). Let k be a field of characteristic not equal
to 2 and let X Ă A2k be the curve defined by the equation y 2 “ xpx ´ 1qpx ` 1q. In this
exercise, we will show that X is not rational.
a) Write K “ kpxq and L “ Kpyq “ KpXq. Show that for any valuation
ν : Lˆ Ñ Z, the number νpxq is even. H INT: Consider the cases νpxq ă 0
and νpxq ě 0 separately.
b) Show that x is not a square in L. H INT: If x “ pa ` byq2 , then expand using
the equation y 2 “ xpx ´ 1qpx ` 1q.
c) Show that kptq has the following property: if g P kptq is an element such that
νpgq is even for every valuation ν : kptqˆ Ñ Z, then g is a square.
d) Conclude that L fi kptq and that X is not rational.
Exercise 10.8.2 (Cubic surfaces over R). a) * Let X and Y be a nonsingular pro-
jective varieties over R and suppose that X and Y are birational. Show that
XpRq and Y pRq have the same number of connected components.
b) Consider the cubic surface X Ă A3R defined by the equation
x2 ` y 2 “ z 3 ´ z. (10.4)
Show that XpRq has 2 connected components. Show that X is not rational over
R.
c) Show that XC Ă A3C is rational over C.
Exercise 10.8.3. Let k be a field and let X be a variety over k . Show that if X is rational,
then the k -points Xpkq are dense in X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.9 Exercises 211
10.9 Exercises
Exercise 10.9.1. Find an example of a connected scheme X with a disconnected open subset
U Ă X.
Exercise 10.9.2. Let A be a Noetherian ring such that Spec A is of dimension 0. Show that
A is Artinian.
Exercise 10.9.3. Show that if A is a Noetherian ring, then each local ring Ap is also
Noetherian.
Exercise 10.9.5. Let X be an integral scheme and U Ă X an open subset. Show that x P U
if and only if OX pU q Ă OX,x inside KpXq.
Exercise 10.9.6. Let X be a topological space. Show that the following two conditions are
equivalent.
(i) X is Noetherian.
(ii) Every open subset of X is quasi-compact.
Exercise 10.9.7. a) Find an open subset of an affine scheme which is not quasi-
compact.
b) Let U, V be quasi-compact open subsets of Spec A for some ring A. Show that
U X V is also quasi-compact.
Exercise 10.9.8. For a Noetherian scheme X , the ring OX pXq may fail to be Noetherian in
general. Consider P3k with homogeneous coordinates x0 , x1 , x2 , x3 . Let H0 “ V` px0 q and
H1 “ V` px1 q and let l “ V` px0 , x2 q Ă D be a line on H0 different from H0 X H1 . Let
Y “ H0 Y H1 and X “ Y ´ l.
a) Show that X is Noetherian.
b) Show that U “ H0 ´ l is an open set of X and that OX pU q “ krx, ys where
x “ xx12 and y “ xx23 .
c) Show that V “ H1 ´ H1 X L is an open set of X and that OX pV q “ k
d) Show that OX pXq “ k ` xkrx, ys Ă krx, ys.
e) Show that the ring in (d)) is not Noetherian. H INT: pxq Ă px, xyq Ă
px, xy, xy 2 q Ă . . . .
Exercise 10.9.9 (A 1-dimensional non-Noetherian domain). Let R be the subring of Cpx, yq
consisting of rational functions f px, yq that are defined and constant along the y -axis. The
elements of R, when written in lowest terms, have a denominator not divisible by x, and
f p0, yq, which is then meaningful, is constant.
a) Show that the ideals ar “ px, xy ´1 , . . . , xy ´r q with r P N form an ascending
chain that does not stabilize. Conclude that R is not Noetherian.
b) Show that R is local with the set m of elements f P R that vanish along the
y -axis as the maximal ideal.
c) Prove that there are no other primes than m and p0q in R. H INT: Show first
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
212 Schemes of finite type over a field
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.9 Exercises 213
b) Let k be an algebraically closed field. Show that there exist morphisms X Ñ A1k
with X integral, the generic fiber Xη non-empty and integral, but no closed
fiber integral.
c) Show that there exists morphisms X Ñ A1Q with X integral and infinitely many
irreducible and inifintiely many reducible closed fibers. What happens for the
geometric closed fibers?
d) Show that there exists morphisms f : X Ñ Y with X and Y integral whose
geometric generic fiber is not reduced.
Exercise 10.9.18. Consider the ring R “ Qrx, x´1 s ˆ Q. Show that the induced map
Spec R Ñ Spec Qrxs is surjective, of finite type, and has finite fibers, but not finite.
Exercise 10.9.19. Consider the map
ϕ : A1k ÝÝÑ P1k
u ÞÑ pu : 1 ´ u2 q.
Show that ϕ is finite and surjective.
Exercise 10.9.20. Let f : X Ñ Y be an affine morphism and let V Ă Y be an open set.
Show that f ´1 pV q Ñ V is affine.
More generally, if V Ñ Y is any morphism, show that the base change morphism
X ˆY V Ñ V is affine. Thus affine morphisms are stable under base change.
Exercise 10.9.21. Show that the composition of two finite morphisms is finite.
Exercise 10.9.22 (Nagata’s example). Let R “ krx1 , Ť x2 , . . . s be the polynomial ring in
countably many variables, and decompose N as N “ i Ji be a disjoint union of finite
sets Ji whose cardinality tends to infinity with i. For instance, we could let Ji be the set of
integers with i digits in their binary expansion.
Let ni Ă R be the ideal generated
Ş by the xj ’s for which j P Ji , and let S Ă R be the
multiplicatively closed subset i pR ´ ni q, that is, the set of elements in R not lying in any
of the ni ’s. Nagata’s example is the localized ring A “ S ´1 R. The aim of the exercise is to
prove that A is Noetherian, but of infinite Krull dimension. We let mi denote ni A; the ideal
in A generated by the xj ’s with j P Ji .
Consider the rational function field Ki “ kpxj |j R Ji q in the variables xj whose index
does not lie in Ji , and the polynomial ring Ki rxj |j P Ji s over Ki in the remaining variables.
Also, define ai “ pxj |j P Ji q in Ki rxj |j P Ii s.
a) Show that Bni » Ki rxj |j P Ii sai .
b) Show that Ami “ Bni and conclude that each local ring Ami is Noetherian
with dim Ami “ |Ji | and hence that dim A “ 8.
c) * Show that A is Noetherian. H INT: Any ideal is contained in finitely many of
the of the mi ’s, and is therefore finitely generated.
Exercise 10.9.23. Let X be a quasi-compact scheme. Show that for any x P X , there exists
a closed point in txu Ă X .
Exercise 10.9.24. Let X be a quasi-compact scheme. Show that X is reduced if and only if
OX,p is reduced for each closed point p. (See Exercise 10.9.23.)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
214 Schemes of finite type over a field
š
Exercise 10.9.25. Let X denote the disjoint union of the schemes ně1 pSpec Qrxs{xn q.
Compute Xred . Show that the formula (7.1) does not hold in general for non-affine open sets
in X .
Exercise 10.9.26 (Criterion for affineness). a) Let f : X Ñ Y be a morphism
and let Vi be an open cover of Y such that for each i, the restriction f ´1 pVi q Ñ
Vi is an isomorphism. Show that f is an isomorphism.
b) Show that a scheme is affine if and only if there is a finite set of elements
f1 , . . . , fn P OX pXq such that each of the open sets Xfi “ tx P X|fi pxq ‰
0u are affine, and f1 , . . . , fn generate the unit ideal. H INT: Show that X “
Ť
Xfi . Glue the morphisms Xfi Ñ Spec OX pXq to a morphism X Ñ
Spec OX pXq.
Exercise 10.9.27. Show that the Frobenius morphism is finite.
?
Exercise 10.9.28. Let C Ă R2 denote the cone generated by p1, 0q and p1, 2q. Show that
the toric algebra krCs is not a Noetherian ring.
Exercise 10.9.29. Let X be a scheme and let x P X be a point. Show that x is a closed point
if and only if the corresponding morphism Spec κpxq Ñ X is finite.
Exercise 10.9.30 (Noetherian Induction for Schemes). Let T be a noetherian scheme. Let
P p¨q be a property of closed subschemes of T . Suppose that:
(i) P pempty schemeq holds, and
(ii) For all closed subschemes C of T , if P pC 1 q holds for all proper closed sub-
schemes C 1 Ĺ C , then P pCq holds.
Prove that P pT q holds.
Exercise 10.9.31. Let X be a Noetherian scheme. Show that Xred is affine if and only if X
is affine.
Exercise 10.9.32. Let X be a quasi-compact scheme. Prove that X has a closed point.
Exercise 10.9.33 (Properties of Noetherian spaces).
a) Show that any Noetherian topological space T is quasi-compact. H INT: If
tUi uiPI is a cover, start with any Ui1 , and pick Ui2 so that Ui1 Ĺ Ui1 Y Ui2 ,
and so on.
b) Show that if T is Noetherian, then every subset S Ă T is also Noetherian.
H INT: The closed subsets of S are of the form W X S where W Ă T is closed.
Exercise 10.9.34. Show that if k is algebraically closed, then the product of two projective
k -varieties X and Y is a projective variety.
Exercise 10.9.35. Let X be a scheme of finite type over a field k and let x P X be a point.
Show that the following are equivalent:
a) x is closed
b) There exists an affine open neighbourhood U “ Spec A of x P X with A a
finitely generated k -algebra, with x P U corresponding to a maximal ideal in
A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
10.9 Exercises 215
Exercise 10.9.36. Let A be a ring and m Ă Arts a maximal ideal. Let m0 “ A X m and
k “ A{m0 .
a) Show that Arts{m0 Arts » krts;
b) Show that if m0 is maximal and generated by r elements, then m is generated
by r ` 1 elements. H INT: krts is a principal ideal domain.
c) Show by induction on the number of variables that each maximal ideal in a
polynomial ring krt1 , . . . , tr s over a field k is generated by r elements.
d) (Alternative proof that dim Ank “ n) Show that if A is an algebra of finite type
over a field k , then dim Arts “ dim A ` 1. H INT: Claim ?? of Corollary ??
is useful.
e) If X is a variety over k , show that dim X ˆk Ank “ dim X ` n.
Exercise 10.9.37. Show that the constructible sets in a topological space form the small-
est Boolean algebra containing the open (or the closed) sets. Show inverse images under
continuous maps of contructible sets are constructible.
Exercise 10.9.38. Let X be a scheme and x P X a point. One says that a point y P X is a
specialization of x if y P x̄, and that y is a generalization of x if x P ȳ .
One says that a subset E Ă X is closed under specialization if specializations of points in
E belong to E . Likewise, E is said to be closed under generalization if generalizations of
points in E belong to E .
a) Show that E is closed under specializations if and only if the complement
X ´ E is closed under generalizations.
b) Show that E is closed under specialization if and only if it has the following
property: if x P E and Z Ă X is a closed irreducible set with x P E then
ZĂE
c) Show that closed sets are closed under generalization and that open sets are
closed under generalization.
d) Show that if E set closed under specialization and x R E , then each irreducible
component Z of X containing x is disjoint from E .
e) Show that in a Noetherian scheme, a constructible subset E is closed if it is
closed under specialization and that it is open if it is closed under generalization.
f) Give example that the Noetherian hypothesis is necessary. H INT: Consider the
spectrum in Exercise 10.9.10.
Exercise 10.9.41 (The Jounolou trick). Let k be an algebraically closed field. Consider the
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
216 Schemes of finite type over a field
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11
This chapter explores the local properties of schemes. These are properties of schemes which
take place at and around specific points.
The main definition is that of a nonsingular scheme. The intuition behind a nonsingular
scheme is that it locally looks like an affine space. Taking the definition of a manifolds as a
guide, one could naively try to define a scheme over a field k to be nonsingular of dimension n
if it is covered by open subsets which are isomorphic to an open subscheme of Ank . However,
this would be incorrect, as only very special schemes satisfy this condition. The issue is that
the Zariski open subsets are too large: over C, the curve x3 ` y 3 ´ 1 “ 0 should by all
accounts be considered ‘nonsingular’, but there is no open set which is isomorphic to affine
space, as X is not rational.
There is however another idea from differential geometry which generalizes to algebraic
geometry. A subset X Ă Rn of dimension d is a manifold if and only if locally around each
point p P X , X can be defined by ´ r equations
¯ f1 “ ¨ ¨ ¨ “ fr , where r “ n ´ d, and so that
Bfi
for each the Jacobian matrix J “ Bx j
has rank r at p. Indeed, if this condition holds, the
Implicit Function Theorem tells us that f1 , . . . , fr can be extended to a coordinate system in
a neighbourhood of p, and one proves that X is locally diffeomorphic to Rd there. We will
see that this generalizes well to schemes over a field in Section 11.3.
We begin by discussing tangent spaces and cotangent spaces of schemes. We then introduce
ingular points of schemes. Nonsingular schemes have local rings which are regular, i.e., where
the maximal ideal can be generated by n elements, where n is the dimension of X . Thus,
they admit “systems of parameters” that resemble local coordinates on manifolds.
Towards the end of the chapter, we discuss normal schemes and the process of normaliza-
tion. Like nonsingular schemes, normal schemes also have algebraic properties that make
them easier to study than most schemes. For instance, their singular loci are of codimension
at least 2. This property will prove particularly useful in Chapter 17, were we study divisors.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
218 Local properties of schemes
This linear form is the first-order Taylor expansion of f px, yq at p. It is the linear form which
best approximates f near p.
The cotangent space at p is defined as the dual of this vector space: it consists of the linear
forms in x and y modulo the linear form (11.1). Equivalently, the cotangent space can be
viewed as the R-vector space of smooth functions vanishing at p, up to second order terms.
If X is a scheme and p P X , we would like to define the tangent space Tp X of X at p.
While we want to keep the above geometric picture, it turns out to be more convenient to
define things by defining the cotangent space first and then define the tangent space as its
dual. The definitions also work best when X is a scheme over a field k , and p is a k -point.
The definition of the cotangent space uses the local ring OX,p and the maximal ideal
mp . This is a natural choice, as OX,p captures the main geometric properties of the scheme
locally near p. If X is integral, the ring OX,p consists of the rational functions f P KpXq
which are defined at p and mp consists of the functions that vanish at p. The quotient
mp {m2p intuitively captures the space of functions vanishing at p up to ‘second order terms’.
Note that mp {m2p “ mp bOX,p OX,p {mp is naturally an OX,p {mp -module; in other words
it is a κppq-vector space. For example, if p is the origin in Ank “ Spec krx1 , . . . , xn s
then mp “ px1 , . . . , xn q and mp {m2p is the k -vector space generated by the linear forms
x1 , . . . , x n .
With this in mind, we make the following definition.
In this setting, the tangent maps satisfy dpψ ˝ ϕqx “ dψϕpxq ˝ dϕx for any morphisms of
k -schemes ϕ : X Ñ Y and ψ : Y Ñ Z .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.1 Tangent spaces 219
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
220 Local properties of schemes
other words, the cotangent space is obtained from m{m2 by modding out by the linearized
equations defining X at p.
To compute Tp X , we are interested in the dual of this vector space. For this, note that m{m2
is generated by x1 , . . . , xn , so we may identify m{m2 “ pk n q_ . Under this identification,
dp f corresponds to a linear functional on k n . Taking duals, we get an isomorphism
Tp Ank » k n .
where the i-th basis vector of k n corresponds to the functional m{m2 Ñ k which sends xi to
1 and the other xj ’s to 0.
To compute Tp X , we recall the following fact from linear algebra. Let V be a finite
dimensional k -vector space and let S Ă V _ be a linear subspace of the dual space of V .
Consider the subspace of V defined by
␣ ˇ (
W “ v P V ˇ f pvq “ 0 for all f P S
Then restrictions of linear functionals induces an isomorphism W _ » V _ {S . In particular,
since W is isomorphic to pW _ q_ , there is an isomorphism W “ pV _ {Sq_ .
Applying this to V “ k n and S “ dp paq Ă m{m2 “ pk n q_ , we may identify the tangent
space Tp X with
" *
n Bf Bf
Tp X “ pv1 , . . . , vn q P k | v1 ppq ` ¨ ¨ ¨ ` vn ppq “ 0 @f P a . (11.6)
Bx1 Bxn
This is the ‘classical tangent space’ of X at p. The description (11.6) is valid for any point
p “ pa1 , . . . , an q, not just the origin.
If a “ pf1 , . . . , fr q, then Tp X is the subspace of k n defined by the r linear equations in
kn :
dp pf1 q “ ¨ ¨ ¨ “ dp pfr q “ 0
One sometimes also considers the affine tangent space of X at the point p. This is the
subvariety of Ank defined by the r linear equations
n
ÿ Bfj
ppq ¨ pxi ´ ai q “ 0 for j “ 1, . . . , r. (11.7)
i“1
Bxi
One can view this as the tangent space Tp X , but translated so that p is the origin. Another
Tp X
p
X
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.1 Tangent spaces 221
J “ ˝ ... .. ‹ . (11.8)
˚
. ‚
Bfr Bfr
Bx1
¨¨¨ Bxn
Then the matrix Jppq “ J b´A κppq is ¯ an r ˆ n-matrix with entries in κppq “ k , which can
Bfi
be identified with the matrix Bxj ppq . From (11.6), we see that Tp X can be identified with
the null space of Jppq. In particular, the dimension of Tp X is given by
dimk Tp X “ n ´ rank Jppq. (11.9)
Example 11.3. Consider the quadric surface X “ V px2 ` yz ´ zq in A3C . Then the Jacobian
at a closed point p “ pa, b, cq is equal to
` ˘
J “ 2a c ´ 1 b .
Therefore, Tp X has dimension 3 at the k -point p “ p0, 0, 1q and dimension 2 otherwise. △
Proposition 11.4. Let X be a scheme over a field k and let p P X be a k -point. Then
there are natural bijections between:
(i) The elements of Tp X , i.e., k -linear maps mp {m2p Ñ k
(ii) Morphisms of schemes over k ,
Spec krϵs{ϵ2 ÝÝÑ X
with image p.
Proof We may assume that X is affine, say X “ Spec A, where A is a k -algebra. Let
m “ mp be the maximal ideal, and let ρ : A Ñ k “ A{m be the quotient map corresponding
to p. As p is a k -point, the composition of the structure map k Ñ A and ρ : A Ñ k is the
identity map.
First of all, any map of k -algebras A Ñ krϵs{ϵ2 factors uniquely via A{m2 Ñ krϵs{ϵ2 .
Hence there is a natural bijection
HomAlg{k pA, krϵs{ϵ2 q “ HomAlg{k pA{m2 , krϵs{ϵ2 q
Next, consider the exact sequence
0 ÝÝÑ m{m2 ÝÝÑ A{m2 ÝÝÑ A{m ÝÝÑ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
222 Local properties of schemes
This sequence splits, as the structure map k Ñ A{m2 provides a section, so we may write
A{m2 “ k ‘ m{m2 . Given a map of k -algebras h : A{m2 Ñ krϵs{ϵ2 , the restriction of h
defines a k -linear map m{m2 Ñ kϵ » k . This defines a map of k -vector spaces
HomAlg{k pA{m2 , krϵs{ϵ2 q ÝÝÑ Homk pm{m2 , kq
The inverse is constructed as follows: given α : m{m2 Ñ k , define h by hpa ` tq “ a ` αptq
where a P k and t P m{m2 . One checks that this is a map of k -algebras.
There is also a description of Tp X as the vector space of derivations of OX,p into k , i.e.,
k -linear maps D : OX,p Ñ k satisfying the Leibniz rule (see Exericise 20.11.2).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.2 Nonsingular schemes 223
Proof For (i), see [Matsumura, Chapter 7, Theorem 45]. For (ii), see (Atiyah, 2018, p.
123).
The first item (i) is a rather non-trivial result; it is not even obvious that a localization of a
polynomial ring is regular.
The second item tells us that in a nonsingular scheme, any point is contained in a unique
irreducible component, and this component is an integral scheme. Hence the scheme is a
disjoint union of integral schemes. In particular, any connected nonsingular scheme is integral.
This observation is sometimes useful when proving that a ring is an integral domain (see
Exercise 11.6.17).
The third item (iii) is known as the Auslander–Buchsbaum theorem. This will be used
several times in this book, in particular when we discuss divisors in Chapter 17.
Another consequence of (i) is the following:
Example 11.7. The schemes AnZ and PnZ are nonsingular. This is because the local rings are
localizations of the polynomial ring Zrt1 , . . . , tn s, and these are regular. More generally, AnA
and PnA is nonsingular if Spec A is. △
Example 11.8. The C-scheme X “ SpecpCrxs{px ` x2 qq is nonsingular, because it is
isomorphic to the two-point scheme Spec C \ Spec C.
On the other hand, the scheme Spec Crxs{px2 q is singular, because Crxs{px2 q is a local
ring of dimension 0, and the maximal ideal m “ pxq is nonzero. Alternatively, Crxs{px2 q is
clearly not an integral domain. △
Example 11.9. More generally, any regular local ring of dimension 0 must be a field (because
it is both Artinian and an integral domain.) Hence, X “ Spec A is a nonsingular scheme of
dimension 0, then A is a product of fields. △
Example 11.10 (Complete intersections). If A is a regular local ring of dimension n, and
f P m is a a nonzero element, then the quotient A{pf q is regular if and only if f R m2 .
Indeed, A is an integral domain, so A{pf q has dimension n ´ 1. If n “ m{pf q denotes the
maximal in A{pf q, then
n m
2
» 2
n m ` pf q
which has dimension n ´ 1 if and only if f is non-zero in m{m2 , i.e., f R m2 .
More generally, an inductive argument shows that if f1 , . . . , fr P m are elements of A
such that the classes f1 , . . . , fr are linearly independent in m{m2 , then A{pf1 , . . . , fr q is a
regular local ring. △
Example 11.11. Consider the ring A “ Zrxs{px2 ` 4q and the maximal ideal m “ p2, xq.
The scheme X “ Spec A is singular at the point x corresponding to m. Indeed, here the
cotangent space is given by
m{m2 “ p2, xq{p4, 2x, x2 q “ p2, xq{p4, 2x, ´4q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
224 Local properties of schemes
In light of Corollary 11.6, this means that if X is a scheme of finite type over an alge-
braically closed field k , then we can determine whether X is singular by computing the
Jacobian matrices at k -points in local affine charts. Here are a few examples of this.
Example 11.13. Let X “ Spec Crx, ys{py 2 ´ x3 q. The Jacobian matrix is given by
J “ p´3x2 2yq
which has rank 1 at every C-point except the origin. At the origin, the local ring is given by
` ˘
OX,p “ Crx, ys{py 2 ´ x3 q px,yq
△
Example 11.15. Let X Ă A3k be the curve defined by the ideal I “ pxz ` y 2 , x2 ` y 2 ` 2zq.
The Jacobian is given by
ˆ ˙
y x 2z
J“
2x 2y 2
The singular locus singpXq is defined by the ideal generated by the 2 ˆ 2-minors of J and
I . If char k ‰ 2, we find that there is a unique singular point the origin p “ p0, 0, 0q. If
2 2 2
char k “ 2, then X is ?actually non-reduced, because x ` y ` 2z “ px ` yq , but x ` y R I .
In fact, in this case, I “ px ` z, y ` zq. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.3 The Jacobian criterion and smoothness 225
Definition 11.16 (Smoothness over a field). Let X be a scheme of finite type over a
field k . We say that a point p P X is smooth at p if there is an affine neighbourhood
U “ Spec A of p, where A “ krx1 , . . . , xn s{pf1 , . . . , fr q and the Jacobian J of the
f1 , . . . , fr satisfies
rank Jppq “ n ´ dimp X.
where dimp X is the dimension of X at p.
One key difference between ‘smoothness’ and ‘nonsingularity’ is that smoothness should
really be considered as a property of the morphism X Ñ Spec k , whereas nonsingularity
is an absolute property of X (this will be explained in Exercise 20.11.14). Smoothness is
furthermore a property which is stable under base change, wheras nonsingularity is not. The
next result tells us that we can relate the two notions by going to the algebraic closure of the
base field.
Proposition 11.17. Let X be a scheme of finite type over a field k and let p P X be a
closed point. Then the following are equivalent:
(i) X is smooth at p.
(ii) For each closed point p̄ P Xk̄ which maps to p, Xk̄ is smooth at p̄.
(iii) For each closed point p̄ P Xk̄ which maps to p, Xk̄ is nonsingular at p̄.
Proof Over an algebraically closed field, the conditions of nonsingularity and smoothness
are equivalent, by the Jacobian criterion, hence (ii) and (iii) are equivalent.
To prove (i)ô(ii), note that the statement is local around p, so we may assume that
X “ Spec A is affine, where A “ krx1 , . . . , xn s{pf1 , . . . , fr q.
The base change morphism Xk̄ Ñ X is surjective (by the Lying Over Theorem). Let
p̄ P Xk̄ be a point which maps to p. Then as k̄ is algebraically closed, Xk̄ is nonsingular at p̄
if and only if Xk̄ is smooth at p̄, and this happens if and only if rank Jpp̄q “ n ´ dim X .
But as rank Jppq “ rank Jpp̄q, this happens if and only if X is smooth at p.
Proposition 11.18. Let X be a scheme of finite type over a field k and let p P X be a
closed point. If X is smooth at p, then X is nonsingular at p. The converse holds if κppq
is separable over k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
226 Local properties of schemes
Recall that dimk̄ pmpi {m2pi q ě dim X for every i. If this is an equality for every i, then
(11.12) implies that p is nonsingular. Conversely, some inequatlity is strict, then the sum on
the right-hand side is ą d dim X and hence dimk pm{m2 q ą dim X . In other words, p is
nonsingular if and only if pi is nonsingular for every i. Therefore, assumping p is nonsingular,
the pi are nonsingular, hence smooth, and hence p is also smooth by Proposition 11.17.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.3 The Jacobian criterion and smoothness 227
is a nonsingular scheme.
The point of this example is that ‘smoothness’ behaves well under base change, whereas
nonsingularity does not. If we go to the algebraic closure k̄ , then t has a p-th root s, and then
Spec k̄rx, ys{py 2 ` xp ` sp q is no longer nonsingular (e.g., at the point px, yq “ p´s, 0q).
△
Proposition 11.21. Let X be a scheme of finite type over field k . Then the smooth locus
X sm “ t p P X | f is smooth at p u is an open subset of X .
Proof Let p P X be a point and choose an open set U “ Spec A as in the definition of a
smooth point. If the Jacobian matrix J of the defining polynomials has maximal rank n ´ r
at x, then some pn ´ rq ˆ pn ´ rq-minor of J is non-zero, and it will continue to be non-zero
in some open neighborhood W of p. Therefore W Ă X sm and hence X sm is open.
Corollary 11.22. For a reduced scheme of finite type over a perfect field k , the smooth
locus X sm is a dense open subset of X .
Proof We may assume that X is irreducible, hence integral. By the previous proposition, it
suffices to show that X sm is nonempty, i.e., X contains a single smooth point. To see this,
it is simplest to use the fact that X is birational to a hypersurface Y Ă Ank (Proposition
10.28). Write Y “ V pf q, where f is an irreducible polynomial in krx1 , . . . , xn s. For Y ,
the statement of the proposition is clear, because if the Jacobian matrix is zero everwhere
Bf
on Y , then Bx i
P IpY q “ pf q for each i. But by degree reasons this means that the partial
Bf Bf
derivatives Bx1 , . . . , Bx n
must all be the zero polynomial. This can only happen if k has
characteristic p and f is a polynomial in xp1 , . . . , xpn . Over an algebraically closed field, this
even implies that f “ g p is the p-th power of a polynomial g . However, this is not possible,
as we assumed f to be irreducible.
Finally, let U Ă X and V Ă Y be open sets related by an isomorphism ι : U Ñ V . By
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
228 Local properties of schemes
what we just showed, the smooth locus Y sm is dense in Y , and hence intersects V . As ι is an
isomorphism, it induces an isomorphism on tangent spaces, and hence U contains smooth
points as well.
Corollary 11.23. Let X be a scheme of finite type over a perfect field k . Then X is
nonsingular if and only if it is smooth over k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.4 Normal schemes 229
? ?
so ϕ is integral over Z, hence over Zr 5s, but of course ϕ R Zr 5s. △
Motivated by the many desirable properties of normal rings, we make the following
definition for schemes.
Definition 11.29. We say that a scheme X is normal if for each point x P X , the local
ring OX,x is an integrally closed integral domain.
Example 11.30. AnZ and PnZ are normal schemes, because the local rings are isomorphic to
localizations of the polynomial ring Zrx1 , . . . , xn s. △
Lemma 11.31. Let X be an integral normal scheme. Then OX pU q is normal for every
open subscheme U Ă X .
Proof Let A “ OX pU q. Suppose first that U is affine. Then all of the localizations Ap are
normal, by assumption, and so A is normal as well by Example 11.26.
If U Ă X is a general open subset, take elements u, v P A and suppose that u{v P K
satisfies a monic relation
Although it is not obvious from the definition, the notion of normality is related to
nonsingularity. This is because of the algebraic fact that a regular local ring is normal. In fact,
by the Auslander–Buchsbaum theorem local regular rings are unique factorization domains,
and hence they are normal by Example 11.25.
While normal schemes are more general than regular schemes, they still have several nice
properties. For instance, if X is normal and of finite type over a field, then:
(i) The singular locus of X has codimension at least 2 in X (Theorem ??).
(ii) Any finite birational morphism Y Ñ X is an isomorphism (Proposition 11.54).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
230 Local properties of schemes
(iii) Any rational function defined outside a closed set of codimension at least 2,
extends to a regular function on all of X (Theorem 11.42).
Normalization
A useful fact is that any integral scheme has a normalization. More precisely, if X is an inte-
gral scheme, then its normalization is a normal scheme X together with a dominant morphism
π : X Ñ X , which is universal among dominant morphisms from normal schemes.
h
Z X
Proposition 11.34. For a Noetherian integral scheme X , the normalization X has the
following properties:
(i) π : X Ñ X is surjective.
(ii) X and X have the same dimension.
(iii) There is a dense open subset U Ă X so that π restricted to π ´1 pU q is an
isomorphism.
(iv) If X is of finite type over a field or over Z, then π : X Ñ X is a finite
morphism.
Proof All of these properties are ‘local on X ’, so by the gluing construction used in the
construction of X , we reduce to X “ Spec A and X “ Spec A and π is induced by the
inclusion A Ă A. The first two statements (i) and (ii) follow from the Going-Up theorem.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.4 Normal schemes 231
The statement (iii) holds because by construction, X and X have the same fraction field K ,
and π maps the generic point η “ Spec K of X maps to the generic point of X . Finally,
the statement (iv) follows from Theorem A.20, which tell us that with our assumptions, A is
finite as an A-module.
Example 11.35 (The Cuspidal cubic). Consider the cuspidal cubic curve X “ Spec A
where A “ krx, ys{py 2 ´ x3 q. In Example ??, we showed that there is an isomorphism
of k -algebras A Ñ krt2 , t3 s defined the assignment x ÞÑ t2 and y ÞÑ t3 . It is clear that
krt2 , t3 s is an integral domain with fraction field K “ kptq. On the other hand, this ring is
visibly not normal, because t R krt2 , t3 s, but yet it satisfies the monic equation T 2 ´ t2 “ 0.
As krts is integrally closed in K (being a UFD), any element in K which is integral over A,
can be written as a polynomial in t. Therefore the integral closure of A is given by A “ krts.
The corresponding normalization morphism Spec A Ñ Spec A is exactly the morphism
π : A1k Ñ Spec A from Example ??. △
Example 11.36 (The Nodal cubic). Let X “ Spec A, where A “ krx, ys{py 2 ´ x3 ´ x2 q,
where k now is a field of characteristic not equal to 2 (if the characteristic is 2, we are back
in previous cuspidal case). This is the nodal cubic curve in A2k . Here it is less obvious what
the normalization should be, but it helps to think about it geometrically.
If we think of the corresponding affine algebraic set t px, yq | y 2 “ x3 ` x2 u Ă A2 pkq,
we see that the origin p0, 0q is a special point: any line l defined by an equation y “ tx,
intersects the curve in p0, 0q P X and one more point (namely x “ t2 ´ 1 and y “ tpt2 ´ 1q).
The polynomial map t ÞÑ pt2 ´ 1, t3 ´ tq gives a parameterization of the curve, which is
one-to-one when t ‰ 0.
This geometric observation can be turned into algebra as follows. Introduce the parameter
t “ y{x in the function field K of X . The equation y 2 “ x3 ` x2 then reduces to t2 “ 1 ` x,
after dividing by x2 . Moreover, the element t is integral, because it satisfies the monic equation
T 2 ´ x ´ 1 “ 0 (which has coefficients in A). As x “ t2 ´ 1 and y “ x ¨ y{x “ t3 ´ t,
we see that
A “ krt2 ´ 1, t3 ´ ts Ă krts Ă K “ kptq.
Moreover, since krts is integrally closed in K , we see that A “ krts. The normalization map
π : Spec A Ñ Spec A is an isomorphism outside the origin p0, 0q P X . Geometrically, the
map π identifies two points pt ` 1q and pt ´ 1q in A1k to the origin in X .
△
? ?
Example 11.37. Let A “ Zr ´7s. Then A is not normal, because the element α “ 21 ` 2´7
?
belongs to the fraction field Qp ´7q, and satisfies the integral equation x2 ´ 2x ` 8 “ 0,
yet α R A. In fact, we have A “ Zr2αs and the normalization is given by A “ Zrαs. This is
because Zrαs Ă A, and Zrαs is integrally closed by Exercise 11.6.8.
Note that there are two ring maps Zrαs Ñ Z{2; one which sends α to 0 and one that sends
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
232 Local properties of schemes
α to 1. Their kernels are the two prime ideals p1 “ p2, αq and p2 “ p2, α ´ 1q. Note that
p1 X Zr2αs “ p2, 2αq “ p2, 2α ´ 2q “ p2 X Zr2αs
?
In other words, p1 and p2 both map to the same prime ideal, q “ p2, 2αq “ p2, 1 ` ´7q
via the normalization map
π : Spec Zrαs ÝÝÑ Spec Zr2αs.
This example shares many similarities with the nodal cubic example. △
?
Example 11.38. Let A “ Z?r 8s. As in the previous example, we compute that the normal-
ization is given by A “ Zr 2s (which is normal by Exercise 11.6.8). Like in the cuspidal
cubic example, the normalization map
? ?
π : Spec Zr 2s ÝÝÑ Spec Zr 8s
is bijective on points, but it is not an isomorphism. △
Example 11.39 (The quadratic cone). Consider the affine scheme X “ Spec A where
A “ Crx, y, zs{pxy ´ z 2 q. Note that A is not a UFD as xy “ z 2 and one easily checks that
x, y and z all are irreducible elements, so we cannot immediately conclude that A is normal.
However, there is an isomorphism of rings
ϕ : A Ñ Cru2 , uv, v 2 s,
and the latter algebra is normal in its fraction field K “ Cpu2 , uv, v 2 q. Indeed, suppose
that T “ p{q P Cpu2 , uv, v 2 q satisfies a monic equation with coefficients in Cru2 , uv, v 2 s,
then in particular T P Cru, vs is a polynomial in u and v (as Cru, vs is integrally closed).
Therefore, q divides p and so T P Cru2 , uv, v 2 s. (For another proof, see Exercise 11.6.9.)
Q
A2
△
Example 11.40 (Toric varieties). Let C Ă Rn be a cone generated by finitely many lattice
points in Zn , and let X “ Spec krCs be the associated toric variety. Then X is normal.
To prove this, we begin by writing C “ H1 X ¨ ¨ ¨ X Hs where the Hi are half-spaces of
the form
Hi “ t v P Rn | ρi ¨ v ě 0 u,
where ρ P Zn is a primitive lattice vector, that is, ρi is not a positive integer multiple of
another vector in Zn .
Then, inside KpXq “ kpx1 , . . . , xn q, we have
s
č
krCs “ krHi s
i“1
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.5 Properties of normal schemes 233
The intersection of normal subrings is again normal, so it suffices to prove that each k -
algebra krHi s is normal. To see this, since ρ is primitive, it can be extended to a basis of
Zn . After a change of cooordinates, we may therefore assume that ρ “ e1 . Then krHs “
krx1 , x˘1 ˘1
2 , . . . , xn s, which is clearly normal, being the localization of a polynomial ring.
This implies that all projective toric varieties, as defined in Section 6.1 are normal. △
This has the following geometric consequence, which holds for all Noetherian normal
schemes.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
234 Local properties of schemes
Corollary 11.45. Let X and Y be affine schemes of finite type over a field k , and let
ϕ : X ´ Z Ñ Y be a morphism, where Z has codimension at least 2. Then if X is
normal, then ϕ extends to a morphism ϕ : X Ñ Y .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.5 Properties of normal schemes 235
Proof It suffices to prove this in the case X “ Spec A is affine, where say A “ krx1 , . . . , xn s{a
for some a “ pf1 , . . . , fr q. By definition, the singular locus singpXq consists of all the
points x P X for which OX,x is not a regular local ring. Suppose that Z is a component of
singpXq of codimension 1 and let ζ be its generic point. Then as X is normal, the local ring
OX,ζ is a normal integral domain, of dimension 1, hence regular, by the above proposition.
Therefore, ζ R singpXq. However, with our assumptions, the singular locus singpXq is
a closed subset in X , being defined by the ideal b generated by a and the r ˆ r-minors
of the Jacobian matrix of the fi . Therefore singpXq must contain all the generic points of
its components, including ζ . This is a contradiction, and so singpXq cannot contain any
codimension 1 components.
There is a converse to this result, known as Serre’s Criterion. It gives a more geometric
characterisation of the property of ‘normality’ (which is fundamentally an algebraic notion).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
236 Local properties of schemes
singular locus consists of a single point p. However, consider now the complement U “ X´p,
which consists of two disjoint copies of A2k ´ p. The regular function f P OX pU q which
takes the value 0 on one component and 1 on the other clearly does not extend to all of X . △
The second important property of normal schemes concerns birational morphisms. Recall
that a morphism f : X Ñ Y is birational if it induces an isomorphism between open sets
U Ă X and V Ă Y . We have already seen several birational morphisms which are not
isomorphisms. For instance, when f is the blow-up of A2k at a point, there is a whole P1k
which collapses to a point. Even when f is finite, i.e., when it does not collapse a positive-
dimensional subscheme to a point, f can still fail to be an isomorphism.
described in Example ?? is both birational and bijective on points, but not an isomorphism
in any neighborhood containing the origin. However, our next result shows that this type of
phenomenon does not occur if the target is a normal scheme. This previous is not normal, and
the failure of being an isomorphism is entirely concentrated at the singular point at the origin.
Proof Since the property of being an isomorphism is local on the target, and finite mor-
phisms are affine, we may reduce to the case where both X and Y are affine, say X “ Spec B
and Y “ Spec A, and f is induced by an injective ring map ϕ : A Ñ B , where B is finite
as an A-module. Now, as f is birational, ϕ induces an isomorphism of the function fields
ϕK : KpAq Ñ KpBq. Since A is integrally closed, the finite extension A Ñ B must be an
isomorphism. Therefore, f is an isomorphism as well.
If X is a curve, being normal is the same thing as being nonsingular, so the normalization
π : X Ñ X produces a nonsingular curve which is birational to X .
In light of the relationship between the properties of normality and nonsingularity, one
can ask whether this holds in general i.e., whether the exists a ‘resolution of singularities’
π : Y Ñ X where Y is nonsingular, and π is birational. This is true if the ground field has
characteristic zero, by the following famous theorem of Hironaka:
Theorem 11.55 (Hironaka). Let k be a field of characteristic zero, and let X be a reduced
scheme of finite type over k . Then there exists a projective morphism π : Y Ñ X , where
Y is nonsingular and an open dense set U Ă X such that the restruction π ´1 pU q Ñ U
is an isomorphism.
Hironaka’s result is in fact more precise, saying that one can construct the morphism π
through a series of blow-ups along nonsingular closed subschemes, which are systematically
chosen to eliminate singularities. While the proof is highly technical, this process ultimately
yields a nonsingular scheme. The analogous statement in positive characteristic is unsolved,
and remains one of the most important open problems in algebraic geometry.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.6 Exercises 237
11.6 Exercises
Exercise 11.6.1 (Tangent space to a projective variety). Continuing the previous exercise, let
X Ă Pnk be a closed subscheme given by homogeneous polynomials F1 , . . . , Fr . Show that
for a k -point p “ pa0 : ¨ ¨ ¨ : an q P X , the tangent space of X at p is given by
Tp X “ pKer Jppqq {kpa0 , . . . , an q
where J is the Jacobian matrix of the Fi . H INT: Consider the affine cone CpXq Ă An`1
and the map CpXq ´ 0 Ñ X .
Exercise 11.6.2. Compute the singular points of the scheme Spec Crx, ys{pxyq.
Exercise 11.6.3. Compute the singular points for the Whitney umbrella A “ krx, y, zs{py 2 `
x3 ´ x2 z 2 q.
Exercise 11.6.4. Let k be a field of characteristic 2 or 3 and let X Ă A2k be a curve defined
by the equation y 2 “ x3 ` ax ` b, where a, b P k . Show that X is nonsingular if and only
if 4a3 ` 27b2 ‰ 0. What happens if k has characteristic 2 or 3?
Exercise 11.6.5. Let k be a field and let C be the image of the morphism
f : A1k ÝÝÑ A3k ; t ÞÑ pt3 ´ 1, t4 ´ t, t5 ´ t2 q.
Explicitly, C is defined by the ideal I “ py 2 ´ xz, x2 y ` xy ´ z 2 , x3 ` x2 ´ yzq.
a) Show that the singular locus of C consists of the origin p “ p0, 0, 0q and show
that Tp X is 3-dimensional.
b) Show that the curve C does not lie on any nonsingular surface in A3k .
Exercise 11.6.6. Let A be an integral domain with fraction field K . Let x P K be an element.
Show that the following are equivalent:
a) x is integral over A
b) Arxs is a finite A-module
c) There exists a subalgebra A1 Ă A such that x P A1 and R is a finite A1 -module.
Exercise 11.6.7. Let K{Q be a finite field extension of Q and let α P K . Show that α is
integral over Z if and only if its minimal polynomial f pxq P Qrxs has integer coefficients.
?
Exercise 11.6.8. Let d be a square-free integer and let K “ Qp dq. Let OK denote the ring
of integers in K , that is, the integral closure of Z in K . ?
a) Show that the minimal polynomial of an element w “ a`b d, where a, b P Q
and b ‰ 0 is given by
W 2 ´ 2aW ` pa2 ´ b2 dq “ 0
b) Show that if w is integral over Z, then 2a, a2 ´ b2 d P Z. H INT: Use Exercise
11.6.7 ? ?
c) Show that OK “ Zr 1`2 d s if d ” 1 mod 4 and OK “ Zr ds otherwise.
Exercise 11.6.9. Prove directly that A “ Crx, y, zs{pz 2 ´ xyq is normal as follows. Let
B “ Crx, ys, so that A “ Brzs{pz 2 ´ xyq.
a) Show that A is a finite B -module of rank 2, with basis 1, z .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
238 Local properties of schemes
b) Show that KpBq “ Cpx, yq and the field extension KpBq Ă KpBq has
degree 2.
c) Show that w “ u ` vz P A satisfies the monic polynomial
T 2 ´ 2uT ` pu2 ´ xyv 2 q “ 0.
d) Show that if w is integral over B , then u P Crx, ys; xyv 2 P Crx, ys; and hence
v P Crx, ys. Conclude that w P A.
Exercise 11.6.10. Let X be a Noetherian integral scheme. Show that X is normal if and
only if OX,x is normal for every closed point x P X . H INT: If y P X is any point, there is
a closed point in tyu.
Exercise 11.6.11. Show that the projective scheme X “ V` px21 ´ 15x0 x2 q Ă P2Z is normal.
Exercise 11.6.12 (The cone over a rational quartic curve). Consider X “ Spec A, where A
is the C-algebra
A “ Cru4 , u3 v, uv 3 , v 4 s » Crt0 , t1 , t3 , t4 s{pt0 t4 ´ t1 t3 , t31 ´ t20 t3 , t33 ´ t1 t34 q.
a) Show that X is a variety of dimension 2.
b) Show that X is nonsingular outside the origin p “ V pt0 , t1 , t3 , t4 q.
c) Show that
t21 t2
“ u2 v 2 “ 3
t0 t4
defines a regular function on X ´ p, but it does not extend to all of X . Conclude
that X satisfies (i) but not (ii) of Serre’s criterion.
d) Show that the ideal pt0 q is not principal in A. H INT: A primary decomposition
of pt0 q is given by
pt0 q “ pt0 , t21 q X pt0 , t4 q
Exercise 11.6.13. Show that the normalization of the scheme X “ Spec Zr6is is given by
Spec Zris.
Exercise 11.6.14. Let A be a local principal ideal domain which is not a field. Show that A
is a discrete valuation ring.
?
Exercise 11.6.15. Describe the normalization of the scheme Spec Zr ´3s.
Exercise 11.6.16 (Tangent space to projective space). Let k be a field and consider the
quotient map π : An`1k ´ 0 Ñ Pnk . Let P “ pa0 , . . . , an q P Ank ´ 0 and p “ pa0 : ¨ ¨ ¨ :
an q P Pk be two k -points. Show that π induces a map TP Ank Ñ Tp Pnk , and show that the
n
kernel can be naturally identified with k ¨ pa0 , . . . , an q Ă k n`1 . Conclude that the tangent
space of Pnk at p is given by k n`1 {pk ¨ pa0 , . . . , an qq.
Exercise 11.6.17. Let X Ă P3k be the twisted cubic curve, defined by the ideal I “
py 2 ´ xy, xw ´ yz, z 2 ´ ywq in krx, y, z, ws.
a) Show directly that X is nonsingular.
b) Show that X is connected. H INT: Look in the affine charts.
c) Deduce that I is a prime ideal.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
11.6 Exercises 239
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
12
What is the best way to specify a scheme? By definition, a scheme X can be described by a
collection of rings tAi uiPI , and for each pair i, j P I , a ring isomorphism ϕij : pAi qgij »
pAji qgij between the localizations. This is certainly an efficient way of presenting a scheme,
but not the most conceptual. Often, schemes are better understood in terms of the problems
they are designed solve. The fiber product of two schemes is a good example of this; the
explicit construction of XˆS Y is mainly used to show that the product exists, most arguments
use only the formal properties of the product. Likewise, Projective space Pn is a scheme
whose k -points parameterize 1-dimensional subspaces of k n`1 . This geometric description is
much more intuitive and useful than the description in terms of gluing together n ` 1 affine
spaces. However, a priori, there could be other schemes with the same property, so we have
to be more precise about the ‘universal property’ that characterizes Pn .
The precise way of specifying such universal properties is through the functor of points.
This is an important concept in algebraic geometry, which provides a different way of thinking
about schemes. Instead of focusing on the internal structure of a scheme, the functor of points
focuses how a scheme interacts with other schemes.
Specifically, the functor of points of a scheme X assigns to each scheme T the set of
morphisms T Ñ X . We have already seen that it is natural to study maps from a fixed
scheme into X : we think of the points of X as morphisms Spec k Ñ X and we think of
tangent vectors as morphisms Spec krϵs{pϵ2 q Ñ X . By looking at all possible morphisms
T Ñ X at once, we get a functor from schemes to sets which contains all the information
about X ; in particular X can be recovered by its functor.
The functor of points perspective is particularly useful for proving formal properties of
schemes, such as Proposition 8.9.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
12.1 The functor of points 241
ηS
HomC pS, Xq HomC pS, Y q
and where the vertical arrows are given by σ ÞÑ h ˝ σ .
Lemma 12.1 (Yoneda’s Lemma). Let C be a category and let X and Y be objects of C.
Given a natural transformation
η : HomC p´, Xq ÝÝÑ HomC p´, Y q, (12.2)
there is a unique morphism f : X Ñ Y that induces η , that is, for every object T in C,
the map of sets
ηT : HomC pT, Xq ÝÝÑ HomC pT, Y q, (12.3)
is given by ηT pσq “ f ˝ σ .
Furthermore, η is an isomorphism if and only if f is an isomorphism.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
242 The functor of points
ηT
HomC pT, Xq HomC pT, Y q
Going through the diagram clockwise, we see that idX gets sent to σ ˝ f , while going
counterclockwise, idX gets sent to ηT pσq. Hence
ηT pσq “ σ ˝ f.
and so η is induced by f .
In particular, we have the following consequences:
Replacing the scheme X with its associated functor of points hX , may at this point seem
like just yet another jump in abstraction, but the nice thing is that you can work with functors
whose values are sets. For instance, by the Yoneda lemma, we see that giving a morphism
f : X Ñ Y of schemes, is the same thing as for each scheme Y giving a map of sets
f pT q : XpT q Ñ Y pT q which is functorial in T (i.e. a natural transformation). In fact, using
that schemes are locally affine, and that morphisms of schemes glue together, it is even
sufficient to test this condition on affine schemes T “ Spec B .
Another important consequence of this is that instead of specifying a scheme explictly, say
by giving a projective embedding and a homogeneous ideal, we can simply specify a functor
equivalent to hX , and this will precisely pin down what scheme we are talking about. Many
schemes are in the first place defined as solutions to universal problems (e.g. fiber products),
so computations involving the functors is both more natural and simpler than say, explicit
equations.
We say that a functor F : Schop Ñ Sets is representable if there exists a scheme X so
that F » hX .
Example 12.3 (The functor of points of A1 ). The functor
F pT q “ OT pT q
is representable by the affine line A1Z “ Spec Zrts. This follows by Theorem ?? on page ??,
which says that to give a morphism T Ñ A1Z is the same thing as specifying an element of
OT pT q.
More generally, An represents the functor F pT q “ ΓpT, OT qn . This is just a fancy way
of saying that a morphism X Ñ An is the same thing as an n-tuple of regular functions. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
12.1 The functor of points 243
Example 12.4 (The functor of points of Spec A). More generally still, let A be a ring and
consider the functor F : Schop Ñ Sets given by
F pT q “ HomRings pA, ΓpT, OT qq.
Then Theorem 4.17 implies that F is represented by Spec A. △
Example 12.5 (Group schemes). A group scheme is a scheme G so that hG : Schop Ñ Sets
takes values in the category of groups (viewed as a subcategory of Sets). By Yoneda’s
Lemma, being a group scheme implies that there are scheme morphisms m : G ˆ G Ñ G
and i : G Ñ G satisfying the usual group axioms (associativity, identity, and inverses). △
1
Example 12.6. The scheme GLn “ Spec Zrx11 , . . . , xnn , detpx ij q
s is a group scheme. It
represents the functor
GLn pT q “ t M P Matnˆn pOT pT qq | DN P Matnˆn pT q such that M N “ N M “ id u.
If A and B are n-matrices with entries in OT pT q, then pA, Bq ÞÑ AB defines a natural
transformation GLn pT q ˆ GLn pT q Ñ GLn pT q, and so we get a morphism of schemes
m : GLn ˆ GLn ÝÝÑ GLn .
which on R-points corresponds to multiplying the corresponding matrices. Likewise, the
assignment A ÞÑ A´1 defines a natural transformation, and hence a morphism of schemes
i : GLn ÝÝÑ GLn
It would be possible to write down formulas for the ring homomorphisms that define m
and i, but even checking associativity by composing the relevant ring maps would be quite
cumbersome. However, as we know that matrix multiplication is associative, Yoneda’s Lemma
ensures that the corresponding scheme morphisms satisfy these properties. △
Example 12.7. For each n P N, the group of n-th roots of 1 is defined by
µn “ Spec Zrt, t´1 s{ptn ´ 1q.
It represents the functor F pT q “ t a P OT pT q | tn “ 1 u. △
Example 12.8 (Group actions). If G is a group scheme, and X is a scheme, it is clear what it
should mean to have an action of G on X ; for each T , the group GpT q should act on XpT q
in a natural way. This translates into existence of a scheme morphism σ : G ˆ X Ñ X
satisfying the usual axioms for a group action. For instance, σpghqpxq “ gphpxqq for every
x P XpT q and g, h P GpT q. △
Example 12.9. As a concrete example, we can consider the group Gm acting on the scheme
U “ An`1 ´ V px0 , . . . , xn q. Then the scheme morphism π : U Ñ Pn is Gm is Gm -
invariant. In fact, Pn is universal among such Gm -invariant morphisms, and so it can really
be considered as a quotient of U by Gm in the category of schemes
Pn “ U {Gm
△
Exercise 12.1.1. Let X be a scheme and let hX be its functor of points.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
244 The functor of points
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
12.2 The fiber product in terms of the functor of points 245
g) Show that for a ring R, the set F pSpec Rq is in bijection with the set of rank
1 summands of Rn`1 , i.e., modules of rank 1 such that M ‘ E » Rn`1 for
some module E . This is the right generalization of a ”line in k n ” for general
rings.
Exercise 12.1.5. This is a continuation of Exercise 12.1.4. We will consider the product
X “ Pm ˆ Pn and give a new interpretation of the Segre embedding X Ñ Ppm`1qpn`1q´1
in terms of the functor of points.
a) Let T be a scheme and let pL, s0 , . . . , sm q and pM, t0 , . . . , tn q be elements
of hPm pT q and hPn pT q respectively. Show that the pm ` 1qpn ` 1q tensor
products uij “ pr1˚ si b pr2˚ tj generate pr1˚ L b pr2˚ M on T ˆ T .
b) Show that
ppr1˚ L b pr2˚ M, u00 , . . . , umn q (12.4)
Exercise 12.1.6. This is a continuation of Exercise 12.1.4. We will consider the projective
space Pn and give a new interpretation of the Veronese embedding X Ñ PN in terms of the
functor of points.
a) Let T be a scheme and let `pL, s˘0 , . . . , sn q be an element of hPm pT q. Show that
for each d ě 1, the N “ n`d d
monomials
sbe
0
0
b sbe
1
1
b ¨ ¨ ¨ b sbe
n
n
(12.5)
Exercise 12.1.7. Show that the functor of points of the diagonal morphism ∆X{S : X Ñ
X ˆS X is given by
∆X{S pT q “ t pu, vq P XpT q ˆ XpT q | f puq “ f pvq u
where f : X Ñ S is the structure morphism.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
246 The functor of points
and HomSch pT, Y q over HomSch pT, Sq. In other words, there is a natural bijection of sets (!)
hXˆS Y pT q ÝÝÑ hX pT q ˆhS pT q hY pT q. (12.6)
By uniqueness, these bijections are functorial in T , and we conclude that the functor of points
of the fiber product X ˆS Y is isomorphic to the fiber product functor hX ˆhS hY , which
assigns the set hX pT q ˆhS pT q hY pT q to a scheme T . Thus the fiber product of schemes is
not so mysterious after all – it is essentially forced upon us by the universal property of fiber
products of sets.
Once we know the functor of points of X ˆS Y , Yoneda’s Lemma implies that many
computations involving fiber products reduce to ones involving sets only. To illustrate this,
we give a proof of Proposition 8.9
Proof of Proposition 8.9 By Yoneda’s Lemma, it suffices to verify the corresponding state-
ments for sets, and this is elementary: note that the assignments pb, aq ÞÑ b; pb, cq ÞÑ pc, bq;
and ppb, cq, dq ÞÑ pb, pc, dqq give natural bijections of sets
B ˆA A » B pb, aq ÞÑ b
B ˆA C » C ˆA B pb, cq ÞÑ pc, bq
pB ˆA Cq ˆC D » B ˆA pC ˆC Dq ppb, cq, dq ÞÑ pb, pc, dqq.
These translate into natural isomorphisms of functors
hXˆS S » hX
hXˆS Y » hXˆS Y
hpXˆS Y qˆS Z » hXˆS pY ˆS Zq
and by Yoneda’s lemma, we have the isomorphisms between the corresponding fiber products
as well.
n`m
Example 12.10. To show AnZ ˆZ Am Z » AZ , we can show that the two functors of points
are isomorphic. Note for a scheme T , there is a bijection of sets
pAnZ ˆZ Am
Z qpT q » A
n`m
pT q
defined by
pa1 , . . . , an q ˆ pb1 , . . . , bm q ÞÑ pa1 , . . . , an , b1 , . . . , bm q.
for a1 , . . . , an , b1 , . . . , bn P OT pT q. This assignment is natural in T , so we get an isomor-
phism between the functors of points and hence an isomorphism of schemes. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Part III
Quasi-coherent sheaves
247
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13
More on sheaves
Over the next few chapters, we will develop the theory of sheaves in greater detail. We will
see that most of the familiar algebraic constructions, such as forming kernels, cokernels and
images, direct sums and products, have analogues for sheaves. This means that for a scheme
X , the category of sheaves on X is a particularly nice category which behaves very much
like the category of modules over a ring. In short, it is an abelian category with products and
direct sums.
The restriction maps of F induce restriction maps of Ker ϕ. Indeed, if s P FpU q maps to
zero by ϕU , then for any V Ă U ,
ϕV ps|V q “ ϕU psq|V “ 0
Lemma 13.2. For each point x P X , one has pKer ϕqx “ Ker ϕx .
Proof To see the inclusion pKer ϕqx Ă Ker ϕx , let sx P pKer ϕqx . By definition of the
stalk, we may find an open set V and s P Ker ϕV so that sx is the germ of s at x. As
ϕV psq “ 0, we also have ϕx psx q “ pϕV psqqx “ 0 in Gx , and hence sx P Ker ϕx .
Conversely, let sx P Ker ϕx and let s P FpV q be a section representing sx . As ϕx psx q “
249
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
250 More on sheaves
0, we have pϕV psqqx “ 0. This means that there exists some open set W Ă V so that
ϕU psq|W “ 0, and hence s|W P pKer ϕqpW q. But this means that sx P pKer ϕqx .
Images
Defining the image of a map ϕ : F Ñ G between sheaves is more subtle than defining the
kernel. One can define the image presheaf by setting
" ˇ *
Im pϕU q “ ϕU psq P GpU q ˇ s P FpU q . (13.1)
ˇ
The restriction maps of G induce restriction maps of Im ϕ. The Locality axiom holds for
free because G is a sheaf. As for the Gluing axiom, suppose we are given an open cover
tUi uiPI of an open set U and sections ti P pIm ϕqpUi q that agree on the overlaps. Since G is
a sheaf, the ti ’s glue together to a section t P GpU q, and t is by construction locally an image
because each ti is. The sheaf Im ϕ is therefore a subsheaf of G : it is the smallest subsheaf of
G containing the images of ϕ.
Unlike the situation for kernels, pIm ϕqpU q is not always equal to Im ϕU . We always have
the inclusion Im ϕU Ă pIm ϕqpU q, as any section of the form ϕpsq clearly lies in Im ϕ, but
there may also be additional elements of pIm ϕqpU q which are only locally images of ϕ.
Here is a concrete example where this happens:
Example 13.4. Let Z be the closed subscheme given by the ‘x-axis’ in A2k , that is, Z “
Spec krxs inside A2k “ Spec krx, ys. Let ι : Z Ñ A2k denote the inclusion, and consider the
associated map of sheaves
ι7 : OA2k ÝÝÑ ι˚ OZ .
We will show that the naive image presheaf G defined by GpW q “ Im pι7 pW qq is not a
sheaf. To see this, let U “ Dpxq “ Spec krx, ysx and V “ Dpyq “ Spec krx, ysy . Then
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.2 Injective and surjective maps of sheaves 251
Example 13.5. There is one situation when the formula pIm ϕqpU q “ Im ϕU in fact holds
for every U , namely when each ϕU : FpU q Ñ GpU q is injective.
To see this, let t P pIm ϕqpU q be a section and let si P FpUi q be elements so that
t|Ui “ ϕpsi q for every i. Then si |Ui XUj and sj |Ui XUj map to the same element in GpUi XUj q
for every i and j , so by injectivity, this forces si |Ui XUj “ sj |Ui XUj . Therefore, the si glue to
an element s P FpU q. We must have ϕpsq “ t, because ϕpsq|Ui “ ϕps|Ui q “ ϕpsi q “ t|Ui
for all i. Hence t “ ϕpsq and so t P pIm ϕqpU q. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
252 More on sheaves
This is a consequence of the formula pKer ϕqpU q “ Ker ϕU , and the fact that a sheaf is
zero if and only if its stalks are all zero.
When it comes to surjectivity, the formula pIm ϕqpU q “ Im ϕU does not hold in general,
and in fact the item (ii) above does not hold with ‘injective’ replaced by ‘surjective’. Indeed,
surjectivity of ϕ means that for every open set U Ă X , and t P GpU q, there exists an open
cover tUi u of U and elements si P FpU q so that ϕpsi q “ t|Ui . The best we can say is:
This follows from the following small lemma, which will be useful later:
Lemma 13.9. Two subsheaves H, G of a sheaf F are equal if and only if Hx “ Gx (as
subgroups of Fx ) for all x P X .
Proof The ‘only if’-direction is trivial. For the ‘if’ direction, let U Ă X be an open set and
let s P GpU q be a section. By assumption, for each x P X , sx lies in Gx “ Hx . This means
that for each x P U , there exists a neighbourhood Ux of x and a section tx P HpUx q such
that tx represents the germ sx . As the tUx uxPU form a cover of U , and the sections tx and ty
agree over Ux X Uy (they are both germs of s), they glue together to a section t P HpU q. By
construction s and t have the same germs at every point x P U , so by the Locality axiom,
s “ t. This shows that GpU q Ă HpU q for every open set U , and so G is a subsheaf of H.
By symmetry, we also have H Ă G and hence H “ G .
Example 13.10. If X “ Spec A is an affine scheme, and ϕ : M ĂÑN r is a map of sheaves
of ‘tilde-type’, then the following are equivalent:
(i) ϕ : M
ĂÑN r is injective (resp. surjective)
(ii) ϕp : Mp Ñ Np is injective (resp. surjective) for every p P Spec A.
(iii) ϕX : M Ñ N is injective (resp. surjective).
This follows because the stalk maps of ϕ are exactly the localized maps in item (ii). △
Example 13.11. The map ι7 : OA2k Ñ ι˚ OZ of Example 13.4 is not surjective when evaluated
over U “ A2k . The map ι7 is however surjective as a map of sheaves. To see this, note that
A2k is covered by the two opens U “ Dpxq and U 1 “ Dpx ´ 1q. We already showed that ι7U
is surjective, as this is given by the quotient map krx, ysx Ñ krxsx . By Example 13.10, ι7p is
surjective for all p P U . A similar argument applies to U 1 . Therefore ι7 is surjective on every
stalk, and so it is surjective. △
For a map ϕ : F Ñ G to be an isomorphism, i.e., it admits an inverse map ψ : G Ñ F , we
have the following clean statement.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.3 Exact sequences 253
where we have exactness at all stages. This is just a convenient way of simultaneously saying
that ϕ is injective, that ψ is surjective and that Im ϕ “ Ker ψ .
Exactness for a sequence of sheaves is a purely local condition; the sequence (13.2) is
exact if and only if for each x P X the sequence induced on stalks
ϕx ψx
Fx Gx Hx (13.4)
Proposition 13.13 (Taking sections is left exact). Given a short exact sequence as in
(13.3), then for each open subset U Ă X , the sequence
ϕU ψU
0 FpU q GpU q HpU q
is exact.
Proof As ϕ is injective, we have that ϕU is injective, and also that pIm ϕqpU q “ Im ϕU by
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
254 More on sheaves
Example 13.5. By definition, we have Ker ϕU “ pKer ϕqpU q. Combining these, we obtain
Im ϕU “ pIm ϕqpU q “ pKer ψqpU q “ Ker ψU ,
and hence the above sequence is exact.
One way of phrasing Proposition 13.13 is to say that taking sections over an open set U
is a left exact functor. This functor, however, is not right exact in general. This failure of
exactness is a fundamental problem in algebraic geometry. We will explore this in greater
detail in Chapter 18 where we discuss cohomology.
Example 13.14. Consider the two points p “ p0 : 1q and q “ p1 : 0q in P1k and let
ι : Z Ñ P1k be the closed embedding given by their union. Let I be the kernel of the map
ι7 : OP1k Ñ ι˚ OZ . The sheaf I fits into the following sequence
ι7
0 I OP1k ι˚ OZ 0. (13.5)
We claim that this sequence is exact, i.e., that ι7 is surjective. For this, it suffices to check that
the map is surjective locally. If U0 “ P1k ´ p » Spec krss, then pι˚ OZ qpU q “ krss{s and
the map ι7 pU q is given by the quotient map krss Ñ krss{s, which is surjective. A similar
argument shows that ι7 is surjective over U1 “ P1k ´ q . Hence the sequence (13.5) is exact.
Now, consider the global sections of this sequence. We have ΓpP1 , OP1k q “ k by Proposi-
tion ?? and ι˚ OZ pP1k q “ OZ pZq “ k ‘ k and the sequence becomes
0 ÝÝÑ ΓpP1k , Iq ÝÝÑ k ÝÝÑ k ‘ k.
Here the right-most map cannot be surjective, so the sequence is not exact. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.4 The sheaf associated to a presheaf 255
universal property. More precisely, to any presheaf F , we will construct a sheaf F ` and a
map of presheaves
κF : F ÝÝÑ F `
which is universal among maps from F into a sheaf.
The main properties of F ` and κF are summarised in the following proposition.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
256 More on sheaves
Proof Locality holds: if tUi u is an open cover of U , and t “ psx qxPU is a section of F ` pU q
such that t|Ui “ 0 for each i, then sx “ 0 for every x P Ui . Hence, if t|Ui “ 0 for all i, it
follows that t “ 0.
Gluing holds: Suppose we are given an open cover tUi u of U and sections ti “ psix qxPUi
of F ` over Ui matching on the intersections Ui X Uj . Saying that the sections agree over
the overlaps, means that for any x P Ui X Uj , the components six and sjx are equal in Fx .
Therefore, we get a well-defined section t P F ` pU q by using this common component as
the component of t at x. It is clear that t|Ui “ ti . Moreover, t is locally induced by sections
of F because the ti are.
There is a canonical map of presheaves
κF : F ÝÝÑ F `
that sends a section s P FpU q to the sequence of all its germs; that is, to the element psx qxPU .
The kernel of this map consists exactly of the sections with all germs equal to zero, that is,
the sections of F which are ‘locally zero’.
For a map of presheaves ϕ : F Ñ G , we may define a map of sheaves ϕ` : F ` Ñ G ` over
an open set U using the product of all the stalk maps Fx Ñ Gx with x P U . In other words,
ϕ`U sends psx qxPU to pϕx psx qqxPU . With this definition, the diagram (13.6) is commutative.
It is not hard to check that id` ` ` `
F “ idF ` and that pψ ˝ ϕq “ ψ ˝ ϕ for two composable
`
morphisms between presheaves on X , so that F ÞÑ F is a functor from the category of
presheaves on X to the category of sheaves on X .
Proof of Proposition 13.15 The statement (i) was proved in the paragraph above.
As for (ii), let us assume that F is a sheaf. Then the Locality axiom implies that κF is
injective. For surjectivity, let t P F ` pU q be an element and let si P FpUi q be a collection of
sections that locally induces t. Then since si and sj have the same germs for every point in
Ui X Uj , the restrictions si |Ui XUj and sj |Ui XUj are equal. Hence the si glue to an element
s P FpU q, (because F is a sheaf). By construction, s has the same germs as the si over Ui ,
so we have κF psq “ t.
For (iii), if G is a sheaf, then the map (13.7) sends ϕ : F Ñ G to the map κ´1 `
G ˝ ϕ , which
` `
is the composition F Ñ G Ñ G . This defines a bijection, as the inverse sends a map
ψ : F ` Ñ G to the map of presheaves F Ñ G given by the composition ψ ˝ κF .
Finally, let us prove claim (iv), starting with injectivity. Let tx P Fx , and represent it as
the germ of a section t P FpV q defined in some neighbourhood of x. Then over V , the map
κF sends t to the collection of germs pty qyPV . If t maps to zero in F ` pV q, then in particular,
tx “ 0.
For surjectivity, take an element in pF ` qx and represent it by a section t P F ` pV q over
some neighbourhood V of x. Taking a smaller V if necessary, we may assume that t is
induced from a section of F , that is, there is a section s P FpV q such that for each y P V ,
the y -th component of t is equal to the germ sy . But then over V , κF sends s to t, and so the
germ sx P Fx maps to tx P pF ` qx .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.5 Cokernels and quotients 257
the sections in F ` pU q are the sections in GpU q that locally lie in F ; that is, sections s so
that s|Ui P FpUi q for some open cover tUi u of U . △
Example 13.18. Let X “ A1C and let p, q be two distinct points. Consider the presheaf F
defined by
FpU q “ t f P OX pU q | f ppq “ f pqq u.
Then F is not a sheaf. The reason is that F|U “ OU for any open set U which contains p but
not q (as the condition f ppq “ f pqq becomes redundant there). The same holds for open sets
containing q but not p. Therefore, if we take any f P OX pXq such that f ppq ‰ f pqq, we can
restrict it to the open sets U “ A1C ´ p and V “ A1C ´ q , which form an open cover of X .
The restrictions f |U and f |V give two sections of FpU q “ OX pU q and FpV q “ OX pV q,
which are equal to f |U XV , over U X V , but the element they glue to, namely f , is not an
element of FpXq.
Note that F is a subpresheaf of OX . The above argument shows that every section of OX
locally lies in F , so that when we sheafify, we get F ` “ OX . △
Example 13.19. In the sequence (13.5) the subsheaf I Ă OP1k identifies with the sections
of OP1l vanishing along the subscheme Z . By the uniqueness of the cokernel, we get an
isomorphism of sheaves O{I » ι˚ OZ . Even in this example it is necessary to sheafify,
as the ‘naive’ quotient sheaf on global sections satisfies OP1 pP1 q{IpP1 q “ k , whereas
pι˚ OZ qpP1 q “ OZ pZq “ k ‘ k . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
258 More on sheaves
The elements in the disjoint union are indexed as pairs ps, V q, where V Ă Y is an open set
in Y containing f pU q and s P GpV q. Two such sections ps, V q and ps1 , V 1 q are defined to
be equivalent if they agree over some smaller open set W with f pU q Ă W Ă V X V 1 .
The restriction maps are defined as follows: if U 1 Ă U , then any open set V contain-
ing f pU q also contains f pU 1 q. This implies that a pair ps, V q representing an element in
pfp´1 GqpU q naturally determines an element in pfp´1 GqpU 1 q.
A different way of expressing (13.9) is as a direct limit
fp´1 pGqpU q “ lim
ÝÑ GpV q, (13.10)
V Ąf pU q
where V runs over open sets in Y containing f pU q. The restriction maps then arise directly
from the universal property of the direct limit, because if U 1 Ă U , the set of opens containing
f pU q is contained in the set of open sets containing f pU 1 q.
The definition of fp´1 G has many similarities with that of the stalk of a sheaf. If V Ă Y
is a subset which contains f pU q and s P GpV q, then the equivalence class of s defines an
element in fp´1 pGqpU q. Conversely, any section of fp´1 G over U arises in this way from a
section of GpV q over some V containing f pU q.
Example 13.20. Let ι : Y Ñ X be the inclusion of a closed subscheme in a scheme X .
Then ι´1 ´1
p OX is a presheaf of rings on Y . A section of ιp OX over V Ă Y , can be thought
of as a regular function on V obtained by restriction from some open neighbourhood in X
containing V . △
Unfortunately, the presheaf (13.9) is not a sheaf in general, so we take the associated sheaf:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.6 The inverse image sheaf 259
ϕV : GpV q Ñ HpV q for open sets V containing f pU q. These maps are compatible with
restrictions, so they pass to the direct limit and induce a map of presheaves fp´1 G Ñ fp´1 H
and consequently to a map of sheaves f ´1 G Ñ f ´1 H . Therefore the inverse image defines
a functor f ´1 : AbpY q Ñ AbpXq.
While the pushforward f˚ F is easier to define and the sections are more intuitively
understood, the inverse image f ´1 G has better formal properties. For instance, the stalks are
easy to compute:
Proof As sheafification preserves stalks, it suffices to verify this on the level of presheaves:
pfp´1 Gqx “ lim ´1
ÝÑ fp GpU q “ lim ÝÑ GpV q “ lim
ÝÑ lim ÝÑ GpV q “ Gf pxq .
U Qx U Qx V Ąf pU q V Qf pxq
Note that there is no such description of the stalk of a pushforward. Also, unlike the
pushfoward, the inverse image is an exact functor:
Proof A sequence of sheaves is exact if and only if it is exact on stalks, so the lemma
follows by Proposition 13.22.
Example 13.24 (Restriction to an open set). Let ι : U Ñ X be the inclusion of an open set
in X . Then for a sheaf F on X , we have
ι´1 F “ F|U .
Indeed, if V Ă U is an open set, then V is also open in X , and the direct limit limW ĄιpV q FpW q
ÝÑ
simply evaluates to FpV q. Note that the inverse inverse presheaf ι´1p F is a sheaf in this case.
△
Example 13.25 (General restrictions). If Z Ă X is an arbitrary subset, then the naive
restriction of sections does not directly give a sheaf on Z , because an open subset V Ă Z
will typically not be open in X . The sections of the inverse image sheaf are instead determined
by sections of FpU q as U runs over the open sets in X containing Z .
In particular, if Z “ txu, we recognize the definition of the stalk, and ι´1 F “ Fx , as a
constant sheaf on txu. △
Example 13.26. The presheaf defined by (13.9) is not in general a sheaf. For instance, if
f : X Ñ Y is the constant map with image y P Y , then for each open set U Ă X , the direct
limit in (13.9) will be the stalk Gy . Therefore, (13.9) defines the constant presheaf with value
Gy , and as we observed in Example 3.9 on page 52, this is not always a sheaf.
For an explicit example, we can let X “ Spec k \ Spec k , Y “ Spec k and f : X Ñ
Spec k . Then f ´1 OY “ OX , which is the constant sheaf on k on X , whereas fp´1 OY is the
constant presheaf on k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
260 More on sheaves
Functoriality here means that commutative diagrams on the left induce and are induced by
diagrams on the right:
f ´1 G F G f˚ F
ÐÑ
f ´1 G 1 F1 G1 f˚ F 1
Proof As F is a sheaf, the universal property of sheafification tells us that there is a one-to-
one correspondence between sheaf maps f ´1 G Ñ F and maps of presheaves fp´1 G Ñ F .
Therefore, it suffices to establish a bijection between:
(i) The set of sheaf maps ϕ : G Ñ f˚ F
(ii) The set of presheaf maps ψ : fp´1 G Ñ F .
We will show that both sets are in bijection with
(iii) The set of maps
ΛU,V : GpV q ÝÝÑ FpU q
so that for each inclusion U Ą U 1 in X and V Ą V 1 in Y with V Ą f pU q and
V 1 Ą f pU 1 q, then the following diagram commutes
ΛU,V
GpV q FpU q
(13.12)
ΛU 1 ,V 1
GpV 1 q FpU 1 q.
(ii) ô (iii): Let U Ă X be an open set. As pfp´1 GqpU q is defined as a direct limit,
a map ψU : fp´1 GpU q Ñ FpU q is specified by a collection of maps ΛU,V : GpV q ÝÝÑ
FpU q so that whenever V Ą V 1 Ą f pU q, we have ΛU 1 ,V “ ΛU,V ˝ ρV V 1 . That ψ is
compatible with the restriction maps translates is exactly the condition that (13.12) commutes
for all U, U 1 , V, V 1 . Conversely, any such collection ΛU,V determines a map of presheaves
ψ : fp´1 G Ñ F by letting ψU be the map induced by ΛU,V in the direct limit.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.6 The inverse image sheaf 261
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
262 More on sheaves
The sheaf f ´1 G is uniquely determined by the property (13.11). This follows from the
following version of Yoneda’s Lemma:
Lemma 13.32 (Yoneda’s Lemma). Let C be a category and let X and Y be objects of
C. Given a natural transformation
η : HomC pY, ´q ÝÝÑ HomC pX, ´q, (13.14)
there is a unique morphism f : X Ñ Y that induces η , that is, for every object W in C,
the map of sets
ηW : HomC pY, W q ÝÝÑ HomC pX, W q, (13.15)
is given by ηW pσq “ σ ˝ f .
13.7 Exercises
Exercise 13.7.1. Let F be a presheaf on a scheme X and let F ` be the sheaf associated to
F . Show that there is a natural map FpXq Ñ F ` pXq. Find examples where this fails to be
injective or surjective.
Exercise 13.7.2. Let T “ tx, y, z, vu be a topological space with open subsets txu, tyu,
O “ tx, y, zu, P “ tx, y, vu, and O X P “ tx, yu.
Define a presheaf G on T as follows:
‚ Gptxuq “ Gptyuq “ Z{2,
‚ GpOq “ GpP q “ GpO X P q “ GpT q “ Z,
with the natural quotient maps as the restrictions.
a) If G ` denotes the sheafification, show that G ` pT q “ tpm, nq P Z ‘ Z | m ” n
mod 2u.
b) Show that the element p0, 2q P G ` pT q cannot come from a global section of G
over T . Conclude that G is not a sheaf.
Exercise 13.7.3. Define a sheaf on a topological space X by FpXq “ Z and FpU q “ 0 for
all other open sets. Show that F is a presheaf and describe the associated sheaf F ` .
Exercise 13.7.4. Suppose ϕ : F Ñ G is a map of sheaves with the property that there is a
covering tUi u of X so that each ϕUi is injective. Must ϕ be injective? If so, prove it, if not,
give a counterexample.
Exercise 13.7.5. Let ϕ : F Ñ G be a map of sheaves on X and let B be a basis for the
topology on X . Show that ϕ is an isomorphism if and only if ϕV is an isomorphism for every
V P B.
Exercise 13.7.6. Show that the sheaf associated to the ‘constant presheaf’ FpU q “ A of
Example 3.9 is the sheaf AX described in (??).
Exercise 13.7.7. Prove that the sheafification is unique up to a unique isomorphism.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
13.7 Exercises 263
Exercise 13.7.8. Let X be a topological space and let j : U Ñ X be an open set. For a
sheaf G on U , we define a sheaf j! G on X , the extension by zero by the sheaf associated to
the presheaf
#
GpV q V Ă U
jp! pV q “
0 otherwise
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
264 More on sheaves
Exercise 13.7.14. Show that the map ΓpY, Gq ÝÝÑ ΓpX, f ´1 Gq of (13.13) needs not be
injective or surjective in general, even in the basic case in Example 13.24.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14
Quasi-coherent sheaves
FpU q ˆ OX pU q FpU q
(14.1)
FpV q ˆ OX pV q FpV q.
Here vertical arrows represent restrictions maps and horizontal ones are multiplication maps.
A map of OX -modules or an OX -linear map is a map of sheaves α : F Ñ G between
two OX -modules F and G such that for each open U the map αU : FpU q Ñ GpU q is
OX pU q-linear. The OX -modules on a scheme X form a category, which we denote by
ModOX .
We write HomOX pF, Gq for the subgroup of HomAbpXq pF, Gq consisting of sheaf maps
F Ñ G which are OX -linear.
Example 14.1 (Pushforwards). For a morphism f : X Ñ Y and an OX -module F , the
pushforward f˚ F is naturally an OY -module via the natural map f 7 : OY Ñ f˚ OX . That
is, for a section s P f˚ FpV q and a P OY pV q, we define a ¨ s P f˚ FpV q to be section
f 7 paq ¨ s P Fpf ´1 V q. △
Example 14.2 (Ideal sheaves). Ideal sheaves are important examples of OX -modules. A
sheaf I is an ideal sheaf if IpU q Ă OX pU q is an ideal for each open set U Ă X . For an
ideal sheaf I , the quotient sheaf OX {I associated to an ideal sheaf I is an OX -module.
The primary example is the following. Let ι : Y Ñ X be a closed embedding, then the
kernel I of the map ι7 : OX Ñ ι˚ OY is an ideal sheaf of OX , and there is an exact sequence
0 ÝÝÑ I ÝÝÑ OX ÝÝÑ ι˚ OY ÝÝÑ 0
We also see that ι˚ OY » OX {I as OX -modules.
265
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
266 Quasi-coherent sheaves
M
ĂpDpf qq “ Mf .
The restriction maps are the canonical localization maps, which are described as follows:
when Dpgq Ă Dpf q, we may write g r “ af for some a P A and some r P N, and the
localization map Mf Ñ Mg sends mf ´n to an mg ´nr .
Ă is an OX -module. Over a distinguished open set U “ Dpf q,
It is almost immediate that M
the group M pDpf qq “ Mf is a module over Af , and if U Ă X is any open subset, we may
Ă
cover it by distinguished open sets Dpf q and define an OX pU q-module structure on M
ĂpU q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.2 The tilde of a module 267
by means of the exact sequence in claim 4.2 of Proposition ??. In the same way, one verifies
that the restriction maps are OX -module homomorphisms.
Sending an A-module M to the OX -module M Ă defines the tilde functor, from ModA to
ModX . This functor has very good properties, as we are going to see. We start by explaining
the universal property of MĂ among OX -modules.
Ă, Fq
HomOX pM » HomA pM, FpXqq
ϕDpf q
Mf FpDpf qq
where the vertical maps are restriction maps. This gives the following relation:
ϕDpf q pm{1q “ ϕX pmq|Dpf q .
Note that FpDpf qq is an Af -module, because F is an OX -module. Therefore, in the local-
izations at f , we have the following relation
ϕDpf q pmf ´n q “ ϕX pmq|Dpf q ¨ f ´n , (14.2)
where mf ´n P Mf . This means that the maps ϕDpf q are completely determined by ϕX :
M Ñ FpXq. By Proposition 3.14, the map of sheaves ϕ is completely determined once it is
specified over the Dpf q’s. Hence ϕ is determined by ϕX , and the map in the proposition is
injective.
For the surjectivity, suppose we are given a map of A-modules α : M Ñ FpXq. As usual,
to define a map MĂ Ñ F it suffices to tell what it does to sections over the distinguished open
sets Dpf q. Inspired by (14.2), we define αDpf q by
αDpf q pmf ´n q “ αpmq|Dpf q ¨ f ´n .
(Note that αpmq is a section of FpDpgqq, so the multiplication makes sense because F is an
OX -module). Hence αDpf q is simply the composition of the two maps of Af -modules
αf
Mf FpXqf FpDpf qq,
where the right-hand map is induced from the restriction map FpXq Ñ FpDpf qq by
localization (note that FpDpf qq is an Af -module). This is compatible with the restriction
Ă Ñ F . Taking f “ 1, we see that we
maps, so we get a well-defined map of sheaves ϕ : M
recover α from ϕ on global sections.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
268 Quasi-coherent sheaves
The statement about the functoriality also follows from formula (14.2). The details are left
to the reader.
If we apply Proposition 14.6 to M “ FpXq and consider the preimage of the identity
map FpXq Ñ FpXq, we obtain the following corollary:
In concrete terms, the map βF is defined over a distinguished open subset Dpf q as
Č over Dpf q is an element of the form s{f n where
follows. A section of the sheaf FpXq
s P FpXq. Regarding f ´n as a section of OX pDpf qq “ Af , we may send s{f n to the
product s|Dpf q ¨ f ´n , which, because F is an OX -module, defines a section of FpDpf qq.
with inverse ϕ ÞÑ ϕX .
Proof Let
0 M1 M M2 0. (14.4)
0 M
Ă1 M
Ă M
Ą2 0. (14.5)
To check that (14.5) is exact, it suffices to check that it is exact on stalks for every point
x P X . But if x P X corresponds to the prime ideal p Ă A, the stalks of (14.5) is simply the
localization of (14.4) at p (which is exact, because localization is an exact functor).
The last statement follows from Proposition 14.6 with F “ N r and the fact that by
αqX “ α.
definition pr
Item ?? above says that the tilde functor is fully faithful. Hence it establishes an equivalence
between the category ModA of A-modules and a subcategory of ModX . This subcategory is
usually a strict subcategory; most OX -modules are not of tilde-type.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.3 Quasi-coherent sheaves 269
We let QCohX denote the category of quasi-coherent sheaves on X , that is, the subcategory
of ModX where the objecs are quasi-coherent sheaves and the morphisms are morphisms of
OX -modules.
The next theorem is an important result in the theory of quasi-coherent sheaves. It says that
to verify that a sheaf F is quasi-coherent, it suffices to check that F is locally of tilde-type for
the opens in a single open affine cover; this is a much easier condition to check in practice.
Theorem 14.10. Let X be a scheme and F an OX -module. Suppose that there exists an
open affine covering tUi uiPI of X , where Ui “ Spec Ai , and Ai -modules Mi such that
F|Ui » M Ăi as OUi -modules for each i. Then F is quasi-coherent.
Proof Let P be the following property of an open affine U in X : the canonical map
βF |U : FpU
Čq ÝÝÑ F|U (14.6)
from Corollary 14.7 is an isomorphism. We will show that P is a distinguished property (as
defined in Section 9.1). This, together with Proposition 9.1, will imply the theorem.
To verify (D1), assume (14.6) is an isomorphism. We need to show that βF |Dpgq : FpDpgqq
Č Ñ
F|Dpgq is also an isomorphism. It suffices to check this over any distinguished Dpf gq con-
tained in Dpgq. This reduces to showing that
is an isomorphism.
Consider the restriction maps FpU q Ñ FpDpgqq Ñ FpDpf gqq. As f g acts invertibly
on FpDpf gqq, they induce
is an isomorphism. It suffices to check this over every distinguished open set Dpf q Ă U .
This reduces to showing that the map
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
270 Quasi-coherent sheaves
We assume that U is covered by two distinguished opens Dpg1 q and Dpg2 q both having
property P . For Dpg1 q, this means that the canonical map
βF |Dpg1 q : FpDpg
Č1 qq ÝÝÑ F|Dpg q
1
(14.10)
is an isomorphism. In particular, over the open set Dpf g1 q Ă Dpg1 q, this means that the
map
FpDpg1 qqf ÝÝÑ FpDpf g1 qq (14.11)
There is a similar sequence for the cover of Dpf q consisting of Dpf g1 q and Dpf g2 q. These
fit into the following diagram:
The top row is the localization of (14.12) with respect to f , so both rows are exact. The three
vertical maps are direct sums of the appropriate β -maps. The two vertical maps to the right
are isomorphisms; the middle one by assumption and the rightmost one by the property (D1)
which we just showed. By the 5-lemma, the left-most vertical map, which equals (14.9) is
also an isomorphism.
Theorem 14.11. Let X “ Spec A be an affine scheme. Then the tilde functor
Ą : ModA ÝÝÑ QCohX
p´q
is an equivalence of categories. The global sections functor Γ : QCohX Ñ ModA that
sends F to FpXq defines a quasi-inverse.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.3 Quasi-coherent sheaves 271
0 F1 F F2 0
is an exact sequence of quasi-coherent sheaves, then the sequence on global sections
Proof Since the global section functor is left exact, we need only show that (14.13) is right
exact, i.e., that the cokernel C “ CokerpFpXq Ñ F 2 pXqq is zero. In any case, there is an
exact sequence
FpXq ÝÝÑ F 2 pXq ÝÝÑ C ÝÝÑ 0
Applying the tilde functor, which is exact (Proposition 14.8), we get an exact sequence
F ÝÝÑ F 2 ÝÝÑ C
r ÝÝÑ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
272 Quasi-coherent sheaves
given by s{g n ÞÑ s|V ¨ g ´n . The fact that (14.14) is an isomorphism is very special, that
sections of F over the small open sets Dpgq are determined from more globally defined
sections in FpU q. In contrast, Exercise (14.12.13) shows that the sections of a general
OX -module can vary rather wildly.
In fact, an OX -module F is quasi-coherent if and only if the localization maps (14.14)
are isomorphisms for every U and Dpgq. If F is quasi-coherent, then F|U » M Ă for some
A-module M and (14.14) follows by the description of the sections of MĂ over distinguished
open sets. Conversely, if (14.14) holds then the natural map βF |U : FpU q Ñ F|U is an
Č
isomorphism, and so F is quasi-coherent.
Example 14.14 (Quasi-coherent sheaves on spectra of DVR’s). Let us continue Example
14.5 of the spectrum X of a discrete valuation ring A. An OX -module F given by the data
M, N, ρ is F quasi-coherent if and only if ρ b idK : M bA K Ñ N is an isomorphism (of
K -vector spaces).
If F is quasi-coherent, then every point has a neighbourhood on which F is the tilde
of some module. The only neighbourhood of the unique closed point is X itself, and so
F “ M Ă. Therefore, N “ FpU q “ Mp0q “ M bA K and ρ b id is an isomorphism.
Conversely, if ρ b idK : M bA K Ñ N is an isomorphism, then F is given by FpXq “ M
and Fptηuq “ M bA K , and so F » M Ă, and it is quasi-coherent. △
Ker ϕ “ Ker
Č α, Im ϕ “ Im
Ć α, Coker ϕ “ Coker
Čα.
In particular, the global sections over an affine open set U are computed as follows:
(i) ΓpU, Ker ϕq “ Ker αU ,
(ii) ΓpU, Im ϕq “ Im αU ,
(iii) ΓpU, Coker ϕq “ Coker αU .
The same applies to quotients: if G Ă F is a subsheaf of an OX -module F , then the quotient
sheaf F{G is naturally an OX -module. If F and G are both quasi-coherent, then so is F{Q
and for every affine open subset U Ă X , we have
ΓpU, F{Gq “ FpU q{GpU q.
It is important to note that this formula does not hold for arbitrary open subsets (see Example
13.14).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.5 Direct sums and products 273
Proposition 14.15 (The 2-out-of-3 property). Let X be a scheme and consider a short
exact sequence of OX -modules
0 F G H 0 (14.15)
If two of the sheaves F, G, H are quasi-coherent, then the third is quasi-coherent as well.
0 FpU
Čq GpU
Ćq HpU
Čq 0
The three vertical maps are the natural β -maps from Corollary 14.7 on page 268. Since F
and H both are quasi-coherent, the two outer vertical maps are isomorphisms. The Snake
Lemma then implies that the middle vertical map is an isomorphism as well, and hence G is
quasi-coherent.
14.5
Direct sums and products
Àn
For a finite collection of sheaves F1 , . . . , Fn , their direct sum i“1 Fi is defined by:
n
à n
à
ΓpU, Fi q “ Fi pU q.
i“1 i“1
This is a sheaf withÀ restriction maps defined componentwise. Locality holds because if
n
s “ ps1 , . . . , sn q P i“1 Fi pU q restricts to 0 on a covering, then all s1 “ ¨ ¨ ¨ “ sn “ 0
by Locality for the Fi ’s. Likewise, given local sections matching on the overlaps, one can
glue componentwise.
It is also possible to define direct sums of an arbitrary collection of sheaves tFi uiPI , see
Exercise 14.12.10.
Àn
If the Fi are OX -modules, the direct sum i“1 Fi is also an OX -module in a natural way,
with multiplication being defined componentwise. Moreover, if the Fi are quasi-coherent,
the direct sum is also quasi-coherent:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
274 Quasi-coherent sheaves
Proposition
À14.16. If F1 , . . . , Fn is a collection of quasi-coherent sheaves, then the
n
direct sum i“1 Fi is quasi-coherent. If X “ Spec A, then for all A-modules Mi , we
have
àn
Č àn
Mi » M
Ăi . (14.16)
i“1 i“1
Proof We may reduce to the affine case and write X “ Spec A. It suffices to prove
the formula (14.16); quasi-coherence follows from this. As direct sums commute with
localization, we have for every f P A, a natural isomorphism of Af -modules
n
à n
à
p Mi qf ÝÝÑ pMi qf (14.17)
i“1 i“1
These maps are compatible with the restriction maps, so there is an induced map of OX -
Àn ÀČ n
modules ϕ : Č i“1 Mi Ñ i“1 Mi . The map ϕ is an isomorphism, as it induces an isomor-
phism on stalks.
ś
For a collection of sheaves tFi uiPI , we define the direct product iPI Fi by:
˜ ¸
ź ź
Γ U, Fi “ Fi pU q. (14.18)
iPI iPI
For an infinite collection of sheaves, however, it can happen that the direct product is not
quasi-coherent. The reason is that direct products do not commute with localization in general
(see Exercise 14.12.10).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.6 Tensor products 275
Proof As in Proposition 14.16, we reduce to the affine case assume X “ Spec A and to
proving (14.21). The main point is that tensor products commute with localization. More
precisely, for each f P A, there is a natural isomorphism of Af -modules
given by the assignment m{f a bn{f b ÞÑ pmbnq{f a`b . These isomorphisms are compatible
with the restriction maps, so there is an induced map of OX -modules ϕ : MČ bA N Ñ
M bA N . As the maps (14.22) are isomorphisms, ϕ induces an isomorphism on stalks, and
Č
hence it is an isomorphsm.
Over non-affine subsets, the formula (14.20) does not neccesarily hold, as seen in the next
two examples.
Example 14.18. Let F “ OP1k p1q and G “ OP1k p´1q. Then the global sections of the tensor
product presheaf (14.19) is given by
FpP1k q bk GpP1k q “ k 2 bk 0 “ 0.
which has global sections equal to k . This means that the presheaf (14.19) is not a sheaf. △
Example 14.19. Let A “ krx, y, zs, and X “ A3k “ Spec A. Consider the A-modules
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
276 Quasi-coherent sheaves
As in the case of quasi-coherence, the conditions hold for any open affine cover provided
that it holds for one:
Proof The main idea is to consider the property P for affine subsets U Ă X : FpU q is a
finitely generated OX pU q-module. By Exercise 14.12.49, P is a distinguished property, so
we conclude using Proposition 9.1.
Example 14.22. If X “ Spec A, then an OX -module F is of finite type if and only if
F »MĂ for some finitely generated A-module. △
Example 14.23. Let X “ Spec Z. If F is an OX -module of finite type, then F “ M Ă for
some finitely generated Z-module M , and by the structure theorem for finitely generated
abelian groups, we may write M “ Zr ‘ T , where T is a finite direct product of groups of
the form Z{nZ. Hence we may write
r
F “ OX ‘T (14.23)
where T is a sheaf having stalks Tp “ 0 for all but finitely many p and Tp0q “ 0. (T is a
torsion sheaf, see Exercise 14.12.40.) △
Example 14.24. The argument of the previous example in fact applies over any PID A: for
X “ Spec A, any OX -module of finite type sheaf must have the form M Ă for M “ Ar ‘ T
where T is a finitely generated torsion module. In particular, any finite type sheaf on the
affine line A1k “ Spec krxs decomposes as
r
F “ OX ‘T (14.24)
where T is a torsion sheaf. △
Example 14.25. Let X “ Spec Crxs, Y “ Spec C, and let f : X Ñ Y be the structure
morphism A1C Ñ Spec C. Then f˚ OX is not of finite type, as it equals the tilde of Crxs
which is not finitely generated as a C-module.
In fact, it follows by definition that for an affine morphism f : X Ñ Y , f˚ OX is of finite
type if and only if f is of finite type. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.8 The Hom-sheaf 277
Remark 14.27. There is a more general definition of ‘coherence’ for OX -modules on arbitrary
schemes, but it is more complicated and less commonly encountered. Specifically, an OX -
module F is defined to be coherent if it is of finite type, and for every open U Ă X and
every morphism of OU -modules ϕ : OUn Ñ F|U , the kernel of ϕ is of finite type. The main
reason for introducing this stronger notion of coherence, is that the category of coherent
sheaves forms an abelian category even in the non-Noetherian setting. The downside is that
the coherence condition is very difficult to check in general, and in fact, for some schemes,
even affine ones, the structure sheaf OX itself is not coherent.
In this book, we will be interested in coherent modules exclusively in the Noetherian
setting, and here the notion is equivalent to being of finite type.
Proof The key point is that if A is Noetherian, and M is finitely generated, then HompM, ´q
commutes with localization (see Proposition A.8). More precisely, for every f P A, there is a
canonical isomorphism
HomA pM, N qf “ HomAf pMf , Nf q (14.27)
for each A-module N . These isomorphisms are compatible with restriction maps, so we get
a map of sheaves HomČ A pM, N q Ñ HomOX pM , N q. By (14.27), the induced map is an
Ă r
isomorphism on stalks, and so it is an isomorphism of sheaves, giving us (iii). The remaining
statements follow from this formula.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
278 Quasi-coherent sheaves
Example 14.29. Let X “ Spec Z and consider the Z-modules M “ Q and N “ Z. Then
the global sections of Hom OX pM
Ă, N
r q is given by:
Hom OX pM
Ă, N
r qpXq “ HomZ pQ, Zq “ 0.
14.9 Pushforwards
For a morphism of schemes f : X Ñ Y , and an OX -module F , the pushforward sheaf f˚ F
defined by f˚ FpU q “ Fpf ´1 U q, is an OY -module (see Example 14.1). In this section, we
will explore when the pushforward f˚ F of a quasi-coherent sheaf is again quasi-coherent.
The simplest situation is the following. Consider a morphism f : Spec B Ñ Spec A
induced by a ring map ϕ : A Ñ B . Via ϕ, any B -module M can also be considered as
a module over A. We write MA for M as an A-module. This works well with respect to
localization: if g P A, then there is an isomorphism of Ag -modules Mϕpgq “ pMA qg (where
Mϕpgq is considered as an Ag -module).
Proposition 14.30.
f˚ M
ÓM
Ą A. (14.28)
Proof Recall Proposition 2.29 which says that f ´1 Dpgq “ Dpϕpgqq. This means that we
have equalities
where the last equality holds by the above paragraph. These equalities are compatible with the
restriction maps of the sheaves involved, and so by Exercise ?? on page ??, we are done.
Example 14.31. If X “ Spec B , Y “ Spec A, and f : X Ñ Y is a morphism induced by
ϕ : A Ñ B , then canonical map f 7 : OY Ñ f˚ OX is the map A
rÑBĂA , where we consider
7
B as an A-module. Over the open set U “ Dpgq Ă Y , fU is given by the localized map
Ag Ñ Bϕpgq . △
Recall that a morphism f : X Ñ Y is affine if f ´1 pU q is affine whenever U Ă X is an
affine open subset. As quasi-coherence can be checked locally, Proposition 14.30 implies that
f˚ F is quasi-coherent on Y for any affine morphism.
While pushwards are in general not quasi-coherent for arbitrary morphisms of schemes,
they are for a large class of morphisms. For the most general statement, see Exercise 14.12.48.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.9 Pushforwards 279
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
280 Quasi-coherent sheaves
On the other hand, over the open set Dpxq Ă A1k , we have
ź
ΓpDpxq, f˚ OX q “ Γpf ´1 Dpxq, OX q “ krx, x´1 s. (14.35)
iPN
14.10 Pullbacks
Let f : X Ñ Y be a morphism of schemes. Recall that we defined the pushforward functor
which produces an OY -module f˚ F from an OX -module F . There is an opposite operation,
called the pullback, which produces an OX -module f ˚ G on X from an OY -module G on Y .
The sheaf f ˚ G satisfies a universal property similar to that of f ´1 G . Namely, maps of OX -
modules f ˚ G Ñ F are in one-to-one correspondence with maps of OY -modules G Ñ f˚ F .
The precise statement is the following theorem:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.10 Pullbacks 281
f ˚N
r “ NČ
bA B. (14.37)
This defines a functor f ˚ : QCohY Ñ QCohX . Indeed, any a map of quasi-coherent sheaves
Nr Ñ N Ă1 is induced by a map of A-modules N Ñ N 1 . This in turn induces a map of
B -modules N bA B Ñ N 1 bA B and consequently a map of OX -modules f ˚ N r Ñ f ˚N Ă1 .
In this case, the identity (14.36) comes from the formal properties of Hom and the tensor
product. More precisely, we recall the following natural bijection, which holds for all A-
modules N and B -modules M :
This bijection sends a B -linear map ϕ on the left-hand side to the A-linear map N Ñ MA
given by n ÞÑ ϕpn b 1q. This map is functorial in M and N . (See Exercise 14.12.33.)
Using this, and Proposition 14.6, we have for any OX -module F ,
The fact that these isomorphisms are functorial in F and G follows from the functoriality of
the isomorphism in (14.38) (see Exercise ??) and the isomorphism βF in Proposition 14.6.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
282 Quasi-coherent sheaves
General pullbacks
We will now define the pullback of an OY -module G for a general morphism of schemes
f : X Ñ Y . To do this, we use the construction of the image image sheaf in Section 13.6.
Recall that if G is a sheaf on Y , the inverse image sheaf f ´1 G is the sheaf associated to the
presheaf
Proof of Proposition 14.36 By the universal property of the inverse image presheaf (see
Theorem 13.28), we have a natural isomorphism
Under this bijection, OY -linear maps G Ñ f˚ F on the right correspond to fp´1 OX -linear
maps fp´1 G Ñ F on the left. Furthermore, by the usual change-of-rings formula (14.38), we
have a natural bijection
Example 14.37 (Restrictions). Let i : U Ñ X be the inclusion of an open subset and let
F be an OX -module. Then the pullback is given by the restriction i˚ F “ F|U , which is
naturally an OU -module. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.10 Pullbacks 283
Proof (i): To show that f ˚ OY “ OX , it suffices to show that OX satisfies the required
universal property (14.36). This follows from the identities
Also the item (iii) follows from the universal property. The sheaf f ˚ pg ˚ Gq is an OX -module,
and for any OX -module F , we have
Here all equalities are canonical bijections. Therefore f ˚ pg ˚ Gq and pg ˝ f q˚ G are isomorphic.
Similar arugments show the identities in (iv).
(iv): the description of the stalks of f ˚ G follows because pf ´1 Gqx “ Gf pxq , and pf ´1 OY qx “
OX,x , so that
pf ˚ Gqx “ pGf pxq q bOX,x OX,x » Gf pxq .
(Here we have also used the fact that sheafification preserves stalks.)
(ii): If 0 Ñ G 1 Ñ G Ñ G 2 Ñ 0 is an exact sequence of OY -modules, then the induced
sequence obtained by applying f ˚ is obtained by applying fp´1 p´q (which is right-exact)
and then sheafifying (which is exact).
f ˚ G|U “ GpV q bO
Č
Y pV q
OX pU q (14.39)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
284 Quasi-coherent sheaves
ε : f˚ f ˚ M
Ă ÝÝÑ M
Ă
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.10 Pullbacks 285
0 Ip OA1k ι˚ Op 0. (14.42)
where ι : Spec κppq Ñ A1k is the closed embedding. This sequence is obtained by applying
tilde to the sequence
t
0 krts krts krts{ptq 0.
Applying ι˚ to (14.42) corresponds to applying tilde to the following sequence, obtained by
tensoring by κppq “ krts{ptq:
tbid
0 krts bkrts κppq krts bkrts κppq krts{ptq bkrts κppq 0.
However the latter sequence is not exact because the map t b id equals the zero map. △
Example 14.46. Consider the closed subscheme X “ V px0 q Ă P2k and let ι : X Ñ P2k be
the inclusion. Then ι˚ OP2k p1q “ OP1k p1q. Hence
ΓpP2k , OP2k p1qq » kx0 ‘ kx1 ‘ kx2 and ΓpX, ι˚ OP2k p1qq » kx1 ‘ kx2
In particular, contrary to f˚ , the pullback functor does not always give an isomorphism on
global sections. △
Example 14.47. Consider the projective line P1k and the squaring map f : P1k Ñ P1k , which
restricts to the squaring map U0 Ñ U0 on each Ui » A1k . We claim that f ˚ OP1k p1q “
OP1k p2q.
Recall that OP1k p1q is obtained by gluing together OU0 and OU1 over U0 X U1 via the
isomorphism τ01 : OU1 |U0 XU1 Ñ OU0 |U0 XU1 given by multiplication by x. This means that
f ˚ OP1 p1q is obtained by gluing together OU0 and OU1 over U0 X U1 via the isomorphism
f ˚ pτ01 q : OU1 |U0 XU1 Ñ OU0 |U0 XU1 given by multiplication by f ˚ pxq “ x2 (see Example
14.44). Therefore f ˚ OP1k p1q “ OP1k p2q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
286 Quasi-coherent sheaves
We can also pull back sections of OP1 p1q. Let s P ΓpP1k , OP1 p1qq be the section given
locally by s0 “ ax ` b on U0 and s1 “ a ` bx´1 on U1 . Then f ˚ s is the section given by
f ˚ ps0 q “ ax2 ` b and f ˚ ps1 q “ a ` bx´2 on the respective open sets. △
Example 14.48. Consider the morphism
f : P1k ÝÝÑ P2k ; pu0 : u1 q ÞÑ pu20 : u0 u1 : u21 q.
Over the standard covering, f : P1k Ñ P2k is given by the two morphisms
f0 : U0 “ Spec krts ÝÝÑ V0 “ Spec krx, ys
given by t ÞÑ pt, t2 q and
f1 : U1 “ Spec krss ÝÝÑ V1 “ Spec kru, vs
given by s ÞÑ ps2 , sq.
Over the overlap U0 X U1 “ Spec krt, t´1 s, we have u “ xy ´1 , v “ y ´1 , so both
morphisms agree with the one induced by krx, y, x´1 y, xy ´1 s Ñ krt, t´1 s x ÞÑ t, y ÞÑ t2 .
Consider the ideal sheaf I of the closed subscheme given by the line V px0 q. Then
I » OP1k p´1q and
f ˚ I » f ˚ OP2k p´1q “ OP1k p´2q
The pullback f ˚ x0 “ u20 P OP2 p´2q defines the subscheme of P1k given by the ideal pu20 q;
this is the scheme-theoretic image of V pIq. △
In a similar way, for a section s P FpU q we define the support of s P FpU q, denoted by
Supppsq, as the set of points x P U such that the germ sx P Fx of s is nonzero.
Note that if s P FpXq is a section and x is a point such that sx “ 0 in Fx , then there is
an open neighbourhood V Ă X containing x such that sy “ 0 for all y P V . It follows that
the support of s is a closed subset of X . In contrast, the support of a sheaf is in general not
closed (see Example 14.50 below).
Example 14.49. If X “ Spec A and M is some finitely generated A-module, then
SupppM
Ăq “ SupppM q “ t p | Mp ‰ 0 u “ V pAnnpM qq
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.11 Closed subschemes and closed embeddings 287
△
Example 14.50. Let S “ ta1 , a2 , a3 , . . . u Ă A1C “ Spec Crts be an infinite set of closed
points, and consider the OA1C -module M
Ă given by the Crts-module
à
M“ Crts{pt ´ ai q.
iPN
Then the stalks of M are C at each ai , and zero otherwise. Therefore, the support is equal to
S , which is not closed. △
Let X be a scheme and let ι : Y Ñ X be a closed embedding. Then ι is an affine
morphism, so the pushfoward ι˚ OY is a quasi-coherent sheaf on X (Corollary 14.32). If we
define I to be the kernel of ι7 , we have the ideal sheaf sequence
0 ÝÝÑ I ÝÝÑ OX ÝÝÑ ι˚ OY ÝÝÑ 0. (14.43)
Note that I is quasi-coherent being the kernel of a map of quasi-coherent sheaves (Proposition
14.15). It is even of finite type, as it is a quotient of OX . Therefore, every closed subscheme
determines a quasi-coherent ideal sheaf I .
Conversely, if I Ă OX is a quasi-coherent ideal sheaf, we can construct a closed sub-
scheme V pIq of X as follows. The underlying set of V pIq will be the support
Z “ SupppOX {Iq Ă X.
If U “ Spec A Ă X is any open affine, then I|U “ r a where a “ IpU q is an ideal in
A “ OX pU q is an ideal. Moreover, as the tilde functor is exact, we have
OX {I|U “ A{
Ąa (14.44)
Therefore,
Z X U “ SupppA{aq “ V paq Ă U.
This shows that Z is a closed subset of X . We equip Z with the subspace topology.
Next, we define the structure sheaf OZ . The OX -module OX {I is a sheaf on X , but can
in fact be considered as a sheaf on Z . Over each open set U , we may identify Z X U with
SpecpA{aq and then OX {I|U is identified with the structure sheaf on SpecpA{aq. We let
OZ be OX {I , but viewed as a sheaf on Z . Note that the stalks of OZ at a point x P Z , are
given by OX,x {Ix , which is a quotient of a local ring, hence a local ring. Hence pZ, OZ q
is a locally ringed space. It is by construction a scheme, as if U “ Spec A Ă X is affine,
then Z X U is isomorphic to the affine scheme SpecpA{aq. We shall denote this scheme by
V pIq.
It is not hard to check that the assignments ι ÞÑ I and I ÞÑ V pIq are inverses, so we get
the following important theorem:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
288 Quasi-coherent sheaves
Theorem 14.51. For a scheme X , any closed subscheme is of the form V pIq “
pSupppOX {Iq, OX {Iq for some unique quasi-coherent ideal sheaf I .
The discussion above shows that for a general ideal sheaf I , the quotient OX {I is always
the structure sheaf of a locally ringed space. It is the quasi-coherence of I that guarantees
that this is locally affine, hence a scheme.
In the affine case, we get a new proof of Proposition 4.30:
Example 14.53. If Y and Z are two closed subschemes defined by ideal sheaves I and J
respectively, then the scheme-theoretic intersection Y bX Z is defined by the ideal sheaf
I ` J Ă OX . △
The next result says that any closed subset Z Ă X can be equipped with a reduced scheme
structure.
14.12 Exercises
Exercise 14.12.1. Let A “ C ˆ C ˆ C. Describe all OX -modules on X “ Spec A. Then
describe all quasi-coherent and coherent sheaves on X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.12 Exercises 289
Exercise 14.12.2. Let X “ A1C and let F be the constant sheaf on Z. Is F an OX -module?
Exercise 14.12.3. For each of the schemes below, describe the OX -modules on X .
a) X is the scheme obtained by gluing Spec Zp2q and Spec Zp3q along their com-
mon open subscheme Spec Q.
b) X is the scheme obtained by gluing two copies of Spec Zp2q along Spec Q.
c) Let X be the scheme obtained by gluing the schemes Xi “ Spec Zppi q together
along their common open subschemes Spec Q. Describe the OX -modules on
X.
Exercise 14.12.4. Suppose that F is a presheaf of OX -modules (i.e. a presheaf satisfying
the usual OX -module axioms). Show that the associated sheaf F ` is an OX -module in a
natural way. H INT: One can use the universal properties of sheafification, or the explicit
description of F ` .
Exercise 14.12.8. Show that the sequence (13.8) is exact. H INT: Show that it is exact on
stalks.
Exercise 14.12.9
À (General direct sums). Let tFi uiPI be a collection of sheaves. We define
the direct sum iPI Fi as the sheaf associated to the presheaf
˜ ¸1
à à
Fi pU q “ Fi pU q. (14.45)
iPI iPI
À
a) Show that if the Fi are OX -modules, then iPI Fi is an OX -module.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
290 Quasi-coherent sheaves
À
b) Show that the direct sum has canonical inclusions ϵi : Fi Ñ i Fi , which
š8
f) Let X “ n“1 Spec C be the disjoint union of countably many copies of
Spec C. For each n P N, let ιn : pn “ Spec C Ñ X be the open embedding of
Fn “ ιn˚ C the skyscraper sheaf À
the n-th copy of Spec C and letÀ at pn . Consider
8 8
the direct sum presheaf S “ n“1 Fn . Show that SpXq ‰ n“1 Fn pXq.
Deduce that S is not a sheaf.
g) Let tFi u be a family of sheaves
À on X and
À U Ă X an open set. If U is
quasi-compact, show that p i Fi qpU q “ i Fi pU q.
h) Conclude that if X is Noetherian, then the presheaf defined in (14.45) is a sheaf.
Exercise 14.12.11.
À Show that śthe direct sum sheaf can be defined as the image sheaf of
the natural map iPI Fi Ñ iPI Fi where the left-hand Àside is regarded as a presheaf.
H INT: Use Example 13.17 and the universal property of .
ÝÑ Fi qpU q “ lim
plim ÝÑ Fi pU q. (14.46)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.12 Exercises 291
a) Show that there are sheaf maps ϕi : Fi Ñ lim Fi satisfying the following
ÝÑ
compatability condition: For all i ď j , we have ϕj ˝ ϕij “ ϕi .
b) Show that lim Fi satisfies the following universal property: if there exists
ÝÑ
another sheaf G with morphisms ψi : Fi Ñ G satisfying the compatibility
condition, then there exists a unique morphism of sheaves u : F Ñ G such that
u ˝ ϕi “ ψi for all i P I .
c) Show that if the Fi are OX -modules, then lim Fi is naturally an OX -module.
ÝÑ
d) Show that if each Fi is quasi-coherent, show that lim Fi is quasi-coherent, and:
ÝÑ
(i) For each affine open set U Ă X , plim Fi qpU q “ lim Fi pU q.
ÝÑ ÝÑ
(ii) For each x P X , we have plim Fi qx “ limpFi qx .
ÝÑ ÝÑ
Exercise 14.12.13 (Godement sheaves). Given any collection of abelian groups tAx uxPX
indexed by the points x of X , we can define a sheaf A by
ź
ApU q “ Ax ,
xPU
and whose restriction maps to smaller open subsets are just the projections onto the corre-
sponding smaller products.
a) Show that A is a sheaf.
b) If we assume that each Ax be a module over the local ring OX,x , show that
sheaf A becomes an OX -module.
Exercise
ś 14.12.14. For a presheaf F consider the sheaf ΠpFq defined by ΠpFqpU q “
xPU Fx . This is sometimes called the ‘sheaf of discontinuous sections’.
Show that there is a canonical map of presheaves σ : F Ñ ΠpFq so that F ` “ Im σ .
Exercise 14.12.15. Let F and G be OX -modules. Show that the assignment U ÞÑ HomOX pFpU q, GpU qq
does not define a presheaf in general.
Exercise 14.12.16 (Stalks of the Hom-sheaf). Let F and G be two OX -modules.
a) For x P X , show that there is a natural map
Hom OX pF, Gqx ÝÝÑ HomOX,x pFx , Gx q (14.47)
b) Show that the map (14.47) may fail to be surjective. H INT: Let F be a
skyscraper sheaf and G a constant sheaf; then HompF, Gq is the zero-sheaf.
c) Show that the map (14.47) may fail to be injective. H INT: Let U “ X ´ x
and let F “ G “ i! Z, where i : U Ñ X is the inclusion; then Fx “ Gx “ 0.
Exercise 14.12.17. Let X be a scheme and let F be a sheaf of OX -modules. We define the
support as the set
SupppFq “ t x P X | Fx ‰ 0 u. (14.48)
Likewise, if s P FpU q, we define the support of s as the subset of points x P X such that
sx P Fx is non-zero.
a) Show that the support of a section s P FpU q is closed in U .
b) If s, t P FpU q, show that Supppstq Ă SupppsqXSuppptq and that Suppps`
tq Ă Supppsq Y Suppptq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
292 Quasi-coherent sheaves
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.12 Exercises 293
Exercise 14.12.24. Let X Ă A3k “ Spec krx, y, zs be the twisted cubic curve, defined the
ideal I “ py ´ x2 , z ´ x3 q. Consider the morphism π : X Ñ A1k “ Spec krzs induced by
the ring map krzs Ñ krx, y, zs{I .
(i) Show that π is a finite morphism.
(ii) Compute the sheaves π˚ OC , π ˚ OA1k and π ˚ J where J is the ideal sheaf of the
closed point 0 P A1k .
Exercise 14.12.25 (Flat morphisms). Let f : X Ñ Y be a morphism of schemes and let
x P X be a point. We say that f is flat if the map fx7 : OY,f pxq Ñ OX,x makes OX,x into a
flat OY,f pxq -module for every x P X .
(i) Show that open embeddings are flat. What about closed embeddings?
(ii) Show that a morphism of schemes Spec B Ñ Spec A is flat if and only if the
map of rings A Ñ B is flat. More generally, a quasi-coherent sheaf M Ă on
Spec B is flat over Spec A if and only if M is flat as an A-module.
(iii) Which of the morphisms in Exercise 2.7.28 are flat?
(iv) Prove that the blow-up morphism π : Bl0 A2 Ñ A2 is not flat.
Exercise 14.12.26 (Flat base change). Let A be a ring and let B be a flat A-algebra. Let X
be an A-scheme and let XB denote the base change to B . Show that for any quasi-coherent
sheaf F , there is a natural isomorphism
ΓpXB , FB q “ ΓpX, Fq bA B
˚
where FB “ q F and q : XB Ñ X is morphism obtained by base change. H INT: Tensor
the sheaf exact sequence.
Exercise 14.12.27 (Morphisms to a closed subscheme). Let Z be a closed subscheme of
X given by sheaf of ideals I . Suppose f : Y Ñ X is a morphism of schemes. Show that f
factors through a map g : Y Ñ Z if and only if
(i) f pY q Ă Z .
(ii) I Ă Kerpf 7 : OX Ñ f˚ pOY qq.
For a morphism of schemes f : Y Ñ X , we can define the scheme-theoretic image of
f as a subscheme Z Ă X satisfying the universal property that if f factors through a
subscheme Z 1 Ă Z , then Z Ă Z 1 . To define Z it is tempting to use the ideal sheaf
I “ KerpOX Ñ f˚ pOY qq, but this may fail to be quasi-coherent for a general morphism f .
Show however that if X and Y are Noetherian, then it is quasi-coherent.
Exercise 14.12.28. Let X be a scheme.
a) Show that the direct sum of two OX -modules of finite type sheaves is again of
finite type.
b) Show that the ‘2-out-of-3’-property holds for OX -module of finite type. That
is, if 0 Ñ F 1 Ñ F Ñ F 2 Ñ 0 is an exact sequence of OX -modules, and if
two of F, F 1 , F 2 are of finite type, then so is the third.
c) Let ϕ : F Ñ G be a map of OX -module of finite type. Show that Ker ϕ, Im ϕ
and Coker ϕ are all of finite type. H INT: Apply Exercise 14.12.28.
Exercise 14.12.29. Let F and G be OX -modules and let x P X be a point. Show that
pF bOX Gqx “ Fx bOX,x Gx .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
294 Quasi-coherent sheaves
Exercise 14.12.30. Use Yoneda’s lemma for sheaves to prove the identity MČ
bA N “
M
Ă bO X N r . H INT: Proposition 14.6 may also be useful.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
14.12 Exercises 295
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
296 Quasi-coherent sheaves
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15
The most important examples of quasi-coherent sheaves are the locally free sheaves. As the
name suggests, these are sheaves which are locally isomorphic to a direct sum of copies of
the structure sheaf of the scheme. Because of this ‘freeness’ property, these sheaves are in
many respects the nicest examples of sheaves on a scheme and the easiest to work with. They
are also the algebraic counterpart to the vector bundles in topology.
Example 15.1. On the projective line X “ P1A , one has the sheaves OP1A pmq constructed
on page 102. These were constructed by gluing together two copies of OA1A , so they are
invertible sheaves. These sheaves are non-trivial for all m ‰ 0, as we computed the global
sections of OP1A pmq is not isomorphic to ΓpP1A , OP1A q “ A. △
Example 15.2. It is easy to give examples of locally free sheaves with varying rank. If X is
a disjoint union of two open sets U and V , we can simply define E by letting E|U “ OUn and
E|V “ OVm with n, m P N arbitrary. △
Example 15.3. If E and F are locally free, their direct sum will be locally free as well. Indeed,
if tUi u is a trivializing cover for E and tVi u one for F , the cover tUi XV
Àrj u will be trivializing
for E ‘ F . In particular, if m1 , . . . , mr are integers, the direct sum i“1 OP1A pmi q will be
locally free of rank r. △
If E is a locally free sheaf of rank r, and tUi u is a trivializing open cover of E , then by
297
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
298 Locally free sheaves
15.2 Examples
Example 15.4. Let A “ Z{2 ˆ Z{2 and X “ Spec A. Consider the ideal I “ Z{2 ˆ p0q
and the sheaf E “ Ir. Note that Spec A is the disjoint union of two copies of Spec Z{2, and E
restricts to the structure sheaf on one of these and to the zero sheaf on the other. E is therefore
locally free. However, E is not free, because EpXq “ Z{2, whereas any free A-module must
have at least four elements. △
Example 15.5 (The integers). Let X “ Spec Z. If E is a OX -module of finite type, then
E “M Ă for some finitely generated Z-module M , and by the structure theorem for finitely
generated abelian groups, we may write M “ Zr ‘ T , where T is a finite direct product of
groups of the form Z{nZ . If E in addition is required to be locally free, it must hold that
T “ 0 (otherwise, if p is a prime factor of an n appearing in one of the summands of T , the
r
stalk at ppq will not be free). Hence E “ Z
Ăr “ OX , and we conclude that every locally free
sheaf on Spec Z is trivial. △
Example 15.6 (The affine line). The argument of the previous example in fact applies over
any PID A: every OX -module of finite type on X “ Spec A must have the form M Ă for
r
M “ A ‘ T where T is a finitely generated torsion module, and if we require M to be
Ă
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.2 Examples 299
locally free, the torsion part must vanish; i.e. we must have T “ 0. In particular, this applies
to locally free sheaves on the affine line A1k “ Spec krxs over any field k . △
Example 15.7 (The tangent bundle of the 2-sphere). Consider X “ Spec A where A is
the ring A “ Rrx, y, zs{px2 ` y 2 ` z 2 ´ 1q, and consider the A-module map ϕ : A3 Ñ A
given by multiplication by the vector V “ px, y, zq. Then M “ Ker ϕ gives rise to a
quasi-coherent sheaf T “ MĂ. We claim that T is locally free of rank 2.
Any element in M corresponds to a vector of polynomials pp, q, rq P A3 so that
xp ` yq ` zr “ 0
Example 15.9. Let X “ Spec Z and consider the Z-module ř M Ă Q consisting of all
rational numbers ab with b square-free. In other words, M “ p Z ¨ p´1 . Then Mppq » Zppq
for every prime number p. The module M is however not finitely generated. △
Example 15.10. Let k be a field and let R “ kru0 , . . . , un s. Let further An`1 “ Spec R
and U “ An`1 ´ t0u. Consider the exact sequence of R-modules
ϕ
0 Rn`1
R M 0 (15.3)
ř
where the map ϕ sends a polynomial p to i pxi ei where ei is the i-th standard basis vector.
We claim that the restriction E “ MĂ|U is a locally free sheaf of rank n. Taking tildes and
restricting to U we obatin the sequence
0 OU OUn`1 E 0 (15.4)
on U . Over the distinguished open set Dpxi q, this sequence splits since the map π
of sheaves ř
n
that sends j aj ej to ai x´1
i is section of ϕ. Consequently EDpxi q » ODpxi q . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
300 Locally free sheaves
Theorem 15.11. Let A be a Noetherian ring and let M be a finitely generated A-module.
Then the following are equivalent:
(i) M
Ă is locally free.
(ii) Mp is free for every p P Spec A.
(iii) M is projective (that is, a direct summand of some free module An ).
Proof The direction (i)ñ(ii) is trivial. As projective modules will not play a big role in the
rest of the book, we will focus on the implication (ii)ñ(i).
Let p P Spec A be a point. Assume Mp » Arp , and pick elements m1 , . . . , mr P M so
that their classes generate Mp . Consider the map of A-modules ϕ : Ar Ñ M sending the
i-th basis vector to mi . Letting K “ Ker ϕ and C “ Coker ϕ, there is an exact sequence
ϕ
0 K Ar M C 0 (15.5)
As A is Noetherian and M is finitely generated, both K and C are also finitely generated.
This implies that the supports SupppKq and SupppCq are closed in SpecpAq (they are
equal to V pAnnpKqq and V pAnnpCqq respectively). These subsets are are moreover proper
closed subsets, because ϕp is an isomorphism. Therefore, we may pick an f P A so that
Dpf q Ă Spec A ´ V pAnnpCqq Y V pAnnpKqq is an open set containing p. This means that
Cf “ Kf “ 0 and hence that ϕf : Arf Ñ Mf is an isomorphism. Consequently, M Ă is free
over the open set Dpf q Ă Spec A.
Corollary 15.12. Let X be a Noetherian scheme and let E be a coherent sheaf. Then the
following are equivalent:
(i) E is locally free of rank r
(ii) Ex is a free OX,x -module of rank r for every x P X .
Example 15.13. Let A be DVR with fraction field K , and let x and η be respectively the
closed and the open point of X “ Spec A. Let E be the OX -module with ΓpX, Eq “ A and
Γptηu, Eq “ K , and with the restriction map A Ñ K equal to the zero map. Then E is an
OX -module with exactly the same stalks as the structure sheaf OX , but it is not locally free
(in fact, it is not even quasi-coherent). △
Let E be a coherent sheaf and let x P X be a point. The fiber of E at x is defined as the
κpxq-vector space
Epxq “ Ex {mx Ex .
Geometrically, Epxq » Ex bOX,x κpxq is the κpxq-vector space which corresponds to the
pullback of E via the map ι : Spec κpxq Ñ X .
If U Ă X is an open subset containing x and s P ΓpU, Eq is a section of E over U , we
denote by spxq the image of the germ sx P Ex in the fiber Epxq. This is in close analogy with
what we called the ‘value’ of a regular function in Chapter 4.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.3 Locally free sheaves and stalks 301
If E is locally free of rank r, then Epxq is a κpxq-vector space of rank r at every point x.
The next result states that the converse holds, that is, a coherent sheaf with the property have
the fibers have the same dimension at every point is locally free.
Proposition 15.14. Let X be an integral Noetherian scheme with generic point η and let
E be a coherent sheaf. Then for all x P X ,
dimκpxq Epxq ě dimκpηq Epηq
If equality holds for every x P X , then E is locally free of rank r “ dimκpηq Epηq.
Lemma 15.15. Let A be a local Noetherian ring with maximal ideal m and fraction field
K . Let M be a finitely generated A-module. Then
dimA{m pM bA A{mq ě dimK pM bA Kq (15.6)
with equality if and only if M is free.
Tensoring the sequence by K (which corresponds to localizing at p0q, and hence preserves
exactness), gives a sequence of finite-dimensional K -vector spaces
0 Ker ϕ bA K Kr M bA K 0
As K r and dimK pM bA Kq “ r have the same dimension, and the sequence is exact, we
must have Kerpϕq bA K “ 0. Hence Ker ϕ is torsion module. But being a submodule of
Ar , where A is an integral domain, it must be torsion free, and hence Ker ϕ “ 0. Therefore,
ϕ is an isomorphism and hence M is free.
Finally, if M » Ar then M bA A{m » pA{mqr and M bA K » K r , so equality holds
in (15.6).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
302 Locally free sheaves
U “ Spec A ´ V pIr q.
In particular, M
Ă is locally free of rank r if and only if Ir´1 pM q “ 0 and Ir pM q “ A.
This criterion is often useful for proving local freeness. Here’s an example:
q “ x0 x5 ´ x1 x4 ` x2 x3
This means that the locus of points where ϕ has rank at most 3 is given by the hypersurface
X “ V pqq Ă P5k .
The locus of points where ϕ has rank at most 2 is defined by the ideal generated by the
2 ˆ 2-minors, which by direct calculation has radical equal to the irrelevant ideal R` .
The matrix ϕ defines an exact sequence of graded R-modules
ϕ
0 ÝÝÑ Rp´1q4 ÝÝÑ R4 ÝÝÑ Coker ϕ ÝÝÑ 0.
where F “ Coker
Čϕ.
If ι : X Ñ P5 denotes the closed embedding of X , applying ι˚ gives an exact sequence of
sheaves on X :
OX p´1q4 ÝÝÑ OX
4
ÝÝÑ E ÝÝÑ 0
where E “ ι˚ F (recall that ι˚ is only right-exact). Proposition 15.14 then shows that E is
locally free of rank 2 on X . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.4 Operations on locally free sheaves 303
Proposition 15.17. Let X be a scheme and let E and F be two locally free OX -modules
of rank e and f respectively. Then
(i) The direct sum E ‘ F is locally free of rank e ` f .
(ii) The tensor product E bOX F is locally free of rank e ¨ f .
(iii) The Hom sheaf Hom OX pE, Fq is locally free of rank e ¨ f .
(iv) The dual sheaf E _ “ Hom OX pE, Oq is locally free of rank e, and there
is a canonical isomorphism pE _ q_ “ E . Moreover, there is a canonical
isomorphism
E _ bOX F Ñ Hom OX pE, Fq. (15.9)
Proof Let tUi uiPI be an open cover of X which trivializes both E and F . Refining the
cover if necessary, we may assume that the Ui ’s are affine. Let U “ Spec A be one such
open affine. Then the restrictions of the sheaves in question are given by
E ‘ F|U “ pE ‘ F qr
E bOX F|U “ pE bA F qr
Hom OX pE, Fq|U “ HomA pE, F qr.
where E and F are free A-modules. The modules on the right-hand side are all free the ranks
indicated in the proposition, so we get (i), (ii) and (iii).
For (iv): if M is free, then the dual module M _ “ HomA pM, Aq is also free of the
same rank. The natural evaluation map M Ñ pM _ q_ defined by m ÞÑ pϕ ÞÑ ϕpmqq is
an isomorphism when M is free of finite rank. Moreover, for any A-module N , there is a
canonical map
M _ bA N Ñ HomA pM, N q, (15.10)
defined by ϕ b n ÞÑ pm ÞÑ ϕpmqnq. This map is an isomorphism if M and N are both free
of finite rank. (This is clearly the case when N “ A, and as both sides are additive, it holds
in general.) Finally, since the isomorphisms (15.10) are compatible with localization, they
glue together to a global isomorphism (15.9).
Example 15.18. Suppose E is locally free of rank r. Let Ui be a trivializing cover, and let τji
denote the gluing functions for E . As before, we interpret τji as an r ˆ r matrix with entries
t ´1
in OX pUi X Uj q. Then E _ is obtained by the transition matrices νji “ pτji q . △
Example 15.19. Suppose E and F are locally free of ranks r and s respectively. After
refining, we may assume that they admit the same trivializing cover. Suppose that the gluing
functions are given by τji and νji respectively. Then E ‘ F is obtained by gluing together
the different OUr i ‘ OUs i with help of the matrices
ˆ ˙
τji 0
Φji “
0 νji
For instance, the sheaf OP1A ‘ OP1A p´1q on the projective line is obtained using the gluing
matrix ˆ ˙
1 0
τ01 “
0 u
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
304 Locally free sheaves
over U0 X U1 “ Spec Aru, u´1 s with U0 “ Spec Arus and U1 “ Spec Aru´1 s. △
Proof Let U Ă Y be an open over which E is trivial; that is E|U » OUr . Then, since
pullbacks commute with restriction and direct sums, and f ˚ OY “ OX , we see that
f ˚ E|f ´1 U » Ofr ´1 U , and hence f ˚ E is free over f ´1 pU q.
In fact, if tτij u are the transition functions for E over the trivializing cover tUi u of Y ,
then the transition functions for f ˚ E over the cover tf ´1 pUi qu of X are given by fU7 ij pτij q,
where fU7 ij : OY pUij q Ñ OX pf ´1 pUij qq is the usual pullback map.
Example 15.21 (Pushforwards). The pushforward of a locally free sheaf is not locally free
in general. For instance, if ι : Y Ñ X is a closed subscheme, then ι˚ OY is a sheaf with zero
stalks at points x R Y , and nonzero stalks for x P Y . △
Theorem 15.22. Let k be a field. If E is a locally free sheaf of rank r on P1k , then there
are integers a1 , . . . , ar such that
E » OP1k pa1 q ‘ ¨ ¨ ¨ ‘ OP1k par q. (15.11)
This decomposition is unique up to ordering of the factors.
Proof The result follows from the classification of quasi-coherent sheaves on P1k of Example
14.13. In the notation there, we have M0 “ krxsr , M1 “ krx´1 sr and
As krx, x´1 s is a PID, using the Smith Normal Form (Theorem A.59), one can find invertible
matrices P and Q with entries in krx, x´1 s, so that D “ P AQ is a diagonal matrix. More-
over, as τ is an isomorphism, the diagonal entries must be units in krx, x´1 s, hence powers
of x. Therefore, D “ diagpxe1 , . . . , xer q for some integers e1 , . . . , er . By multiplying P by
a suitable power of x, and Q by the same power of x´1 , we can even assume that their entries
lie in krxs and krx´1 s respectively. This means that the data defining E are equivalent to the
data defining the locally free sheaf OP1k p´e1 q ‘ ¨ ¨ ¨ ‘ OP1k p´er q and hence E is isomorphic
as a direct sum as above. For the uniqueness part, see Exercise 15.7.14.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.6 Zero sets of sections 305
Proof For each of these statements, we may reduce to the case X “ Spec B , Y “ Spec A
and L “ OYr . Then the first part follows because f ´1 pV paqq “ V pϕpaqq for a P A, which
we have seen several times before.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
306 Locally free sheaves
affine setting. If x, y P A are ring elements, then there are two maps σ : A2 Ñ A, sending
pa1 , a2 q ÞÑ a1 x ` a2 y and ρ : A Ñ A2 which sends a to p´ay, axq. If we assume that
x, y form a regular sequence, that is, x and y are nonzerodivisors, and x is a nonzerodivisor
modulo y , then the sequence
ρ σ
0 ÝÝÑ A ÝÑ A ‘ A ÝÑ I ÝÝÑ 0 (15.15)
is exact, where I “ px, yq in A. (See Exercise 15.7.15.)
If we connect the sequence above with the sequence 0 Ñ I Ñ A Ñ A{I Ñ 0, we get an
exact sequence
ρ σ
0 ÝÝÑ A ÝÑ A ‘ A ÝÑ A ÝÝÑ A{I ÝÝÑ 0.
This generalizes to sections of invertible sheaves as follows. For two sections s, t P ΓpX, Lq,
and Y “ V ps, tq, there are exact sequences
ρ σ
0 ÝÝÑ L´2 ÝÑ L´1 ‘ L´1 ÝÑ I ÝÝÑ 0 (15.16)
and
ρ σ
0 ÝÝÑ L´2 ÝÑ L´1 ‘ L´1 ÝÑ OX ÝÝÑ ι˚ OY ÝÝÑ 0. (15.17)
where I is the ideal sheaf of the zero scheme Y “ V ps, tq of s and t.
In the special case when Y is the empty scheme, the sequence reduces to
0 Ñ OX Ñ L ‘ L Ñ Lb2 Ñ 0
This has the consequence that if H 1 pX, OX q “ 0, the multiplication map
ΓpX, Lq ‘ ΓpX, Lq ÝÝÑ ΓpX, Lb2 q; pa, bq ÞÑ a b s ` b b t (15.18)
is surjective.
Example 15.24. For X “ P1k , then the two sections x0 and x1 of L “ OP1k p1q have an
empty zero scheme. In this case we know that (15.18) is surjective, as sections of Op2q are
degree 2 polynomials in x0 , x1 . △
15.7 Exercises
Exercise 15.7.1. Let ϕ : L Ñ M be a map of invertible sheaves.
a) Show that if ϕ is surjective, then it is an isomorphism.
b) Give an example of an injective map ϕ which is not an isomorphism.
Exercise 15.7.2. Let A be a ring, let M be a finitely generated A-module and let S Ă A is a
multiplicative set. Show that there are isomorphisms of S ´1 A-modules
n
a) S ´1 pSym Mq “ Symn pS ´1 M q.
Ź n Ź n
b) S ´1 p Mq “ pS ´1 M q.
Exercise 15.7.3. Let E be a quasi-coherent
Źn sheaf. Define the n-th symmetric power Symn pEq
and the n-th exterior power, E , to be the sheaves associated to the presheaves
n
ľ
U ÞÑ Symn pEpU qq and U ÞÑ pEpU qq.
respectively.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.7 Exercises 307
Źn
a) Show that Symn pEq and pEq are quasi-coherent and that
ľ n n
ľ
ΓpU, Symn pEqq “ Symn pEpU qq and Eq “
ΓpU, pEpU qq.
n Ź n
b) Show that if E is locally
`n`r´1 ` r ˘of rank r, then Sym pEq and
˘ free E are locally
free of ranks r´1 and n respectively.
c) Compute the following sheaves:
(i) Symn pOP1k paq ‘ OP1k pbqq for n ě 1.
Ź2
(ii) pO 1 paq ‘ OP1k pbqq
Ź2 P k
(iii) pOP1k paq ‘ OP1k pbq ‘ OP1k pcqq.
d) Suppose 0 Ñ E 1 Ñ E Ñ E 2 Ñ 0 is an exact sequence Źn of locally free sheaves.
Show that for each n ě 0, there is a filtration of E whose associated graded
pieces are:
˜ ¸
n ľ k n´k
ľ
à 1 2
E b E .
k“0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
308 Locally free sheaves
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
15.7 Exercises 309
ś8
Exercise 15.7.13. Let R “ i“1 F2 beÀa direct product of countably many copies of the
8
field F2 with two elements, and let I “ i“1 F2 .
a) Show that I is an ideal which is not finitely generated.
b) Show that R{I is not projective. H INT: I is generated by the elements ei P R
with a 1 in the i-th entry and 0 in all other entries. No non-zero element in R is
killed by all the ei ’s.
c) For a prime p P Spec R, show that pR{Iqp is free. H INT: If I Ă p and α P I ,
let n P N be such that αi “ 0 for every i ą n and define řn β by βi “ 0 for
i ă n and βi “ 1 for i ą n. Then β ¨ α “ 0 and 1 “ i“1 ei ` β . Show that
β R p and deduce that α maps to 0 in Ip and hence that Ip “ 0.
Exercise 15.7.14. Show that the integers appearing in Theorem 15.22 are unique. H INT:
Consider the global sections of a suitable twists Epmq.
Exercise 15.7.15. Let A be a ring and let x, y P A be two elements forming a regular
sequence. Show that the Koszul complex (15.15) is an exact sequence.
? ?
Exercise 15.7.16. Let R “ Zr ´5s and let a “ p2, 1` ´5q. Define two? maps p : R2 Ñ a
?
and s : a Ñ R2 by ppa, bq “ 2a ` p1 ` ´5qb, and spxq “ p´x, x 1´ 2 ´5 q.
a) Show that p ˝ s “ id and deduce that
R2 » a ‘ Ker p.
b) Show that a is projective, but not free.
Exercise 15.7.17. Let X be a scheme and let F be a quasi-coherent sheaf of finite type.
a) Show that the function x ÞÑ dimκpxq Fpxq is upper-semicontinuous, that is,
the subsets t x P X | dimκpxq Fpxq ě r u are closed in X . H INT: Apply the
previous exercise to a set of generators for F .
b) Show that if X satisfies ???, then this function is the constant function r if and
only if F is locally free of r.
Exercise 15.7.18. Find an example showing that if E is locally free, then E|U needs not be
free for every affine U Ă X .
Exercise 15.7.19. If X is an integral Noetherian scheme and ϕ : E Ñ F is map of locally
free sheaves. Assume that the induced map Ex bOX,x kpxq Ñ F bOX,x kpxq has constant
rank for all x P X . Then Coker ϕ is locally free.
Exercise 15.7.20 (Vector bundles). A vector bundle of rank r over a scheme X is a scheme
V together with a morphism π : V Ñ X such that there is an open cover tUi uiPI such
that for each i P I , there is an isomorphism ϕi : π ´1 pUi q » Ui ˆ Ar so that the following
diagram commutes:
ϕi
π ´1 pUi q Ui ˆ Ar
π pr1
“
Ui Ui
and for any pair i, j P I , and affine V “ Spec A Ă Ui X Uj the automorphism ϕji “
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
310 Locally free sheaves
ϕj ˝ ϕ´1
i induces an isomorphism V ˆ Ar Ñ V ˆ Ar which is A-linear, i.e., given ř by
θ : Arx1 , . . . , xr s Ñ Arx1 , . . . , xr s where θpaq “ a for all a P A and θpxi q “ aij xj
for every i “ 1, . . . , r.
a) Given a vector bundle π : V Ñ X , show that π˚ OV is a locally free sheaf of
rank r.
b) Conversely, given a locally free sheaf E of rank r on X , construct a vector
bundle π : V Ñ X such that π˚ OV “ E . H INT: Define V by gluing, using
the transition functions of E .
Exercise 15.7.21. Let E and F be locally free sheaves of ranks e and f respectively, and
let tUi u be an affine cover trivializing both E and F . Suppose the gluing isomorphisms
for E be given by τji : OUr i Ñ OUr j and the gluing isomorphisms for F are given by
νji : OUs i Ñ OUs j . Show that the gluing isomorphisms for the tensor product E bOX F
are given by τji b νji . Show that the matrix representing E b F is given by the Kronecker
product of the matrices representing τji and νji .
Exercise 15.7.22. Let ι : Y Ñ X be a closed subscheme. Show that ι˚ OY is globally
generated.
Exercise 15.7.23. Consider the scheme U “ P2k ´ tp0 : 0 : 1qu, covered by the two affine
open sets
U0 “ Spec krx, ys and U1 “ Spec krx´1 , x´1 ys.
with U0 X U1 “ Dpxq “ Dpx´1 q. Consider the matrix τ01 “ p 10 x1 q. Show that τ01 defines
a locally free sheaf E on U which fits into an exact sequence
0 ÝÝÑ OU ÝÝÑ E ÝÝÑ OU ÝÝÑ 0.
Compute ΓpX, Eq. Is E globally generated?
Exercise 15.7.24. Compute AutpA1k q by showing that every automorphism ϕ : A1k Ñ A1k
extends uniquely to an automorphism ϕ̄ : P1k Ñ P1k which fixes the point at infinity p0 : 1q.
Exercise 15.7.25. Show that the map px, yq ÞÑ px, y ` ppxqq defines an automorphism of
A2k . Conclude that AutpAnk q is enormous for n ě 2.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16
Proposition 16.1. Let X be a scheme and L and M two invertible sheaves on X . Then:
(i) L bOX M is also an invertible sheaf. If g and h are local generators for L
and M respectively, then g b h is a local generator for L bOX M .
(ii) Hom OX pL, M q is also invertible. In particular, Hom OX pL, OX q is invert-
ible, and
Hom OX pL, OX q bOX M » Hom OX pL, M q. (16.1)
Note that the tensor product acts as a sort of binary operation on the set of invertible
sheaves; L b M is invertible if L and M are, and the tensor product is associative. Tensoring
an invertible sheaf by OX gives an isomorphism L bOX OX » L, so OX serves as the
identity. For an invertible sheaf L, we define L´1 “ Hom OX pL, OX q. By the proposition,
we see that L´1 is again invertible, and serves as a multiplicative inverse of L under b. In
particular, this explains the term ‘invertible’.
This discussion leads to the following definition:
Definition 16.2. For a scheme X , the Picard group PicpXq of X is the group of
isomorphism classes of invertible sheaves on X under the tensor product.
Note that it is the set of isomorphism classes of invertible sheaves that form a group, not the
invertible sheaves themselves. That is, L bOX L´1 is isomorphic, but strictly speaking, not
equal to OX . Note also that PicpXq is an abelian group, because L bOX M is canonically
isomorphic to M bOX L.
Invertible sheaves behave well with respect to pullbacks. If f : X Ñ Y be a morphism of
schemes and L be an invertible sheaf on Y , then f ˚ L is invertible on X . If g P LpU q is a
local generator for L over U Ă Y , then f ˚ pgq is a local generator for f ˚ L over the open set
311
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
312 Invertible sheaves and projective space
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.2 The graded tilde-functor 313
which sends an element m{f n with m homogeneous and deg m “ n deg f to the element
an mg ´nr .
We define a B -presheaf M
Ă by setting
M
ĂpD` pf qq “ pMf q0 ,
and for D` pgq Ă D` pf q, we define the restrictions to be the localization maps (16.2). The
two sheaf axioms are easily verified, for instance by taking the degree zero part of the sheaf
sequence (4.9) for the sheaf M
Ă on Spec R. We continue to denote this sheaf by M Ă.
Proof The argument is very similar to the proof that OProj R |D` pf q » OSpecpRf q0 on page
??. The main thing to note is that Lemma ?? holds by replacing R by an R-module M ,
which implies that the restriction of M
Ă to D` pf q and pM
Č f q0 on takes the same values on
distinguished opens D` pf gq contained in D` pf q.
Note that a map of graded modules M Ñ N induces maps between the degree 0 part
of the localizations pMf q0 Ñ pNf q0 . These are compatible with further localizations, so
we get induced maps of OProj R -modules MĂÑN r . It follows that the grade tilde operation
M ÞÑ M defines a functor GrModR Ñ QCohProj R .
Ă
which is functorial in M .
Proof The item (i) holds because localization and taking degree zero parts are exact op-
erations that commute with forming direct limits and direct sums. The second item is a
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
314 Invertible sheaves and projective space
consequence of M Ă|D` pf q “ pM
Č f q0 ; that a prime p P D` pf q Ă Proj R corresponds to
q “ ppRf q0 ; and that we have the equality M Ăp “ ppMf q0 qq “ pMq q0 “ pMp q0 .
If M is finitely generated, then choosing a graded surjection Rn Ñ M Ñ 0, we get
n
OX ÑM Ă Ñ 0, showing M Ă is of finite type.
In many aspects the projective tilde-functor behaves as the one of Spec, but there are also
many important differences. The most striking is that different non-isomorphic modules can
give rise to the same sheaf. This can be explained from the fact that primes contained in
V pR` q are disregarded in the Proj-construction – this has the effect that graded modules
supported in V pR` q must give the zero sheaf after applyingÀ the tilde-functor.
For any integer d, we let Mąd be the R-module Mąd “ iąd Mi .
Lemma 16.9. Assume that R is a graded ring and let M and N be two graded R-
modules,
(i) If Supp M Ă V pR` q, then M Ă “ 0.
(ii) Assume that Mąd » Nąd for some d. Then M Ă»N r.
If R is generated in degree 1, the converse of (i) also holds.
The converse of (ii) holds when R is finitely generated in degree 1 and M and N are
finitely generated (Exercise 16.9.2).
Proof To prove (i), suppose that Supp M Ă V pR` q. Then item (ii) of Proposition 16.8
implies that the stalks of M
Ă are zero for every p P ProjpRq, and hence M Ă “ 0.
To prove (ii), note that the quotient N “ M {Mąd is a graded module which is killed
by the power pR` qd and consequently has support in V pR` q. By (i), we have N r “ 0, and
hence Mąd “ M . As this holds for N as well, we get M » Mąd » Nąd » N .
Ć Ă Ă Ć Ą r
For the converse of (i): if the support of M is not contained in V pR` q, there is a homoge-
neous prime ideal p P Proj R such that Mp ‰ 0. When R is generated in degree 1, this in
turn implies that pMp q0 ‰ 0. Indeed, Proj R is covered by distinguished open sets D` pf q
where f has degree 1, and so there is an f of degree 1 not lying in p. Then for an non-zero
homogeneous element x P Mp , the element x{f deg x yields a non-zero element of degree
zero in Mp .
Example 16.10. On P1k “ Proj krx0 , x1 s, the module M “ krx0 , x1 s{px20 , x21 q satisfies
M
Ă “ 0, but it is non-zero. △
The Proj-construction behaves best when the ring R is generated in degree 1. Here is a
simple example of what can happen if it is not.
Tensor products
Let M and N be two graded modules over the graded ring R. There is a natural way of
defining a grading on the tensor product, by defining the degree d piece pM bR N qd to be
the additive subgroup of M bR N generated by elements x b y where x P Mp and y P Nq
where p ` q “ d. One checks that M bR N is the direct sum of these graded parts (as an
R0 -module).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.2 The graded tilde-functor 315
Example 16.11. Let R “ krxs with the standard grading, and let M “ N “ R. Then
À bR N qd “ krxsd . Note that the graded pieces of pM bR N qd are not equal to
pM
p`q“d pMp bR0 Nq q: in the example that would give a vector space isomorphic to krx, ysd .
△
Recall that the tilde-functor for affine schemes is well-behaved when it comes to tensor
products in that M
Ă bOSpec A Nr “ MČ bA N . For Proj R, this identity does not always hold,
unless say R is generated in degree 1 (see Example 16.13).
Let us proceed to compare MČ bR N with M Ă bOX N r . For each homogeneous element
f P R of positive degree, there is a canonical map
Mf bpRf q0 Nf Ñ Mf bRf Nf » pM bR N qf
induced by sending x{f n b y{f m to px b yq{f n`m . When restricted to elements of degree
zero, we get a map
pMf q0 bpRf q0 pNf q0 Ñ ppM bR N qf q0 , (16.3)
which one checks is compatible with the restriction maps induced from inclusions D` pgq Ă
D` pf q, and so it is a map of B -sheaves with B being the basis of distinguished open subsets.
Therefore, we get a natural map of sheaves
M
Ă bOProj R N
r ÝÝÑ MČ
bR N . (16.4)
It is, as the Example ?? above shows, not always an isomorphism, but when R is generated
ine degree 1, it is well behaved:
Proposition 16.12. Let R be a graded ring and suppose that R is generated in degree 1.
For every graded R-modules M and N , the natural map
M
Ă bOProj R N
r ÝÝÑ MČ
bR N
is an isomorphism.
Example 16.13. Consider the polynomial ring R “ krx0 , x1 , x2 s with a grading defined by
degpx0 q “ 1, degpx1 q “ 2, and degpx2 q “ 3. After localizing at x2 , the degree zero part
of Rx2 is given by
„ 3 ȷ
x0 x0 x1 x31
pRx2 q0 “ k , , .
x2 x2 x22
We claim that M
Ăb Nr ‰M Č b N for the two graded R-modules M “ Rp1q and N “ Rp1q.
Of course, we have Rp1q b Rp1q “ Rp2q. However, we have the following equalities of
pRx2 q0 -modules:
pRp1qx2 q0 “ pRx2 q0 ¨ x0 ` pRx2 q0 ¨ x21 {x2
pRp2qx2 q0 “ pRx2 q0 ¨ x1 ` pRx2 q0 ¨ x20
Next, if we compute the tensor product of pRp1qx2 q0 with itself over pRx2 q0 we get an
pRx2 q0 -module which does not contain the monomial x1 . However, x1 clearly belongs to
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
316 Invertible sheaves and projective space
Definition 16.15. Let R be a graded ring. For each integer n P Z, and for X “ Proj R,
we define
OX pnq “ Rpnq.
Ć
pRf qd bpRf q0 pMf qe ÝÝÑ pMf qd`e ; h{f a b m{f b ÞÑ ph ¨ mq{f a`b
over each distinguished open.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.4 The associated graded module 317
f n Rf “ Rf for each n P Z. Since f is of degree 1, we find that the degree 0 part of the
localization of Rpnq at f is given by
OX pnq|D` pf q “ f n ¨ OX |D` pf q .
Proposition 16.16. When R is generated in degree 1, the sheaf OX pnq is invertible for
every n P Z. Moreover, there are canonical isomorphisms
OX pm ` nq » OX pmq bOX OX pnq.
Proof If R is generated in degree 1, Proposition 16.12 shows that OX pmqbOX OX pnq is the
sheaf associated to RpmqbR Rpnq » Rpn`mq; that is, it is isomorphic to OX pn`mq.
Example 16.17 (The twisting sheaves on P1A ). Let us show that the sheaves OP1A pnq agree
with the ones defined earlier in Section 5.1. Let P1A “ Proj Aru0 , u1 s. Over the distinguished
open sets D` pu0 q and D` pu1 q, we have
OP1A pnq|D` pu0 q “ un0 ¨ OP1A |D` pu0 q and OP1A pnq|D` pu1 q “ un1 ¨ OP1A |D` pu1 q .
Over D` pu0 q X D` pu1 q, the gluing maps are given by multiplication by pu0 {u1 qn , which
is precisely the gluing maps used in Section 5.1. △
The sheaves Opdq exhibit another notable difference between affine schemes and projective
schemes: Proj R typically comes equipped with a collection of non-isomorphic invertible
sheaves.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
318 Invertible sheaves and projective space
The associated graded module Γ˚ pFq is naturally a graded module over R, with the
multiplication defined using the multiplication maps OX pdq b Fpeq Ñ Fpd ` eq. In other
words, if h P Rd , and s P Γ˚ pFqe , we regard h as a section of OX pdq and define the product
h ¨ s to be the image of h b s in ΓpX, Fpd ` eqq “ Γ˚ pFqd`e . The multiplication maps
also show that Γ˚ pOX q is a ring.
In the case F “ M Ă, there is a canonical map of graded R-modules
αM : M ÝÝÑ Γ˚ pM
Ăq, (16.6)
defined as follows. For each integer d, we have pM pdqq0 “ Md , and the map in Lemma 16.7
gives a map Md Ñ ΓpX, M Ăpdqq. Taking the direct sum for all d we get the map αM .
In particular, when M “ R, there is a natural map of graded rings
α : R ÝÝÑ Γ˚ pOX q.
In good cases, this map is an isomorphism.
Proposition 16.19. Let X “ Proj R, where R is a graded ring, finitely generated over
R0 by degree 1 elements x0 , . . . , xn which are nonzerodivisors in R. Then
n
č
Γ˚ pOX q “ Rxi Ă R0 rx0 , x´1 ´1
0 , . . . , xn , xn s. (16.7)
i“0
Proof Cover X by the distinguished open sets Ui “ D` pxi q. As ΓpD` pxi q, OX pdqq »
pRxi qd , the sheaf sequence for OX pdq takes the form
n
à à
0 Ñ ΓpX, Opdqq Ñ pRxi qd Ñ pRxi xj qd .
i“0 i,j
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.4 The associated graded module 319
intersection in (16.7). In the case that the xi ’s are prime elements, this intersection is simply
R.
When R is not a polynomial ring, it can easily happen that Γ˚ pOX q is different than R.
Here is a concrete example:
Example 16.21. Let R be Crx0 , x1 s, but with with the degree 0 piece replaced by R0 “ Z.
Then X “ Proj R is isomorphic to P1C , because pRx0 q0 “ Crx1 {x0 s and pRx1 q0 “
Crx0 {x1 s. However, Γ˚ pXq “ Crx0 x1 s, which is not isomorphic to R. Note that R is not
finitely generated by over R0 in this example, so the proposition above does not apply. △
Example 16.22 (A quartic rational space curve). A systematic way of producing examples of
rings so that Γ˚ pOX q ‰ R, is to start with a closed subscheme X Ă Pnk and project it into
Pn´1
k . In some cases this will again be a closed embedding of X , but in this new embedding
X will be equal to Proj S with a different graded ring S .
The simplest example of this set-up is the rational normal quartic curve in P4k . This scheme
is defined as X “ Proj R where R is the ring
S “ kru4 , u3 v, uv 3 , v 4 s.
Evidently, S1 is of dimension 4, and we shall se that the monomial u2 v 2 reappears in
ΓpX, OX p1qq, and so ΓpX, OX p1qq will be of dimension 5 as a k -vector space.
Let us compute ΓpX, OX p1qq using the sheaf sequence, using the open affine cover
consisting of U0 “ D` pu4 q and U1 “ D` pv 4 q (these two cover X because S`
4
Ă pu4 , v 4 q).
Moreover, we have equalities OX pU0 q “ pSu4 q0 “ krv{us and OX pU1 q “ kru{vs. We
have isomorphisms OX p1q|U0 » OU0 ¨ u4 and OX p1q|U1 » OU1 ¨ v 4 . The sheaf sequence
then takes the form
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
320 Invertible sheaves and projective space
example, the graded ring Γ˚ pOX q is isomorphic to R, and R is the integral closure of S .
Exercise 16.9.5 shows that this is not a coincidence. △
Exercise 16.4.1. Let X “ P1k “ Proj krx0 , x1 s. Show that the functor F ÞÑ Γ˚ pFq is not
right exact, by considering the exact sequence
Proof Let X “ Proj R. We will define the map (16.8) over each distinguished subset
D` pf q “ SpecpRf q0 for f homogeneous of degree 1. As D` pf q is affine, the isomorphism
Fpdq b OX p´dq » F induces an isomorphism
ιd : ΓpD` pf q, Fpdqq bpRf q0 ΓpD` pf q, OX p´dqq Ñ ΓpD` pf q, Fq (16.9)
βf g
pMf g q0 ΓpD` pf gq, Fq
Therefore, the βf glue to a map of OX -modules (16.8). To prove the proposition, it suffices
to show that β is an isomorphism over each D` pf q where f has degree 1.
Injectivity of (16.8): Suppose that m{f d maps to zero via the map βf . This means that
m P ΓpX, Fpdqq is a section such that m|D` pf q b f ´d “ 0. Then m|D` pf q “ 0, as f is
invertible in pRf q0 . We want to infer from this that f N m “ 0 for some N P N, as a section
of ΓpX, Fpd ` N qq. If this holds, then m{f d “ pf N mq{f d`N “ 0 in pMf q0 , and βf is
injective.
Note that the distinguished open D` pf q is covered by the open sets D` pf q X D` pxi q
for i “ 0, . . . , n. We will identify the latter with the distinguished open set D` pfi q Ă
SpecpRxi q0 , where fi “ f {xi . Consider the section m|D` pxi q , which is an element of
ΓpD` pxi q, Fq. As m|D` pxi q vanishes when restricted to the distinguished open set Dpfi q Ă
SpecpRxi q0 , we must have fiNi m|D` pxi q “ 0 for some integer Ni P N (by Exercise
14.12.22). As this happens for every i “ 0, . . . , n, we may choose N so that fiN m|D` pxi q “
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.4 The associated graded module 321
0 for every i. But then f N m defines a global section of FpN ` dq which vanishes when
restricted to every D` pxi q. Therefore f N m “ 0 by Locality, and so injectivity follows.
Surjectivity of (16.10): We keep the notation from the previous paragraph. Let t P
ΓpD` pf q, Fq be any section and consider the restrictions ti “ t|Dpfi q for i “ 0, . . . , n, to
the open set Dpfi q Ă D` pxi q. Since D` pxi q is affine, we know from Exercise 14.12.22 that
some product fiN ti extends to a section mi in ΓpD` pxi q, Fq (as before we may choose an
N that works for all i).
In view of the isomorphism FpN q|D` pxi q “ xN i F|D` pxi q , we find
f N ti “ xN N
i fi ti “ mi P ΓpD` pxi q, FpN qq.
One issue is that mi and mj may potentially not agree over the overlaps D` pxi q X D` pxj q,
preventing us from beging able to glue them together to a section of F . However, we have
mi |Dpfi q “ f N t|Dpxi q |Dpfi q ,
so at least mi “ mj when restricted to D` pxi q X D` pxj q X D` pf q. Now, D` pxi q X
D` pxj q “ D` pxi xj q is also affine, and D` pxi q X D` pxj q X D` pf q is a distinguished
open subset of D` pxi xj q. Arguing as in the injectivity part above shows that there is a large
integer l ą 0 such that
f l ¨ pmi |D` pxi qXD` pxj q ´ mj |D` pxi qXD` pxj q q “ 0
in ΓpD` pxi xj q, FpN `lqq. But this means that the sections f N `l ti can be glued to a section
m P ΓpX, FpN ` lqq. By construction, this section restricts to tf N `l |D` pf q over D` pf q,
and hence m{f N `l maps to t via the map in (16.10).
pX, Fq » F.
Γ˚Č
For a graded R-module M , we have M
Ă “ 0 if and only if Mp “ 0 for all p R V pR` q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
322 Invertible sheaves and projective space
and OX -modules of finite type. For finitely generated graded modules, the converse of claim
(ii) in Lemma ?? holds and gives another criterion for when two modules have isomorphic
Àeach graded module M and each integer d, we defined the graded
tildes. Recall that to
R-module Mąd “ iąd Md . We then have:
Proposition 16.26. Let R be a graded ring generated by finitely many elements of degree
1, and let X “ Proj R. If Y Ñ Proj R is a closed subscheme of Proj R, then there is a
homogeneous ideal I Ă R so that Y is equal to ProjpR{Iq.
Proof Let I denote the ideal sheaf of Y . Note that Γ˚ pIq Ă Γ˚ pOProj R q is a homogeneous
ideal of the ring Γ˚ pOProj R q. The preimage I “ α´1 pΓ˚ pIqq Ă R under the natural map
α : R Ñ Γ˚ pOProj R q is therefore also a homogeneous ideal of R. Applying tilde to the
diagram on the left, gives the right diagram, which shows that Ir “ I .
I R Ir OProj R
α α
Finally, note that ideal sheaf Ir induces the subscheme ProjpR{Iq Ñ Proj R, so we have an
equality of subschemes Y “ ProjpR{Iq.
As in the discussion on quasi-coherent sheaves on Proj R, it can happen that several ideals
correspond to the same subscheme. There is however, a ‘canonical representative’, defined as
follows.
We will for simplicity consider the case R “ Arx0 , . . . , xn s, so that Proj R “ PnA . Let
ι : Y Ñ Proj R be a closed subscheme. If we restrict to Ui “ D` pxi q Ă PnA , ι´1 pUi q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.5 Closed subschemes of Proj R 323
If Y “ ProjpR{Jq then the ideal (16.12) is equal to the saturation of J with respect to the
irrelevant ideal px0 , . . . , xn q. More precisely, for an ideal J Ă Arx0 , . . . , xn s, the ideal J sat
is defined by
Note that there is always an inclusion J Ă J sat . We say that J is saturated if J “ J sat . It is
not hard to check that J sat is homogeneous if J is.
Example 16.27. In R “ krx0 , x1 s, the saturation of px20 , x0 x1 q is the ideal px0 q. Note that
both px0 q and px20 , x0 x1 q define the same subscheme of P1k , but in some sense the latter ideal
is inferior, as it has a component in the irrelevant ideal px0 , x1 q. This example is typical – the
saturation is a process which throws away components of I supported in the irrelevant ideal.
△
Example 16.28. The saturation of the irrelevant ideal R` “ px0 , . . . , xn q is the whole ring
R. △
where the pi are the minimal primes of I . By assumption, px0 , . . . , xn q is not among these
pi . Now, if r P I sat satisfies r ¨ xNi P I for all i, but r R I , then r is not contained in one of
the pi , say r R p1 . But then since p1 is prime, we must have xi P p1 for all i, which implies
that p1 “ px0 , . . . , xn q, a contradiction. △
For projective space PnA , the previous proposition can be extended as follows.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
324 Invertible sheaves and projective space
Example 16.31. Let X be an integral, projective scheme over a field k . Then ΓpX, OX q is a
finite extension of k . In particular, if k is algebraically closed, then
ΓpX, OX q “ k (16.13)
This follows because X “ Proj R where R “ krx1 , . . . , xn s{I where I is a homogeneous
prime ideal. In particular, R is △
Theorem 16.32 (Hilbert’s syzygy theorem). Let k be a field and let R “ krx0 , . . . , xn s.
Then if M is a finitely generated graded R-module, then there is a finite free resolution
(that is, an exact sequence)
0 ÝÝÑ Fn ÝÝÑ . . . ÝÝÑ F1 ÝÝÑ F0 ÝÝÑ M ÝÝÑ 0, (16.14)
Àbk
where Fj “ i“1 Rp´dij q is a free graded R-module. Fi is called the i-th syzygy
module of the resolution.
finite type OX -module admits a resolution where the terms are direct sums of invertible
sheaves. This shows very clearly why the invertible sheaves Opdq are so important: they are
the building blocks of all finite type sheaves on Pnk .
Here are a few important special cases:
Example 16.33 (Hypersurfaces). Let F P R denote an homogeneous polynomial of degree
d ą 0. Then F determines a projective hypersurface X “ ProjpR{F q Ă Pnk . Write
ι : X Ñ Pnk for the closed embedding.
Consider the map Rp´dq Ñ R given by multiplication by F . Note the shift in degrees
here, in order to make this into a map of graded modules (the constant ‘1’ gets sent to F ,
which should have degree d on both sides). We obtain a sequence
0 ÝÝÑ Rp´dq ÝÝÑ R ÝÝÑ R{pF q ÝÝÑ 0.
which is a resolution of the graded module R{pF q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.6 Sheaves on projective space 325
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
326 Invertible sheaves and projective space
where A is the matrix above. This map is injective, and it turns out that there is an exact
sequence of R-modules
A
0 ÝÝÑ R2 ÝÝÝÝÑ R3 ÝÝÑ I ÝÝÑ 0.
Again, we should consider these as graded modules, so we must shift the degrees according
to the degrees of the maps above
A
0 ÝÝÑ Rp´3q2 ÝÝÝÝÑ Rp´2q3 ÝÝÑ I ÝÝÑ 0.
This gives the resolution of the ideal I of C . Then applying „, and using the fact that I “ Ir,
we get a resolution of the ideal sheaf of C :
A
0 ÝÝÑ OP3k p´3q2 ÝÝÝÝÑ OP3k p´2q3 ÝÝÑ I ÝÝÑ 0.
We will see later in Chapter 18 how to use sequences like this to extract geometric information
about C . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.8 Morphisms to projective space 327
f : X ÝÝÑ Pn . (16.17)
Note that the corresponding question for AnZ has already been answered. Morphisms X Ñ AnZ
are in one-to-one correspondence with elements of ΓpX, OX qn , i.e., an n-tuple of regular
functions on X .
For a morphism into projective space it will not be the global sections ΓpX, OX q, but
rather sections of an invertible sheaf that will be the analogous data we need in order to
specify a morphism. Namely, given a morphism f : X Ñ PnZ , we get an invertible sheaf
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
328 Invertible sheaves and projective space
Theorem 16.41. Let X be a scheme over a ring A, and let L be an invertible sheaf on
X with global sections s0 , . . . , sn P ΓpX, Lq which generate L. Then there is a unique
morphism over A
f : X ÝÝÑ PnA “ Proj Arx0 , . . . , xn s
and an isomorphism f ˚ Op1q » L which maps f ˚ xi to si for i “ 0, . . . , n.
Proof of Theorem 16.41 Write PnA “ Proj R, where R “ Arx0 , . . . , xn s and Op1q for
OP1A p1q.
Suppose that we are given n ` 1 sections s0 , . . . , sn which globally generate an invertible
sheaf L. By Lemma 16.38, the open sets Dpsi q provide a local trivializing cover of L, with
isomorphisms ψi : OX |Dpsi q Ñ L|Dpsi q which sends 1 to the section si . We write t ÞÑ t{si
for the inverse of this isomorphism. Concretely, if we restrict the section sj to Dpsi q, we
have sj “ rij si for some rij P ΓpDpsi q, OX q; then sj {si “ rij . These sections define a
map of A-algebras
pRxi q0 ΓpDpsi q, OX q
` ˘
Rxi xj 0
ΓpDpsi sj q, OX q
` ˘
Rxj 0
ΓpDpsi q, OX q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.8 Morphisms to projective space 329
that Op1q is obtained by gluing together the ODpxi q using the gluing maps τij “ xj {xi .
Therefore f ˚ Op1q is obtained by gluing together ODpsi q using multiplication by f ˚ τij “
f 7 pxj {xi q as gluing maps. However, f 7 pxj {xi q “ sj {si . Hence f ˚ Op1q and L are defined
by the same gluing data, and the local isomorphisms define an isomorphism f ˚ Op1q » L. It
is clear that the generator f ˚ xi maps to si via this identification, because this happens over
each open set Dpsi q.
The uniqueness part is clear, because the sections s0 , . . . , sn determine the ratios sj {si ,
which in turn determine f .
We will refer to a morphism ϕ : X Ñ PnA as given by the data pL, s0 , . . . , sn q and
informally write
X ÝÝÑ PnA
x ÞÑ ps0 pxq : ¨ ¨ ¨ : sn pxqq
One should still keep in mind that the sections si are sections of L, not regular functions. In
light of the above proof, we see that it is the ratios sj {si which can be interpretated as regular
functions, locally on Dpsi q “ tx P X | si pxq ‰ 0u.
We also see that two sets of data pL, s0 , . . . , sn q, pL, t0 , . . . , tn q give rise to the same
morphism f : X Ñ PnA if and only there is a unit λ P OX ˆ
pXq so that ti “ λsi for each i.
n
Thus morphisms f : X Ñ PA are in bijective correspondence with the data pL, s0 , . . . , sn q
modulo this equivalence relation. One can compare this with the description of the A-valued
points of PnA from Chapter 5:
Example 16.42. Let A “ Z and consider X “ Spec Z. Since any invertible sheaf on
Spec Z is isomorphic to the structure sheaf, we see that Z-morphisms f : X Ñ PnZ are in
one-to-one correspondance with pn ` 1q-tuples of elements in ΓpX, OX q “ Z. In other
words, any Z-point Spec Z Ñ PnZ is in ‘homogeneous coordinate form’, as defined in Chapter
5. The same applies when ? A is a local ring, or any ring with PicpSpec Aq “ 0. On the
other hand,
? PicpSpec Z r ´5sq ‰ 0, and we saw that there were ‘non-obivious’ maps
1
Spec Zr ´5s Ñ PZ . △
Example 16.43. Let X “ P1k “ Proj krs, ts and L “ OP1k p2q. Then L is globally generated
by s2 , st, t2 and the corresponding morphism
ϕ : P1k ÝÝÑ P2k
ps : tq ÞÑ ps2 : st : t2 q
has image V px0 x2 ´ x21 q which is an irreducible conic curve. △
Example 16.44 (Cuspidal cubic). Let X “ A1k and L “ OX . Then, ΓpX, Lq “ krts is
infinite dimensional over k . Choosing the three sections 1, t2 , t3 , we get a map of schemes
ϕ : X ÝÝÑ P2k
t ÞÑ p1 : t2 : t3 q
whose image in P2 is the cuspidal cubic V px0 x22 ´ x31 q minus the point at infinity. △
Given a scheme X with s0 , . . . , sn of an invertible sheaf L, there is aŤmaximal open subset
n
U such that the sections generate L for all points in U , namely U “ i“0 Dpsi q. If we do
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
330 Invertible sheaves and projective space
not assume that the si globally generate L, we still get a morphism ϕ : U Ñ PnA . In other
words, the sections define a rational map ϕ : X 99K PnA , which is a morphism when restricted
to U .
Example 16.45 (Pn as a quotient space). Let X “ An`1 k , and L “ OX . Then ΓpX, Lq “
krx0 , . . . , xn s. If we take the sections x0 , . . . , xn , then they generate L outside V px0 , . . . , xn q.
Hence we get a morphism of schemes
An`1
k ´ V px0 , . . . , xn q ÝÝÑ Pnk
px0 , . . . , xn q ÞÑ px0 : ¨ ¨ ¨ : xn q
which is exactly the ‘quotient space’ description of Pn from (5.5). △
Exercise 16.8.1 (The Veronese surface). Let X “ P2k “ Proj krx0 , x1 , x2 s. Show that
L “ OP2 p2q is globally generated by the sections
x20 , x21 , x22 , x0 x1 , x0 x2 , x1 x2
Show that the corresponding morphism ϕ : P2 Ñ P5 is a closed embedding.
Exercise 16.8.2 (The quadric surface). Let X “ P1k ˆ P1k and L “ p˚ OP1k p1q b q ˚ OP1k p1q
where p, q : X Ñ P1 are the two projections. If x0 , x1 is a basis for ΓpX, p˚ OP1k p1qq, and
y0 , y1 is a basis for ΓpX, q ˚ OP1k p1qq, show that p˚ OP1k p1q b q ˚ OP1k p1q is globally generated
by the four sections
s0 “ x0 y0 , s1 “ x0 y1 , s2 “ x1 y0 , s3 “ x1 y1 .
Describe the corresponding morphism X Ñ P3k .
We will now prove that all automorphisms of Pnk are given by linear transformations.
Proof The above paragraph shows that there is an injective map from the righthand side to
the left. Conversely, let ϕ : Pnk Ñ Pnk be any automorphism. Then ϕ induces an isomorphism
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
16.9 Exercises 331
many global sections, whereas OPnk p´1q has none. Hence ϕ˚ OP1k p1q “ OP1k p1q. Evaluating
ϕ˚ over global sections gives a k -linear isomorphism
ΓpPnk , OPnk p1qq ÝÝÑ ΓpPn , OPnk p1qq,
Now, we may choose tx0 , . . . , xn u as a basis for ΓpPnk , OPn p1qq, and so in this basis ϕ˚
gives rise to an invertible pn ` 1q ˆ pn ` 1q-matrix A. By construction A induces the same
linear transformation Pnk Ñ Pnk as ϕ, and so ϕ comes from an element of PGLn pkq.
16.9 Exercises
Exercise 16.9.1. Let R “ Qrx, y, zs with deg x “ 1, deg y “ 2, deg z “ 3. Show that the
map (16.4) is not an isomorphism for M “ Rp1q and N “ Rp2q.
Exercise 16.9.2. Suppose R is a graded ring finitely generated in degree 1 and let M and
N be two finitely generated R-modules. Show that M Ă»N r if and only if Mąd » Nąd for
some d.
Exercise 16.9.3. Let P1k “ Proj R where R “ krx0 , x1 s. Show that the functor F ÞÑ
Γ˚ pFq is not right exact, by considering the exact sequence
0 ÝÝÑ Rp´nq ÝÝÑ R ÝÝÑ R{pxn0 q ÝÝÑ 0.
Exercise 16.9.4. Let k be a field and let R “ krx0 , . . . , xn s. Let π : An`1 ´ 0 Ñ Pnk “
Proj R denote the ‘quotient morphism’ (see page 98). Show that for a graded R-module M ,
we have
à
π ˚ pM
Ă| n`1 q “
Ak M
Ăpdq
´0
nPZ
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
332 Invertible sheaves and projective space
D` pu0 q “ Spec krts. Describe the R module Γ˚ OZ and the canonical map R “ Γ˚ OPk1 Ñ
Γ˚ OZ .
Exercise 16.9.9. Check that the saturation I sat is homogeneous if I is.
Exercise 16.9.10. Assume R be generated over R0 by finitely many elements of degree 1.
Let M and N be two finitely generated graded R-modules. In this exercise you will show
that M
Ă»N r if and only if Mąd » Nąd for some d. H INT: Consider the images of M and
N in Γ˚ pM
Ăq “ ΓpN r q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17
Divisors
333
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
334 Divisors
and ordZ p0q “ 8. The number ordZ pf q is called the order of vanishing of f at Z . If
ordZ pf q is non-negative we say that f vanishes to that order along Z . If ordZ pf q is negative,
then we say that f has a pole of that order along Z .
If X “ Spec A is an affine scheme, then all prime divisors are of the form V ppq where
p is a prime ideal of height 1. For such a prime p, the local ring Ap is a discrete valuation
ring, consisting of exactly the fractions f “ a{b P KpAq where Ş b R p, or equivalently,
ordV ppq pf q ě 0. In light of Theorem 17.3, which says that A “ ht p“1 Ap , we conclude
that ordV ppq pf q ě 0 for every prime divisor V ppq if and only if f P A. Moreover, f P KpAq
has zero order of vanishing along every prime divisor if and only if f is invertible in Aˆ .
In general, for an integral scheme X , a rational function f P KpXq is regular if and only
if f P OX,x for every x P X , which by the affine case above means that ordZ pf q ě 0 for
every prime divisor Z . Therefore, we have:
This is illustrates one of the close links between rational functions and codimension 1
subschemes on normal schemes. If a rational function is regular outside a closed subset of
codimension at least 2, then it is regular everywhere.
Using the order of vanishing functions, we can define the divisor of a rational function:
Definition 17.4 (Principal divisors). For a rational function f P KpXqˆ , we define its
corresponding divisor by
ÿ
divpf q “ ordZ pf qZ, (17.1)
Z
where the sum runs over all prime divisors. Divisors of the form divpf q are called
principal divisors, and they form a subgroup of DivpXq.
To ensure that this is well-defined, we need to verify that for a nonzero rational function
f P KpXq, there are only finitely many prime divisors Z Ă X such that ordZ pf q ‰ 0. To
see this, let U “ Spec A be any open affine subset such that f |U P OX pU q. For a prime
divisor Z Ă X , there are two possible cases: (i) Z Ă X ´ U , or (ii) Z X U is a prime
divisor of U . As we assume X is Noetherian and integral, there can be only finitely many
codimension 1 components of the closed subset X ´ U , so there are only finitely many Z ’s in
case (i). For the ones in case (ii), note that ordZ pf q ě 0 automatically, because f is regular
in U , and ordZ pf q ą 0 if and only if f vanishes along Z . Again because X is Noetherian,
the zero set V pf q has only finitely many components, so we conclude.
Example 17.5. On Spec Z, a Weil divisor is an expression of the form
D “ n1 V pp1 q ` ¨ ¨ ¨ ` n1 V ppr q
where the pi are prime numbers. In the function field, Q, the ‘rational function‘ f “
pn1 1 ¨ ¨ ¨ pnr r satisfies divpf q “ D. Hence every divisor is principal on Spec Z. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.1 Weil divisors 335
Example 17.6. Let k be an algebraically closed field, and consider the affine line A1k “
Spec krts which has fraction field kptq. Then prime divisors in A1k correspond to k -points
a P A1k associated to maximal ideals pt ´ aq in krts. Consider the rational function
f “ t2 pt ´ 1qpt ` 1q´1 P kptq.
Note that t, pt ´ 1q and pt ` 1q are all invertible in the local ring OA1k ,a “ krtspt´aq
except when a “ 0, ˘1. When a “ 0, then t is a local parameter in OA1k ,a “ krtsptq ,
and we can write f “ t2 punitq. Hence the order of vanishing of f is equal to 2 at the
point a “ 0. Similarly, we find that the non-zero orders of vanishing are ordt“0 pf q “ 2,
ordt“1 pf q “ 1, ordt“´1 pf q “ ´1 and so
divpf q “ 2V ptq ` V pt ´ 1q ´ V pt ` 1q.
More generally, if f ptq “ pt ´ a1 qn1 ¨ ¨ ¨ pt ´ ar qnr , then
divpf q “ n1 V pt ´ a1 q ` ¨ ¨ ¨ ` nr V pt ´ ar q. (17.2)
This means that every divisor D is the divisor of some nonzero rational function. △
Example 17.7. Consider the projective line X “ P1k “ Proj krx0 , x1 s, whose function
field is kptq where t “ x1 {x0 . Consider the rational function f “ t2 pt ´ 1q´1 P kptq. To
compute the divisor of f , we treat the two affine charts D` px0 q and D` px1 q separately:
On U “ D` px0 q “ Spec krts, note that t2 pt ´ 1q´1 can only have nonzero valuation at
t “ 0 or t “ 1. Using the formula (17.2), we have
divpf q|D` px0 q “ 2p1 : 0q ´ p1 : 1q.
In the open chart U “ D` px1 q “ Spec krus, where u “ x0 {x1 “ t´1 , we may write
f “ u´2 pu´1 ´ 1q “ pu ´ u2 q´1 . The only non-zero valuations are: ordu“0 “ ´1 and
ordu“1 “ ´1. Note that the point u “ 1, P D` px1 q is the point p1 : 1q which we found
also in D` px0 q above. It follows that the divisor of f is given by
divpf q “ 2p1 : 0q ´ p1 : 0q ´ p1 : 1q.
△
Example 17.8. One may also consider the function f from Example ?? as a rational function
on P1k . As we have already computed the orders of vanishing for every point in Dpx0 q, we
need only consider the remaining point at infinity, p0 : 1q. In OP1k ,p0:1q , the element s “ t´1
is a local parameter, and expressed in terms s, the function f becomes
f “ s´2 ps´1 ´ 1qps´1 ` 1q´1 “ s´2 p1 ´ sqp1 ` sq´1 .
This has order of vanishing ´2 at s “ 0, and hence
divpf q “ 2p1 : 0q ` p1 : 1q ´ p´1 : 1q ´ 2p0 : 1q.
△
Example 17.9. Let X be the curve V px3 ´y 3 `yq Ă A2k . Then x, y and y{x2 define rational
functions on X . Here x and y are regular, so they have nonnegative orders everywhere. Let
us find the points p P X where ordp pxq ą 0.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
336 Divisors
The function x vanishes exactly at the points in V px, x3 ´ y 3 ` yq Ă A2 , i.e., the points
p0, 0q, p0, 1q, p0, ´1q. The local ring at the origin p0, 0q is isomorphic to
` ˘
OX,p0,0q “ krx, ys{px3 ´ y 3 ` yq px,yq
Restrictions of divisors
If U Ă X is an open set and Z Ă X is a prime divisor, the intersection Z X U is either
empty (if Z Ă
řX ´ U ) or a prime divisor on U . This allows us to define the restriction of a
divisor D “ nZ Z to U by the formula
ÿ
D|U “ nZ ¨ Z X U. (17.3)
ZXU ‰H
This defines a map of groups DivpXq Ñ DivpU q. Note that any divisor with support in
X ´ U is sent to 0 via this map.
If f is a rational function on X , the restriction f |U is a rational function on U , and it
holds that ordZXU pf |Z q “ ordZ pf q (the two valuation rings are equal), and consequently
the divisor divpf q restricts to the divisor divpf |U q. Therefore, the restriction map sends
principal divisors to principal divisors.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.2 Cartier divisors 337
can be described entirely using the collection of rational functions fi , rather than the
underlying prime divisors and their multiplicities.
Definition 17.11. We say that a divisor D is locally principal or a Cartier divisor if there
is an open covering tUi uiPI of X and for each i P I , a rational function fi such that
D|Ui “ divpfi q
Example 17.12. Consider the projective n-space Pnk over a field k . Write Pnk “ Proj R
where R “ krx0 , . . . , xn s. Any homogeneous polynomial of degree d, F px0 , . . . , xn q P Rd
defines a closed subscheme of Pnk of codimension 1. The corresponding Weil divisor D is
Cartier. Concretely, we can write down the Cartier data with respect to the standard covering
Ui “ D` pxi q of Pnk . Note that F px{xi q “ F p xx0i , . . . , xxi´1
i
, 1, xxi`1
i
, . . . , xxni q defines a
non-zero regular function on Ui , and the collection
pUi , F px{xi qq
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
338 Divisors
d
F px{xi q “ pxj {xi q F px{xj q (17.5)
Cartier divisors have better formal properties than general Weil divisors because of their
close links to invertible sheaves. We will explore this in Section 17.4.
It is not true in general that every divisor is Cartier. We will see some basic counterexamples
in Section 17.9. However, if X is locally factorial, meaning that all the local rings OX,x are
UFD ’s, then the two notions are the same:
Theorem 17.13. Let X be a Noetherian normal scheme such that every local ring OX,x
is a UFD. Then every Weil divisor is Cartier.
Corollary 17.14. Let X be a Noetherian, integral nonsingular scheme. Then every Weil
divisor is Cartier.
Proof If X is nonsingular, then each local ring OX,x is a regular local ring, hence a UFD
by the Auslander–Buchsbaum theorem (see Theorem 11.5).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.3 The class group 339
Definition 17.15. The class group of X is defined as the group of Weil divisors modulo
the principal divisors, i.e.,
ClpXq “ DivpXq{xdivpf q | f P KpXqˆ y.
Two Weil divisors D and D1 are said to be linearly equivalent (written D „ D1 ) if they
have the same image in ClpXq, or equivalently, that D ´ D1 is principal.
For an affine scheme X “ Spec A, the divisor of a rational function f P KpXq is equal to
ÿ
divpf q “ ordp pf qV ppq.
htp“1
Hence divpf q “ 0 if and only if ordp pf q “ 0 for all height 1 primes, which by Proposi-
tion 17.3 happens if and only if f P Aˆ . Hence the kernel of the map div : KpXqˆ Ñ
DivpSpec Aq equals Aˆ , and the cokernel is by definition the class group ClpSpec Aq.
Hence we have the exact sequence
div
0 Ñ Aˆ Ñ KpXqˆ ÝÝÑ DivpSpec Aq Ñ ClpSpec Aq Ñ 0. (17.6)
Example 17.16. It follows from Example 17.5 that ClpSpec Zq “ 0. △
Example 17.17. The class group of Spec Zris is also trivial. This follows by the analysis of
Example 2.41, which showed that every prime ideal of Zris is principal. △
Example 17.18. On Ank “ Spec krx1 , . . . , xn s, any prime ideal of height 1 is a principal
ideal, so any prime divisor is of the form D “ divpf q, where f P krx1 , . . . , xn s is an
irreducible polynomial. It follows that the class group of Ank is trivial. △
Example 17.19. Let A be a discrete valuation ring and let X “ Spec A. In A, the only
nonzero prime ideal is the maximal ideal m. Therefore, if x P X denotes the closed point,
we have DivpXq “ Z ¨ x. Any Weil divisor on X is principal: if t is a generator for m, then,
then divptn q “ n ¨ x for each n P Z. Hence ClpXq “ 0. △
Projective space
Write Pnk “ Proj R, with R “ krx0 , . . . , xn s. Prime divisors on Pnk are defined by homoge-
neous height 1 prime ideals in R, that is, ideals p “ pGq where G is a nonzero homogeneous
irreducible polynomial. The generator G is unique up to a scalar, so its degree is well-
defined. We can use this to define the degree of ařdivisor, by taking the sum of degrees of the
corresponding polynomials. Explicitly, if D “ i ni V pGi q, we define
ÿ
deg D “ ni deg Gi .
i
On Pnk ,
any rational function f is the quotient of two homogeneous polynomials of the
ś same
degree. By factoring the numerator and the denominator, we can write f as f “ i Gni i
ř Gi are different irreducible homogeneous polynomials in R and the integers ni
where the
satisfy i ni pdeg Gi q “ 0, because f is homogeneous of degree zero.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
340 Divisors
ř
Lemma 17.20. divpf q “ ni V pGi q.
Proof Let Z Ă Pnk be a prime divisor with generic point ζ P Z . Since Z has codimension 1,
it holds that Z “ V pP q for some irreducible polynomial P of some degree d. For any other
polynomial Q of degree d, the quotient P {Q defines a rational function which generates
maximal ideal mξ OX,ζ . We can write f “ pP {Qqr u where u is a unit in OZ,ζ . Then
r “ ni if Gi divides P (and r “ 0 if no Gi divides P ), and u is a rational function which
does not involve
ř P in its numerator or denominator. It follows that ordZ pf q “ ni and so
divpf q “ ni V pGi q.
ř
Now, as deg divpf q “ ni deg Gi “ 0, the degree map descends to a map of groups
Proof The degree map is clearly surjective becauseřthe degree of any hyperplane, for
instance V px0ř
q, is equal to 1. For injectivity: if Z “ ni V pGś i q lies in the kernel of deg,
we must have ni deg Gi “ 0. Consequently, the product f “ i Gni i is homogeneous of
degree zero and defines a rational function on Pnk . By the lemma above, we have Z “ divpf q,
and hence Z is a principal divisor.
Proposition 17.22. Let A be a normal Noetherian integral domain. Then the following
are equivalent:
(i) ClpSpec Aq “ 0.
(ii) Every height 1 prime ideal in A is a principal ideal.
(iii) A is a unique factorization domain.
Proof The equivalence of (ii) and (iii) is a fact from commutative algebra (see Proposition
A.58). It remains to show the equivalence (i) ô (ii).
(ii) ñ (i): Write X “ Spec A. If Z is a prime divisor in X , then Z “ V ppq for some
prime ideal p Ă A, and as Z has codimension 1, p is of height 1. By assumption (ii), p “ pf q
for an element f P A, that is, Z “ divpf q. This shows that ClpSpec Aq “ 0.
(i) ñ (ii): Assume that ClpSpec Aq “ 0. Let p be a prime of height 1, and let Z “
V ppq Ă X . By assumption, there is an f P KpXqˆ so that divpf q “ Z . We want to show
that in fact f P A and that p “ pf q. For the first statement: as divpf q “ Z , the valuations of
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.3 The class group 341
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
342 Divisors
Which shows that V pp, x ` aq “ ´V pp, x ´ aq in ClpSpec Aq. Hence it suffices to analyze
V pp, x ` aq.
Consider more generally ideals of the form pn, x ` aq where n ě 2 and 0 ď a ă n and
a2 ` 5 ” 0 pmod nq.
If n “ 2, we recover Y “ V p2, 1 ` xq.
If n “ 3, then we must have a “ 1. As p1 ` x, x2 ` 5q “ p1 ` x, 6q, we get
divp1 ` xq “ V p3, 1 ` xq ` V p2, 1 ` xq.
Hence V p3, 1 ` xq “ ´Y in ClpSpec Aq.
If n “ 4, no solutions exist, as a2 ` 1 ” 0 pmod 4q has no integer solutions.
If n “ 5, then a “ 0, and p5, xq “ pxq, which is principal.
If n ě 6, write a2 ` 5 “ bn. Then we get
divpx ` aq “ V px ` a, x2 ` 5q
“ V pa ` x, bnq “ V pa ` x, bq ` V pa ` x, nq
But as a2 ` 5 “ bn and n ě 6, we must have b ă n. Therefore, by induction on n, the
class of V pb, a ` xq can be written as a multiple of Y in the class group. This completes the
proof.
?
More generally, consider the quadratic number field K “ Qp dq, where d is a square-free
integer. The ring of integers OK , that is, the integral closure of Z in K , is a normal integral
domain of dimension 1 (see Exercise 11.6.8 for more details). When d ă 0, it is known that
the class group ClpOK q is trivial if and only if
d P t´1, ´2, ´3, ´7, ´11, ´19, ´43, ´67, ´163u.
It is currently unknown whether there exist infinitely many positive values of d for which
ClpOK q ‰ 0.
Definition 17.24. Let X be a Noetherian integral normal scheme and let D be a Weil
divisor on X . We define the sheaf OX pDq by letting
OX pDqpU q “ t f P KpXq | ordZ pf q ě ´nZ for all Z with Z X U ‰ H u
for each open subset U Ă X .
The condition in the bracket is less restrictive when applied to a smaller subset U 1 Ă U , so
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.4 The sheaf associated to a Weil divisor 343
Proposition 17.25. Let X be Noetherian integral normal scheme and let D be a Weil
divisor. Then OX pDq is a coherent sheaf.
Proof We may assume that X “ Spec A is affine. We claim that for any g P A, there is an
equality of subgroups of KpXq
divpg m f q ` D ě 0
over Spec A. Then g m f P ΓpX, OX pDqq and f is the image of pg m f q{g m . This shows that
OX pDq is quasi-coherent.
To prove that OX pDq is of finite type, itřsuffices to show that ΓpX, OX pDqq is a finitely
generated A-module. For this, write D “ ni Zi , and pick a nonzero element g P A which
vanishes on all the Zi . This means that we may choose an m so that ordZi pg m q is greater
than all the ni , which implies that ordZi pg m f q ě 0 for any f P ΓpX, OX pDqq. Hence
g m ΓpX, OX pDqq is contained in ΓpX, OX q “ A, and being an A-module, it must be an
ideal of A. As we assume that A is Noetherian, this ideal is finitely generated, and we deduce
that ΓpX, OX pDqq is finitely generated as well.
OX p´Zq » IZ
is the ideal sheaf defining Z . Indeed, over an open set U , ΓpU, OX pDqpU qq consists of the
rational functions g P KpXq so that ordZ pgq ě 1 and ordZ 1 pgq ě 0 for every prime divisor
Z 1 ‰ Z . In other words, g P OX pU q is regular, and vanishes along Z . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
344 Divisors
Example 17.28. Let X be the projective line P1k “ Proj krx0 , x1 s over k and consider the
divisor D “ V px1 q “ p1 : 0q. We have the standard covering of P1k by the distinguished
open sets U0 “ Spec krx1 {x0 s “ Spec krts and U1 “ Spec krx0 {x1 s “ Spec krss (so
s “ t´1 on U0 X U1 ). Let us find the global sections of OX pDq.
Note that the point p1 : 0q does not lie in U1 “ D` px1 q, and this means that a rational
function f P KpXq such that divpf q ` D is effective on U1 , must be regular on U1 ; that is
ΓpU1 , OX pDqq “ krss.
Over the open set U0 , we are looking at elements f P kptq having order of vanishing at least
´1 at t “ 0. This implies that
ΓpU0 , OX pDqq “ t αt´1 ` pptq | α P k, pptq P krts u.
Now, by the usual sheaf sequence, we may think of the elements in ΓpX, OX pDqq as pairs
pf, gq with f and g sections of OX pDq over U0 and U1 respectively, so that f “ g on
U0 X U1 . Here g “ gpsq is a polynomial in s, and
f ptq “ pptq ` αt´1 “ pps´1 q ` αs.
If f “ g in krt, t´1 s, it is clear that p must be a constant. This implies that
ΓpX, OX pDqq “ k ‘ k t´1 .
In fact, we will see in a bit that OX pDq » OP1 p1q. △
Lemma 17.29. If two Weil divisors D and E are linearly equivalent then OX pDq »
OX pEq as OX -modules.
Lemma 17.30. Let D and E be two Weil divisors on X . Then OX pDq “ OX pEq as
subsheaves of KpXq if and only if D “ E .
ř ř
Proof Write D “ mZ Z and E “ nZ Z . Fix a prime divor Z Ă X . We need to prove
that mZ “ nZ . Let us choose an affine open U “ Spec A Ă X containing the generic point
ζ of Z . Assuming that OX pDq “ OX pEq, we get that OX pDqζ “ OX pEqζ . However,
OX pDqζ “ t f P KpXq | ordV ppq pf q ě ´mZ u (17.9)
OX pEqζ “ t f P KpXq | ordV ppq pf q ě ´nZ u. (17.10)
These cannot be equal unless mZ “ nZ . Indeed, let t P Ap be a generator for the maximal
ideal pAp . If mZ ą nZ , then t´mZ lies in (17.9), but not in (17.10). A similar argument
takes care of the case mZ ă nZ .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.4 The sheaf associated to a Weil divisor 345
Proposition 17.32. Let X be a Noetherian integral normal scheme and let D be a Weil
divisor on X .
(i) D is Cartier if and only if OX pDq is an invertible sheaf.
(ii) If D is given by Cartier data tpUi , fi qu, then
1
OX pDq|Ui “ ¨ OUi for each i P I
fi
Proof First of all, if OX pDq is locally free, then it must have rank 1. This is because over
an open set V Ă X ´ SupppDq, the group OX pDqpV q consists of the rational functions
such that ordZ pf q ě 0, for every prime divisor Z that intersects V , and hence f P OX pV q.
This means that OX pDq is isomorphic to OX over an open set, so it has rank 1.
Suppose first that D is Cartier, say given by D|Ui “ divpfi q for rational functions fi
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
346 Divisors
and an open cover tUi u. Over each Ui , Lemma 17.31 shows that OX pDq|Ui » OX |Ui , so
OX pDq is invertible.
Conversely, if OX pDq is an invertible subsheaf of KpXq, we can define fi P KpXq by
choosing local generators so that OX pDqpUi q “ f1i OX pUi q Ă KpXq. Then it follows that
D|Ui “ divpfi q by Lemma 17.31.
Note that two different Cartier data pUi , fi q and pVj , gj q for the same divisor D give rise
to the same invertible sheaf. This is because over Ui X Vj , we have fi “ uij gj for some
units uij P OX pUi X Vj qˆ . This means that fi´1 OUi XVj “ gi´1 OUi XVj , and so the sheaf is
uniquely determined as a subsheaf of KpXq. Note that the units uij “ fi fj´1 automatically
satisfy the cocylce condition, because fk fj´1 ¨ fj fi´1 “ fk fi´1 . In the notation of Section
15.1, OX pDq is the invertible sheaf determined by the isomorphisms τij : OUij Ñ OUij
given by multiplication by uij .
Proposition 17.33. Let X be a Noetherian integral normal scheme and let D and E be
two Cartier divisors. Then:
(i) OX pD ` Eq » OX pDq bOX OX pEq
(ii) OX pDq » OX pEq if and only if D and E are linearly equivalent.
Proof We may pick a common affine covering Ui so that both D and E are both represented
by data pUi , fi q, pUi , gi q. Then D ` E is determined by the Cartier data pUi , fi gi q. Locally,
over Ui the sheaf OX pD ` Eq is defined as the subsheaf of KpXq given by pfi gi q´1 OUi “
fi´1 gi´1 OUi . As Ui is affine, the tensor product is locally given by fi´1 OUi b gi ´1 OUi ,
which is clearly isomorphic to fi´1 gi ´1 OUi via the map afi´1 b bgi ´1 ÞÑ abfi ´1 gi ´1 .
For the second claim, it suffices (i) to show that OX pDq » OX if and only if D is a
principal Cartier divisor. But this is a consequence of Lemma 17.31.
Example 17.34. Consider again the example of projective space Pnk . In the notation of
Example 17.12, if F is a homogeneous polynomial of degree d on Pnk , the sheaf OPnk pDq
determined by pD` pxi q, F px{xi qq is isomorphic to OPnk pdq. This follows from (17.5), which
shows that OX pDq has exactly the same gluing functions as OPnk pdq. In particular, this shows
that two divisors of different degrees are not linearly equivalent. This, together with the fact
that any Weil divisor is Cartier, gives a new proof of the equality ClpPnk q “ Z. △
Example 17.35. Let A be a discrete valuation ring with local parameter t, and let X “
Spec A. If x “ ptq P X denotes the closed point, we have OX pnxq “ t´n ¨ OX . If
f P KpXq, then divpf q “ ordx f ¨ x. Moreover,
OX pdivpf qq “ t´ ordx f OX .
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.5 The divisor associated to a section of an invertible sheaf 347
Let fi P OX pUi q be the image of s|Ui via ϕi . As X is integral and fi is a nonzero regular
function over Ui , we may regard it as a nonzero element of the function field KpXq. Then
the collection pUi , fi q defines a Cartier divisor on X , which we denote by divpsq.
The Cartier divisor divpsq is independent of the choice of local isomorphisms ϕi : if
we are given isomorphisms ϕα : L|Uα Ñ OUα and ψβ : L|Uβ Ñ OUβ , then over each
U Ă Uα X Uβ , the rational functions ϕα psq|U and ψβ psq|U are equal up to multiplication
by an invertible element c P OX pU q, and so the orders of vanishing along prime divisors are
the same.
Note that as s is a global section, the rational functions fi are regular functions over each
Ui . This implies that the orders of vanishing ordZ pfi q are non-negative for every prime
divisor Z . In other words, the divisor divpsq is an effective Cartier divisor on X .
Geometrically, the divisor divpsq is supported on the zero scheme Y “ V psq of s. More
explicitly, multiplication by s determines a map of invertible sheaves
s_ : L_ ÝÝÑ OX
the image I is the ideal sheaf defining Y . Over each Ui , where L is trivial, the map s_ |Ui
can be identified with the map OUi Ñ OUi which sends 1 to fi . Hence I is locally generated
by the local equations fi P OX pUi q.
Note also that we have isomorphisms I “ OX p´Dq » L_ . If ι : D Ñ X denotes the
inclusion, the ideal sheaf sequence takes the form
One of the benefits of using zero schemes of sections of invertible sheaves is that they can
be defined on any scheme. In particular, we do not really need to assume that X is normal,
integral or Noetherian to be able to work with them. (See Exercise 17.11.14.)
Example 17.36. On X “ P1k , the monomial x30 x21 defines a global section s of the invertible
sheaf L “ OP1 p5q. Over U0 “ D` px0 q, we have trivialization
5
ϕ0 : krxČ
1 {x0 sx0 ÝÝÑ krx
Č 1 {x0 s
2 2 2
given by multiplication by x´5
0 . Hence s|U0 is transported to the rational function t “ x1 {x0
on U0 , which has order of vanishing two at p1 : 0q. Similarly, the order of vanishing of s at
p0 : 1q is equal to 3. Hence the divisor of s is equal to
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
348 Divisors
Proof Let tUi u and ϕi : L|Ui Ñ OUi be as above. Write D “ divpsq. When restricted to
Ui , both L and OX pDq become isomorphic to the structure sheaf OUi . We need to check that
these local isomorphisms glue to the same global sheaf on X . For this, we check what happens
over the intersections. Over Ui X Uj , the two rational functions fi “ ϕi psq and fj “ ϕj psq
are related by a relation of the form fj “ cji fi for some unit cji P OX pUi X Uj qˆ . Hence
we obtain L by gluing OUi to OUj using multiplication by cji “ fj {fi . But these are exactly
the gluing function for the sheaf OX pDq, which equals f1i OUi over Ui . Therefore, the two
sheaves are isomorphic.
For the last statement, suppose that s and t define the same ideal sheaf I of OX , so that
we have isomorphisms
s_ pt_ q´1
L_ ÝÑ I ÝÝÝÝÑ L_ .
Note by Proposition 15.17 on page 303 we have
HomOX pL_ , L_ q “ HomOX pOX , OX q “ OX pXq.
Hence every isomorphism L_ Ñ L_ is given by multiplication by some element in OX pXqˆ .
That is, s and t differ only by a unit.
Example 17.38. Let P1k “ Proj krx0 , x1 s be the projective line over a field k and let P be
the point p1 : 0q. Using the standard covering D` px0 q and D` px1 q, we see that P is the
effective Cartier divisor determined by the data pD` px0 q, x1 {x0 q and pD` px1 q, 1q. Note
that on the intersection D` px0 q X D` px1 q the function x1 {x0 is invertible, so the data yields
an effective Cartier divisor.
On the open set D` px0 q “ Spec krx1 {x0 s “ A1k , the ideal is generated by x1 {x0 which
defines the point P , and on D` px1 q the local equation is 1 which is without zeros, so the
divisor defined is exactly P .
We may also consider the data pD` px0 q, px1 {x0 qn q and pD` px1 q, 1q. In the distinguished
open set D` px0 q “ Spec krx1 {x0 s the ideal ppx1 {x0 qn q which defines a subscheme sup-
ported at P and of length n, and in D` px1 q the ideal will be the unit ideal, whose zero set is
empty. The corresponding divisor is equal to nP . △
The above constuction can in fact be carried out for a section s of L defined over any subset
V Ă X . We call such a section a rational section. Indeed, if s P LpV q, the trivializations of
L still give rational functions fi (working over the open sets Ui XV ) and we have well-defined
orders of vanishing ordZ psq for any prime divisor Z Ă X .
Unlike the previous construction, when s was a global section, the divisor divpsq of a
rational section may no longer be effective. Here is a typical example:
x30
Example 17.39. Continuing the example of X “ P1k , consider the quotient s “ x1
which
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.5 The divisor associated to a section of an invertible sheaf 349
defines a section of L “ OP1k p2q over D` px1 q, hence a rational section on X . Let us compute
the divisor associated to s: Let t “ xx01 be the coordinate on U “ D` px1 q “ Spec krts.
Corollary 17.41. Let X be a Noetherian integral normal scheme. Then the map D ÞÑ
OX pDq induces an isomorphism
ρ : CaDivpXq ÝÝÑ PicpXq. (17.14)
Proof By the item (i) and (ii) in Proposition 17.33, the map D ÞÑ OX pDq is additive,
and has the subgroup of principal divisors as its kernel. This means that the induced map ρ
is injective. By Proposition 17.40, any invertible sheaf L is isomorphic to one of the form
OX pdivpsqq, so ρ is also surjective.
Corollary 17.42. On a nonsingular variety X , then every Weil divisor is Cartier, and
there are natural bijections between
(i) Weil divisors (up to linear equivalence)
(ii) Cartier divisors (up to linear equivalence)
(iii) Invertible sheaves (up to isomorphism)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
350 Divisors
Corollary 17.44. On Pnk any invertible sheaf is isomorphic to some OPnk pmq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.8 The class group of an open set 351
the case where ϕ is the inclusion of a closed subscheme, say Y “ P2k and f : X Ñ Y is the
inclusion of a line X “ V px0 q. Then of course D “ V px0 q defines a Weil divisor on Y , but
there is no reasonable definition of ϕ´1 D that defines a codimension 1 subscheme of X .
There is a situation where we can always define the pullback of a divisor D. This is when
ϕ : X Ñ Y is a dominant morphism and D is a Cartier divisor. In that case, there is a
covering Ui such that D|Ui is given by divpfi q over Ui . The fact that f is dominant, means
that there is an induced map on function fields ϕ7 : KpY q Ñ KpXq. We can therefore define
a divisor ϕ˚ D by
ÿ
ϕ˚ D “ ordZ pϕ7 fi qZ
ZĂX
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
352 Divisors
Example 17.49. If P denotes the origin in Ank , then ClpAnk ´ P q “ ClpAnk q “ 0 for n ě 2.
If n “ 1, we have ClpA1 ´ P q “ ClpSpec krx, x´1 sq “ 0 because krx, x´1 s is a UFD.
△
Example 17.50. Consider the projective line P1k over a field k , and let P be a k -point. We
have the exact sequence
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.9 Quadrics 353
17.9 Quadrics
The circle
Let X “ Spec A, where A “ Rru, vs{pu2 ` v 2 ´ 1q. Let us show that
ClpXq “ Z{2.
Let P be the point p0, 1q corresponding to the maximal ideal m “ pu, v ´ 1q. Then
X ´ P “ Dpv ´ 1q is given by the spectrum of the ring
` ˘
Av´1 “ Rru, vs{pu2 ` v 2 ´ 1q v´1 .
There is an isomorphism of rings
Av´1 » Rrts1`t2
given by the usual parameterization of the circle
ˆ ˙
2t 1 ´ t2
pu, vq ÞÑ ,
1 ` t2 1 ` t2
with inverse sending t to u{pv ´ 1q. As Rrts1`t2 is the localization of a UFD, we have
ClpDpv ´ 1qq “ 0.
This means that P generates ClpXq, by the exact sequence (17.15) applied to the open set
U “ Dpv ´ 1q.
It is clear that divpv ´ 1q “ 2P , because u is a local parameter at P and v ´ 1 “
pv ` 1q´1 u2 in OX,p . Hence 2P “ 0 in ClpXq.
On the other hand, the divisor P is not a principal divisor. The easiest way to see this is
perhaps to show that OX pP q ‰ OX , by showing that there are non-constant global sections.
Consider the covering X “ U0 Y U1 where U0 “ Dpv ´ 1q and U1 “ Dpv ` 1q. Then
ΓpU0 , OX pP qq “ Av´1 , ΓpU1 , OX pP qq “ u´1 ¨ Av`1
u
and the two local sections s0 “ 1´v and s1 “ 1`v
u
glue to a global section of OX pP q.
2
Note that the ring A is not a UFD, as u “ pv ´ 1qpv ` 1q and u, v ´ 1 and v ` 1 are
not units. In contrast, for XC “ Spec Cru, vs{pu2 ` v 2 ´ 1q » Spec Crx, ys{pxy ´ 1q has
trivial class group, as Crx, ys{pxy ´ 1q is a UFD.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
354 Divisors
Consider the quadratic cone X “ Spec A where A “ krx, y, zs{pxy ´ z 2 q, and the field k
has characteristic ‰ 2. Let Z “ V py, zq be the closed subscheme corresponding to the line
ty “ z “ 0u. Note that
Z » Spec krx, y, zs{pxy ´ z 2 , y, zq “ Spec krxs,
so it is integral of codimension 1.
The complement X ´ Z “ X ´ V pyq “ Dpyq is isomorphic to
Spec krx, y, y ´1 , zs{pxy ´ z 2 q “ Spec kry, y ´1 srt, us{pt ´ u2 q “ Spec kry, y ´1 , us.
As this is the spectrum of a UFD, we have ClpX ´ Zq “ 0. By the exact sequence
Z ¨ Z ÝÝÑ ClpXq ÝÝÑ ClpX ´ Zq ÝÝÑ 0,
we see that ClpXq is generated by rZs.
Let us first show that 2Z “ 0 in ClpXq. In fact, divpyq “ 2Z . Note that, because of the
equation xy “ z 2 , we have V pyq “ V py, zq “ Z , as sets. Therefore, the only prime divisor
where y has non-zero order of vanishing is Z . Letting p “ py, zq, the local ring at the generic
point of Z is given by
Ap “ pkrx, y, zs{pxy ´ z 2 qqpy,zq
Since x is invertible in this ring, we see that y P pz 2 q and that z is a local parameter. This
also gives ordZ pyq “ 2, so 2Z “ divpyq, as we wanted.
Next, let us show that Z is itself not a principal divisor. It suffices to prove that this is not
principal in Spec OX,p where p P X is the origin p0, 0, 0q, corresponding to the maximal
ideal m “ px, y, zq. The local ring at p equals
OX,p “ pkrx, y, zs{pxy ´ z 2 qqpx,y,zq
In this ring p “ py, zq is a height 1 prime ideal, but it is not principal. Indeed, the vector
space m{m2 (that is, the Zariski cotangent space at x) is 3-dimensional, spanned by tx, y, zu
and y, z define a 2-dimensional subspace of m{m2 . If p were principal, one could write
y “ ah and z “ bh for some a, b, h P OX,p . But then the span of ȳ and z̄ are contained in
the submodule generated by h in m{m2 , a contradiction.
This means that rZs ‰ 0 in ClpXq and hence
ClpXq “ Z{2.
Note that the open subscheme U “ X ´ p0, 0, 0q is nonsingular, and the divisor Z is
Cartier. This example shows that removing a codimension 2 subset has no effect on Weil
divisors, as ClpU q “ ClpXq “ Z{2, but the subgroup of Cartier divisors might change.
Here is a direct way to see that PicpXq “ 0. The key point is that there is a natural action
of the multiplicative group Gm on X , given by
Gm ˆ X Ñ X, pt, px, y, zqq ÞÑ ptx, ty, tzq.
This extends to a morphism
φ : A1 ˆ X Ñ X
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.9 Quadrics 355
This morphism is induced by the ring map A ÞÑ Arts defined by x ÞÑ tx, y ÞÑ ty , and
z ÞÑ tz .
Now let ι0 and ι1 be the closed embeddings X Ñ A1k ˆ X defined by the fibers over
t “ 0 and t “ 1 respectively. Note that φ ˝ ι1 “ idX , so the composition
φ˚ ι˚
PicpXq ÝÑ PicpA1 ˆ Xq ÝÑ
1
PicpXq
is equal to the identity. As ι˚1 is an isomorphism, we conclude that φ˚ is an isomorphism.
On the other hand, φ ˝ ι0 equals the zero map px, y, zq ÞÑ p0, 0, 0q and so φ˚ ˝ ι˚0 is
the zero map PicpXq Ñ PicpXq. As both ι˚0 and φ˚ are isomorphisms, this shows that
PicpXq “ 0 must be 0.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
356 Divisors
Note that L1 is contained in the open set U “ X ´ L11 . Clearly, OX pL11 q|U » OU , so (i)
holds by (17.17).
To prove (ii), note that L2 “ pr˚2 p0 : 1q, where pr : X Ñ P1k is the second projection.
Moreover, the divisor p0 : 1q corresponds to OP1 p1q on P1k . Therefore,
OX pL2 q|L1 » ι˚ pr˚2 OP1k p1q “ ppr2 ˝ιq˚ OP1k p1q “ OP1k p1q
because pr2 ˝ι is the identity map P1k Ñ P1k .
Alternatively, one can note that pD` py0 q, 1q and pD` py1 q, y0 {y1 q defines the Cartier data
of L2 , and that this defines the same sheaf as OP1k p1q when restricted to L1 .
This completes the proof that
ClpXq » ZL1 ‘ ZL2 .
If D is a divisor on X , D „ aL1 `bL2 and we call pa, bq the ‘type’ of D. A divisor of type
p1, 0q or p0, 1q is a line on the quadric surface X Ă P3 . We have i˚ OP3 p1q » OX pL1 ` L2 q,
so a p1, 1q-divisor is represented by a hyperplane section of X (a conic). A prime divisor of
type p1, 2q or p2, 1q is a twisted cubic curve.
Proposition 17.51. Let X be an affine, integral, Noetherian, normal scheme, and let
V psq be the zero scheme of a section s of an invertible sheaf L. Then the open set
U “ X ´ V psq is also affine.
Proof Let ϕi : L|Vi Ñ OVi be trivializing isomorphisms for L and let fi P OX pVi q be
the images of the section s|Vi . Then if X “ Spec A, then V psq X Vi “ SpecpA{pf qi q and
Vi ´ V psq “ SpecpAfi q.
Now consider the inclusion ι : U Ñ X . As ι´1 pVi q “ Vi ´ V psq is affine, and the open
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.10 The 3-dimensional quadratic cone 357
sets ι´1 pVi q form a cover of X ´ V psq, we see that ι is an affine morphism. But then,
U “ ι´1 pX ´ V psqq is affine as well.
Proposition 17.52. Let k be a field containing a square root of ´1 and let X “ V px20 `
¨ ¨ ¨ ` x2n q Ă An`1
k “ Spec krx0 , . . . , xn s.
(i) n “ 2, ClpXq “ Z{2
(ii) n “ 3, ClpXq “ Z
(iii) n ě 4, ClpXq “ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
358 Divisors
from earlier, hence ClpX ´ Hq “ Z{2. Hence ClpXq is either Z, generated by a divisor D
such that 2D “ H or Z ‘ Z{2. It is the first case which is the case: D is the divisor V px, zq,
which is supported on a line on X , and H “ divpxq “ 2D.
The Weil divisor D is not Cartier: being Cartier is a local condition, so this follows from the
example of the affine quadric cone above. Here is an alternative way to see it: if D “ V px, zq
were Cartier, the sheaf L “ OX pDq would be invertible, and the same would be true for
for the restriction to the line ℓ “ V px, zq » P1k . The Picard group of P1k is Z, generated by
OP1 p1q, so we would have L|ℓ » OP1 paq for some a P Z. On the other hand, we know that
the divisor H “ 2D is Cartier, and in fact OX pHq » OP3 p1q|X (the local generator is given
by x). Restricting further to ℓ, we obtain OP3 p1q|ℓ » OP1 p1q (as the divisor of w is just one
point on ℓ). But these two observations imply that 2a “ 1, which is not possible. Hence D is
not Cartier.
There is also the following statement for projective quadrics of higher dimension:
17.11 Exercises
Exercise 17.11.1. Verify that the set of principal divisors form a subgroup of DivpXq.
Exercise 17.11.3. Let X be an integral normal scheme and let KX denote the constant sheaf
ˆ
on K “ KpXq. Note that the sheaf OX of invertible sections of OX embeds as a subsheaf of
KX . Show that a Cartier divisor is the same thing as a global section of the sheaf KXˆ {OXˆ
.
Exercise 17.11.4. Check that the inverse of a Cartier divisors and the sum of two are well-
defined; that is, that all cocycle conditions are fulfilled and that the inverse, respectively the
sum, is independent of choices of representatives.
Exercise 17.11.5. Check that the ideal sheaf InP of the divisor nP in Example 17.38 is
isomorphic to OP1 p´nq.
Exercise 17.11.6. Describe Cartier data that defines the hyperplane V pxi q in Pnk .
Exercise 17.11.7. Show that all the local rings OX,p of the curve X given by y 2 “ x3 ´ 1
in A2k are discrete valuation rings, and hence X is a normal variety. We assume that k is
algebraically closed and of characteristic different from three and two. More precisely, if
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
17.11 Exercises 359
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
360 Divisors
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18
One of the main challenges when working with sheaves is that surjective maps of sheaves do
not always induce surjections on global sections. Given a short exact sequence of sheaves
0 F1 F F2 0,
which is exact at each stage except on the right, but the right-most map may fail to be
surjective. In many situations in algebraic geometry, knowing that ΓpX, Fq Ñ ΓpX, F 2 q is
surjective is of fundamental importance. For instance, if U Ă X is an open subscheme, it is
useful to know when a regular function defined on U extends to a regular function on all of
X.
Cohomology groups can be seen as a partial response to this behavior of Γ, and in good
situations, they allow us to say something about the missing cokernel. More precisely, the
sequence (18.1), induces a long exact sequence of cohomology groups
This means that the failure of surjectivity of the above is controlled by the group H 1 pX, F 1 q
and the other groups in the sequence.
In addition to problems such as lifting, cohomology groups allow us to define many
geometric invariants of F and X . These in turn allow us to distinguish schemes, that is, if
two schemes have different cohomology groups they can not be isomorphic.
Cohomology groups can be defined in a completely general setting, for any topological
space and a (pre)sheaf on it. There are several ways to define them. The modern approach uses
the theory of derived functors. This is in most respects the ‘right way’ to define the groups in
general, but going through the whole machinery of derived functors and homological algebra
361
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
362 First steps in sheaf cohomology
would take us too far astray. We therefore begin with taking a more down-to-earth approach
using Cech cohomology which is better suited for computations.
di´1 diA
¨¨¨ Ai´1 A
Ai Ai`1 ¨¨¨
fi´1 fi fi`1
di´1 diB
¨¨¨ B i´1 B
Bi B i`1 ¨¨¨
In this way, we can talk about kernels, images, cokernels, exact sequences of complexes, etc.
We say that an element σ P Ap is a cocycle if it lies in the kernel of the map dp i.e.,
dp σ “ 0. A coboundary is an element in the image of dp´1 , i.e. σ “ dp´1 τ for some
τ P Ap´1 . Since dp pdp´1 aq “ 0 for all a, we have
Im dp´1 Ă Ker dp ,
and so all coboundaries are cocycles. The cohomology groups of the complex A‚ are set up
to measure the difference between these two notions. We define the p-th cohomology group
as the quotient group
H p A‚ “ Ker dp {Im dp´1 .
One thinks of H p A‚ as a group that measures the failure of the complex A‚ of being exact at
stage p: A‚ is exact if and only if H p A‚ “ 0 for every p.
The following result is fundamental in the theory of cohomology groups:
f g
Proposition 18.1. Suppose that 0 Ñ A‚ ÝÑ B ‚ ÝÑ C ‚ Ñ 0 is an exact sequence of
complexes. Then there is a long exact sequence of cohomology groups
¨¨¨ H p A‚ H pB‚ H pC ‚
fp`1 gp`1
0 Ap`1 B p`1 C p`1 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.2 Cech cohomology 363
where the rows are exact by assumption. By the Snake Lemma, we obtain a sequence
fp gp
0 Ker dpA Ker dpB Ker dpC
fp`1 gp`1
Ap`1 {Im dpA B p`1 {Im dpB p`1
H p {Im dC 0.
fp`1 gp`1
0 Ker dp`1
A Ker dp`1
G Ker dp`1
C
where the rows are exact by the above. For the maps in this diagram, H p A‚ “ Ker dpA and
H p`1 A‚ “ Coker dpA etc. Hence applying the Snake Lemma one more time, we get the
desired exact sequence.
A map of complexes f : C ‚ Ñ D‚ is a chain map if f ˝ dC “ dD ˝ f . Such a map induces
a well-defined map between cohomology groups
f : H i pC ‚ q Ñ H i pD‚ q
A chain homotopy between two chain maps f, g : C ‚ Ñ C ‚ is a collection of maps
h : C ‚ Ñ D‚´1 such that
f ´ g “ dD ˝ h ` h ˝ dC
If f and g are related by a chain homotopy, they induce the same map H i pC ‚ q Ñ H i pD‚ q.
Indeed, if c P KerpC p Ñ C p`1 , then
rf pcq ´ gpcqs “ rdD phpcqqs “ 0.
Example 18.2. To show that H i pC ‚ q “ 0 (e.g., that C ‚ is exact), it is enough find a
chain homotopy between the identity map and the zero map. Concretely, the chain map
h : C ‚`1 Ñ C ‚ should satisfy
pdp ˝ h ` h ˝ dp`1 qpcq “ 0 (18.2)
for every c P C p`1 . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
364 First steps in sheaf cohomology
The Cech complex is essentially the continuation of this sequence; it is a complex obtained by
adjoining all the groups FpUi1 X ¨ ¨ ¨ X Uir q over all possible intersections Ui1 X ¨ ¨ ¨ X Uir .
Definition 18.3. For a sheaf F on X , we define the Cech complex C ‚ pU, Fq of F (with
respect to the open covering U ) as
d0 d1 d2
C 0 pU, Fq C 1 pU, Fq C 2 pU, Fq ...
where
ź
C p pU, Fq “ FpUi0 X ¨ ¨ ¨ X Uip q,
i0 ăi1 㨨¨ăip
Note that since we assume that the open cover is finite, say having r elements, C p pU, Fq “
0 for every p ě r.
Example 18.4. The two first groups in the Cech complex are given by
ź ź
C 0 pU, Fq “ FpUi0 q and C 1 pU, Fq “ FpUi0 X Ui1 q.
i0 i0 ăi1
The coboundary map d1 : C 1 pU, Fq Ñ C 2 pU, Fq sends σ “ pσij q, to the element with
ijk -th component equal to
ˇ
pd1 σqijk “ σjk ´ σik ` σij ˇU (18.5)
ijk
Substituting (18.4) into (18.5), there are many cancellations, and we see that d1 ˝ d0 “ 0.
The same happens also in higher degrees:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.2 Cech cohomology 365
Proof
p
ÿ
dpdpσqqi0 ,...,ip “ dσi0 ,...,iˆk ,...,ip |Ui0 ,...,ip
k“0
p
˜p´1 ¸
ÿ ÿ
“ p´1qk p´1ql σi0 ,...,îl ,...,îk ,...,ip |Ui0 ,...,ip
k“0 lăk
p
˜p´1 ¸
ÿ ÿ
` p´1qk p´1ql σi0 ,...,îk ,...,îl`1 ,...,ip |Ui0 ,...,ip .
k“0 lěk
For integers m ă n, the term σi0 ,...,m̂,...,n̂,...,ip appears twice in the sum (for pl, kq “ pm, nq
and pl, kq “ pn ´ 1, mq). But as the signs are different, the terms cancel, and so dpdσq “
0.
Therefore, the Cech complex is indeed a complex of abelian groups. The Cech cohomology
groups of F with respect to U is defined to be the cohomology of this complex:
The Cech cohomology groups depend on the open cover U , but not on the choice of
the ordering of the open sets Ui . Given two orderings, there is an isomorphism of the two
associated Cech complexes given by multiplication by ˘1 on each C p , so in particular, the
cohomology groups are the same.
A sheaf homomorphism F Ñ G induces maps C p pU, Fq Ñ C p pU, Gq (it does so
component-wise), and a straightforward computation shows that the induced maps commute
with the coboundary maps, and hence they pass to the cohomology. So we obtain functors
H p pU, ´q from sheaves to abelian groups.
Example 18.7. The group H 0 pU, Fq is the kernel of the map d0 : C 0 pU, Fq Ñ C 1 pU, Fq,
which is simply the usual map
ź ź
FpUi q Ñ FpUi X Uj q.
i iăj
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
366 First steps in sheaf cohomology
Suppose we want to try to lift a section c P CpXq to a section of BpXq. Since the sequence
is exact, we can at least find lifts locally, i.e. there is an open covering U “ tUi u and sections
bi P BpUi q that map to c|Ui over each Ui . Now we ask if we can assemble the bi to a section
b P BpXq. For this to be the case, we must have bj |Uij ´ bi |Uij “ 0. In any case,
` ˘
σ “ bj |Uij ´ bi |Uij
defines an element of C 1 pU, Aq (because bi and bj map to the same element in CpUij qq.
Furthermore, dσ “ 0, because
pdσqijk “ pbk ´ bj q ´ pbk ´ bi q ` pbj ´ bi q “ 0
(all terms restricted to Uijk ). When is σ zero in H 1 pU, Aq? This occurs if and only if there is
an element a “ pai q P C 0 pU, Aq such that
bj |Uij ´ bi |Uij “ aj |Uij ´ ai |Uij ,
which is equivalent to saying that the elements bi ´ ai P BpUi q agree over the overlaps Uij ,
or in other words, that they glue together to a section b P BpXq. Note that since ai P ApUi q,
the image of bi ´ ai is the same as that of bi , i.e. b maps to c.
In summary, the section c P CpXq can be lifted if and only if the associated element in
H 1 pU, Aq equals 0. If the latter group is zero, any section of CpXq lifts.
In Example 18.11 we will see a concrete example of a section which does not lift. △
18.3 Examples
Example 18.9. If the cover U consists of two open sets U0 and U1 , then the Cech complex
takes the form
d0
0 ÝÝÑ FpU0 q ˆ FpU1 q ÝÝÑ FpU0 X U1 q ÝÝÑ 0 (18.6)
Therefore, the group H 1 pU, Fq can be identified with the cokernel of d0 , and there is an
exact sequence
d0
0 Ñ H 0 pU, Fq Ñ FpU0 q ˆ FpU1 q ÝÝÑ FpU0 X U1 q Ñ H 1 pU, Fq Ñ 0. (18.7)
Concretely, H 1 pU, Fq is the group of sections FpU0 X U1 q modulo the sections of the form
s1 ´ s0 where s0 and s1 are restrictions of sections in FpU0 q and FpU1 q respectively.
If 0 Ñ F 1 Ñ F Ñ F 2 Ñ 0 is an exact sequence, we can understand the connecting map
δ in the long exact sequence by applying the Snake Lemma to the diagram
△
Example 18.10 (The projective line). Consider the projective line P1 “ P1k over a field
k . It is covered by the two standard affines U0 “ Spec krts and U1 “ Spec krt´1 s with
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.3 Examples 367
intersection U0 X U1 “ Spec krt, t´1 s. For the structure sheaf OP1 , the Cech-complex takes
the form
d0
0 OP1 pU0 q ˆ OP1 pU1 q OP1 pU0 X U1 q 0
» »
krts ˆ krt´1 s d
krt, t´1 s,
where d sends a pair ppptq, qpt´1 qq to qpt´1 q ´ pptq. We saw in Chapter 5 (during the proof
of Proposition ??) that Ker d “ k . On the other hand, it is clear that each element of krt, t´1 s
is a sum of a polynomial in t and one in t´1 . Hence d is surjective, and we have
H 1 pU, OP1 q “ Coker d “ 0.
△
Example 18.11 (The sheaves OP1 pmq). Continuing the above example, let us compute the
Cech cohomology groups of OP1 pmq. We use the same affine cover, and the Cech complex
still takes the form
d
0 krts ˆ krt´1 s krt, t´1 s 0,
but the coboundary map d is different: there is a multiplication by tm in one of the restrictions,
so the coboundary map is now given by
dppptq, qpt´1 qq “ tm qpt´1 q ´ pptq.
(see Section 5.1). As we saw in Proposition ??, the kernel of d is generated by the m ` 1
elements p1, t´m q, pt, t´m`1 q, . . . , ptm , 1q if m ě 0, and Ker d “ 0 otherwise. Hence
dimk H 0 pU, Opmqq “ m ` 1
if m ě 0 and H 0 pU, Opmqq “ 0 if m ă 0.
We can also compute H 1 pU, OP1 pmqq, which is given by the cokernel of d. Consider
first the case when m ě 0. As before, it is easy to see that any polynomial in krt, t´1 s
can be written in the form tm qpt´1 q ´ pptq. In fact, this also works for m “ ´1, because
t´k “ t´1 ¨ t´k`1 ´ 0 and tk “ t´1 ¨ 0 ´ tk . Hence H 1 pU, OP1 pmqq “ 0 for m ě ´1.
For m ď ´2 however, no linear combination of the monomials
t´1 , t´2 , . . . , tm`1
lies in the image of d, but combinations of all the others do. It follows that H 1 pU, OP1 pmqq
is a k -vector space of dimension ´m ´ 1 in this case. △
Example 18.12. Let Z Ă P1k be the subscheme associated to two closed points p, q in P1 .
We saw in Example 16.33 that the ideal sheaf sequence takes the form
0 ÝÝÑ OP1k p´2q ÝÝÑ OP1k ÝÝÑ i˚ OZ ÝÝÑ 0
Consider the element p0, 1q P k ‘ k , which defines a section of i˚ OZ pP1k q “ k ‘ k . One
can ask whether this section lifts to a global section s of OP1k . In fact, this is not possible,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
368 First steps in sheaf cohomology
because OP1k pP1k q “ k : any regular function on P1k is constant so it can not take the value 0 at
one point and 1 at another.
This failure of ability to lift is of course explained by the cohomology group H 1 pU, OP1k p´2qq
which is 1-dimensional. Since H 1 pU, OP1k q “ 0, one can think of the elements of this group
as the group of elements of k ‘ k modulo those that lift to OP1k . Here it is clear that an
element pa, bq P k ‘ k lifts if and only if a “ b. In fact, in this example, the connecting map
δ : H 0 pU, i˚ OZ q Ñ H 1 pU, Op´2qq
can be identified with the map k ‘ k Ñ k sending pa, bq to a ´ b. △
Example 18.13 (The cuspidal cubic). The curve X “ Proj krx0 , x1 , x2 s{px32 ´ x0 x21 q
admits an open cover U with two open sets, U0 “ D` px0 q and U1 “ D` px1 q. We have
OX pU0 q “ krx1 {x0 , x2 {x0 s{ppx2 {x0 q3 ´ px1 {x0 q2 q
OX pU1 q “ krx0 {x1 , x2 {x1 s{ppx2 {x1 q3 ´ px0 {x1 qq “ krx2 {x1 s
OX pU01 q “ krx2 {x1 , x1 {x2 s.
where we have used the defining equation to identify x0 {x1 “ px2 {x1 q3 and x0 {x2 “
px1 {x2 q2 . The coboundary d1 sends ppx1 {x0 , x2 {x0 q and qpx2 {x1 q to
qpx2 {x1 q ´ pppx1 {x2 q3 , px1 {x2 q2 q.
From these expressions we can obtain any monomial xa1 {xa2 except x1 {x2 . Therefore,
H 1 pU, OX q “ Coker d1 “ k ¨ x1 {x2
△
Example 18.14. Let U be a finite open cover such that one of the members is the whole
space X . In this case, the higher cohomology groups of any sheaf are all zero; that is
H p pU, Fq “ 0 for all p ě 1
To see this, suppose for simplicity that U0 “ X , where 0 P I denotes the smallest element
(otherwise, rename the indexes), and define the map h : C p`1 pU, Fq ÝÝÑ C p pU, Fq by
#
σ0,j0 ,...,jp if j0 ‰ 0
hpσqj0 ,...,jp “
0 if j0 “ 0.
Then for i0 ‰ 0, we have
ÿp
pdh ` hdqpσqi0 ,...,ip “ p´1qj hpσqi0 ,...,îj ,...,ip ` dpσq0,i0 ,...,ip
j“0
ÿp ÿp
“ p´1qj σ0,i0 ,...,îj ,...,ip ` σi0 ,...,ip ` p´1qj`1 σ0,i0 ,...,îj ,...,ip
j“0 j“0
“ σi0 ,...,ip .
Likewise, if i0 “ 0, we have
ÿp
pdh ` hdqpσq0,i1 ,...,ip “ p´1qj hpσq0,i1 ,...,îj ,...,ip ` 0
j“0
“ σ0,i1 ,...,ip .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.3 Examples 369
Hence h is a homotopy between the identity map on C p`1 pU, Fq and the zero map, and the
cohomology group H p`1 pU, Fq is zero by Example 18.2 △
Example 18.15 (The unit circle). Here is an example from topology. Consider the unit circle
X “ S 1 (with the Euclidean topology), and equip it with a standard covering U “ tU, V u
consisting of two intervals intersecting in two intervals as shown in the figure. Let F “ ZX
be the constant sheaf on Z.
Here we have
C 0 pU, Fq “ ZX pU q ˆ ZX pV q » Z ˆ Z C 1 pU, Zq “ ZX pU X V q » Z ˆ Z.
The map d0 : C 0 pU, ZX q Ñ C 1 pU, ZX q is the map Z2 Ñ Z2 given by
d0 pa, bq “ pb ´ a, b ´ aq.
Hence
H 0 pU, ZX q “ Ker d0 “ Zp1, 1q » Z,
and
H 1 pU, ZX q “ Coker d0 “ Z2 {Zp1, 1q » Z.
Readers familiar with algebraic topology may recognize that this gives the same answer as
singular cohomology. In fact, it is a general fact that the cohomology groups H p pU, Zq agree
p
with the usual singular cohomology groups Hsing pX, Zq for any topological space homotopy
equivalent to a CW complex, provided that the open sets in the covering U are contractible
(see e.g., (Griffiths and Harris, 1979, p. 42)). △
Example 18.16 (Constant sheaves on irreducible spaces). Suppose that X is an irreducible
topological space and let A be an abelian group. We claim that for any finite covering U of
X,
H p pU, AX q “ 0 for all p ě 1.
The Cech complex takes the form
ź ź ź
AÑ AÑ A Ñ ¨¨¨ (18.9)
i iăj iăjăk
Note that this complex does not depend on X nor on the covering U ; only the index set I
plays a role. We can therefore use a cover consisting of pn ` 1q opens, all equal to X , and
the higher cohomology groups vanish by Example 18.14.
For this reason, constant sheaves do not reveal much about the geometry of a scheme
equipped with the Zariski topology. For a scheme, it is the quasi-coherent sheaves which give
us richer and more interesting geometric invariants.
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
370 First steps in sheaf cohomology
Definition 18.18. For a Noetherian, separated scheme X , we write H p pX, Fq for the
group H p pU, Fq, where U is an affine cover of X .
We have already proved the first two of these properties. For these statements, we do not
need to assume that X is separated (in fact, not even that the cover is finite). The other items
will require a little more work.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.5 Cohomology of sheaves on affine schemes 371
Theorem 18.19. Let X “ Spec A and let F be a quasi-coherent sheaf on X . Then for
any affine cover U of X ,
H p pU, Fq “ 0 for all p ą 0.
is exact. We know that the theorem holds in the ‘trivial case’ when one of the Ui , say, U0 is
equal to X (see Example 18.14). In general, we reduce to the trivial case as follows.
As (18.10) is a complex of A-modules, exactness can be checked by localizing at each
prime ideal p P Spec A. We may assume without loss of generality that p P U0 .
We will compare the complex (18.10) to that of F|U0 with respect to the covering U X U0
of U0 .
This complex is exact by the ‘trivial case’ by Example 18.14, and hence the localization
The fact that the higher cohomology groups vanish for every quasi-coherent sheaf is
quite special for affine schemes. In fact, affine schemes are characteristed by this property
(see (Stacks Project Authors, 2018, Tag 01XE)). Example 18.11 showed that even the most
basic non-affine scheme, P1k , admits sheaves with non-vanishing higher cohomology. Here is
another example:
Example 18.20 (The affine line with two origins). Consider the ‘affine line with two origins’
X from Example ?? on page ??. It is covered by two affine subsets X1 “ Spec krus and
X2 “ Spec krus and these are glued together along their common open set X12 “ Dpuq “
Spec kru, u´1 s with the identity as gluing map. The Cech complex for this covering looks
like
d1 d2
0 krus ˆ krus kru, u´1 s 0
where d1 pppuq, qpuqq “ qpuq ´ ppuq, and is nothing but the standard sequence that appeared
in the example, and as we checked in there, it holds that OX pXq “ Ker d1 “ krus.
More strikingly, H 1 pX, OX q, i.e. theÀ
cokernel of the map krus ‘ krus Ñ kru, u´1 s is
rather big. It equals kru, u s{krus “ ią0 k u´i , so that H 1 pX, OX q is not even finite-
´1
dimensional as a k -vector space. This gives another proof that X is not isomorphic to an
affine scheme. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
372 First steps in sheaf cohomology
0 F1 F F2 0.
In Corollary 14.12 we proved that whenever the U “ Spec A is an open affine in X , the
sequence
0 F 1 pU q FpU q F 2 pU q 0 (18.13)
is exact. This means that if an affine cover U “ tUi uiPI has the property that each intersection
Ui0 X¨ ¨ ¨XUip is affine, as taking products do not disturb exactness, there is an exact sequence
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.6 Independence of the cover 373
and likewise,
ź
H 0 pC ‚,n q “ ΓpVJ , Fq “ C n pV, Fq
|J|“n
To show the independence of the cover, i.e., item (iv), we want to show that the cohomology
of these two complexes are equal. This is a formal consequence of the following fact from
homological algebra:
Lemma 18.21. Let C n,m be a double complex with H i pC m,‚ q “ H i pC ‚,n q “ 0 for all
m, n ě 1. Then Am “ H 0 pC m,‚ q and B n “ H 0 pC ‚,n q are complexes and there is a
canonical isomorphism between their cohomology:
H i pA‚ q “ H i pB ‚ q.
Proof We augment the double complex by adding Ai “ KerpC i,0 Ñ C i,1 q and B i “
KerpC 0,i Ñ C 1,i q to get the diagram below.
d d d
B2 C 0,2 C 1,2 C 2,2 ¨¨¨
δ δ δ δ
d d d
B1 C 0,1 C 1,1 C 2,1 ¨¨¨
δ δ δ δ
d d d
B0 C 0,0 C 1,0 C 2,0 ¨¨¨
d d d
A0 A1 A2 ¨¨¨
‚ ‚
Now all rows and columns are exact except along A and B . One now applies a diagram
chase to construct a map
H i pA‚ q ÝÝÑ H i pB ‚ q.
To see how this works, consider the case i “ 1, and the diagram
A0 A1 A2 c P A1 0
Starting with an element c P A1 so that dpcq “ 0, then send it to c P C 1,0 , which by
commutativity of the diagram must map to 0 in C 2,0 . By exactness, we may therefore lift
c to an element c1 P C 0,0 , which in turn maps to an element c2 P C 0,1 . By commutativity
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
374 First steps in sheaf cohomology
of the diagram, c2 maps to zero in C 1,1 . Hence by exactness, there is an c3 P B 1 such that
dpc3 q “ c2 . The element c3 satisfies δpc3 q “ 0 because δpc2 q “ 0, and hence it defines an
element in H 1 pB ‚ q. One checks that this assignment is independent of the choices of lifts,
and that the map H 1 pA‚ q Ñ H 1 pB ‚ q is a map of groups. By a symmetric argument, one
constructs a map H 1 pB ‚ q Ñ H 1 pA‚ q which defines the inverse.
For more details of this argument, see Exercise 18.19.19. For a full proof, see (?, p. 64).
Proof Let V “ tVi u be a finite affine covering of Y such that H i pX, f˚ Fq is computed by
the Čech complex C ‚ pVi , f˚ Fq. Note that the latter complex equals C ‚ pf ´1 Vi , Fq. As f is
affine, the affine subsets f ´1 pUi q forms an affine covering U of X , and the lemma follows
simply because the Cech complexes computing the two sides of (18.14) are the same.
We will contend ourselves to proving this in the case when X is a quasi-projective scheme
over a ring A. For the general case, see (Stacks Project Authors, 2018, XXX) or (Godement,
1960, Theorem 4.5.12).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.9 Cohomology of sheaves on projective space 375
..
.
n
C pU, OPnA pmqq “ pRx0 x1 ¨¨¨xn qm
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
376 First steps in sheaf cohomology
where the maps are as usual composed of alternating sums of localization maps.
In degree 0, we recover the following isomorphism:
Example 18.26. The Cech complex of OP1A pmq on P1A takes the form
„ ȷ „ ȷ „ ȷ „ ȷ
x1 m x0 m x1 x0 m x1 x0 m
0ÑA x ˆA x ÝÝÑ A , x “A , x Ñ0
x0 0 x1 1 x0 x1 0 x0 x1 1
The cohomology group H 1 pU, OP1A pmqq can be identified with the cokernel of the map d0 .
For m ě 0, this group is zero, whereas for m ă 0, it is generated as an A-module by the
m`1 m`2 m`1
monomials x´1
0 x1 , x´2
0 x1 , . . . , x´1
0 x1 . In other words,
The next fundamental theorem gives similar formulas for higher-dimensional projective
spaces.
is a free graded A-module spanned by monomials of the form xe00 ¨ ¨ ¨ xenn of degree ei “ m.
ř
The image of dn´1 is spanned by such monomials where at least one ei is non-negative.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.9 Cohomology of sheaves on projective space 377
Therefore,
H n pX, OPnA pmqq “ Coker dn´1
! ˇ ÿ )
e0 en ˇ
“ A x0 ¨ ¨ ¨ xn ei ă 0 for every i and ei “ m
` ´1 ´1 ´1 ´1
˘
“ x0 ¨ ¨ ¨ xn Arx0 , . . . , xn s m
In degree m “ ´n ´ 1, there is only one such monomial, namely x´1 ´1
0 ¨ ¨ ¨ xn , so
To prove (ii), we use induction on n. For n “ 0 and n “ 1, there is nothing to prove. Let
n ě 2, and write R “ Arx0 , . . . , xn s. Rewriting to single out the variable xn , we express
the Cech complex as the degree m part of the following complex:
n´1
ź ź ź
C‚ : 0Ñ Rxi ˆ Rxn Ñ ¨ ¨ ¨ Ñ RxI ˆ RxI xn Ñ ¨ ¨ ¨ (18.17)
i“0 |I|“p |I|“p´1
ISn ISn
We recognize this as the same complex as the one given by the Cech complex of ODpxn q on
Dpxn q “ SpecpRxn q associated to the covering with n ` 1 open affines
Dpx0 xn q, . . . , Dpxn´1 xn q, Dpxn q.
In particular, since Dpxn q is affine, the complex (18.18) is exact in all positive degrees, i.e.,
H p pD‚ q “ 0 for all p ą 0.
Let S “ Arx0 , . . . , xn´1 s. Decomposing the elements in C ‚ and D‚ according
À to their xn -
degree, we see that the quotient complex E ‚ “ D‚ {C ‚ decomposes as E ‚ “ lą0 El‚ ¨ x´l n ,
‚
and El is the complex
n´1
ź ź ź
0Ñ Sxi ˆ 0 Ñ ¨ ¨ ¨ Ñ SxI ˆ 0 Ñ ¨¨¨ , (18.19)
i“0 |I|“p |I|“p´1
ISn ISn
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
378 First steps in sheaf cohomology
Definition 18.28. Let A be a ring and let M and N be A-modules. A bilinear map
M ˆ N Ñ A is a called a perfect pairing if the induced map M ÞÑ HomA pN, Aq is an
isomorphism.
This allows us to regard the n-th cohomology group H n pPnA , Opmqq as the dual of a corre-
sponding H 0 :
Corollary 18.29 (Serre duality for Pn ). For each m P Z, there is a canonical isomor-
phism
H n pPnA , Opmqq “ HomA pH 0 pPn , Op´m ´ n ´ 1qq, Aq. (18.23)
When A “ k is a field, the dimensions of the cohomology groups are easily computed:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.10 Cohomology of sheaves on projective schemes 379
Theorem 18.31 (Serre). Let X Ă PnA be a projective scheme of finite type over a
Noetherian ring A and let F be an OX -module of finite type. Then:
(i) For each i, the cohomology group H i pX, Fq is a finite A-module.
(ii) There exists an m0 ą 0 such that
H i pX, Fpmqq “ 0.
for all m ě m0 and i ą 0.
Proof Let ι : X Ñ PnA denote the closed embedding and consider the sheaf ι˚ F . Since ι is
finite, the sheaf ι˚ F is again of finite type (Exercise 14.12.35) and
H i pX, Fpdqq “ H i pX, F bOX ι˚ OPn pdqq
“ H i pPn , ι˚ pF bOX ι˚ OPn pdqqq
“ H i pPn , ι˚ F bOPn OPn pdqq
“ H i pPn , pι˚ Fqpdqq. (18.24)
Therefore we reduce to the case X “ PnA .
Note that both parts of the theorem are trivially satisfied if i ą n because the cohomology
groups are zero in this case (PnA can be covered by n ` 1 affines). The proof will take this as
the base case and proceed by downwards induction on i.
By Theorem 16.25, any finite type OPnA -module is of the form M Ă for some finitely graded
module M over R “ Arx0 , . . . , xn s. À
(i): As M is finitely genenerated, we may pick a graded surjection j Rp´aj q Ñ M
for M . Letting K be the kernel, we have an exact sequence of finitely generated graded
R-modules
à
0 ÝÝÑ K ÝÝÑ Rp´aj q ÝÝÑ M ÝÝÑ 0
i
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
380 First steps in sheaf cohomology
squeezed between two finitely generated A-modules, so by exactness, it must itself be finitely
generated.
(ii): Twist the above sequence by OPnA pmq and take the long exact sequence in cohomology
to get
à
H i pPnA , OPnA pm ´ aj qq ÝÝÑ H i pPnA , Fpmqq ÝÝÑ H i`1 pPnA , Kpmqq
j
Again, by downward induction on i, and the fact that H i pPnA , OPnA pm ´ aj qq “ 0 for all
i ą 0 and m ą aj , we find that H i pPnA , Fpmqq “ 0.
Proof It suffices to consder the case when Y “ Spec A is affine. The sheaf f˚ F is in any
case quasi-coherent by Theorem 14.33. In fact, f˚ F “ ΓpX, Č Fq, so it suffices to show that
0
ΓpX, Fq “ H pX, Fq is finitely generated as an A-module. This is clear if f is a closed
embedding X Ñ PnA , because f is finite and f˚ F is of finite type on PnA (Exericse 14.12.35).
It is also clear if f is the projection PnA Ñ Spec A, by item (i) in the above theorem. Now the
general case follows by factoring f as a closed embedding followed by the projection.
Definition 18.33. Let X be a projective scheme of finite type over a field k . We define
the Euler characteristic of F as
ÿ
χpFq “ p´1qk dimk H k pX, Fq.
kě0
Note that the sum is well-defined, as there are only finitely many non-zero cohomology
groups appearing on the right-hand side.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.11 Example: Plane curves 381
`n`d˘
can be non-zero, and the rank is given by n , where we use the extended binomial
coefficient ˆ ˙
x
“ xpx ´ 1q ¨ ¨ ¨ px ´ d ` 1q{d!
d
for any x P R. In particular,
ˆ ˙
n`d
χpOPnk pdqq “
d
is a polynomial in d of degree n, which agrees with dim H 0 pPnk , OPnk pdqq for all d ě 0. △
The example shows that for a direct sum E “ OPnk pa1 q ‘ . . . OPnk par q, the Euler charac-
teristic χpEpmqq is a polynomial in m. Even more generally, we can take any OPnk -module
of finite type and a free resolution of it:
0 Ñ En Ñ ¨ ¨ ¨ Ñ E1 Ñ E0 Ñ F Ñ 0
where the Ei are direct sums of invertible sheaves of the form Opdq. If we tensor this sequence
by OPnA pmq, we get1
0 Ñ En pmq Ñ ¨ ¨ ¨ Ñ E1 pmq Ñ E0 pmq Ñ Fpmq Ñ 0
Note that each of the terms χpEi pmqq is a polynomial in m. Then since the Euler characteristic
is additive on exact sequences, also χpFpmqq is a polynomial in m. Moreover, again by
Serre’s theorem, we have H i pX, Fpmqq “ 0 for m " 0 and i ą 0, and so χpFpmqq “
H 0 pFpmqq for m large.
If we start with an OX -module F of finite type on X Ă Pnk , and apply the previous
discussion to i˚ F on Pnk , we have proved the following:
Corollary 18.36. Let X Ă Pnk be a projective scheme of finite type over k and let Op1q
be the Serre twisting sheaf. Then the function
PF pmq “ χpFpmqq
is a polynomial in m, and for large m, PF pmq “ H 0 pX, Fpmqq.
This polynomial is called the Hilbert polynomial of F . While χpFq is an intrinsic invariant
of F , the Hilbert polynomial is not, as it depends on the choice of embedding X Ă Pnk .
When F “ M Ă for a graded module M , PF pmq coincides with the usual Hilbert polyno-
mial of M as defined in commutative algebra.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
382 First steps in sheaf cohomology
where the ideal sheaf IX is the kernel of the restriction OP2 Ñ i˚ OX . By Example 16.33,
IX » OP2 p´dq, and the sequence can be rewritten as
From the short exact sequence, we get the long exact sequence as follows:
Using the results on cohomology of line bundles on P2 , we deduce the equality H 0 pX, OX q »
k and hence
H 1 pX, OX q » k pd´1qpd´2q{2 .
The dimension of the cohomology group on the left is the genus of the curve X (it will be
introduced properly in Chapter 21). So the above can be rephrased as saying the genus of a
plane curve of degree d is pd ´ 1qpd ´ 2q{2.
Tensoring the sequence (18.25) by OP2 pmq, we obtain
and the long exact sequence gives that the Hilbert polynomial of OX equals
ˆ ˙ ˆ ˙
m`2 m´d`2 d2 ´ 3d
P pmq “ ´ “ dm ´ .
2 2 2
Example 18.37. A plane curve of degree 1, i.e., a projective line, is isomorphic to P1k , and
the genus is 0 in accordance with the above result. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.12 Example: The twisted cubic 383
Here H 2 pP3 , Op´2qq “ 0 and H 3 pP3 , Op´3qq “ 0 by our previsous computations. Hence
by exactness, we find H 2 pP3 , Iq “ 0. It follows that H 1 pX, OX q “ 0 also, as expected.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
384 First steps in sheaf cohomology
and before, we glue Dpxq Ă U to Dpuq Ă V using the identifications u “ x´1 and
v “ x´g´1 y .
Let us compute the Cech cohomology groups of OX with respect to the affine covering
U “ tU, V u. As U has only two elements, the Cech complex has only two terms, OX pU q ˆ
OX pV q “ A ˆ B and OX pU X V q “ Ax . To simplify the computation, we use the relation
y 2 “ f pxq to decompose A as a krxs-module as
krx, ys
» krxs ‘ krxsy
py 2´ f pxqq
and similarly B » krus ‘ krusv as a krus-module. With these identifications, the Cech
complex takes the form
` ˘ d
pkrxs ‘ krxsyq ‘ krx´1 s ‘ krx´1 sx´g´1 y ÝÝÑ krx˘1 s ‘ krx˘1 sy,
where the differential d is given by
Proposition 18.39. There exist nonsingular projective curves which cannot be embedded
in the projective plane P2 .
We still haven’t yet proved that X is projective. This follows because X can be embedded
into the weighted projective space Pp1, 1, g ` 1q “ Proj krx0 , x1 , ws given by the equation
w2 “ a2g`2 x2g`2
0 ` a2g`1 x2g`1
0 x1 ` ¨ ¨ ¨ ` a0 x2g`2
1 . (18.26)
Note that this makes sense because w has degree g ` 1; (18.26) does not define a subscheme
of P2k . Then the two open sets U and V are isomorphic to the distinguished opens D` px0 q
and D` px1 q respectively. The weighted projective plane Pp1, 1, g ` 1q is a projective variety,
and hence so is X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.15 Example: Bezout’s theorem 385
where ˆ ˙
krx, ys
multxi pC, Dq “ dimk OZ,xi “ dimk
pf, gq mxi
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
386 First steps in sheaf cohomology
There is a quick proof of the formula (18.28) by computing the cohomology group
0
H pZ, OZ q in two different ways. First of all, this group is the space of global sections
OZ pZq, so it decomposes as
r r
ˆ ˙
à à krx, ys
OZ pZq “ OZ,xi “ (18.29)
i“1 i“1 pf, gq mx
i
On the other hand, from (18.27), we find dimk H 0 pZ, OZ q “ dimk H 1 pP2k , IZ q ` 1 and
hence
ˆ ˙ ˆ ˙ ˆ ˙
0 d`e´1 d´1 e´1
dimk H pZ, OZ q “ ´ ´ ` 1 “ de.
2 2 2
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.17 Example: Non-split locally free sheaves 387
Example 18.41. Consider the case of two points Z “ tp1 , p2 u in P2k and d “ 1. In this
case, the equation (18.32) tells us that there is a degree 1 polynomial vanishing on both of
the points, that is, the points determine a line L. Of course, we know that this line has to be
unique, but one can also prove it cohomologically as follows. We have an exact sequence
relating the ideal sheaves IZ|P2k , IZ|L and IZ|P2k :
0 ÝÝÑ IL|P2k ÝÝÑ IZ|P2k ÝÝÑ j˚ IZ|L ÝÝÑ 0
where j : L Ñ P2k is the inclusion of the line. If we identify L » P1k , we have IZ|L »
OP1k p´2q (the ideal sheaf of two points on P1 ). Moreover, IL|P2k » OP2 p´1q, so twisting the
above sequence by OP2k p1q, we get the sequence
0 ÝÝÑ OP2 ÝÝÑ IZ|P2k p1q ÝÝÑ j˚ OP1k p1q ÝÝÑ 0,
from which we deduce that H 1 pIZ|P2k p1qq “ 0, and hence H 0 pIZ p1qq has dimension 1. △
Example 18.42. Consider the case of three points Z “ tp1 , p2 , p3 u in P2k and d “ 1. Then
by an analysis similar to the previous example, we see that H 1 pIZ p1qq ‰ 0 if and only if
p1 , p2 , p3 lie on a line. △
In general, it can certainly happen that H 1 pIZ pdqq ‰ 0. In this case, the cohomology
group H 0 pPnk , IZ pdqq will be bigger than expected.
Here the two outer cohomology groups are zero, by Theorem 18.27. Hence, by exactness,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
388 First steps in sheaf cohomology
we find that H n´1 pPnk , Fp´1qq » H 0 pPnk OPnk q “ k . Therefore, we find that F “ Ep´nq
is not split, and hence E is not split either.
This gives an example of a non-split locally free sheaf of rank n on Pnk . However, coming
up with examples of non-split sheaves of low rank on projective space is a famously difficult
problem. In fact, a famous conjecture of Hartshorne says that any rank 2 vector bundle on Pnk
for n ě 5 is split.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.19 Exercises 389
(18.34). The fact that it is 1-dimensional explains the missing monomial x2 y 2 in the definition
of X .
18.19 Exercises
Exercise 18.19.1. Generalize Example 18.13 to show that the curve V pxd2 ´ x0 xd´1
1 q Ă P2k
1 1
has an H pX, OX q of dimension 2 pd ´ 1qpd ´ 2q as a k -vector space.
Exercise 18.19.2. Let X “ S 1 and let U be the covering of X with three pairwise intersecting
open intervals with empty intersection. Show that the Cech complex is of the form
d0
Z3 ÝÑ Z3 Ñ 0.
Compute the map d0 and use it to verify again that H i pU, ZX q “ Z for i “ 0, 1 as above.
Exercise 18.19.3. Let X “ Ank ´ t0u be the complement of the origin.
a) Compute H i pX, OX q for all i.
b) Give a new proof that X is not an affine scheme for n ě 2.
Exercise 18.19.4. Complete the details of the proof of the ‘Zig-zag Lemma’.
Exercise 18.19.5. Fill in the details in the proof of Lemma 18.22.
Exercise 18.19.6. With reference to the twisted cubic example in Section 18.12, show that
‚ H 0 pP3 , Ip2qq “ k 3 (find a basis!)
‚ H 1 pP3 , Ipmqq “ 0 for all m P Z.
‚ H 2 pP3 , Ip´1qq “ k .
Exercise 18.19.7 (Künneth formula). Let X and Y be Noetherian schemes of finite type over
a field. Let F two two finite type quasi-coherent sheaves on X and Y respectively. Show that
there is a canonical isomorphism
à
H n pX ˆk Y, p˚1 F b p˚2 Gq » H p pX, Fq bk H q pX, Gq.
p`q“n
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
390 First steps in sheaf cohomology
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
18.19 Exercises 391
Exercise 18.19.19. Consider a double complex C m,n as in the text, with horizontal and
vertical coboundary maps d and δ . Assume that all rows C m,n are exact except when n “ 0,
À m “ 0.
and that all columns are exact except when
For each p, consider the group Z p Ă m`n“p C m,n of ‘zig-zags’ pcp,0 , cp´1,1 , . . . , c0,p q
such that
δpci,j q “ dpci´1,j`1 q @i ě 1, and δpc0,p q “ dpcp,0 q “ 0.
Consider the quotient Hi pCq “ Z i pCq{B i pCq where B i pCq Ă Z i pCq is the subgroup
generated by the ‘trivial zig-zags’
pdpcp´1,0 q, dpcp´2,1 q ` δpcp´1,0 q, . . . , dpc0,p´1 q ` δpc1,p´2 q, δpc0,p´1 qq,
a) Define maps αp : Hp pCq Ñ H p pA‚ q and βp : Hp pCq Ñ H p pB ‚ q.
b) Use a diagram chase similar to the one above to show that αp is surjective, and
then injective.
c) Prove Lemma 18.21.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
19
X ˆS T X
fT f
T S
The morphism f is said to be proper if it is separated, of finite type and universally closed.
When S “ Spec A, we say that X is proper over A.
Example 19.2. A simple example of a morphism that is not proper, is the structure map
π : A1k Ñ Spec k . If we pull back π along itself, we get the projection map onto the first
factor A1k ˆk A1k “ A2k . In A2k “ Spec krx, ys there are lots of closed sets which project to
non-closed sets, for instance the ‘hyperbola’ V pxy ´ 1q, which maps to the non-closed set
A1k ´ t0u. △
1 There are non-projective varieties which are proper. Over C, the first examples were constructed by Hironaka in
1960.
392
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
19.1 Proper morphisms 393
Example 19.3. The standard example of a proper morphism is π : PnA Ñ Spec A. While
this aligns with our intuition that ‘projective varieties compact, whereas affine varieties are
not’, this statement is a non-trivial fact, which we will prove in Theorem 19.8. △
Example 19.4. Closed embeddings are proper. Indeed they are universally closed by Propo-
sition 8.17 on page 167, separated by (i) of Proposition ?? on page ?? and of finite type by
definition. △
The proposition also holds if ‘proper’ is replaced by ‘universally closed’. In fact, we know
the corresponding statements hold for ‘separated’ and ‘finite type’, so we only need to check
it for ‘universally closed’.
X ˆY Z ˆZ T X ˆY Z X
p fZ f
h g
T Z Y
Each square is Cartesian, and hence the outer rectangle is, as well. As f is universally it
closed, follows that p is closed. This shows that fZ is universally closed as well.
(ii): Let f : X Ñ Y and g : Y Ñ Z be universally closed. Given a morphism h : T Ñ Z ,
consider the following commutative diagram:
p q
X ˆY Y ˆZ T Y ˆZ T T
f g
X Y Z
The squares are Cartesian, and hence the outer rectangle is Cartesian as well. As f and g are
universally closed, p and q are closed, and hence q ˝ p is closed as well.
(iii): If f : X Ñ Y and g : X 1 Ñ Y 1 are both proper, then it follows directly from (i) and
(ii) that f ˆ g “ pf ˆ idY 1 q ˝ pidX ˆ gq is proper.
(iv): Let g : T Ñ Y be a morphism and consider the induced morphism p : X ˆY T Ñ T .
Note that T is covered by the open sets g ´1 pUi q and the fiber product is covered by the open
sets p´1 pg ´1 pUi qq “ f ´1 pUi q ˆUi g ´1 pUi q. As f ´1 pUi q Ñ Ui is universally closed, we
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
394 Proper and projective morphisms
see that
f ´1 pUi q ˆUi g ´1 pUi q ÝÝÑ g ´1 pUi q
Proof Finite morphisms are by definition affine, hence separated, and of finite type. More-
over, as finite morphisms are closed and being finite is stable under base change, finite
morphisms are universally closed.
where the first map is a closed embedding of A-schemes and the second is the structure
morphism.
Like separatedness and properness, projectivity is a relative notion: it is the morphism
X Ñ Spec A which is projective, not X itself. Intuitively, it is the fibers of X Ñ Spec A
which are projective. For instance, P1krts is projective over Spec krts, but it is not over Spec k .
In the example, the (scheme-theoretic) fiber over s P S “ Spec krts equals the projective
line P1κpsq over κpsq. Still, if we are working in the category of schemes over, say, a field k or
Z, we still refer to a scheme X being ‘projective’ when it is projective over the base scheme.2
Example 19.7. For A “ Crts, the scheme X “ V` pzy 2 ´ x3 ´ txz 2 q in P2A is projective
over A1C “ Spec A. The fiber of X Ñ Spec Crts over any closed point a P Spec Crts is an
integral projective subscheme of dimension 1, namely V` pzy 2 ´ x3 ´ axz 2 q Ă P2C . X is
however not projective over C (e.g., as it admits many non-constant maps to A1C ). △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
19.2 Projective morphisms 395
Theorem 19.8. Let S be a scheme and let X Ă PnS be a closed subscheme. Then the
structure morphism X Ñ S is proper.
Proof Projective morphisms are separated and of finite type, so to prove that they are proper
it remains to show that they are universally closed.
By the base change property (item (i) of Proposition 19.5) it suffices to show that PnZ Ñ
Spec Z is universally closed. So let T be any scheme, and consider the base change π : PnT Ñ
T . Since ‘being closed’ is a local property on T , it suffices to assume that T “ Spec A is
affine.
Let Z Ă PnA be a closed subscheme. We need to show that πpZq is closed in Spec A. By
Proposition 16.26 in Chapter ??, Z is given by a homogeneous ideal I Ă Arx0 , . . . , xn s.
Let τ : Z Ñ Spec A denote the composition Z Ñ PnA Ñ Spec A.
Let p P Spec A be a point which is not in the image of Z . We want to show that there is
some open neighbourhood U of p so that π ´1 pyq X Z is empty for all y P U . Equivalently,
we want to show that τ ´1 pyq “ H for all y P U .
Note that the fiber of p in PnA is given by the Proj of the ring
Arx0 , . . . , xn s{I bA κppq (19.1)
To say that this Proj is empty means that the graded ring (19.1) is zero in high degrees. In
other words, we have
IN bA κppq “ Arx0 , . . . , xn sN bA κppq (19.2)
for some large N ą 0. Note that IN and Arx0 , . . . , xn sN are both finitely generated modules
over A. Tensoring these by Ap and using Nakayama’s lemma, (19.2) implies that
pIN qp “ pArx0 , . . . , xn sN qp
In particular, there exists an f R p so that
pIN qf “ pArx0 , . . . , xn sN qf “ Af rx0 , . . . , xn sN
But then
τ ´1 pDpf qq “ Proj pAf rx0 , . . . , xm s{Iq “ H
because pIN qf contains all monomials of degree N . This completes the proof.
A consequence of this is that the ‘image of a projective variety is projective’:
This statement is a priori not at all obvious, especially given how badly it fails with
‘projective’ replaced by ‘affine’ (see Example 19.2). It is yet another reason why one prefers
projective varieties to non-projective ones.
Proof of Corollary 19.9 By assumption X and Y are closed subvarieties of projective
spaces over k , and so they are proper over k . But then the morphism f : X Ñ Y is also
proper, and hence closed.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
396 Proper and projective morphisms
Proof Since the property of ‘being finite’ is local on the target, and the k -points are dense
ι π
in Y , we may assume that Y “ Spec A is affine. As f factors as X Ñ Ý PnA Ý Ñ Y “ Spec A,
we may regard X as a closed subscheme of PnA “ Proj Arx0 , . . . , xn s and f is the restriction
of π : PnA Ñ Spec A to X .
We first show that f is affine. Let y P Y be a k -point. By assumption, the topolocal fiber
f pyq is a finite set in π ´1 pyq » Pnk . Pick an element h P Arx0 , . . . , xn s, so that V phq
´1
is disjoint from f ´1 pyq. By Corollary 19.9, the image f pV phq X Xq is a closed set in Y ,
and this set does not contain y . Therefore, there exists a distinguished open set Dpgq Ă Y
containing y , so that Dpgq Ă Y ´f pV phqq. This means that f ´1 pDpgqq Ă X ´V phq. Note
that U “ X ´ V phq “ X X D` phq is an affine scheme, being a closed subset of D` phq. If
ϕ : A Ñ U is the ring map which induces f |U : U Ñ Y , we have f ´1 pDpgqq “ Dpϕpgqq
in U , and so f is affine.
Now, write X “ Spec B for some A-algebra B . To conclude, we need to show that B is
a finite A-module. This follows from Serre’s theorem 18.31, because X is projective over A
and H 0 pX, OX q “ B .
Example 19.13. The projectivity assumption here is essential. For instance, if f : U Ñ X
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
19.3 Blow-ups 397
is the inclusion of an open subset, then certainly f ´1 pxq is finite for every x P X , but f is
typically not finite (see Example 9.24). △
Example 19.14. The morphism f : SpecpQq Ñ Spec Q is not finite, but of course the
fibers are finite. △
19.3 Blow-ups
Let A be a k -algebra. We are interested in morphisms
SpecpAq Ñ Pnk “ Projpkrx0 , . . . , xn sq.
Interpreting A as P0A “ Proj Arts, the map of graded k -algebras
ϕ : krx0 , . . . , xn s Ñ Arts; xi ÞÑ fi t
defines an A-valued point pf0 : ¨ ¨ ¨ : fn q of Pnk .
The base locus Bspϕq is empty if and only if pf0 , . . . , fn q “ p1q, which happens if and
only if pf0 t, . . . , fn tq “ ptq in Arts, that is, f0 t, . . . , fn t generate the irrelevant ideal.
If pf0 , . . . , fn q “ pgq is a principal ideal, then we have fi “ gci for some elements
ci P A. This means that we can extend the morphism over Bspϕq by defining the A-valued
point pc0 , . . . , cn q.
In general, let a “ pf0 , . . . , fn q Ă A, and consider the graded ring
à i i
Rpaq “ at,
iě0
ř
where t is a variable, i.e., R is the subring Arts of polynomials iě0 ai ti with ai P ai . In
the ring R, t has degree 1, while the elements of A have degree 0. Since R0 “ A, Proj R is
a scheme over Spec A with structure morphism
π : Proj R Spec A,
(this was introduced just after Definition ?? on page ??). We claim that π is an isomorphism
outside the closed subset π ´1 V paq, and so π merits being called the *blow-up* of V paq.
Indeed, if f P a, it holds that aAf “ Af and consequently ai Af “ Af for all i. Therefore,
we have the equality Rf “ Af rts. By Exercise 5.4.13 and Example ??, we then find that π
induces an isomorphism
π ´1 Dpf q “ Proj Rf “ Proj Af rts » Spec Af “ Dpf q.
Note that the elements f0 t, . . . , fn t by definition generate the irrelevant ideal of R. This
means that they induce a morphism
Fr : Proj R Ñ Pnk ,
which fits into the diagram
Proj R
π Fr
F
Spec A Pnk
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
398 Proper and projective morphisms
Proposition 19.15. Let a Ă A be an ideal and let X “ Spec A. The blow-up Bla pXq
and the morphism π : Bla pXq Ñ X have the following properties:
(i) E “ π ´1 pV paqq is a Cartier divisor on Bla pXq.
(ii) π is surjective, and if U “ X ´ V paq, the restriction π|U : π ´1 pU q Ñ U
is an isomorphism.
´1
À i i`1
and hence π V paq “ Proj iě0 a {a .
Example 19.16 (The blow-up of the plane). Consider the polynomial ring A “ krx, ys and
the ideal a “ px, yq. Let R be the graded ring
à i i
R“ at,
iě0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
19.3 Blow-ups 399
where the graded piece of degree i equals ai ti . The irrelevant ideal R` is generated by xt
and yt, and consequently Proj R is the union of the two open affine subschemes SpecpRxt q0
and SpecpRyt q0 .
There is a map of graded rings ϕ : Aru, vs Ñ R, where u and v are of degree 1, given by
u ÞÑ xt and v ÞÑ yt. This map is surjective because a is generated by x and y . The kernel of
ϕ contains the element xv ´ yu, and by Exercise 5.4.27, we have
From this description, we see that Proj R is covered by the two distinguished open sets
where
pRu q0 » krx, vu´1 s and pRv q0 » kry, uv ´1 s.
These affine schemes are glued together along their intersection, which is
Therefore, Proj R coincides with the blow-up construction described in Section 6.2 on
page 126. △
Example 19.17. Let A “ Zrts and R “ Aru0 , u1 s{ptu1 ´ 7u0 q. The projective scheme
Proj R with its structure morphism
can be viewed as the blow-up of A1Z in the closed point m “ p7, tq P A1Z . Then
` ˘
π ´1 pDptqq “ Proj R bA Ar 1t s “ ProjpAru0 , 1t sq » Dptq
` ˘
π ´1 pDp7qq “ Proj R bA Ar 17 s “ ProjpAru1 , 17 sq » Dp7q
This shows that π restricts to an isomorphism over the open subset Proj R ´ π ´1 V pmq. On
the other hand, the schreme-theoretic fiber of m is given by
Proposition 19.18. Let X “ Spec A and Y “ V paq, and let X r “ Bla pXq.
(i) If X is reduced/irreducible/integral, then so is X
r.
n
(ii) We have X Ă Z “ V` pfi uj ´ fj ui q Ă PA . If f0 , . . . , fn are a minimal
r
set of generators for a and Z is integral, then X
r “ Z.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
400 Proper and projective morphisms
Example 19.19. Let A “ krx, ys{py 2 ´x3 q and a “ px, yq. The blow-up X r “ Bla pSpec Aq
embeds into P1A “ Proj ArU, V s. We compute X r on the affine charts D` pU q and D` pV q.
On D` pU q: Let u “ V {U . The blow-up is defined by the relation y “ ux. Substituting
into y 2 “ x3 , we get:
puxq2 “ x3 ùñ u2 x2 “ x3 ùñ u2 “ x.
r X D` pU q “ Spec Arus{pu2 ´ xq, with y “ u3 . The morphism Spec krus Ñ
Thus, X
Spec A is given by:
x ÞÑ u2 , y ÞÑ u3 .
On D` pV q: Let v “ U {V . The blow-up is defined by the relation x “ vy . Substituting
into y 2 “ x3 , we get:
y 2 “ pvyq3 ùñ y 2 “ v 3 y 3 ùñ 1 “ v 3 y.
r X D` pV q “ Spec Arvs{p1 ´ v 3 yq, with x “ vy . The morphism Spec krvs Ñ
Thus, X
Spec A is given by:
x ÞÑ v 3 , y ÞÑ v 2 .
The blow-up morphism π : X r Ñ Spec A is obtained by gluing these two charts. On
D` pU q, it is induced by x ÞÑ u2 , y ÞÑ u3 , and on D` pV q, by x ÞÑ v 3 , y ÞÑ v 2 . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20
Differentials
20.1 Derivations
In this section, we discuss derivations of a k -algebra A. Here we allow ‘k ’ to be any base
ring, but of course the main example we have in mind is when k is a field.
Definition 20.1. Let k be a ring and let A be a k -algebra. An k -derivation from A with
values in M is a k -linear map D : A Ñ M satisfying the Leibniz rule
Dpf gq “ g ¨ Dpf q ` f ¨ Dpgq
for every f, g P A.
Note that even though M is an A-module, a derivation D is usually not a map of A-modules;
we only require it to be linear over k .
If D is a derivation, then Dpaq “ 0 for every element a P k . This follows because
Dpa ¨ aq “ a ¨ Dpaq and Dpa ¨ aq “ a ¨ Dpaq ` a ¨ Dpaq “ 2Dpaq. We think of the
elements in A coming from k as the ‘constants’. However, a derivation can be zero on other
elements in A as well (a silly example is the zero map, which is a derivation).
More generally, the partial differential operators BxB 1 , . . . , BxBn , as well as their k -linear
combinations, are k -linear derivations on the polynomial ring krx1 , . . . , xn s. △
Many of the familiar formulas for derivatives from calculus hold also for general derivations.
For instance, an easy induction shows that Dpxn q “ nxn´1 Dpxq for every x P A, and in
case g is invertible in A, Dpf {gq “ pDpgqf ´Dpf qq{g 2 . Moreover, if f pxq is a polynomial,
one has the chain rule Dpf pgqq “ f 1 pxqDpgq.
The set of k -derivations D : A Ñ M is denoted by Derk pA, M q. While derivations need
not be A-linear, the set Derk pA, M q has an A-module structure, where an element a P A
acts by D ÞÑ a ¨ D.
If ρ : M Ñ N is a map of A-modules, and D : A Ñ M is a k -derivation, then the
composition ρ ˝ D : A Ñ N is again a k -derivation with values in N . This means that
Derk pA, ´q is a functor from ModA to itself.
401
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
402 Differentials
The set of derivations Derk pA, M q is also functorial in the base ring k and the k -algebra
A. If k Ñ k 1 is a ring map, any k 1 -derivation A Ñ M can be regarded as a k -derivation,
so we obtain an inclusion Derk1 pA, M q Ă Derk pA, M q. Likewise, if A Ñ A1 is a map of
k -algebras, then a derivation A1 Ñ M induces a derivation A Ñ M by composition.
α
D
M.
In other words, the map sending α ÞÑ α ˝ dA is a bijection
HomA pΩA{k , M q ÝÝÑ Derk pA, M q. (20.2)
We can construct the A-module ΩA{k explicitly as follows.
À For each element a P A introduce
a symbol da and consider the free A-module G “ aPA A da. Inside G, we have the
submodule H generated by the expressions
dpa ` bq ´ da ´ db, dpabq ´ a ¨ db ´ b ¨ da, dc
for a, b P A and c P k . We then define ΩA{k “ G{H , and the map dA : A Ñ ΩA{k by
dA paq “ da. Note that dA is additive, because any Z-linear relation among the da’s maps to
zero in G{H , and it is a derivation because the Leibniz rule dpabq “ a db ` b da is imposed
to hold in G{H . Finally, it will be k -linear because dpc ¨ aq “ c ¨ da ` 0 “ c ¨ da in G{H .
The module G{H also satisfies the universal property above: given any k -derivation
D : A Ñ M , we define the A-linear map α : ΩA{k Ñ M by αpdaq “ Dpaq, which is
well-defined precisely because D is a derivation.
Definition 20.3. The A-module ΩA{k is called the module of differentials of A over k .
Here is an important example, which will serve as a basis for essentially all explicit
computations involving ΩA{k .
Proposition 20.4 (Polynomial rings). Let k be a ring and let A “ krx1 , . . . , xn s. Then
ΩA{k is the free A-module with basis dx1 , . . . , dxn :
n
à
ΩA{k “ A dxi .
i“1
řn Bf
The universal derivation is defined by dA pf q “ i“1 Bxi dxi .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.2 Kähler differentials 403
Proof The universal property follows from the general chain rule: for any k -derivation
D : A Ñ M into a A-module M , we have
n
ÿ Bf
Dpf q “ Dpxi q. (20.3)
i“1
Bxi
Indeed, an easy induction using the Leibniz rule, shows that (20.3) holds when f is a
monomial, and then we conclude using k -linearity. Àn
Given a derivation D, we can define the A-linear map α : i“1 A dxi Ñ M by sending
dxi to Dpxi q. Then (20.3) implies that we have the equality D “ α ˝ dA , so the required
universal property holds.
Proof Let us first check that δ is a derivation. Note that δ is k -linear, because for a, b P k
and x, y P A, we have
δpax ` byq “ pax ` byq b 1 ´ 1 b pax ` byq
“ ax b 1 ´ 1 b ax ` by b 1 ´ 1 b by
“ a ¨ δpxq ` b ¨ δpyq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
404 Differentials
δpabq “ ab b 1 ´ 1 b ab
“ pa b 1qpb b 1 ´ 1 b bq ` p1 b bqpa b 1 ´ 1 b aq
“ a ¨ δpbq ` b ¨ δpaq.
Next, we check that I{I 2 and δ satisfy the universal property. Let D : A Ñ M be a k -linear
derivation. This defines an ‘A bk 1’-linear map
α : A bk A ÝÝÑ M, a b x ÞÑ a ¨ Dpxq
We have αpI 2 q “ 0, because
M
The map δ is surjective, because I is generated by the expressions x b 1 ´ 1 b x. This implies
that the induced map ᾱ is unique. Finally, ᾱ is A-linear because α is A b 1-linear.
Proof The surjectivity of β is easy, because both B -modules are generated by symbols of
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.3 Properties of differentials 405
the form dB b, but there are more relations imposed in ΩB{A . In fact, from the description of
ΩB{A in terms of generators and relations, we see that
ΩB{A “ ΩB{k { B dB a : a P A
Moreover, the submodule B dB a : a P A is exactly the image of the map ρ˚ , so we get
also exactness in the middle.
In general, the map ρ˚ needs not be injective nor surjective. There is one important
case where it is surjective, and where one can describe the kernel explicitly, namely when
B “ A{I and ρ is the quotient map. In this case ΩB{A “ 0, because for each a P A, we
have dB{A paq “ a ¨ dB{A p1q “ 0 in ΩB{A , by A-linearity. Therefore, the left-most map
appearing in the cotangent sequence (20.6), ρ˚ , is surjective. By the description of ΩB{k in
terms of generators and relations, we see that the kernel of ρ˚ is generated by elements of the
form da b 1 where a P A. Note that this is also the image of the map
δ : I{I 2 ÝÝÑ ΩA{k bk B; f ÞÑ df b 1.
This map is well-defined, because if f, g P I , then dpf gq b 1 “ pg df ` f dgq b 1 “ 0 by
the Leibniz rule. Moreover, it is B -linear, because
δpa ¨ f q “ dpa ¨ f q b 1 “ pf da ` a df q b 1 “ a df b 1 “ a ¨ δpf q.
We have proved the following proposition.
Proposition 20.7 (Conormal sequence). Let A be a k -algebra and let B “ A{I for
some ideal I Ă A. Then there is an exact sequence of B -modules
δ ρ˚
I{I 2 ΩA{k bA B ΩB{k 0. (20.7)
J “ ˝ ... .. ‹
˚
. ‚
Bfr Bfr
Bx1
¨¨¨ Bxn
.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
406 Differentials
The description in (20.9) allows for easy computations of differentials for a large class of
rings. We will see many examples in Section 20.5.
Another nice property of differentials is that they behave well under base change and
localization:
Definition 20.11. Let X be a separated scheme over a scheme S . Let I be the ideal sheaf
corresponding to the diagonal embedding ∆ : X Ñ X ˆS X . We define the sheaf of
Kähler differentials to be the sheaf
ΩX{S “ ∆˚ pI{I 2 q.
When S “ Spec A, we write ΩX{A “ ΩX{ Spec A .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.5 Examples 407
ΩX{S |U » Ω
Ć B{A .
Hence the sheaf ΩX{S is built out of the various ΩB{A over affine opens. In particular, ΩX{S
is a quasi-coherent sheaf. If X is of finite type over a ring k , then ΩX{k is also of finite type,
by Corollary 20.10.
The algebraic properties of the Kähler differentials ΩB{k translate into the following
statements for ΩX{S .
Proposition 20.12.
(i) (Base change): Let X Ñ S , and S 1 Ñ S be separated morphisms and let
X 1 “ X ˆS S 1 with projection p : X 1 Ñ X . Then
ΩX 1 {S 1 “ p˚ ΩX{S .
(ii) (Cotangent sequence): Let S be a scheme and f : X Ñ Y a morphism of
separated schemes over S . Then there is an exact sequence of OX -modules
f ˚ pΩY {S q Ñ ΩX{S Ñ ΩX{Y Ñ 0. (20.10)
(iii) (Conormal sequence): Let Y be a closed subscheme of a scheme X over
S . Let IY be the ideal sheaf of Y . Then there is an exact sequence of
OY -modules
IY {IY2 Ñ ΩX{S |Y Ñ ΩY {S Ñ 0. (20.11)
20.5 Examples
Example 20.13 (Affine space). For the affine n-space Ank “ Spec krt1 , . . . , tn s over a ring
k , we have
n
à
ΩAnk {k “ ΩkrtČ
1 ,...,tn s{k
“ OX dti .
i“1
△
Example 20.14. Let k be a field and let hpxq P krxs. Then for A “ krxs{phq, we have
A dx
ΩA{k “ .
h1 pxqdx
Consider the ring map ρ : krus Ñ krxs sending u to hpxq. Writing krxs “ krusrxs{phpxq´
uq, we compute
Ωkrxs{krus “ pkrxsdxq{ph1 pxqdxq
Ωkrus{k bkrus krxs “ krxsdu “ krxsh1 pxqdx
and the cotangent sequence (20.6) takes the form
0 ÝÝÑ krxs du ÝÝÑ krxs dx ÝÝÑ krxs dx{ph1 pxqdxq ÝÝÑ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
408 Differentials
(Here the left-most map sends du to h1 pxqdx, so the sequence is in fact short exact.)
On the geometric side, assuming h is non constant, ρ defines a finite morphism f : A1k Ñ
1
Ak . The module Ωkrxs{krus is supported on the points where h has multiple roots, or in other
words, where f is not pdeg hq-to-1. △
Example 20.15 (Plane curves). Let k be a field and let X “ Spec A where A “ krx, ys{pf q.
By Theorem 20.8, the module of differentials is given by
ˆ ˙
Bf Bf
ΩA{k “ pA dx ‘ A dyq { dx ` dy .
Bx By
Write fx “ BfBx
and fy “ Bf
By
for the partial derivatives. If X is smooth, that is, V pf, fx , fy q “
H, then X is covered by the two open sets Dpfx q and Dpfy q. The module of differen-
tials ΩA{k will be a locally free A-module of rank 1. Over the open set Dpfx q, we have
pΩA{k qfx “ ΩAfx {k and we may eliminate dx using the relation fx dx ` fy dy “ 0, and
pΩA{k qfx is generated by the element dy{fx . Likewise, over Dpfy q, the module is generated
by ´dx{fy . Note that on the overlap Dpfx q X Dpfy q, these two generators coincide, as
fx dx ` fy dy “ 0 in ΩA{k . This means that we have defined a global section of ΩX{k . △
Example 20.16 (The nodal cubic). Let k be a field and let A “ krx, ys{py 2 ´ x2 px ` 1qq.
Then X “ Spec A is a plane curve which has a singular point at the origin P corresponding
to m “ px, yq, and nonsingular at all other points. The module of differentials is given by
Adx ‘ Ady
ΩA{k “ .
p2y dy ´ p3x2 ` 2xqdxq
In this case ΩA{k has rank 1 for every point px, yq ‰ p0, 0q. Indeed, dx will generate ΩA{k
over the open set Dpyq, and dy will generate over Dpxq (except where 3x ` 2 “ 0, but
these points are covered by the first case, as y ‰ 0 there.)
At the origin, where x “ y “ 0, the relation 2y dy ´ p3x2 ` 2xqdx is identically zero,
and ΩA{k is not locally free there. More precisely, ΩA{k bA kpP q is isomorphic to
A dx ‘ A dy
ΩA{k bA A{px, yq “ “ k dx ‘ k dy
px, y, 2ydy ´ p3x2 ` 2xqdxq
which is a k -vector space of dimension 2. △
Example 20.17 (The cuspidal cubic). Let k be a field of characteristic ‰ 2, 3 and let
A “ krx, ys{py 2 ´ x3 q. The module of differentials is given by
A dx ‘ A dy
ΩA{k “ q
p2y dy ´ 3x2 dx
As in the previous example, ΩA{k is locally free of rank 1 outside the origin px, yq.
In fact, the module ΩA{k contains non-zero torsion elements. Consider for instance the
element η “ 3ydx ´ 2xdy , which is killed by y and x2 :
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.5 Examples 409
To see that η is non-zero, note that we can view A as an algebra over the polynomial ring
krxs, and
ΩA{krxs “ pA dyq{p2y dyq.
The ‘change of constants map’ ΩA{k Ñ ΩA{krxs , sends dx ÞÑ 0 and dy ÞÑ dy . Therefore,
η “ 3ydx ´ 2xdy maps to 2x dy , which is non-zero, and so η must be non-trivial. △
Example 20.18. Let k be a ring and let X “ P1k . Then ΩX{k » OP1k p´2q. To see this,
we use the standard covering of P1k “ Proj krx0 , x1 s, given by Ui “ D` pxi q. Over U0 ,
Example 20.13 shows that
„ ȷ ˆ ˙
x1 x1
ΩU0 {k » k d
x0 x0
and similarly on U1 . On the intersection D` px0 q X D` px1 q, the two generators are related
by
ˆ ˙ ˆ ˙2 ˆ ˙
x1 x1 x0
d “´ d .
x0 x0 x1
This shows that, up to a sign, ΩA{k is constructed using the same gluing function as OP1k p´2q,
and hence ΩX{k » OX p´2q. △
Example 20.19. In this example we will consider the sheaf of differentials of the hyperelliptic
curves of Example 6.4. Let ppxq be a polynomial of degree d “ 2g ` 1 or d “ 2g ` 2 and
assume that p has distinct roots. In the affine chart U “ Spec A, where A “ krx, ys{py 2 ´
ppxqq, we have
ΩU {k “ A dx ‘ A dy{p2y dy ´ p1 pxq dxq. (20.12)
This is locally free of rank 1: it is generated by dx over the open set Dpyq and by dy
over Dpp1 pxqq, and these two open sets cover U as V pp1 pxq, yq “ V pp1 pxq, ppxqq “ H
by assumption. Over the intersection Dpyq X Dpp1 pxqq, these generators are related by
dy “ p1 pxq{y dx and p1 pxq{y is a unit.
In the other chart, V “ Spec B , where B “ kru, vs{pv 2 ´ u2g`2 ppu´1 qq, we have
ΩV {k “ B du ‘ B dv{p2v dv ´ pp2g ` 2qu2g`1 ppu´1 q ` u2g`2 p1 pu´1 qq duq. (20.13)
A similar analysis as above shows that also ΩV {k is locally free of rank 1 over V .
Over the intersection U X V “ Dpxq “ Dpuq, the module of differentials is given by the
localization of (20.12) and (20.13) in x and u respectively. Here the generators are related by
x “ u´1 and y “ u´g´1 v , which gives
dx “ ´u´2 du, dy “ ´pg ` 1qu´g´2 v dx ` u´g´1 dv.
Consider the element ω “ y ´1 dx P ΩK{k . Over the open sets Dpyq, Dpp1 pxqq, Dpvq,
Dpp1 puqq, this can be represented
dx 2 dy ug´1 du 2 ug´1 dv
ω“ “ 1 “´ “´ 1 .
y p pxq v p puq
From this, it follows that ω in fact defines a global section of the sheaf ΩX{k . The same
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
410 Differentials
holds for the g differentials y ´1 dx, . . . , xg´1 y ´1 dx. We will see later, in Chapter 21, that
ΓpX, ΩX{k q is g -dimensional, generated by these expressions. △
Àn
Proof Write Pnk “ Proj R, where R “ krx0 , . . . , xn s. The module ΩR{k “ i“0 R dxi
is naturally a graded R-module if we give each dxi degree 1.
Next consider the ‘Euler map’ e : ΩR{k Ñ R, defined by dxi ÞÑ xi . This is a map of
graded R-modules. Let M “ Ker e and consider the exact sequence
e
0 M ΩR{k R.
sheaf in the sequence (20.14). While e is not surjective, we will show that the map ẽ is
surjective, so that (20.15) is a short exact sequence. To prove this, it suffices to show this over
each distinguished open D` pxi q, and for simplicity, we assume i “ 0.
` ˘
Over D` px0 q, the pRx0 q0 -module ΓpD` px0 q, Ω Ć R{k q “ pΩR{k qx0 0 is free of rank n`1,
with basis
dx0 dx1 dxn
, , ..., . (20.16)
x0 x0 x0
We then have
ˆ ˙ ˆ ˙
dx0 dxj xj
e “ 1, e “ for j “ 1, . . . , n
x0 x0 x0
This means that ẽ is surjective over D` px0 q. Moreover, as the modules involved are free
pRx0 q0 -modules, the kernel Mx0 is also free; it is generated by the n elements
ˆ ˙
xj 1 xj
dx0 ´ dxj “ d for j “ 1, . . . , n. (20.17)
x20 x0 x0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.7 Nonsingularity and smoothness 411
Note that over D` px0 q, the map d˜ induces the universal derivation pRx0 q0 Ñ ΩpRx0 q0 {k . By
(20.18), this takes values inside pMx0 q0 , and in fact pMx0 q0 “ ΩpRx0 q0 {k as both modules
are generated by the expressions in (20.17). This happens over the other distinguished opens
D` pxi q as well, so we get isomorphisms M Ă|D` pxi q » ΩPn {k |D` pxi q . As these are induced
k
by the universal derivation, they are forced to agree over the overlaps D` pxi xj q as well. This
shows that MĂ » ΩPn { and we get the exact sequence (20.14).
k
Since ΩPnk {k injects into OPnk p´1qn`1 , which has no global sections, we get:
Example 20.22. Even on P1k , the Euler sequence is interesting. Using Example 20.18, it
takes the form
0 ÝÝÑ OP1k p´2q ÝÝÑ OP1k p´1q ‘ OP1k p´1q ÝÝÑ OP1k ÝÝÑ 0.
△
J “ ˝ ... .. ‹ . (20.19)
˚
. ‚
Bfr Bfr
Bx1
¨ ¨ ¨ Bxn
has maximal rank at p, that is rank Jppq “ n ´ dimp X .
Proposition 20.23. Let X be an integral scheme of finite type over a field k . Then X is
smooth over k if and only if ΩX{k is locally free of rank dim X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
412 Differentials
Proof Let us first assume that p P X a closed point. The statements involved are local in
nature, so we reduce to the case where X “ Spec A, where
A “ krt1 , . . . , tn s{pf1 , . . . , fr q.
Jt
Ar ÝÝÑ An ÝÝÑ ΩA{k ÝÝÑ 0
Jppqt
κppqr ÝÝÝÝÑ κppqn ÝÝÑ ΩA{k bA κppq ÝÝÑ 0. (20.20)
In other words, ΩA{k bA κppq equals the cokernel of the transpose of the Jacobian matrix
Jppq. This shows that
` ˘
dimκppq ΩA{k bA κppq “ n ´ rankpJppqq (20.21)
Corollary 20.24. If X is a variety over an algebraically closed field k , then the following
are equivalent:
(i) X is nonsingular
(ii) X is smooth
(iii) ΩX{k is locally free of rank dim X .
Example 20.26. ΩX{k can be locally free (of the wrong rank) even if X is not smooth. For
instance, the scheme X “ Spec Fp rϵs{pϵp q is not smooth over k “ Fp ptq, but ΩX{k “
krϵs{ϵ
Č p dϵ is locally free of rank 1. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.8 The Tangent sheaf 413
This is again a quasi-coherent sheaf on X , and it is of finite type if X is of finite type over k .
If U “ Spec A is an affine open set of X , then TX pU q “ HomA pΩA{k , Aq “ Derk pA, Aq
is the A-module of k -linear derivations of A.
The name comes from the following. If p P X is a k -point, then the sequence (20.20), and
the Jacobian Criterion, shows that there is an isomorphism of k -vector spaces
Thus TX is a sheaf which collects all the tangent spaces as its fibers.
Example 20.28 (The tangent sheaf of Pnk ). Taking the dual of the Euler sequence, we get the
following exact sequence:
Taking the long exact sequence in cohomology, find that ΓpPn , TPnk q is a k -vector space of
dimension pn ` 1q2 ´ 1, and H i pPn , TPnk q “ 0 for all i ą 0. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
414 Differentials
We can use the Euler sequence to compute the cohomology groups of the sheaves of
p-forms on Pnk as follows. By Exercise 20.11.20, there are exact sequences
n`1
0 ÝÝÑ Ω1Pnk ÝÝÑ OPnk p´1qp 1 q ÝÝÑ O n ÝÝÑ 0.
Pk
n`1
0 ÝÝÑ Ω2Pnk ÝÝÑ OPnk p´2qp 2 q ÝÝÑ Ω1n ÝÝÑ 0.
Pk (20.23)
..
.
n`1
0 ÝÝÑ ΩnPnk ÝÝÑ OPnk p´nqp n q ÝÝÑ Ωn´1
Pn
k
ÝÝÑ 0.
Proof Recall that the sheaves OPnk p´dq have no higher cohomology on Pnk for d “ 0, . . . , n.
Therefore, the long exact sequence applied to (20.23) shows that for p “ 1, . . . n
H q pX, ΩpPnk q “ H q´1 pX, Ωp´1
Pn
k
q.
The result then follows by induction on p, starting with p “ 0, where the it follows from
Theorem 18.27.
Using the conormal sequence, we can also study differentials on other projective varieties.
Example 20.31 (Hypersurfaces). Let X Ă Pnk be a smooth hypersurface of degree d. The
conormal sequence takes the form
I{I 2 ÝÝÑ ΩPnk {k |X ÝÝÑ ΩX{k ÝÝÑ 0. (20.25)
Note that I{I 2 » OX p´dq is an invertible sheaf. Therefore, the left-most map in the
sequence (20.25) is in fact injective (the map is nonzero because the term in the middle has
rank n ` 1). Hence we get the following exact sequence
0 ÝÝÑ OX p´dq ÝÝÑ ΩPnk {k |X ÝÝÑ ΩX{k ÝÝÑ 0. (20.26)
Ωn´1
X » OX pd ´ n ´ 1q.
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.10 Application: irrationality of hypersurfaces 415
Example 20.32 (Quartic surfaces). Let X Ă P3k be a smooth surface defined by a ho-
mogeneous polynomial of degree 4. We can compute the cohomology groups of Ω1X and
Ω2X » OX using the following three exact sequences
Here the first sequence is the ideal sheaf sequence of X , the second is the conormal sequence,
and the third is obtained by tensoring the first by ΩP3k {k . From the corresponding long exact
sequences in cohomology, we compute the various hp,q “ dimk H q pX, ΩpX q, shown in the
following table (the ’Hodge diamond’ of X ):
h0,0 1
1,0
h h0,1 0 0
h2,0 h1,1 h0,2 “ 1 20 1
2,1 1,2
h h 0 0
h2,2 1
In the theorem, it is essential that the hypersurface is nonsingular. For instance, the curve
defined by
x0 xd´1
1 ´ xd2 “ 0
Proposition 20.34. Let f : X 99K Y be a birational map of varieties over a field k and
assume that X is normal. Then the locus of points x P X where f is not defined has
codimension at least 2 in X .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
416 Differentials
Proof Since f : X 99K Y is a birational map, there exists a non-empty open subset U Ă X
such that the map f : U Ñ Y is a morphism and induces an isomorphism between U and its
image f pU q Ă Y . The complement X ´ U has codimension at least 2 in X , because X is
nonsingular, and birational maps between normal varieties are isomorphisms outside subsets
of codimension at least 2.
The morphism f : U Ñ Y induces a pullback map:
f ˚ : Ω1Y ÝÝÑ Ω1U .
Since f is an isomorphism on U , the pullback map f ˚ is an isomorphism over U . Taking the
exterior powers, this induces an isomorphism:
f ˚ : ΩpY ÝÝÑ ΩpU .
Since X is nonsingular, and k is algebraically closed, the sheaf ΩpX is locally free and the
sections of ΩpX over U extend uniquely to sections over X by the Algebraic Hartogs’ theorem
(see Exercise 20.11.24, which applies because X ´ U has codimension at least 2). Thus, the
restriction map:
H 0 pX, ΩpX q ÝÝÑ H 0 pU, ΩpU q
is an isomorphism.
The morphism f : U ÝÝÑ Y is dominant, so the pullback map on global sections
f ˚ : H 0 pY, ΩpY q ÝÝÑ H 0 pU, ΩpU q
is injective (see Exercise 20.11.23). Combining this with the isomorphism H 0 pU, ΩpU q »
H 0 pX, ΩpX q, we obtain an injective map:
H 0 pY, ΩpY q ÝÝÑ H 0 pX, ΩpX q.
By symmetry, the same argument applies to the inverse birational map Y 99K X , which
gives an injective map H 0 pX, ΩpX q Ñ H 0 pY, ΩpY q. Combining these, we conclude that
H 0 pX, ΩpX q » H 0 pY, ΩpY q.
We are now ready to prove the main theorem of this section.
Proof of Theorem 20.33 We apply the previous theorem to the case p “ dim X “ n ´ 1.
Then
ΩX » OX pn ´ d ´ 1q.
When n ě d ` 1, we have H 0 pX, Ωn´1
X q ‰ 0, by the following exact sequence
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.11 Exercises 417
20.11 Exercises
Exercise 20.11.1. Let k be a field. Compute ΩA{k for the following k -algebras:
a) A “ krx, ys{px2 ` y 2 q. H INT: This will depend on the characteristic of k .
b) A “ krx, yspxyq
c) A “ krx, y, zs{py 2 ` x3 ´ x2 z 2 q
Exercise 20.11.2 (Tangent vectors and derivations). Recall that for a scheme X over a field
k , the tangent space Tp X at a k -point p P X is defined as the k -vector space of linear
functionals ℓ : mp {m2p Ñ k . There is a natural way to identify Tp X with the vector space of
derivations of OX,p into k , that is, Derk pOX,p , kq. Write A “ OX,p and m “ mp .
a) Show that the structure map k Ñ A{m2 induces a splitting A{m2 “ k ‘ m{m2 .
b) For f P A, let Df denote the image of f in m{m2 via the composition A Ñ
A{m2 Ñ m{m2 , i.e., Df “ f ´ f ppq mod m2 . Show that D is k -linear and
satisfies the Leibniz rule.
c) Show that for each k -linear map ℓ : m{m2 Ñ k , the composition D ˝ ℓ is a
k -linear derivation A Ñ k .
d) Show that this defines an isomorphism Homk pm{m2 , kq » Derk pA, kq.
Exercise 20.11.3 (Base change). Show that for the k -algebra C “ A bk B , there is an
isomorphism
ΩC{B “ ΩB{A bB C.
H INT: Show that d b idC is the universal derivation.
Exercise 20.11.4 (Localization). For a multiplicative set S Ă A, show that there is an
isomorphism of S ´1 A-modules ΩS ´1 A{k “ S ´1 pΩA{k q. H INT: Define the universal
derivation by dS ´1 A pa{sq “ psdA a ´ adA sq{s2 .
Exercise 20.11.5 (Products). Let A and B be k -algebras.
a) Show that ΩpAˆBq{k “ ΩA{k b ΩB{k , with universal derivation dAˆB “
dA ˆ dB .
b) Show that ΩAbk B{k “ pΩA{k bk Bq ‘ pΩB{k bk Aq with universal derivation
dpa b bq “ pdA aq b b ` a b pdB bq for a P A, b P B .
Exercise 20.11.6 (The differentials of a tensor product). Let B and C be two A-algebras.
Consider the map
d : B bA C Ñ pΩB{A bA Cq ‘ pB bA ΩC{A q
given by b b c ÞÑ b b dC c ` dB b b c. Show that d is an A-derivation, and show that
ΩBbA C{A » B bA C Ñ pΩB{A bA Cq ‘ pB bA ΩC{A q.
Exercise 20.11.7. Prove the properties of the sheaf of differentials listed in (20.12).
řn Bf
Exercise 20.11.8. Prove Euler’s formula, that i“0 xi Bx i
“ d ¨ f whenever f is a homoge-
neous polynomial of degree d in x0 , . . . , xn . H INT: Prove it first for monomials.
Exercise 20.11.9. Let A Ă B be a ring extension. Show that
ΩBrts{A “ Brtsdt ‘ pΩB{A bB Brtsq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
418 Differentials
Exercise 20.11.10. Let B “ krx, ys{px2 ` y 2 q. Show that if k has characteristic ‰ 2, then
ΩB{k “ pB dx ‘ B dyq {px dx ` y dyq
and if k has characteristic 2, then ΩB{k “ B dx ‘ B dy .
Exercise 20.11.11. Show that for a point x P X , the stalks of ΩX{S are given by
pΩX{S qx » ΩOX,x {OS,f pxq . (20.27)
Exercise 20.11.12. Let F be an OX module. A morphism D : OX Ñ F of OX -modules is
an S -derivation if for all open affine subsets V Ă S and U Ă X with f pU q Ă V , the map
D|U is an OS pV q-derivation of OX pU q with values in F . The set of all such S -derivations is
denoted by DerS pOX , Fq. Show that the sheaf ΩX{S represents the functor of S -derivations,
in the sense that there is a functorial isomorphism
HomOX pΩX{S , ´q » DerS pOX , ´q.
Show that this property defines ΩX{S up to isomorphism.
Exercise 20.11.13. In this chapter, ΩX{S was defined for a separated morphism X Ñ S .
Show that ΩX{S can be defined in general, without the separatedness assumption. H INT:
Show directly that the sheaves Ω
Ć B{A glue for each affine Spec A Ă S and Spec B Ă X
with Spec B mapping into Spec A.
Exercise 20.11.14 (Smooth morphisms). Let f : X Ñ S be a morphism and let p P X be
a point. We say that f is smooth of relative dimension r at p if there exist affine open sets
U “ Spec B Ă X , containing p, and V “ Spec A Ă S with f pU q Ă V and an open
embedding ι : U Ñ Spec Art1 , . . . , tn s{pf1 , . . . , fn´r q such f |U factors as
ι
U ãÝÑ Spec Art1 , . . . , tn s{pf1 , . . . , fn´r q ÝÝÑ Spec A
and such that the Jacobian matrix Jppq of the fi has rank n ´ r at ιppq.
a) Show that AnS Ñ S and PnS Ñ S are smooth for any scheme S .
b) Show that the property of smoothness is stable under base change.
c) Show that if f : X Ñ S is smooth of relative dimension r, then ΩX{S is locally
free of rank r.
Exercise 20.11.15. Consider the morphism f : Spec Zrx, ys{pxy ´3q Ñ Spec Z. Compute
the smooth locus of f , that is, the set of points p P Spec Zrx, ys{pxy ´ 3q so that f is smooth
at p. Find a maximal open set U Ă Spec Z for which f ´1 pU q Ñ U is smooth.
Exercise 20.11.16 (The conormal sheaf). Let X be a smooth scheme over a field and let
Y be a smooth subscheme defined by an ideal sheaf I . The sheaf I{I 2 is naturally an
OY -module via I{I 2 “ I b OX {I “ I b OY . We call I{I 2 the conormal sheaf of Y . Its
dual, NY “ Hom OY pI{I 2 , OY q is the normal sheaf of Y in X .
a) Show that the sheaves I{I 2 and NY are locally free of rank r “ codimpY, Xq.
b) Show that the conormal sequence
0 Ñ I{I 2 Ñ ΩX|k |Y Ñ ΩY |k Ñ 0
is exact.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
20.11 Exercises 419
c) Show that
0 Ñ TY Ñ TX |Y Ñ NY Ñ 0
is exact.
Exercise 20.11.17. Let k be an algebraically closed field, and let X and Y be two smooth
hypersurfaces in Pnk of different degrees d and e. Show that X and Y are not isomorphic
unless n “ 2 and either pd, eq “ p1, 2q or pd, eq “ p2, 1q.
Exercise 20.11.18. Let k be a field and let X Ă A2k be the subscheme defined by the ideal
I “ px2 , y 2 q. Show that I{I 2 Ñ ΩA2k {k |X is not surjective. What is the kernel?
Exercise 20.11.19. Let 0 Ñ E Ñ F Ñ G Ñ 0 be an exact sequence of locally free sheaves.
a) If E is an invertible sheaf, show that for any p ě 1, there is an exact sequence
0 Ñ E b Symp´1 F Ñ Symp F Ñ Symp G Ñ 0.
b) If G is an invertible sheaf, show that for any p ě 1, there is an exact sequence
0 Ñ Symp E Ñ Symp F Ñ Symp´1 E b G Ñ 0.
Exercise 20.11.20. Let 0 Ñ E Ñ F Ñ G Ñ 0 be an exact sequence of locally free sheaves.
a) If E is an invertible sheaf, show that for any p ě 1, there is an exact sequence
0 Ñ E b ^p´1 F Ñ ^p F Ñ ^p G Ñ 0.
b) If G is an invertible sheaf, show that for any p ě 1, there is an exact sequence
0 Ñ ^p E Ñ ^p F Ñ ^p´1 E b G Ñ 0.
Exercise 20.11.21. Use Exercise 20.11.20 to show that the sequences (20.23) are exact.
Exercise 20.11.22 (Bott vanishing). Let k be a field. Show that H q pPnk , ΩpPnk pdqq “ 0 except
when:
(i) p “ q and d “ 0.
(ii) q “ 0 and d ą p.
(iii) q “ n and d ą p ´ n.
Exercise 20.11.23. Let f : X Ñ Y be a dominant morphism of schemes, and let E be a
locally free sheaf on Y .
a) Show that if Y is integral, then the pullback map
ΓpY, Eq ÝÝÑ ΓpX, f ˚ Eq (20.28)
is injective.
b) Show that (20.28) is not injective when E is the structure sheaf for the morphism
f : Spec k Ñ Spec krϵs{pϵ2 q and
Exercise 20.11.24 (Algebraic Hartogs for locally free sheaves). Let X be a Noetherian
normal scheme and let E be a locally free sheaf of finite rank on X . Show that if U Ă X is
an open set so that X ´ U has codimension at least 2, then the restriction map
ΓpX, Eq ÝÝÑ ΓpU, E|U q
is an isomorphism. H INT: This may be reduced to the usual statement for E “ OX .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
420 Differentials
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Part IV
Curves
421
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21
Curves
In this chapter, we will study curves. Recall that a curve is a variety of dimension 1 over
a field k . We will mostly be interested in the case when the field k is algebraically closed,
although most of the results in this chapter remain valid over more general fields, for instance,
perfect fields.
When k is algebraically closed, it is quite easy to understand X as a topological space, as
the points are exactly the k -points and the generic point. Moreover, the non-empty closed
sets are either finite sets of k -points or the whole space X . As only the cardinality of k plays
a role, this implies that any two curves over k are homeomorphic (!).
Because of this, a ‘point’ will usually mean ‘closed point’ in this chapter. We will usually
use capital letters P, Q, R, . . . for points in X , to emphasise that closed points are divisors.
We will also focus on nonsingular curves. In other words, each local ring OX,P is a regular
local ring of Krull dimension 1. Equivalently, for each k -point x, the cotangent space mP {m2P
is 1-dimensional as a vector space over k .
Proposition 21.1. Let X be a curve over an algebraically closed field k . Then the
following are equivalent
(i) X is nonsingular
(ii) X is smooth over k
(iii) ΩX{k is an invertible sheaf
(iv) X is normal.
Proof As k is algebraically closed, the equivalence of (i) ô (ii) holds in any dimension,
see Proposition 11.18. The equivalence (i) ô (iv) holds by Corollary 11.48 as each local ring
OX,P has dimension 1.
What makes the study of curves special is that the local rings OX,P at (closed) points are
discrete valuation rings, so they satisfy the statements in Proposition 11.47. In particular, this
means that the maximal ideal mP Ă OX,P is a principal ideal. A generator t P mP for mP is
called a local parameter at P .
Any non-zero rational function f P KpXq can be expressed uniquely f “ u ¨ tn where
n P Z and u is a unit in OX,x . The corresponding valuation map
is defined by setting ordP pf q “ n. Note that ordP pZě0 q “ OX,P and ordP pZě1 q “ mP .
423
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
424 Curves
This fact will be important later on, when we study morphisms from curves to other
varieties and when we study divisors.
Example 21.2. If X is a curve over k , then the normalization X is a nonsingular curve. The
normalization map π : X Ñ X is finite and birational. △
Example 21.3 (Local parameters for plane curves). Let X Ă A2k “ Spec krx, ys be the
affine curve defined by an equation f px, yq “ 0 and let P “ pa, bq be a k -point of X . Then
mP {m2P is generated by x ´ a and y ´ b. If we assume that X is nonsingular at P , the
tangent space is defined by the linear equation
Bf Bf
pP q ¨ px ´ aq ` pP q ¨ py ´ bq “ 0. (21.1)
Bx By
This means that if Bf
By
pP q ‰ 0, then we can express y ´ b in terms of x ´ a in mP {m2P . In
other words: if Bf
By
pP q ‰ 0, then x ´ a is a local parameter at P . △
Proof (i): As f is dominant, f 7 induces a map of function fields KpY q Ñ KpXq. The two
function fields KpXq and KpY q are both of transcendence degree 1 over k , and so KpXq is
algebraic over KpY q. Note that X is of finite type over Y , since it is of finite type over k .
Therefore KpXq is a finite extension of KpY q.
(ii): If X is projective, then the image f pXq is closed in Y (by Corollary 19.9), hence
equal to Y , as f is dominant.
(iii): By the assumption, the morphism f : X Ñ Y is projective, and so Proposition 19.12
shows that f is finite.
Example 21.6. It is essential that X is projective for the items (ii) and (iii) to hold: the
morphism Spec krx, ys{pxy ´ 1q Ñ Spec krxs is dominant, but it is neither finite nor
surjective. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.2 Extensions of rational maps 425
Example 21.8. The ’n-th power map’ f : P1k Ñ P1k of Example 14.34 has degree n. Indeed,
locally it is given by the ring map krus Ñ krxs sending u to xn , and kpxq “ kpuqrxs{pu ´
xn q has dimension n as a kpuq-vector space. △
Example 21.9. If X is a hyperelliptic curve, as discussed in Section 6.4, then the morphism
X Ñ P1k has degree 2. In this case, KpXq is obtained from kpxq by adjoining a square root
y of a polynomial f pxq P krxs, so it is spanned by 1 and y as a kpxq-vector space. △
Proof It suffices to treat the case where Y “ Pnk . Let t be a local parameter of OX,P ,
and denote by K the function field of X . Restricting to the generic point, the morphism f
gives a K -point Spec K Ñ PnK . By Proposition ??, any such a morphism is described by
homogenous coordinates pa0 tν0 : ¨ ¨ ¨ : an tνn q where the ai are units in OX,P and the νi ’s
are integers. After multiplying by t´ min νi we may assume that νi ě 0 for all i and at νi0 “ 0
for at least one i0 . Now the ai are induced by non-vanishing sections of OX over some some
open neighbourhood U of P . Also, after shrinking U if neccesary, we may assume that t
will also be a section of OX over U with P as the only zero. Therefore, the ai tνi define a
map U Ñ Pnk . Over the open set U ´ tP u, this morphism coincides with f , so we have the
desired extension.
Finally, the extension is unique because X is separated over k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
426 Curves
Corollary 21.11. Any rational map between two nonsingular projective curves can be
extended to a morphism. In particular, if two nonsingular projective curves are birational,
then they are isomorphic.
Proof Any rational map X 99K Y is a morphism outside a finite number of points
x1 , . . . , xr . Therefore, the first statement follows by applying Proposition 21.10 finitely
many times.
If two curves X and Y are birationally equivalent, then there are open subsets U Ă X
and V Ă Y and an isomorphism f : U Ñ V . If X and Y are nonsingular, both f and f ´1
extend respectively to morphisms g : X Ñ Y and h : Y Ñ X , and since h ˝ g|U “ idU and
g ˝ h|V “ idV , it follows that h ˝ g “ idX and g ˝ h “ idY (two morphisms that agree on
an open dense set of a separated scheme are equal, by Proposition 9.50).
Example 21.12. Let X Ă P2k be the projective curve defined by the equation x0 x22 “
x31 ` x0 x21 . The projection px0 : x1 : x2 q ÞÑ px0 : x1 q induces a morphism
f : X ´ tp0 : 0 : 1qu Ñ P1k .
To see that f extends over p0 : 0 : 1q, following Proposition 21.10, consider the affine
open set D` px2 q “ A2k with affine coordinates u “ x0 {x2 and v “ x1 {x2 . In this chart, the
equation of X becomes u “ v 3 ` uv 2 and p0 : 0 : 1q corresponds to pu, vq “ p0, 0q. The
morphism f is given by pu, vq ÞÑ px : yq.
Since u “ v 3 ` uv 2 , we can express u in terms of v as u “ v 3 p1 ´ v 2 q´1 in OX,p0,0q
(note that 1 ´ v 2 is a unit in OX,p0,0q ). This shows that t “ v is a local parameter at p0, 0q.
In terms of t, the morphism takes the form
ˆ 3 ˙
t
pu, vq ÞÑ : t .
1 ´ t2
Dividing by t, shows that the extension is given by
ˆ 2 ˙
t `2 2
˘
pu, vq ÞÑ : 1 “ t : 1 ´ t .
1 ´ t2
Hence the extension of f sends p0 : 0 : 1q to p0 : 1q.
Note that while f extends over p0 : 0 : 1q the original map P2 ´ tp0 : 0 : 1qu Ñ P1k does
not. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.2 Extensions of rational maps 427
Corollary 21.14. Let X be a projective curve over a field k . Then the normalization X
is also projective.
Proof By the previous proposition, the nonsingular curve X is in any case quasi-projective,
so we may regard X Ă Pnk as a locally closed subset of projective space. We claim that X is
closed in Pnk . Let V denote the closure of X and let σ : V Ñ V denote the normalization of
V . As V and X are birational, there is a birational map V 99K X . As X is projective, this
extends to a morphism g : V Ñ X . As V is normal, this factors via a morphism h : V Ñ X
as in the diagram below:
V
h
σ
X X V
From the diagram, we have σpV q Ă X . However, σ is finite, hence surjective by Proposition
9.27. This gives a contradiction unless X “ V . This completes the proof.
Proof If X and Y are two nonsingular projective curves, any rational map X 99K Y
extends to a morphism. This, combined with Theorem 10.24 on page 208, shows that the
functor X ÞÑ KpXq is fully faithful.
Next, to show that it is essentially surjective, we need to show that every finitely generated
field K of transcendence degree 1 over k is of the form KpXq for some nonsingular
projective curve X . If a1 , . . . , ar is a transcendence basis for K over k , then the k -subalgebra
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
428 Curves
A “ kra1 , . . . , ar s will be of dimension 1, by Theorem 10.6 on page 201. The affine scheme
X “ Spec A is naturally a closed subvariety of the affine space Ark , and taking the Zariski
closure in Prk , yields a (possibly singular) projective curve Y which is birational to X . Taking
the normalization of Y , we finally get a nonsingular projective curve which has K as its
function field (by Corollary 21.14).
The above theorem is not true with ‘projective’ replaced by ‘affine’. A1k and A1k ´ t0u are
two affine curves which isomorphic function fields but which are not isomorphic.
Example 21.16 (Morphisms to P1k ). If X is a nonsingular curve, then any element g P KpXq,
defines a morphism to P1k ,
G : X Ñ P1k . (21.2)
We define G as follows. Let U Ă P1k be the maximal open set where g is regular, that is,
g P OP1k pU q. Likewise, let V Ă P1k be the maximal open set where 1{g is regular. Note that
U X V is non-empty (it contains the generic point), and U Y V “ X (for each p P P1k , the
local ring OX,P is a DVR, hence either g or 1{g belongs to it). Now g P OX pU q defines a
morphism U Ñ D` pt0 q » A1k . Likewise, 1{g defines a morphism U Ñ D` pt1 q » A1k , and
these clearly glue to a morphism G : X Ñ P1k .
Note that G is a constant map if and only if g is constant. This has the following conse-
quence:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.4 Divisors on curves 429
Proof What remains to be seen is that the splitting F “ E ‘ T . We claim that the exact
sequence
0 T F E 0 (21.3)
is split exact. Let U be an affine neighbourhood about pi . By Exercise ??, E|U is the tilde
of a projective module, and so the sequence (21.3) splits when restricted to U . Hence there
is a map ϕi : F|U Ñ Tpi splitting the inclusion Tpi Ñ F . This map extended by zero
gives a map of sheaves ϕi : F Ñ Tpi . Then, taking the direct sum of the ϕi , we get a map
ϕi : F Ñ T which splits the inclusion T Ñ F for the entire torsion sheaf.
Proof Note first that f˚ OX and f˚ E are coherent, because f is finite (see Exercise 14.12.35).
Let U “ Spec B Ă X and V “ Spec A Ă Y be affine open subsets so that f pU q Ă V
and f |U is induced by a ring map ϕ : A Ñ B . Then ϕ is injective, because X and Y are
integral and f is dominant.
Then f˚ OX |V “ f˚ A r “ B ĂA . Now, as B is an integral domain, and ϕ : A Ñ B is
injective, B is torsion-free as an A-module, and hence f˚ OX is torsion-free when restricted
to V . Therefore, f˚ OX is locally free by Theorem 21.18. To compute the rank, note that the
stalk of f˚ OX at the generic point is given by the fraction field of B , i.e., KpXq, and this
has rank rKpXq : KpY qs “ deg f as a vector space over KpY q.
The statement for f˚ E follows from this, because as X is a curve, E is trivial over a
covering consisting of open sets of the form f ´1 pU q where U is affine.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
430 Curves
Pullbacks of divisors
If f : X Ñ Y is a dominant morphism of curves, we can pull back invertible sheaves from
Y to X , as well as sections of these. By the correspondence between divisors and invertible
sheaves, this gives us a way of pulling back divisors from Y to X . In the context of projective
curves, we can make this a little bit more explicit.
We assume that the morphism f : X Ñ Y is dominant, hence finite, it is then surjective,
and f 7 induces an inclusion of function fields KpY q Ă KpXq.
If Q P Y is a closed point, choose a local parameter t P OY,Q . Then we define
ÿ
f ˚ pQq “ ordP pf 7 tqP,
P Pf ´1 pQq
where as usual ordP is the order of vanishing at P . The number ordP pf 7 tq is called the
ramification index of f at P , and it is usually written eP . Multiplying t by a unit in OY,Q does
not alter ordP pf 7 tq because a unit in OY,Q stays a unit in OX,P . Therefore, the ramification
index eP is independent of the choice of local parameter t. Extending f ˚ by linearity, we
obtain a well-defined map of groups
We can also understand this map on the level of Cartier divisors: if D is a Cartier di-
visor on Y given by the data tpUi , gi qu, where gi P KpY qˆ , we can consider the data
tpf ´1 Ui , f 7 gi qu, which defines a Cartier divisor on X .
Note that f ˚ pQq is a divisor supported on the inverse image f ´1 pQq. In fact, divisor
f ˚ pQq has the same multiplicities as the scheme-theoretic fiber XQ . This follows because
f ˚ pQq is locally defined by the equations f 7 pgi q and these form local generators for the ideal
sheaf of the closed subscheme XQ .
Proof It suffices to treat the case when D “ Q is a point. Let Spec A be an affine
neighbourhood of Q and Spec B the inverse image of Spec A. As we saw in Proposition
21.19, B is a torsion free A-algebra which is locally free of rank equal to rKpXq : KpY qs “
deg f . If t is a local parameter at y the value ordP pf 7 tq is the ramification index of f at P .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.4 Divisors on curves 431
Then
ÿ ÿ
deg f ˚ Q “ ordP pf 7 tq “ eP “ deg f.
f pP q“Q f pP q“Q
Corollary 21.23. For a non-zero rational function g P KpXq, we have deg div g “ 0.
Hence the degree map descends to a well-defined map
deg : ClpXq Ñ Z.
In other words, linearly equivalent divisors have the same degree.
Proof The group ΓpX, OX pDqq consists of rational functions f P KpXq so that divpf q `
D is effective. However, if f is non-zero, then divpf q ` D has negative degree, whereas
effective divisors have non-negative degree.
Example 21.25. Assume that k is a field of characteristic 0. and consider the curve X Ă
A2k “ Spec kru, vs given by the equation
v 2 “ u3 ` u2 ` 1 (21.4)
which is a nonsingular curve. Consider the rational function g “ v ` 1 on X . What is div g ?
Note that g is regular, so there are no points P for which ordP pgq ă 0. Rewriting (21.4) as
pv ´ 1qpv ` 1q “ u2 pu ` 1q, (21.5)
we see that the zeros of v `1 are the points x “ p0, ´1q and y “ p´1, ´1q. Near x “ p0, 1q
both pv ` 1q and u ` 1 are invertible, and the equality
v ´ 1 “ u2 pu ` 1qpv ` 1q´1 (21.6)
shows that u is local parameter there (the maximal ideal mP is generated by v ´ 1 and u). In
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
432 Curves
the same vein, near y “ p´1, ´1q both v ` 1 and u are invertible, and we infer from (21.6)
that u ` 1 is a local parameter. It follows that
div g “ ordP pu2 qP ` ordy pu ` 1qQ “ 2P ` Q. (21.7)
△
Example 21.26. Consider the curve Y Ă P2k “ Proj t0 , t1 , t2 given by the equation
t22 t0 “ t31 ` t21 t0 ` t30
Note that the curve in the previous example equals X X Dpt0 q, where we use coordinates
u “ t1 {t0 , v “ t2 {t0 . Let us compute div g for the same rational function g “ t2 {t0 ` 1 as
before, but this time on Y . For this, we only need to consider the points where t0 “ 0. From
the equation, we see that there is a single point in Y XV pt0 q, namely the point z “ p0 : 0 : 1q.
To compute ordP pgq here, we use the chart Dpt1 q. Then Y X Dpx2 q is isomorphic to the
plane curve given by the equation
u “ v 3 ` v 2 u ` u3 (21.8)
where now u “ t0 {t2 and v “ t1 {t2 . The point z is then the origin pu, vq “ p0, 0q in
D` pt2 q. Note that g “ u´1 ` 1. Rewriting (21.8) as
v 3 “ up1 ´ v 2 u ´ u3 q,
we see that v is a uniformzer at z and that ordP puq “ 3. Hence we find we also see that
ordz puq “ 3, and so
Because of (21.10), any two canonical divisors will be linearly equivalent. It is therefore
the class of KX in the class group ClpXq which is ‘canonical’, rather than the divisor itself.
In our setting, one can describe the set of canonical divisors as follows. We will consider
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.4 Divisors on curves 433
ΩKpXq{k , which is are called rational differential forms. Note that ΩKpXq{k is 1-dimensional
as a KpXq-vector space, being the stalk of the invertible sheaf ΩX{k at the generic point.
If η is a local generator ΩX{k at a point P P X , it defines a generator for ΩKpXq{k as a
KpXq-vector space as well, and every rational differential form ω is of the form ω “ gη for
some rational function g P KpXq. In fact, ΩKpXq{k “ ΩOX,P {k bOX,P KpXq.
Now let ω P ΩKpXq{k be a nonzero element. For each point P P X choose a generator ηP
for ΩOX,P {k and write ω “ gP ηP with gP P KpXq. Then define
ÿ
div ω “ ordP pgP qP. (21.11)
P PX
The expression on the right in (21.11) is independent of the choice of local generators. This is
because two generators ηP1 and ηP will be related by ηP “ uηP1 with u a unit in OX,P , and
hence ω “ gP ηP “ ugP ηP1 , and ordP pugP q “ ordP pgP q. Note also that the sum in fact is
finite, because any local generator ηP extends to a generator for ΩU {k in some neighbourhood
U of P , and the corresponding rational function gP has only finitely many zeroes and poles
(and X ´ U is a finite set as well).
If ω and ω 1 are two rational differentials, then ω 1 “ hω for some h P KpXq. Therefore,
for each P P X we have ordP phgP q “ ordP phq ` ordP pgP q, and by the formula (21.11),
we get
divphωq “ div h ` div ω.
What we have done so far is valid over any field as long as ΩX{k is invertible. When the
ground field is algebraically closed, there is a local description of the rational differentials in
terms of local parameters that make calculations easier.
Lemma 21.28. Assume that X is nonsingular at the closed point P P X and that t is
local parameter at P . Then each element of ΩKpXq{k is of the form g dt with g P KpXq;
in other words, ΩKpXq{k is of rank 1 over KpXq with dt as a basis.
Proof The Zariski cotangent space mP {m2P at P is always generated by the class of a local
parameter, and by Proposition ??, it follows that dt generates ΩOX,P {k when X is nonsingular
at P .
Note that gdt defines a section of ΩU {k over some open set U Ă X . In other words, ω is a
rational section of ΩX{k . Using Proposition 17.37, we obtain
Example 21.30. Let us find the canonical divisor of P1k “ Proj krx0 , x1 s. Write x for the
affine coordinate t “ x1 {x0 on D0 px0 q. We will consider the differential
ω “ dt
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
434 Curves
to see what happens at the point p0 : 1q. Here u “ x´1 is a local parameter, and
dx “ u´2 du
Therefore, divpωq “ ´2p0 : 1q. As this divisor has negative degree, we again compute that
ΓpP1k , ΩP1k q “ 0. △
Example 21.31. Assume that k is of characteristic different from 2. Let X Ă A2k be the
elliptic curve given by the equation
v 2 “ u3 ´ u,
and consider the differential ω “ du. At a point p “ pa, bq where b ‰ 0, the coordinate u is
a local parameter, and so du “ dpu ´ aq has zero valuation at p. When b “ 0, the curve has
three points: p1 “ p0, 0q, p2 “ p´1, 0q, and p3 “ p1, 0q.
At these points, v will be a local parameter, and since 2vdv “ p3u2 ´ 1qdu, it holds that
du “ 2v{p3u2 ´ 1qdv.
Hence ordpi pduq “ 1 for all three. Summing up, we conclude that
div ω “ p1 ` p2 ` p3 .
△
Example 21.32. We consider the projectivization X Ă P2k of the previous example, i.e. the
curve whose homogeneous equation is
x21 x2 “ x30 ´ x0 x22 .
Consider again the rational differential ω “ dpx0 {x2 q. We know the behaviour of ω on
the distinguished open set D` px2 q, so what remains to compute the divisor of ω , is the
valuation ordP pωq for each point in X X V px2 q, but this intersection has just one single
point x “ p0 : 1 : 0q.
Dehomogenizing the chart D` px1 q by setting u “ x0 {x1 and v “ x2 {x1 , the equation of
X in D` px1 q becomes
v “ u3 ´ uv 2 .
Since 1 ` uv is invertible near x, this shows that u is a local parameter at x and that
ordP pvq “ 3. Our differential ω takes the form ω “ dpx0 {x1 ¨ x1 {x2 q “ dpu{vq “
pudv ´ vduq{v 2 . We find
dv “ 3u2 ´ v 2 ´ 2uvv 1 qdv,
which yields
udv ´ vdu “ p3u3 ´ uv 2 ´ 2u2 vv 1 ´ vqdu
(21.12)
“ p2u3 ´ 2uv 2 ´ 2u2 vv 1 qdu
The terms uv 2 , 2u2 vv 1 vanish to order at least 5 at x, and the dominating term in (21.12) is
2u3 , which means that ordP pωq “ ordP pu3 q ´ 2 ordP pvq “ ´3. We conclude that
div ω “ p0 : 0 : 1q ` p´1 : 0 : 0q ` p1 : 0 : 0q ´ 3p0 : 1 : 0q
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.5 The genus of a curve 435
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
436 Curves
KX |U “ 0. (21.13)
If n is odd, then V puq consists of a single point, P “ p0, 0q, and v 2 “ u¨(unit) in OX,P .
Therefore, v is a local parameter at P and ordP puq “ 2. We furthermore get that 2vdv “
du¨(unit), and hence by (21.14), we get
divpωq “ pg ´ 1q ordP puqP “ p2g ´ 2qP.
△
Let us consider some examples of divisors on these hyperelliptic curves. For simplicitly,
we will assume that n “ 2g ` 1 is odd, and X is defined using the affine equation
y 2 “ ppxq “ x2g`1 ` x
In other words, X is glued together by the affine schemes U “ Spec A and V “ Spec B ,
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.6 Hyperelliptic curves 437
where
krx, ys kru, vs
A“ and B “
p´y 2 `x 2g`1 ` xq p´v ` u ` u2g`1 q
2
As before, we glue Dpxq to Dpuq using the identifications u “ x´1 and v “ x´g´1 y .
We will compute the groups ΓpX, OX pmP qq, where P is the ‘point at infinity’ of X , that
is, the point corresponding to the maximal ideal m “ pu, vq in V . In other words, we look
for rational functions f P KpXq which are regular on X ´ P “ U and have a pole of order
at most m at p.
To control the pole of f at P , we first compute the orders of vanishing of x, y, u, v at P .
In the local ring OX,P “ Bm , we can use the defining relation to express u as
Let us identify KpXq with the fraction field of A, so that f is expressed in terms of x and
y . Note P does not lie in U , and in fact X ´ P “ U , as V puq “ V pu, vq “ tP u. As f is
regular on U “ Spec A, this means that f can be identified with a polynomial in x and y .
If we view A as a module over krxs, we can write A “ krxs ‘ krxsy and express f as
apxq ` bpxqy where apxq and bpxq are polynomials. By (21.16), we have
ordP papxqq “ ordP papu´1 qq “ ´2 deg a
ordP pbpxqyq “ ordP pbpu´1 qyq “ ´ deg b ´ 2g ´ 1.
Therefore, as we assume g ě 1, we have ordP pf q ď ´2 for any non-constant rational
function with a pole at P . Hence ΓpX, OX pP qq “ k consists of only the constants.
On the other hand, for the divisor 2P , we obtain a new section, namely the rational function
x. As ´ deg b ´ 2g ´ 1 ď ´3, we find that there are additional functions with bpxq ‰ 0,
and hence
ΓpX, OX p2P qq “ k ‘ k x.
The invertible sheaf L “ OX p2P q is in fact globally generated by these two sections: the
section ‘1’ generates L over the open set X ´ p, and x generates L in a neighbourhood of p.
This is of course no big surprise: the morphism defined by 1, x is exactly the double cover
morphism X Ñ P1k .
For the divisor D “ 3P , we allow poles of order 3 at P . Note that we have ordP papxq `
bpxqyq ď ´4 unless g “ 1 and b is constant. This means that ΓpX, OX p3pqq “ k‘kx‘ky
if g “ 1, and ΓpX, OX p3pqq “ k ‘ kx for g ě 2.
Let us investigate the two cases g “ 1 and g “ 2 in more detail.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
438 Curves
To see this, write t0 , t1 , t2 for the homogeneous coordinates on P2k , so that ϕ˚ ti “ si for
i “ 0, 1, 2. Over U “ Dps0 q “ ϕ´1 D` pt0 q, the morphism ϕ is given by
ϕ|U : U ÝÝÑ D` pt0 q » A2k ; px, yq ÞÑ p1 : x : yq (21.17)
which can be identified with the closed embedding
Spec krx, ys{p´y 2 ` x3 ` xq ÝÝÑ Spec krx, ys.
In particular, ϕ is a closed embedding over ϕ´1 D` pt0 q. Likewise, over V “ Dpxq “
ϕ´1 D` pt1 q, we rewrite the sections in terms of u and v :
p1 : x : yq “ px´1 : 1 : x´1 yq “ pu : 1 : vq,
so the morphism takes the form
ϕ|V : V ÝÝÑ Dpt1 q Ă P2k ; pu, vq ÞÑ pu : 1 : vq. (21.18)
This shows that ϕ is a closed embedding over ϕ´1 D` pt1 q as well. As these two open
sets cover the image ϕpXq Ă P2k , the morphism ϕ is a closed embedding. The relation
y 2 “ x3 ` x gives the following defining equation for X in P2k :
t22 t0 “ t31 ` t20 t1 .
That is, X embeds as a plane cubic curve. △
Example 21.40 (g “ 2). When g “ 2, the divisor 3P does not give a projective embedding,
as there is only the two global sections 1 and x. For the divisor 4P , we have ΓpX, OX p4P qq
is spanned by the three sections 1, x, x2 . Geometrically, the induced morphism X Ñ P2k
maps onto the degree 2 curve t21 “ t0 t2 . It is not a projective embedding because degree 2
curves have genus 0. More directly, X Ñ P2k factors as X Ñ P1k Ñ P2k , where the first map
is the double cover and P1k Ñ P2k is the second Veronese embedding.
On the other hand, for the divisor 5P , we obtain
ΓpX, OX p5P qq “ k ‘ kx ‘ kx2 ‘ ky.
Moreover, the sections s0 “ 1, s1 “ x, s2 “ x2 , and s3 “ y globally generate OX p5pq,
and define a morphism
ϕ : X ÝÝÑ P3k
Over the open set U “ Dps0 q, ϕ is given by the map
ϕ|U : U ÝÝÑ A3k ; px, yq ÞÑ p1 : x : x2 : yq
Over V “ Dps1 q, we rewrite the sections in terms of u, v as 1, u´1 , u´2 , u´3 v , and so
multiplying by the unit u3 , the morphism is given by
ϕ|V : V ÝÝÑ A3k ; pu, vq ÞÑ pu3 : u2 : u : vq
This shows that ϕ is a closed embedding.
From the defining sections, we see that s21 ´ s0 s2 “ 0, so the image of X lies on the
quadric surface t21 ´ t0 t2 “ 0. There are additional relations among the sections coming
from the relation y 2 “ x5 ` x, for instance, t23 t0 ´ t1 t22 ´ t1 t20 “ 0. Computing the primary
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
21.7 Exercises 439
decomposition of the ideal generated by these two polynomials, we find that X is embedded
in P3k as the curve defined by the prime ideal
I “ pt21 ´ t0 t2 , t20 t2 ` t32 ´ t1 t23 , t20 t1 ` t1 t22 ´ t0 t23 q.
Let us use the ideal I to verify that the genus of X is equal to 2. A free resolution of I is
given by
T
0 Ñ Rp´4q2 ‘ Ý
Ñ Rp´2q ‘ Rp´3q2 Ñ I Ñ 0
where T is the matrix ¨2 ˛
t0 ` t22 ´t23
T “ ˝ ´t1 t2 ‚
t0 ´t1
Applying tilde, we get the following sequence of sheaves on P3k
T
0 Ñ OP3k p´4q2 Ý
Ñ OP3k p´2q ‘ OP3k p´3q2 Ñ I Ñ 0
Taking Euler characteristics, we find that χpX, OX q equals
ˆ ˆ ˙ ˆ ˙ ˆ ˙˙
´4 ` 3 ´2 ` 3 ´3 ` 3
χpOP3 q ´ χpIq “ 1 ´ ´2 ` `2 “ ´1.
3 3 3
As h0 pX, OX q “ 1, we find that h1 pX, OX q “ 2, as expected. △
21.7 Exercises
Exercise 21.7.1. Let X be a variety over an algebraically closed field k and let x, y P X be
two k -points. Show that if OX,x Ă OX,y and mx Ă my , then x “ y .
Exercise 21.7.2. Let f : X Ñ Y be a birational morphism between curves, where Y
is nonsingular. Then f pXq is open in Y , and f induces an isomorphism X » f pXq.
H INT: The complement of f pXq is a finite set of points. For x P X , show that OY,f pxq
contains OX,x inside KpXq and deduce that OY,f pxq “ OX,x by the properties of discrete
valuation rings.
Exercise 21.7.3. Find the singularities of the curve in P2k whose equation is x2 y 2 ` x2 z 2 `
y 2 z 2 “ 0.
Exercise 21.7.4. a) Show that the pushforward of a torsion sheaf is a torsion
sheaf.
b) Show that a sheaf F is torsion iff it is supported on a proper closed subset
c) Show that if F is a torsion sheaf on a curve X then H 0 pX, Fq “ 0 if and only
if F “ 0.
Exercise 21.7.5. Let R “ krx0 , . . . , xn s{a and suppose that each of the ideals xi are
prime. Consider X “ Proj R as a closed subscheme of Pnk with ideal sheaf IX . Show that
H 1 pPnk , IX pdqq “ 0 for every d P Z. H INT: Use Proposition 16.19.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22
440
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.1 The Riemann–Roch formula 441
L b κppq » κppq (note that L b κppq is also the constant sheaf with value k at p). In
particular, taking L “ OX pD ` pq in (22.2) we get
0 ÝÝÑ OX pDq ÝÝÑ OX pD ` pq ÝÝÑ κppq ÝÝÑ 0 (22.3)
This leads to the following basic bound:
Proof The first item follows by taking global sections in the řsequence (22.3). To see the
second inequality, it suffices to consider the case when D “ np p is effective (otherwise
the left-hand side is 0). In that case, the inequality follows by applying the first inequality
deg D times.
Recall that the Euler characteristic χpFq is defined as the alternating sum of the dimensions
hi pX, Fq. Applying χ to (22.3), and recalling that χ is additive on exact sequences, we get
χpOX pD ` pqq “ χpOX pDqq ` χpκppqq “ χpOX pDqq ` 1. (22.4)
The next result is a very useful formula to compute χpOX pDqq for any divisor D:
Proof Let p P X be a point. Consider the formula (22.5). By (22.4), the left-hand side
increases by 1 if we replace D by D ` p. On the other hand, also the right-hand side of the
equation above increases by 1 by adding p to D, because degpD ` pq “ deg D ` 1. This
means that the theorem holds for a divisor D if and only if it holds for D ` p for any closed
point p. So by adding and subtracting points, we can reduce to the case when D “ 0. But in
that case the left-hand side of the formula is simply
dimk H 0 pX, OX q ´ dimk H 1 pX, OX q “ 1 ´ g
which equals the right-hand side, by the definition of g .
As a first basic corollary, we prove that the divisor of a rational function always has degree
0. This explains the observations that the ‘number of zeros’ and ‘number of poles’ matched
up in the examples in Chapter 21.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
442 The Riemann–Roch theorem
D and the genus. Of course, the number we are really after is the number h0 pX, OX pDqq,
since this is the dimension of global sections of OX pDq. So if we, for some reason, could
argue that H 1 pX, OX pDqq “ 0 we would have a formula for the dimension of the space of
global sections of OX pDq.
In any case, we can certainly say that h1 pX, OX pDqq ě 0, and this leads to the following
lower bound on h0 pX, OX pDqq, which is often enough in applications.
Example 22.5. That the Riemann–Roch formula holds for X “ P1 follows from the
computations in Chapter 18. Indeed, as ClpP1k q “ Z, it suffices to check that the formula
holds for divisors of the form D “ dP where P P P1 is a point and d P Z. In this case, the
right-hand-side of the fomula equals deg D ` 1 ´ 0 “ d ` 1.
If d ě 0, H 0 pP1 , OX pdP qq is identified with the space of homogenous degree d polyno-
mials in x0 , x1 , while H 1 pP1 , OX pdP qq “ 0. Hence h0 pX, Dq “ d ` 1. If d ă 0, we have
h0 pX, Dq “ 0 and h1 pX, Dq “ ´d ´ 1. △
Example 22.6. Consider again the case where X is a hyperelliptic curve of genus 2, as in Ex-
ample 21.40. We have the following table of the various cohomology groups H i pX, OX pnpqq
for the point p “ pu, vq:
D 0 1p 2p 3p 4p 5p 6p 7p
H 0 pX, OX pDqq 1 1 2 2 3 4 5 6
H 1 pX, OX pDqq 2 1 1 0 0 0 0 0
χpOX pDqq -1 0 1 2 3 4 5 6
△
As the example shows, the cohomology groups H 1 pX, OX pDqq vanish provided that the
degree deg D is large enough. This is a general fact for all divisors on all projective curves,
and it will be a consequence of the following theorem, known as ’Serre duality’. Although
we will only prove this when X is a curve, we include the general statement, which holds in
any dimension:
The theorem allows us to view the space of global sections H 0 pX, Eq as the dual of
the top cohomology group H n pX, E _ b ΩnX q via a certain k -linear pairing. The important
consequence of this is that H 0 pX, Eq and H n pX, E _ b ΩnX q have the same dimension.
In the case where X is a curve, we choose a canonical divisor KX so that ΩX “ OX pKX q.
Applying the theorem to E “ OX pKX ´ Dq, we get an equality
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.1 The Riemann–Roch formula 443
This result is significantly more powerful than the Riemann–Roch formula we saw earlier.
It gives stronger conclusions, because the group H 0 pX, OX pKX ´ Dqq is easier to interpret:
it is the space of global sections of the sheaf associated to the divisor KX ´ D. Often, we
can readily argue that no such global sections exist, due to simple reasons. For instance, in
the case deg D ą dim KX then KX ´ D cannot be effective, as effective divisors have
non-negative degree.
In fact, we can use the Riemann–Roch formula to compute the degree of the canonical
divisor KX :
Proof From Serre duality, we get that H 0 pX, OX pKX qq and H 1 pX, OX q have the same
dimension. Therefore, applying the Riemann–Roch formula to D “ KX , we get
Proof For the last part, note that h0 pX, OX pKX ´ Dqq ‰ 0 if and only if KX ´ D is
effective. But the only effective divisor of degree 0 is the divisor 0, so this happens if and
only if KX and D are linearly equivalent.
Therefore, in our path to computing h0 pX, OX pDqq for a divisor D, we are left with
the ‘intermediate cases’ where D has degree between 0 and 2g ´ 2. In this region, the
computations become more subtle, and in particular, the rank of H 0 pX, OX pDqq does not
depend on deg D and g alone.
deg D ă0 0 1 ... 2g ´ 2 ě 2g ´ 1
h0 pX, Dq ? ? ? ... ? deg D ` 1 ´ g
h1 pX, Dq ´pdeg D ` 1 ´ gq ? ? ... ? 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
444 The Riemann–Roch theorem
Theorem 22.11 (Serre duality). Let X be a projective curve over an algebraically closed
field k . Then there is an OX -module ωX of finite type, together with an isomorphism
H 1 pX, ωX q » k , such that for any locally free sheaf F on X , there is a perfect pairing
H 0 pX, Fq ˆ H 1 pX, ωX b F _ q ÝÝÑ H 1 pX, ωX q » k (22.7)
In particular, H 0 pX, Fq and H 1 pX, ωX b F _ q have the same dimension.
The sheaf ωX is called a dualizing sheaf. The existence of ωX is usually not enough for
applications or explicit computations. The cruicial point is that, when X is nonsingular, the
dualizing sheaf is isomorphic to the cotangent sheaf:
These results are fundamental in algebraic geometry and one can find several proofs in the
literature (see for instance, Hartshorne (2013), ?, Serre (1955),Serre (2013), Kempf (1993),
?). The proof presented here uses very little machinery, and it is inspired by the proofs found
in Kempf (1993) and ?. The approach here is however more ad hoc and much less conceptual
than the standard proofs, and it gives essentially no information about the isomorphism
H 1 pX, ΩX q » k .
We will prove the two theorems in three steps:
(i) We note that both theorems hold for X “ P1k , in which ωX “ OP1k p´2q serves
as a dualizing sheaf (and we know this coincides with ΩP1k ).
(ii) Then we prove existence of ωX for a general curve, using a finite map f : X Ñ
P1k . The sheaf ωX is constructed just to satisfy the formal properties of Serre
duality.
(iii) We finally prove that ωX » ΩX .
The first step, Serre duality for P1k , is the easiest:
Lemma 22.13 (Serre duality for P1k ). Serre duality holds for P1k with ωP1k “ OP1k p´2q.
Proof We showed in Chapter 18 that Serre duality holds for any projective space for the
sheaves F of the form OP1k pdq. For P1k specifically, we identify H 0 pX, OP1k pdqq with the
k -vector space of homogeneous polynomials of degree d and H 1 pX, OP1k p´2 ´ dqq with
the k -vector space spanned by Laurent monomials x´u ´v
0 x1 with u ` v “ d ` 2, u, v ě 1.
The multiplication map
#
x´1 ´1
0 x1 if pu, vq “ pa ´ 1, b ´ 1q
xa0 xb1 ˆ x´u
0 x ´v
1 :“
0 otherwise
defines a perfect pairing, which induces (22.7) for F “ Opdq with d ě 0. For d ă 0, all
groups are zero.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.3 The dualizing sheaf 445
Recalling that any locally free sheaf F on P1k is a direct sum of invertible sheaves, we get
the pairing (22.7) in general.
This follows because also the isomorphisms in the map (22.8) are compatible with localiza-
tions.
Definition 22.15. Let X be a nonsingular projective curve over k , and let f : X Ñ P1k
be a finite morphism. We define the dualizing sheaf of X to be the OX -module
ωX “ f ! ωP1k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
446 The Riemann–Roch theorem
So far we haven’t used the fact that X is nonsingular; any projective curve admits a
dualizing sheaf ωX . In the nonsingular case, we will prove in Section 22.4 that ωX » ΩX .
As a first step towards this, we next show that ωX is invertible.
Proof Since X is a nonsingular curve, ωX is locally free if and only if it is torsion free.
Let T denote the torsion subsheaf and E is the torsion free part, so that ωX “ E ‘ T by
Theorem 21.18. Applying f˚ , we get
f˚ ωX “ f˚ E ‘ f˚ T .
Applying the formula (22.11), shows that f˚ ωX “ Hompf˚ OX , ωP1k q. As f is finite and
surjective, f˚ OX is locally free (Proposition 21.19). Since ωP1k “ OP1k p´2q is also invertible,
we find that f˚ ωX is also locally free. Note that f˚ T is again a torsion sheaf on P1k . As
f˚ T is a direct summand of a locally free sheaf, we must have f˚ T “ 0. This implies that
ΓpX, T q “ ΓpP1k , f˚ T q “ 0. On a curve, the only torsion sheaf with no global sections is
the zero sheaf, so T “ 0 as well. Therefore, ωX is locally free.
We next show that ωX has rank 1. To show this, it suffices to compute the stalk at the
generic point η “ Spec KpXq. We can compute this using the affine open sets Spec B Ă X
and Spec A Ă P1k . Then with S “ B ´ 0, the stalk ωX,η is given by
which is a KpP1k q-vector space of dimension equal to the degree of the field extension
KpXq{KpP1k q. Hence, as a KpXq-vector space it has dimension 1. Therefore, ωX is an
invertible sheaf.
Having established this fact, we can finish the proof of Serre duality on X . For any locally
free sheaf F on X , we have a a chain of natural bijections:
Many of the steps here are non-trivial: (22.12) and (22.17) use Lemma 18.22. (22.13) and
(22.15) follow by Proposition 15.17 and the fact that F , f˚ F , ωX and ωP1 are locally free.
(22.14) uses the adjoint property (22.11) and finally (22.16) is Serre duality on P1k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.4 The dualizing sheaf is the canonical sheaf 447
0 ÝÝÑ OXˆX ÝÝÑ OXˆX p∆q ÝÝÑ OXˆX p∆q bOXˆX i˚ OX ÝÝÑ 0
Now the point is that OXˆX p´∆q bO O{I » I{I 2 . Therefore, by the projection formula,
we have
OXˆX p´∆q bO i˚ OX “ i˚ pi˚ pI{I 2 qq “ i˚ pΩX q
Dually, this means that the sheaf on the right-hand side is isomorphic to i˚ TX , and we have
an exact sequence
If we restrict the sequence (22.19) to the open set V ˆ X , where V is affine, and take the
long exact sequence in cohomology, we get
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
448 The Riemann–Roch theorem
δ
ΓpV 1 , ωX b TX q H 1 pV 1 ˆ X, q ˚ ωX q H 1 pX, ωX q bk OX pV 1 q
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.5 Exercises 449
Hence ι˚ pq ˚ ωX p∆qq “ ωX pyq. This sheaf has an H 1 which is zero, by the dualizing
property:
H 1 pX, ωX pyqq “ H 0 pX, OX p´yqq_ “ 0
Indeed, ΓpX, OX p´yqq is the group of global regular functions vanishing at y , but all regular
functions are constants, as X is projective.
Applying the lemma below (to Y “ V ˆ X , S “ V , f “ p, B “ A{m and F “
q ˚ ωX p∆q), we find that the A-module M “ H 1 pV ˆX, q ˚ ωX p∆qq satisfies M bA A{m “
0 for every maximal ideal m in A. Therefore, M “ 0 by Nakayama’s lemma. This concludes
the proof.
22.5 Exercises
Exercise 22.5.1. Let X be a nonsingular quasi-projective curve over an algebraically closed
field k . Show that if ΓpX, OX q ‰ k , then X is affine. H INT: Embed X in a projective
nonsingular curve X and consider divisors supported on the closed subset X ´ X .
Exercise 22.5.2. Let f : X Ñ Y be a non-constant morphism of curves. If D is a divisor on
Y , show that h0 pX, f ˚ OY pDqq ě h0 pY, OY pDqq.
Exercise 22.5.3 (Riemann–Roch for higher rank). Let X be a nonsingular projective curve
and let E be a locally free sheaf of rank r. Show that
χpX, Eq “ degpdet Eq ` rχpOX q (22.27)
Exercise 22.5.4 (Lüroth’s theorem). Let X be a nonsingular proper curve over an alge-
braically closed field k and let f : P1k Ñ X be a non-constant morphism. Show that X is
isomorphic to P1k .
Exercise 22.5.5. Find an example of an OX -module F of finite type so that the equality in
(22.25) is not true if we replace H 1 by H 0 .
Exercise 22.5.6. Let X Ă P2k be a plane curve of degree ď 3. Show that the automorphism
group of X is infinite.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
450 The Riemann–Roch theorem
Exercise 22.5.7. Let X Ă P2k be a plane curve of degree 4. Show that any automorphism
ϕ : X Ñ X is induced by a linear transformation P2k Ñ P2k . Deduce that the general plane
quartic has trivial automorphism group.
Exercise 22.5.8 (Curves of genus 5). a) Let X be a complete intersection of 3
quadric hypersurfaces in P4k . Show that X is non-hyperelliptic of genus 5.
b) Conversely, show that any non-hyperelliptic curve of genus 5 is contained in
the intersection of 3 quadric hypersurfaces Q0 X Q1 X Q2 in P4k .
c) * Show that there exist non-hyperelliptic genus 5 curves which are not complete
intersections of 3 quadrics (it can happen that Q0 X Q1 X Q2 has dimension
ě 2).
Exercise 22.5.9 (Curves of genus 6). Show that the following varieties define genus 6 curves:
a) A degree 5 curve in P2k
b) A p2, 7q-divisor in P1k ˆ P1k .
c) A p3, 4q-divisor in P1k ˆ P1k .
d) * Show that the classes of curves constructed in a), b), c) are disjoint.
Exercise 22.5.10 (Curves of degree 3). Let X Ă Pnk be a nonsingular curve of degree 3.
Show that X has genus ď 1 and is either a twisted cubic or a plane cubic.
Exercise 22.5.11 (Curves of degree 4). Let X Ă Pnk be a nonsingular curve of degree 4.
Show that X has genus 0, 1 or 3. Find a projective models in each case.
Exercise 22.5.12 (Hyperelliptic curves). Let X be a hyperelliptic curve of genus g , that is,
admitting a base-point free divisor D of degree 2.
a) Show that if g ě 2, then D is unique up to linear equivalence, and that
KX „ pg ´ 1qD. P OSSIBLE HINT: If f, g : X Ñ P1k are two degree 2
morphisms, consider a point P P X such that f ´1 pf pP qq “ P ` Q and
g ´1 pgpP qq “ P ` Q for P, Q, R P X distinct. Then consider the divisor
P ` Q ` R.
b) Show that if g “ 1, then X contains infinitely many such divisors D which are
non-linearly equivalent.
Exercise 22.5.13. Let X be a curve over a field k and let F be a sheaf on X . Show that
H i pXk , q ˚ Fq » H i pX, Fq bk k for all i, where q : Xk Ñ X is the base change morphism.
Exercise 22.5.14 (Trace map). Let f : X Ñ Y be a finite morphism of nonsingular projective
curves. Show that there is a natural map Tr : f˚ OX Ñ OY which splits the usual map
f 7 : OY Ñ f˚ OX . Deduce that
f˚ OX » OY ‘ E
for some locally free sheaf E .
Exercise 22.5.15. a) Let f : X Ñ Y be a domninant morphism of nonsingular
projective curves. Show that gpXq ě gpY q H INT: Apply Exercise 23.10.14.
b) (Lüroth’s theorem): Let f : P1k Ñ X be a dominant morphism of nonsingular
projective curves. Show that X » P1k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
22.5 Exercises 451
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23
Proof The conditions (i) and (ii) are easily seen to be satisfied for a closed embedding, so
we need to prove the converse direction.
The question is local on Y , so we may assume that Y is affine, say Y “ Spec A. As f is
finite, X is also affine, say X “ Spec B , for some finite A-module B , and f is induced by a
ring map ϕ : A Ñ B . We need to show that ϕ is surjective.
Viewing ϕ as a map of A-modules, it is enough to show that ϕm : Am Ñ Bm is surjective
for every maximal ideal m in A. Let y P Y be the k -point corresponding to m. Recall that
the scheme-theoretic fiber Xy of y is given by SpecpB{mBq. If y is not in the image of f ,
then B{mB “ 0. In this case Bm “ 0 because mB is the unit ideal in B , and ϕm is trivially
surjective. If y is in the image, then assumption (i) shows that y “ f pxq for a unique k -point
x P X , corresponding to a maximal ideal n in B .
We claim that n “ mB . Consider the ideal b “ ϕpmqB in B . As x maps to y , we have in
any case an inclusion b Ă n. By the hypothesis (ii), the composition m Ñ m{m2 Ñ n{n2
is surjective, so b Ñ n{n2 is surjective, and hence b ` n2 “ n. Consider the B -module
M “ n{b. Then b ` n2 “ n implies that nM “ M and so M “ 0 by Nakayama’s lemma.
Therefore b “ n.
From this it follows that A{m “ B{ϕpmqB “ B{n “ k . Moreover, the map ϕ b A{m,
which is the map A{m Ñ B{n, is surjective. As B is a finite A-module, it follows that ϕ is
surjective as well (by Nakayama’s lemma again).
452
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.2 Ample invertible sheaves and Serre’s theorems 453
Note that the condition 23.1 is equivalent to the induced map on tangent spaces
dfx : Tx X ÝÝÑ Tf pxq Y (23.2)
is injective. Yet another way of rephrasing it is that f is a closed embedding if and only if the
induced maps Xpkq Ñ Y pkq and XpRq Ñ Y pRq are injective, where R “ krϵs{ϵ2 is the
ring of dual numbers.
Example 23.2. The assumption that k is algebraically closed is important in the above
proposition. For instance, the scheme map f : Spec C Ñ Spec R satisfies (i) and (ii), but it
is not a closed embedding. △
Example 23.3. We saw in Example ?? that the morphism
f : Spec Crxs ÝÝÑ Spec Crx, ys{py 2 ´ x3 q
is a homeomorphism. f satisfies the condition (i), but not (ii), as the map on tangent spaces
at the origin is the zero map. △
Definition 23.4. Let X be a scheme over a Noetherian ring A. We say that an invertible
sheaf L is very ample if there is a closed embedding ι : X Ñ PnA such that L » ι˚ OPnS p1q.
L is said to be ample if LbN is very ample for some N ą 0.
Example 23.5. If X “ Spec A is affine, then OX is very ample. The closed embedding in
question is simply the identity morphism Spec A Ñ P0A “ Spec A. △
Example 23.6. If R is a graded ring which is finitely generated in degree 1 over a field k ,
then OProj R pdq is very ample for every d ą 0. If x0 , . . . , xn are generators for R, then the
homogeneous polynomials in x0 , . . . , xn of degree d define a morphism to projective space
Proj R Ñ PN n
k which is a composition of the closed embedding X Ñ Pk and the Veronese
embedding vd : Pnk Ñ PN k . △
We will see several examples of ample, but non-very ample invertible sheaves in Chapter
21 (Example 21.40).
Exercise 23.2.1 (Serre’s theorem). Let X Ă PnA be a projective scheme over a Noetherian
ring A and let L be an ample invertible sheaf. Let F be an OX -module of finite type. Then
there is an integer m0 such that F b Lm is globally generated (by a finite set of global
sections) for all m ě m0 . H INT: Reduce to the case X “ PnA and L “ Op1q. Then apply
Corollary ??.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
454 Applications of the Riemann–Roch theorem
In this chapter, we give a few of the (many) consequences of the Riemann–Roch formula.
We begin by translating the results of Chapter ?? into concrete numerical criteria for a divisor
D to be base point free or very ample. Then we use these results to classify all curves of
genus ď 4.
h0 pD ´ P q “ h0 pDq ´ 1.
If this condition is satisfied, we obtain a morphism f : X Ñ Pnk , by Theorem 16.41.
We now turn to the question whether f is a closed embedding. For this, we use the two
conditions appearing in Proposition 23.1. That is, f should be injective on k -points, and the
map f ˚ on cotangent spaces should be surjective.
Let us choose a basis s0 , . . . , sn for H 0 pX, OX pDqq. Then, over the open set Dps0 q, f
is induced by the ring map
„ ȷ
x1 xn
k ,..., ÝÝÑ ΓpDps0 q, OX q (23.4)
x0 x0
sending xi {x0 to si {s0 . Here we recall that si {s0 is viewed as regular function on Dps0 q as
in Section 16.8.
To show that f is injective, we want to show that for any two points
ř P, Q P Xpkq, we have
f pP q ‰ f pQq. This happens if we are able to find a section s “ ař i si such that spP q “ 0
and spQq ‰ 0. Because in that case, f pP q lies in the hyperplane V p ai xi q Ă Pnk , whereas
f pQq does not.
Therefore, we want to show that there is a section s which lies in H 0 pX, OX pD ´ P qq,
but not in H 0 pX, OX pD ´ P ´ Qqq. It is therefore enough to show that for any P and Q,
we have a strict inequality h0 pD ´ P ´ Qq ă h0 pD ´ P q. As h0 pD ´ P q “ h0 pDq ´ 1,
by the above, this is equivalent to the condition
Next we would like to know whether the pullback map on cotangent spaces
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.3 Base-point freeness and very ampleness on curves 455
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
456 Applications of the Riemann–Roch theorem
Example 23.11. Consider the plane curve X Ă P2k defined by the homogeneous equation
x20 ` x21 ´ x22 “ 0.
Then X as a k -point P “ p1 : 0 : 1q. Let us find a basis for H 0 pX, OX pP qq.
We are looking for rational functions g which have a pole of order 1 at P and no poles
at any other point. The linear form x0 ´ x2 vanishes at P , but it has multiplicity 2 there.
To make up for this, we can consider a quotient ℓ{px0 ´ x2 q where ℓ is a linear form in
x0 , x1 , x2 vanishing with order 1 at P . For instance, we can take ℓ “ x1 . And indeed, the
quotient
x1
g“
x0 ´ x1
satisfies
divpgq “ p1 : 0 : 1q ` p1 : 0 : ´1q ´ 2p1 : 0 : 1q “ p1 : 0 : ´1q ´ p1 : 0 : 1q.
and so g P H 0 pX, OX pP qq. As P has degree 1, we see that H 0 pX, OX pP qq “ k ‘ k g .
The corresponding morphism
G : X ÝÝÑ P1k
px0 : x1 : x2 q ÞÑ px1 : x0 ´ x2 q
can be viewed as the projection from P . △
Example 23.12 (Non-algebraically closed fields). For non-algebraically closed fields k , there
can be curves of genus 0 which are not isomorphic to P1k . For instance, the conic curve
X “ V px20 ` x21 ` x22 q Ă P2R has genus 0, but it has no R-points at all. Similarly, the conic
X “ V px20 ` x21 ´ 3x22 q has infinitely many R-points, but no Q-points. In these examples,
X cannot be isomorphic to P1k , but the base change to the algebraic closure Xk̄ “ X ˆk k
becomes isomorphic to P1k .
That being said, curves of genus 0 are well understand, even over general fields k . Here
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.4 Curves of genus 0 457
Now h0 pOX pD1 qq ď d by induction and h0 pκpPd qq “ 1 so h0 pOX pDqq ď d`1. Moreover,
h0 pOX pDqq ď d ` 1 with equality if and only if h0 pOX pD1 qq “ d which by induction
happens if and only if X » P1k .
Proof By Proposition 17.21, the Picard group of any projective space Pnk is isomorphic to
Z. Conversely, suppose X is a curve with ClpXq » Z. Let p, q be two distinct points on
X . By assumption, the two divisors p and q are linearly equivalent, so the invertible sheaf
L “ OX ppq has at least 2 linearly independent global sections (one vanishing at p and one
vanishing at q ). Therefore, X » P1k by Proposition 23.13.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
458 Applications of the Riemann–Roch theorem
Theorem 23.15. Any projective curve X of genus 1 over an algebraically closed field
can be embedded as a plane cubic curve in P2k .
Proof Pick a point P P X and consider the divisor D “ 3P . Then D has degree 3 ě
2g ` 1, so it is very ample. Furthermore, by Riemann–Roch, h0 p3P q “ 3, so there is a
projective embedding ϕ : X Ñ P2k . The image ϕpXq is a smooth curve of degree equal to
deg ϕ˚ OP2k p1q “ deg D “ 3.
We can make this a little bit more explicit, as follows. For a point P P X , consider the
multiples D “ mP where m “ 1, . . . , 6. By the Riemann–Roch formula, we can compute
the spaces of global sections as follows
h0 basis
OX pP q 1 1
OX p2P q 2 1, x
OX p3P q 3 1, x, y
OX p4P q 4 1, x, y, x2
OX p5P q 5 1, x, y, x2 , xy
OX p6P q 6 1, x, y, x2 , xy, x3 , y 2
As H 0 pX, OX p6P qq is 6-dimensional, there must be a linear relation between the sections
1, x, y, x2 , xy, x3 , y 2 . It is not hard to see that, after a coordinate change, we can take it to
be the following cubic
y 2 ` a1 xy ` a2 y “ x3 ` a3 x2 ` a4 x ` a5
where a1 , a2 , a3 , a4 , a5 P k . When the characteristic of k is not 2 or 3, the equation can be
further simplified, to
y 2 “ x3 ` ax ` b.
This is known as the Weierstrass form of the curve X . Any such equation defines a nonsingular
genus 1 curve, provided that 4a3 ` 27b2 ‰ 0 (Exercise 11.6.4).
In contrast to the genus 0 case, there are many non-isomorphic genus 1 curves. For instance,
among the curves Xt “ V px21 x2 ` x30 ` x0 x22 ` tx32 q Ă P2k , where t P k , a given curve Xa
is isomorphic to at most a finite number of other Xt ’s.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.5 Curves of genus 1 459
To make the discussion a bit more concrete, we consider the curve X Ă P2k defined by the
equation
y 2 z “ x3 ´ xz 2
The key point in understanding the group structure is to consider divisors on X .
If L Ă P2k is a line, we get a divisor L|X on X , supported on the finite set L X X . More
formally, we take a section s P OP2k p1q defining L and restrict it to X . The restricted divisor
on X consists of three points P, Q, R (counted with multiplicity). In particular, since any
two lines are linearly equivalent on P2k , we get for every pair of lines L, L1 and corresponding
triples P, Q, R, a relation
P ` Q ` R „ P 1 ` Q1 ` R1
where „ denotes linear equivalence.
Let us consider the point O “ p0 : 1 : 0q on X . This is a special point on X : it is an
inflection point, in the sense that there is a line L “ V pzq Ă P2k which intersects X with
multiplicity three at O. That means that L restricts to 3O on X . The point O will serve as
the identity in the group Xpkq. It has the property that any three collinear points P, Q, R in
X satisfy
P ` Q ` R „ 3O
0
Next, consider the subgroup Cl pXq Ă ClpXq consisting of degree 0. This fits into the exact
sequence
deg
0 ÝÝÑ Cl0 pXq ÝÝÑ ClpXq ÝÝÝÑ Z ÝÝÑ 0
Let us define the following map:
ξ : Xpkq ÝÝÑ Cl0 pXq
P ÞÑ rP ´ Os
Theorem 23.17. The set of k -points Xpkq on a genus 1 form an abelian group.
The group law has the following famous geometric interpretation. Given two points
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
460 Applications of the Riemann–Roch theorem
y
R
L
Q
x
P `Q
P, Q P X , we draw the line L they span (see Figure 23.1). This intersects X in one more
point, say R. In the group Cl0 pXq we have
P ` Q ` R “ 3O
To define the ‘sum’ P ` Q (which should be a new k -point of X ), we then look for a point
S so that
S ´ O “ pP ´ Oq ` pQ ´ Oq
or in other words, S ` O “ P ` Q. In light of the above, this becomes S ` O “ 3O ´ R
or, R ` S ` O “ 3O. This tells us that we should define S as follows: We draw the line L1
from O to R (shown as the dotted line in the figure), and define S to be the third intersection
point of L1 with X . By construction, we get pP ´ Oq ` pQ ´ Oq “ pS ´ Oq in Cl0 pXq.
We then define P ` Q to be the k -point S .
Given the equation of X in P2k , and coordinates for the points P and Q, we can of course
write down explicit formulas for the coordinates of S , and they are rational functions in the
coordinates of P and Q. This construction has many applications in cryptography.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.6 Hyperelliptic curves 461
ppxq in A2k . Hence X is birational, hence isomorphic, to one of the hyperelliptic curves of
Section ??.
If the field k has characteristic 2, most of the steps in the above parapgraph remain valid,
except that the defining equation has the form y 2 ` qpxqy “ ppxq for some qpxq P krxs of
degree ď g .
The construction in Section ?? shows that there are hyperelliptic curves of any genus g .
Here is another construction:
Example 23.18. Let X Ă P1k ˆ P1k be a smooth divisor of bidegree p2, g ` 1q. Then by the
exact sequence
0 ÝÝÑ OP1k ˆP1k p´2, ´g ´ 1q ÝÝÑ OP1k ˆP1k ÝÝÑ ι˚ OX ÝÝÑ 0
and by Exercise 18.19.7,
H 2 pP1k ˆ P1k , Op´2, ´g ´ 1qq “ H 1 pP1k , Op´2qq b H 1 pP1k , Op´g ´ 1qq » k g ,
so X has genus g .
Explicitly, X is defined by a bihomogeneous equation of the form
f px0 , x1 ; y0 , y1 q “ Apy0 , y1 qx20 ` Bpy0 , y1 qx0 x1 ` Cpy0 , y1 qx21
where A, B, C P kry0 , y1 s are homogeneous of degree g`1. Therefore, the second projection
p2 : X Ñ P1k is finite of degree 2, so X is hyperelliptic of genus g .
In fact, any hyperelliptic curve can be embedded in P1k ˆk P1k as a divisor of bidegree
p2, g `1q, at least when char k ‰ 2. To see this, note that we may write ppxq “ qpxq2 `rpxq
where q and r are polynomials of degree ď g ` 1. Then, if we make the substitution u “ x
and v “ y ` qpxq, we see that the curve is birational to the plane curve with affine equation
v 2 ´ 2vqpuq ´ rpuq “ 0 in Spec kru, vs. A projective model in P1k ˆk P1k is given by the
bihomogeneous equation
x20 y0g`1 ´ 2x0 x1 qpy1 {y0 qy0g`1 ´ rpy1 {y0 qy0g`1 x21 “ 0.
△
The following theorem summarizes the various ways to define a hyperelliptic curve.
Proof The discussion in the beginning of this section showed that (i)ô (ii). Example 23.18
showed that (iv)ô(i). Hence we need only address the item (iii).
(i)ñ(iii): Take D “ f ˚ Q for a point Q P P1 pkq. Then D has degree 2, and two sections,
because the morphism is non-constant.
(iii)ñ(i): Given such a divisor D, let us show that D is base-point free. By Theorem
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
462 Applications of the Riemann–Roch theorem
We saw in Proposition 18.39 that a genus 2 curve cannot be embedded in the projective
plane P2k . However, in light of Theorem 23.19, it can be embedded as a p2, 3q-divisor in
P1k ˆk P1k .
Proposition 23.23. Let X be a curve of genus 3. Then there are two possibilities:
(i) KX is very ample. Then X embeds as a plane curve of degree 4.
(ii) KX is not very ample. Then X is a hyperelliptic curve, and it embeds as a
p2, 4q divisor in P1k ˆ P1k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.8 Curves of genus 3 463
Proof of Proposition 23.23 We still need to check the last part of the above theorem, namely
that every hyperelliptic curve arises as a curve of type p2, 4q on the quadric surface P1k ˆ P1k Ă
P3k .
Write F for the divisor inducing the degree 2 morphism X Ñ P1k . We first claim that
KX „ 2F . Since both divisors have degree 4, it suffices to show that KX ´ 2F is effective.
Note that in any case h0 pX, 2F q ě 3, as the sections x20 , x0 x1 , x21 are linearly independent
(they are pullbacks of independent sections from ΓpP1k , OP1k p2qq and the pullback map is
injective by Exercise ??). Then applying Riemann–Roch to the divisor D “ 2F , we get
h0 p2F q ´ h0 pKX ´ 2F q “ 4 ` 1 ´ 3 “ 2,
from which we find that h0 pKX ´ 2F q ‰ 0, as desired.
We next look for a base-point divisor D of degree 4. This is the divisor which will induce
the ‘first projection’ X Ñ P1k , once we have established that X is a p2, 4q-divisor. We will
find points P1 , . . . , P4 so that the divisor D “ P1 ` ¨ ¨ ¨ ` P4 satisfies
(i) h0 pDq “ 2
(ii) D is base-point free.
(iii) D ´ F is not effective.
In fact, there is a Zariski open set U Ă Xpkq ˆ Xpkq ˆ Xpkq ˆ Xpkq so that these
conditions are satisfied for every pP1 , P2 , P3 , P4 q P U .
Let us start with the condition (i). Note that by Riemann–Roch, we have
h0 pDq ´ h0 pKX ´ Dq “ 4 ` 1 ´ 3 “ 2
Note that KX ´ D has degree 2g ´ 2 ´ 4 “ 0, so KX ´ D is a divisor of degree 0. This is
effective if and only if KX „ D. Note that in selecting the points P1 , P2 , P3 , P4 , we have 4
dimensions of freedom, whereas there is only a 2-dimensional space of canonical divisors
|KX |, therefore most divisors P1 ` P2 ` P3 ` P4 will not be a canonical divisor.
To argue a little bit more rigorously, note that KX is base-point free, so h0 pKX ´ P1 q will
be be equal to 3 ´ 1 “ 2 for all points P1 . The divisor LX ´ P1 has at most finitely many
base points, so h0 pKX ´ P1 ´ P2 q “ 1 for most points P2 . Continuing subtracting points
like this, we see that KX ´ P1 ´ P2 ´ P3 ´ P4 is not effective, and hence the claim (i) holds.
We can use a similar argument to show (ii). We need to show that
h0 pD ´ P q “ h0 pDq ´ 1 “ deg D ` 1 ´ 3 ´ 1 “ 1
for every point P . Suppose this is not the case, and let P be a base point of D. Since
D “ P1 ` P2 ` P3 ` P4 , we may suppose that P “ P4 . By Riemann–Roch, we are done if
we can show that h0 pKX ´ D ` P q “ 0. Note that KX ´ D ` P “ KX ´ P1 ´ P2 ´ P3 .
There is a 3-dimensional space of effective divisors of the form P1 ` P2 ` P3 for points
Pi P X , but only a 2-dimensional linear system of effective canonical divisors |KX |. Hence
KX ´ D ` P is not effective.
Finally, to see (iii), write F “ Q1 ` Q2 for the degree 2 divisor on X . When defining
the divisor D, we may assume that the points Pi are choosen so that Q1 will not be a base-
point of D and Q2 will not be a base-point of D ´ Q1 . Therefore h0 pD ´ Q1 q “ 1 and
h0 pD ´ Q1 ´ Q2 q “ 0, and so D ´ F is not effective.
We therefore have two morphisms: f : X Ñ P1k and g : X Ñ P1k (induced by D). By the
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
464 Applications of the Riemann–Roch theorem
0 Ñ OX pD ´ F q Ñ OX pDq2 Ñ OX pD ` F q Ñ 0 (23.6)
h0 pX, D ` F ´ p ´ qq “ h0 pD ` F q ´ 2 “ 2
for any pair of points p, q P X . By Riemann–Roch again, we can conclude if we know that
h0 pKX ´ D ´ F ` p ` qq “ 0. But since KX „ 2F , we have
KX ´ D ´ F ` p ` q „ F ´ D ` p ` q
These are divisors of degree 0, so if this is effective, we must have D ´ F „ p ` q . But this
contradicts item (iii) above.
Therefore, D ` F is very ample, and embeds X into P3k . By (23.7), the image of X lies
on the quadric surface u0 u3 ´ u1 u2 “ 0. Hence X Ñ P3k factors via the Segre embedding
X Ñ P1k ˆk P1k Ñ P3k . Hence we may view X as a divisor X Ă P1k ˆk P1k . By construction,
the two projections to P1k are given by the sections of D and F . This means that X has
bidegree p2, 4q as a divisor on P1k ˆk P1k .
Example 23.24. Consider a type p2, 5q curve C on Q Ă P3k . Then C has degree 7 “ 2 ` 5
and C is hyperelliptic (because of the degree 2 map coming from projection onto the first
fact p1 : Q Ñ P1 ). A type p3, 3q curve on Q is also of genus 4. It is a degree 6 complete
intersection of Q and a cubic surface. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.9 Curves of genus 4 465
Note that OP3 p1q “ OX pKX q. Applying Riemann-Roch to the divisor 2KX , we get
(Note that h1 pOP3 p2q|X q “ h1 p2KX q “ h0 p´KX q “ 0, as ´KX has negative degree).
Since h0 pP3k , OP3 p2qq “ 10, it follows that the map H 0 pOP3 p2qq Ñ H 0 pOX p2qq must
have a nontrivial kernel, and so h0 pP3k , IX p2qq ą 0.
The conclusion is that X lies in some surface of degree 2, say Q Ă P3k is defined by
q P krx0 , x1 , x2 , x3 s. Note that X does not lie in a plane (then X could not have genus
4). This implies that q must be irreducible. So X lies on either a singular quadric cone
V px0 x2 ´ x21 q or the nonsingular quadric surface V px0 x3 ´ x1 x2 q. The quadric surface Q
is moreover unique, as if X Ă Q X Q1 , and so X would have degree ď 4.
What about cubics in IX ? Of course x0 q, . . . , x3 q give a 4-dimensional space in IX “
H 0 pP3k , IX p3qq. We next consider the sequence
We have h0 pP3k , OP3 p3qq “ 20, and h0 pX, OX p3qq “ 15 by Riemann–Roch. Hence
h0 pOX p3qq ě 5, and we find that there is a cubic c P krx0 , x1 , x2 , x3 s which is not in
the span of x0 q, . . . , x3 q , hence c R pqq. Note that V pq, cq is a 1-dimensional subscheme of
degree 6 containing X as a component. As X is also of degree 6, we must have X “ V pq, cq.
This proves the following theorem:
There are further classical results about the canonical embedding for genus ě 3.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
466 Applications of the Riemann–Roch theorem
23.10 Exercises
Exercise 23.10.1. Let X be a nonsingular quasi-projective curve over an algebraically closed
field k . Show that if ΓpX, OX q ‰ k , then X is affine. H INT: Embed X in a projective
nonsingular curve X and consider divisors supported on the closed subset X ´ X .
Exercise 23.10.2. Let f : X Ñ Y be a non-constant morphism of curves. If D is a divisor
on Y , show that h0 pX, f ˚ OY pDqq ě h0 pY, OY pDqq.
Exercise 23.10.3 (Riemann–Roch for higher rank). Let X be a nonsingular projective curve
and let E be a locally free sheaf of rank r. Show that
χpX, Eq “ degpdet Eq ` rχpOX q (23.8)
Exercise 23.10.4 (Lüroth’s theorem). Let X be a nonsingular proper curve over an alge-
braically closed field k and let f : P1k Ñ X be a non-constant morphism. Show that X is
isomorphic to P1k .
Exercise 23.10.5. Find an example of an OX -module F of finite type so that the equality in
(22.25) is not true if we replace H 1 by H 0 .
Exercise 23.10.6. Let X Ă P2k be a plane curve of degree ď 3. Show that the automorphism
group of X is infinite.
Exercise 23.10.7. Let X Ă P2k be a plane curve of degree 4. Show that any automorphism
ϕ : X Ñ X is induced by a linear transformation P2k Ñ P2k . Deduce that the general plane
quartic has trivial automorphism group.
Exercise 23.10.8 (Curves of genus 5). a) Let X be a complete intersection of 3
quadric hypersurfaces in P4k . Show that X is non-hyperelliptic of genus 5.
b) Conversely, show that any non-hyperelliptic curve of genus 5 is contained in
the intersection of 3 quadric hypersurfaces Q0 X Q1 X Q2 in P4k .
c) * Show that there exist non-hyperelliptic genus 5 curves which are not complete
intersections of 3 quadrics (it can happen that Q0 X Q1 X Q2 has dimension
ě 2).
Exercise 23.10.9 (Curves of genus 6). Show that the following varieties define genus 6
curves:
a) A degree 5 curve in P2k
b) A p2, 7q-divisor in P1k ˆ P1k .
c) A p3, 4q-divisor in P1k ˆ P1k .
d) * Show that the classes of curves constructed in a), b), c) are disjoint.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
23.10 Exercises 467
Exercise 23.10.10 (Curves of degree 3). Let X Ă Pnk be a nonsingular curve of degree 3.
Show that X has genus ď 1 and is either a twisted cubic or a plane cubic.
Exercise 23.10.11 (Curves of degree 4). Let X Ă Pnk be a nonsingular curve of degree 4.
Show that X has genus 0, 1 or 3. Find a projective models in each case.
Exercise 23.10.12 (Hyperelliptic curves). Let X be a hyperelliptic curve of genus g , that is,
admitting a base-point free divisor D of degree 2.
a) Show that if g ě 2, then D is unique up to linear equivalence, and that
KX „ pg ´ 1qD. P OSSIBLE HINT: If f, g : X Ñ P1k are two degree 2
morphisms, consider a point P P X such that f ´1 pf pP qq “ P ` Q and
g ´1 pgpP qq “ P ` Q for P, Q, R P X distinct. Then consider the divisor
P ` Q ` R.
b) Show that if g “ 1, then X contains infinitely many such divisors D which are
non-linearly equivalent.
Exercise 23.10.13. Let X be a curve over a field k and let F be a sheaf on X . Show that
H i pXk , q ˚ Fq » H i pX, Fq bk k for all i, where q : Xk Ñ X is the base change morphism.
Exercise 23.10.14 (Trace map). Let f : X Ñ Y be a finite morphism of nonsingular
projective curves. Show that there is a natural map Tr : f˚ OX Ñ OY which splits the usual
map f 7 : OY Ñ f˚ OX . Deduce that
f˚ OX » OY ‘ E
for some locally free sheaf E .
Exercise 23.10.15. a) Let f : X Ñ Y be a domninant morphism of nonsingular
projective curves. Show that gpXq ě gpY q H INT: Apply Exercise 23.10.14.
b) (Lüroth’s theorem): Let f : P1k Ñ X be a dominant morphism of nonsingular
projective curves. Show that X » P1k .
Exercise 23.10.16 (Fermat’s Last Theorem for polynomials). As an application of Exercise
23.10.15, show that if n ě 3, there are no non-constant polynomials P, Q, R P krts such
that
P n ` Qn “ Rn .
What happens when n “ 1 or 2?
H INT: Construct a morphism to a Fermat curve in P2k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Appendix A
469
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
470 Some results from Commutative Algebra
ta1 s1 ` ¨ ¨ ¨ ` ar sr | r P N, ai P A, si P Su
ř
For a collection of ideals tai uiPI , the sum iPI ai is defined as the ideal generated by finite
sums ai1 ` ¨ ¨ ¨ ` air where aij P aij . This is the smallest ideal containing all the ai . In
particular, for two ideals a and b, the sum a ` b consists of sums a ` b where a P a, b P b.
If a1 , . . . , ar are ideals, the product ideal a1 ¨ ¨ ¨ ar is the ideal generated by products
a1 ¨ ¨ ¨ ar , where ai P ai . There is always an inclusion
a1 ¨ ¨ ¨ ar Ă a1 X ¨ ¨ ¨ X ar .
By the next result, this is an equality if the ideals are pairwise coprime, that is, ai ` aj “ p1q
for each i ‰ j .
If a and b are two ideals, we define the ideal quotient as the ideal
pa : bq “ t a P A | ab Ă a u.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.2 Some field theory 471
A.1.3 Prime ideals in quotients. The correspondence (A.1) also gives a bijection between
the prime ideals of A{a and the prime ideals containing a. This follows because b is prime if
and only if A{a is an integral domain, and A{b “ pA{aq{pb{aq is an integral domain if and
only if b{a is prime in A{a.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
472 Some results from Commutative Algebra
over k and is denoted by trdegk K . In general, the transcendence degree may be infinite,
but for finitely generated field extensions, it will always be finite. Note that if A Ă B is an
extension of integral domains with B of finite type over A, then the associated extension
KpAq Ă KpBq will be a finitely generated field extension with a finite transcendence
degree.
If k Ă K Ă L are fields, and tai uiPI is a transcendence basis for K{k and tbj ujPJ is
a transcendence basis for L{K , then tai , bj uiPI,jPJ is a transcendence basis for L{k . In
particular,
trdegk pLq “ trdegk pKq ` trdegK pLq.
A.2.2 Separable extensions. A field extension K{k is called separable if every algebraic
element K over k is a root of a separable polynomial over k , that is, a polynomial whose
roots are distinct in an algebraic closure of k . Equivalently, K{k is separated if for every
field extension k Ñ L, the tensor product K bk L is reduced.
A field k is said to be perfect if every irreducible polynomial over k has no repeated root in
any field extension K{k . Any field of characteristic 0, such as Q, R, or C, is perfect. If k has
characteristic p, k is perfect if and only if every element of k is a p-th power.
Example A.2. Examples of perfect fields include: Any field of characteristic 0, such as Q, R,
or C; finite fields, since any finite field of characteristic p is closed under taking p-th powers;
and algebraically closed fields, by virtue of having no proper algebraic extensions. △
As in the definition of an algebraic closure, we define the separable closure and perfect
closure of a field. These are again unique up to isomorphism.
A.3 Modules
À
An A-module M is said to be free if M » AI , where I is an index set and AI “ iPI A.
The rank of M is defined as the cardinality of I .
Am Ñ An Ñ M Ñ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.4 Localization 473
A.3.2 Composition series. An A-module M is called simple if it is nonzero and its only
submodules are 0 and M itself. Equivalently, M » A{m for some maximal ideal m.
If M is an A-module, then a compostion series is a chain of submodules 0 “ M0 Ă
M1 Ă M2 Ă ¨ ¨ ¨ Ă Ms “ M such that Mi`1 {Mi is simple for any i “ 0, . . . , s ´ 1. Given
a compsition series, the quotients Mi`1 {Mi are uniquely determined up to isomorphism. We
define thelength of M , lengthpM q to be the length s of a composition series.
The length is additive on exact sequences.
A.4 Localization
A nonempty subset S of a commutative ring A is called a multiplicative set if it is closed
under multiplication and contains the identity element of A.
The localization of A with respect to a multiplicative set S , denoted S ´1 A, is the set of
fractions a{s with a P A and s P S . There is a well-defined addition and multiplication
making S ´1 A into a ring. Formally, S ´1 A is constructed by definiing an equivalence relation
on A ˆ S by pa, sq „ pa1 , s1 q if there exists an element t P S such that tpas1 ´ a1 sq “ 0 in
A. The elements of S ´1 A are denoted by a{s or as .
There is a canonical localization map
ρ : A Ñ S ´1 A, x ÞÑ x{1
which makes S ´1 A into an A-module. The kernel of ρ consists of those elements which are
annihilated by some element of S , i.e., sx “ 0 for some s P S . In particular, the map ρ is
injective if A contains no zerodivisors.
The localization S ´1 A is the zero ring if and only if 0 P S (if 0 P S , then a{s “ 0{1 by
definition).
If M is an A-module, one also defines a localization S ´1 M as the set of fractions m{s,
for m P M , s P S , using the equivalence relation pm, sq „ pm1 , s1 q if tpms1 ´ m1 sq “ 0
in M . As above, there is a canonical localization map ρ : M Ñ S ´1 M . Also, S ´1 M is
naturally an S ´1 A-module.
The localization S ´1 A and the map ρ satisfies the following universal property: For every
A-module N and any ring map f : A Ñ B such that f psq P B is invertible for all s P S ,
there exists a unique map of rings g : S ´1 A Ñ B making the following diagram commute:
f
A B
φ (A.2)
D!g
S ´1 A
The map g is uniquely determined by gpm{sq “ f pmq ¨ f psq´1 for all m P M and s P S .
Example A.3. The first prototype example is when S “ A ´ p for a prime ideal p. In this
case the localization S ´1 A is denoted Ap . The ring Ap is a local ring with maximal ideal
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
474 Some results from Commutative Algebra
pAp . The elements in A ´ p become units in Ap , and every non-unit in Ap is in the maximal
ideal pAp . △
Example A.4. The second prototype example is when S “ t1, f, f 2 , . . . u for some f P A.
´1
In this case the localization Sř A is denoted . Elements of Af are of the form a{f n where
ř Af´n
n
a P A and n ą 0. The map an t ÞÑ an f induces an isomorphism Arts{p1 ´ f tq »
Af . △
The functor M ÞÑ S ´1 M has excellent properties. It is exact, and commutes with direct
sums, direct limits, and tensor products.
If p is a prime ideal, and f R p, then there is a canonical localization map Af Ñ Ap . The
localizations Af form a directed system as f runs over the set of elements in A ´ p and there
is an isomorphism
lim
ÝÑ Af ÝÝÑ Ap .
f PA´p
A.4.3 Local rings. A ring A is called local if there is exactly one maximal ideal in A.
If A is a ring and m is an ideal, the following are equivalent:
(i) A is a local ring and m is the maximal ideal
(ii) All elements in A ´ m are units
(iii) m is maximal, and every element of the form 1 ` x where x P m is a unit.
Fields are local rings (with maximal ideal p0q). Other examples include discrete valuation
rings and localizations Ap (with maximal ideal pAp .)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.5 Tensor products 475
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
476 Some results from Commutative Algebra
M bA pN bB P q “ pM bA N q bB P.
(vii) HomA pM bA N, P q “ HomA pM, HompN, P qq.
(viii) S ´1 M “ M bA S ´1 A.
(ix) S ´1 pM bA N q “ S ´1 M bS ´1 A S ´1 N .
(x) If A “ k is a field, dimk pM bk N q “ pdimk M q ¨ pdimk N q.
(xi) If f : A Ñ B is a ring map and M , N are B -modules, then M bB N ”
M bA N .
M 1 bA N Ñ M bA N Ñ M 2 bA N Ñ 0
is exact for any A-module N .
Proposition A.7.
(i) For an A-module M , M “ 0 if and only if Mm “ 0 for every maximal
ideal m.
(ii) A sequence of A-modules 0 Ñ M 1 Ñ M Ñ M 2 Ñ 0 is exact if and only
if the induced sequence 0 Ñ Mm1 Ñ Mm Ñ Mm2 Ñ 0 is exact for every
maximal ideal m.
(iii) A map of A-modules ϕ : M Ñ N is injective (resp. surjective) if and only
if ϕm : Mm Ñ Nm is injective (resp. surjective) for every maximal ideal m.
A.6.4 Finitely presented modules and Hom. We say that a module M is finitely presented
if there is an exact sequence
Aq Ñ Ap Ñ M Ñ 0. (A.5)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.7 Change of rings 477
Proposition A.8. If M is finitely presented, then HomA pM, ´q commutes with local-
ization. That is, there is an isomorphism of S ´1 A-modules
S ´1 HomA pM, N q ÝÝÑ HomS ´1 A pS ´1 M, S ´1 N q (A.6)
The two right-most vertical maps are isomorphisms (as shown above). By the five lemma, the
left-most vertical map is an isomorphism as well.
These form adjoint functions, in the sense that there are natural bijections
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
478 Some results from Commutative Algebra
Lemma A.9 (Nakayama’s lemma, local version). Let A be a local ring with maximal
ideal m, and let M be a finitely generated module. If mM “ M , then M “ 0.
Corollary A.10. Let A be a local ring, and let φ : M Ñ N be map of finitely generated
A-modules, such that M {mM Ñ N {mN is surjective. Then φ is surjective.
The above result can be helpful also in the case A is not local, as by Proposition A.7, a
map of A-modules ϕ : M Ñ N is surjective if and only if the localization ϕm : Mm Ñ Nm
is surjective for each maximal ideal m.
Let T “ pbij q1ďi,jďn be an pn ˆ nq-matrix with entries in A, and let Tij be the pn ˆ nq-
matrix obtained by deleting row i and column j . The adjugate of T is the matrix adjpT q “
pcij q1ďi,jďn , where
cij “ p´1qi`j detpTji q.
The adjoint matrix has the property that T ¨ adjpT q “ adjpT q ¨ T “ detpT qIn , where In is
the pn ˆ nq identity matrix. This follows by the cofactor expansion of the determinant.
Proof Let m1 , . . . , mn be generators for M . By the assumption on ϕ, we have φpmi q P
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.10 Integral Extensions 479
for some elements bij P a. Next, consider M as a module over the ring Arxs by setting
xi ¨ m :“ φi pxq for all m P M . If I denotes the n ˆ n identity matrix, and T “ pbij q, then
the above equation can be written as
¨ ˛
m1
˚ .. ‹
pxI ´ T q ¨ ˝ . ‚ “ 0
mn
If we multiply both sides by the adjoint matrix of pxI ´ T q, we obtain
¨ ˛
m1
˚ .. ‹
detpxI ´ T q ¨ I ¨ ˝ . ‚ “ 0
mn
Let P pxq be the monic polynomial detpxI ´ T q. Then P pxq anihilates all the mi , and hence
P pϕq acts as the zero endomorphism on M . By the Laplace expansion of the determinant,
we also see that the coefficient of xj of P belongs to aj .
Proof (i) ñ (ii): If b is integral, we can write bk “ ´pak´1 bk´1 ` ¨ ¨ ¨ ` a0 q, and therefore
we may express every higher power
bk`m “ pak´1 bk`m´1 ` ¨ ¨ ¨ ` a0 bm q.
in terms of bi for i ă k ` m. This gives that 1, b, . . . , bk´1 generate Arbs.
(ii) ñ (iii): Take C “ Arbs.
(iii) ñ (i): Applying the Cayley–Hamilton theorem to M “ C , a “ A and ϕ : M Ñ M
given by multiplication by b, we get that ϕ satisfies an integral relation with coefficients in A.
Applying this relation to 1 P C , we get that b is integral over A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
480 Some results from Commutative Algebra
Proof Taking C “ B in (iii) in the proposition above, we see that any element b P B is
integral over A.
For a ring extension A Ă B , we define integral closure of A in B as the subring
C “ tb P B | b integral over Au
If A is equal to its integral closure, we say it is integrally closed in B .
Using Theorem A.12 on can show that The integral closure C of A in B is itself integrally
closed in B .
An integral domain A is said to be normal if it is integrally closed in its fraction field
K “ kpAq. In other words, any element z P K which satisfies a monic equation with
coefficients in A, is already contained in A.
Example A.14. The ring Z is normal. More generally, every unique factorisation domain is
integrally closed. △
Proposition A.15. Let A be an integral domain. Then the following are equivalent:
(i) A is integrally closed.
(ii) Ap is integrally closed for all prime ideals p Ă A.
(iii) Am is integrally closed for all maximal ideals m Ă A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.11 Noetherian rings 481
A{p0 and p1 {p0 is a prime ideal of A{p0 . Applying the Going-Up Theorem again, we see
that there is a prime ideal q1 in B{q0 such that q1 X pA{p0 q “ p1 {p0 . This ideal must have
the form q1 “ q1 {q0 for some prime ideal q1 Ą q0 in B . The inclusion q1 Ą q0 must be
strict, because otherwise we would have p1 “ p0 . Furthermore, q1 X A “ p1 . Proceeding in
this manner, we can produce a chain of prime ideals in B of the same length l, and hence
dim A ď dim B .
For the reverse inequality, suppose that q0 Ĺ q1 Ĺ ¨ ¨ ¨ Ĺ qs is a chain of prime ideals
in B . Define pi “ qi X A. Then p0 Ď ¨ ¨ ¨ Ď ps is a chain of prime ideals in A. We claim
that each inclusion pi Ă pi`1 is strict. Given this, we can conclude that dim A ď dim B ,
complete the proof. Suppose for a contradiction that pi “ pi`1 . It suffices to show that
qi Ě qi`1 . Let y P qi`1 . Since B{qi is integral over A{pi , we have an integral relation
y n ` an´1 y n´1 ` ¨ ¨ ¨ ` a1 y ` a0 “ 0, and we may assume that n is minimal with this
property. Note that a0 P A{pi “ A{pi`1 and a0 P qi`1 {qi , and so a0 “ 0. But this means
that ypy n´1 ` ¨ ¨ ¨ ` y 1 q “ 0. As B{qi is an integral domain, and y n´1 ` ¨ ¨ ¨ ` a1 is non-zero
(by the minimality of n), we must have y “ 0, and hence y P qi .
The following is a non-trivial result from commutative algebra about the integral closure:
The second part does not hold in general: there are non-noetherian rings where the integral
closure is not finitely generated.
Theorem A.21 (Hilbert’s Basis Theorem). If A is a Noetherian ring, then the polyno-
mial ring Arx1 , . . . , xn s is also Noetherian.
The ring A is called Artinian if it satisfies the descending chain condition on ideals, which
means that every descending chain of ideals I1 Ą I2 Ą ¨ ¨ ¨ eventually stabilizes, with there
existing some n P N such that In “ In`1 “ ¨ ¨ ¨ .
If A is an Artinian ring, then A is also Noetherian and there are only finitely many prime
ś Moreover, A is the product of local Artinian
ideals. In particular, its has Krull dimension zero.
rings. More precisely, the natural map A » p Ap is an isomorphism.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
482 Some results from Commutative Algebra
In particular, this implies that in a Noetherian ring no nonzero element a P A can lie in all
powers of all maximal ideals.
Example A.24. Consider the ideal a “ px2 , xz, xy, yzq of the polynomial ring A “
1 This proof follows ”Hervé Perdry. An elementary proof of Krull’s intersection theorem”
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.12 Primary decomposition 483
Proposition
Şr A.26. Let a Ă A be an ideal with a minimal primary decomposition
a “ i“1 qi , where each qi is pi -primary. Then, for each index i such that pi is a
minimal prime ideal, we have
qi “ aApi X A.
In this case, we call qi the pi -primary component of a.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
484 Some results from Commutative Algebra
of pn , and note that p is the only minimal prime ideal of pn . The p-primary component of pn
is unique and given by
ppnq :“ pn Rp X R.
This is called the n-th symbolic power of p. Clearly, pn Ă ppnq and equality pn “ ppnq holds
if and only if pn is primary.
of distinct prime ideals pi in A. The height of a prime ideal is the supremum of the lengths
of chains of prime ideals contained in p. By the correspondence between primes in Ap and
primes contained in p, we have htp “ dim Ap .
Example A.27. The Krull dimension of a field is zero. The Krull dimension of Z equals 1. △
Theorem A.29 (Krull’s Principal Ideal Theorem). Let A be a Noetherian ring and
I “ pf1 , . . . , fr q a proper ideal of A. Then each prime ideal that is minimal among those
that contain I has height at most r.
Corollary A.30. Let A be a Noetherian local ring with maximal ideal m and let f P m.
Then
dimpA{pf qq ě dim A ´ 1
with equality if f is not contained in any minimal prime ideal of A.
Proposition A.31. If A is a Noetherian ring, then the Krull dimension of Arxs equals
dim A ` 1.
Proof Here is a proof in the case A “ k is a field. The proof goes by induction on n. The
case n “ 1 is clear.
Consider an irreducible nonconstant polynomial f in A “ krt1 , . . . , tn s. As in Lemma A.35,
let ui “ ti ´ ts1 Then
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.14 Noether’s Normalization Lemma 485
B Ă A{pf qA
is integral because A{pf qA is generated over B by the class of t1 , which is integral since f
is monic. The Going-Up Theorem then shows that dim A{pf qA “ n ´ 1.
Noether’s Normalization Lemma is a powerful tool, which allows us to reduce many ques-
tions about k -algebras to statements about the polynomial ring krx1 , . . . , xn s. It has many
fundamental results as consequences; in particular, we will obtain Hilbert’s Nullstellensatz as
a corollary.
With only minor modifications, the standard proof of the classical version of the Normal-
ization Lemma yields a more general result, which will be useful for our purposes.
Theorem A.34. Let A Ă B be two integral domains with B of finite type over A, and
let n be the transcendence degree of the quotient field KpBq over KpAq. Then there are
elements x1 , . . . , xn in B which are algebraically independent over A and an element
f P A such that Bf is a finite module over Af rx1 , . . . , xn s.
When A is a field, the localization has no effect, and Theorem A.33 follows directly from
Theorem A.34.
We prove the theorem by induction on the minimal number of generators of A. The key to
the inductive step is the following lemma:
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
486 Some results from Commutative Algebra
Lemma A.35. Let A be a ring and let P P Art1 , . . . , tn s. Then if s is a sufficiently large
integer, we have
n´1
P pt1 ` tsn , . . . , tn´1 ` tsn , tn q “ g ¨ tdn ` pterms of order ă d in tn q
where g P A is nonzero.
i
Proof If we replace ti with ti ` tsn for i “ 1, . . . , n ´ 1 in a monomial te11 . . . tenn , we
get a polynomial in tn of the form tN n `(lower degree terms), where N “ en ` e1 s `
2 n´1
e2 s ` ¨ ¨ ¨ ` en´1 s . The key observation is that for s sufficiently large, the expressions
en ` e1 s ` e2 s2 ` ¨ ¨ ¨ ` en´1 sn´1 will all be different. Indeed, for two n-tuples pe1 , . . . , en q,
pe11 , . . . , e1n q, an equality
e1 ` e2 s ` ¨ ¨ ¨ ` em sm´1 “ e11 ` e12 s ` ¨ ¨ ¨ ` e1m sm´1
holds only for finitely many integers s because non-zero polynomials have only finitely many
zeros. Since f has only finitely monomials, we can simply choose s so that no such equalities
take place.
2 n´1
This means that if we expand P pt1 ` tsn , t2 ` tsn , . . . , tn´1 ` tsn q into powers of tn ,
there cannot be any cancellation between the leading terms, and so the leading term is of the
desired form gtN n , where g is a non-zero element of A.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.15 Prime ideals in k-algebras 487
Corollary A.37. Let A be a finitely generated algebra over a field k and let m be a
maximal ideal in A. Then A{m is a finite field extension of k .
Proof The field K “ A{m is finitely generated as a k -algebra because A is. By Noether’s
Normalization Lemma, K is an integral extension over some polynomial ring kry1 , . . . , yr s.
If r ě 1, then K has dimension ě 1, which is not possible. Therefore, r “ 0, and K is a
finite field extension of k .
Proof Assume first that A “ krx1 , . . . , xn s. Then p is a principal ideal, say p “ pf q, for
some polynomial f P krx1 , . . . , xn s. After a change of coordinates, we may assume that f
is of the form
f “ ad px1 , . . . , xn´1 qxdn ` ¨ ¨ ¨ ` a0 px1 , . . . , xn´1 q
Consider the polynomial ring B “ krx1 , . . . , xn´1 s Ă A. We have B X pf q “ p0q. There-
fore, the ring map B Ñ A{p is injective, and the classes of x1 , . . . , xn´1 are algebraically
independent in A{p. On the other hand, by the relation f , the element x1 is algebraic over
the fraction field KpBq “ kpx1 , . . . , xn´1 q. Hence tr.degk pA{pq “ n ´ 1.
For the general case, let B “ krx1 , . . . , xn s Ă A be a Noether normalization of A.
Applying the Going-Down theorem, we see that the prime q “ p X B has height 1 in B . By
the previous paragraph, B{q has transcendence degree n ´ 1, and so
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
488 Some results from Commutative Algebra
Example A.39. The simplest examples of graded rings are the polynomial rings R “
Art0 , . . . , tr s, with the standard grading where each variable ti has degree 1 and the elements
from A have degree 0. Each graded piece Rn is a free module over R0 “ A with the
monomials of degree n serving as a basis. △
À
An R-module M is graded if it has a similar decomposition M “ nPZ Mn as an
abelian group and Rm Mn Ă Mm`n for all n and m. Note that we allow also elements of
negative degrees. A map of graded R-modules is an R-linear map ϕ : M Ñ N satisfying
ϕpMn q Ă Nn for all n P Z. With this notion of morphisms, the graded R-modules form a
category, denoted GrModR .
As for graded rings, a non-zero element x P M is homogeneous of degree nřif it lies in
Mn . Any element x P M may be expressed in a unique way as a finite sum x “ n xn with
each xn in Mn , and the non-zero terms are called the homogeneous components of x.
Most of the familiar definitions for modules carryÀ over to the graded setting. For instance,
the direct sum of a collection ofÀ graded modules i Mi is graded in a natural way such
that canoncal inclusions Mj ãÑ i Mi preserve the grading. Likewise, the kernel and the
cokernel of a map of graded modules are also graded in a natural way.
A sequence of graded modules
0 M1 M M2 0,
0 Mn1 Mn Mn2 0.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.17 Regular local rings 489
graded ring kru0 , u1 , u2 s{pu21 ´ u0 u2 q, where in the latter ring, the variables have degree 1.
△
If S Ă R is a multiplicative system consisting of homogeneous elements, and M is a
graded module, the localization S ´1 M is naturally a graded R-module with degree n part
equal to
␣ (
pS ´1 M qn “ m{s P S ´1 M | m P M homogeneous, s P S and deg m ´ deg s “ n .
In particular, if f is a homogeneous element of positive degree, the localization Rf is
a Z-graded ring. As we will see, the degree 0 part pRf q0 will play a crucial role in the
Proj-construction.
Example A.42. In the polynomial ring R “ Art0 , . . . , tn s, with the standard grading, the
elements of degree zero in the localization Rtj are polynomials in the ratios t0 {tj , . . . , tn {tj ,
so the piece of degree zero pRtj q0 is the polynomial ring
„ ȷ
t0 tn
pRtj q0 “ A ,..., .
tj tj
△
Proposition A.43. Let A be a Noetherian local ring with maximal ideal m. Then
dim A ď dimA{m m{m2 ă 8.
We say that the ring A is a regular if equality holds, that is, if m can be generated by n
elements, where n “ dim A is the Krull dimension. A general Noetherian ring A is said to
be regular if every localization Ap is a regular local ring.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
490 Some results from Commutative Algebra
Example A.44. Let K “ kpxq be the field of rational functions in one variable. Then
any element f P K can be written as f “ xn gpxq{hpxq where n P Z; and gpxq, hpxq
are polynomials such that f p0q, gp0q ‰ 0. The ‘order of vanishing at 0’ gives a valuation
va : K ˆ Ñ Z by setting vpf q “ n. In this case, the elements of non-negative valuation are
exactly the ones of the form gpxq{hpxq, where hp0q ‰ 0. Therefore, the valuation ring is the
localization of krxs at pxq:
A “ krxspxq .
△
Example A.45. Let K “ kpxq be the field of rational functions in one variable. Define the
valuation v8 : K ˆ Ñ Z by setting
ˆ ˙
f
v8 “ deg g ´ deg f
g
One can check that this defines a valuation on kpxq. The valuation v8 is supposed to measure
the order of a pole ‘at infinity’. The corresponding valuation ring is
Proposition A.47. Let A be a discrete valuation ring with fraction field K . Then
(i) A is a local ring with maximal ideal
m “ t f P K | νpf q ě 1 u
and group of units
Aˆ “ t f P K | νpf q “ 0 u.
(ii) If t P A is an element with νptq “ 1, then m “ ptq.
(iii) If t is any element with νptq “ 1, then every non-zero ideal of A is of the
form ptn q for some n ě 1.
(iv) A is Noetherian and of Krull dimension 1.
(v) A is normal.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.18 Discrete valuation rings 491
Proof (i): Let f P A be a nonzero elemement. Then f is a unit if and only if the inverse
1{f P K belongs to A, which is if and only if νp1{f q “ ´νpf q ě 0. But as f P A,
νpf q ě 0, and so νpf q “ 0. Therefore Aˆ “ t f P K | νpf q “ 0 u and the non-units is
given by m “ t f P K | νpf q ě 1 u.
(ii) In general, if f, g P A and vpgq ě vpf q, then vpf {gq ě 0, so f {g P A, which means
that g P pf q. In particular, m “ ptq for any element t P A with vptq “ 1. (The discrete
valuation ν is assumed to be surjective, so there exists at least one such element t.)
(iii) Let a be an ideal, and let f P a be such that vpf q is minimal. Then for any g P a, we
have vpgq ě vpf q, so as above we find g P pf q. Consequently, a Ă pf q and hence a “ pf q.
(iv) By the previous two points, we have that the ideals of A are p1q, pxq, px2 q, . . . , and
p0q. It is easy to see that pxq and p0q are the only prime ideals of A, so A is Noetherian of
Krull dimension 1.
(v) Let x P K , and assume that x is integral over A. We must show that x P A. Since x is
integral over A, we can find a relation
xn ` an´1 xn´1 ` ¨ ¨ ¨ ` a0 “ 0, ai P A
so
xn “ ´an´1 xn´1 ´ ¨ ¨ ¨ ´ a0 .
If vpxq “ d, we then get
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
492 Some results from Commutative Algebra
8
č
mn “ p0q (A.10)
n“1
Ş8
Let t be a generator for m. Suppose a P n“1 ptn q. This means that for every n P N, there is
an an P A such that a “ an tn . As A is an integral domain, we have an`1 “ an t for every
n ě 1 and hence there is a chain of ideals pa1 q Ą pa2 q Ą pa3 q Ą ¨ ¨ ¨ . As A is Noetherian,
this chain stabilizes, meaning that there is an N such that paN q “ paN `1 q “ ¨ ¨ ¨ , or in other
words, an`1 “ un an for n ě N and un is a unit. Then a “ an`1 tn`1 “ an tn , implies
pun t ´ 1qan tn “ 0 for n ě N . But un t ´ 1 is clearly a unit, as t P m. Therefore an “ 0
for n ě N , and hence a “ 0.
From this it follows that any f P A can be written as f “ utn , where n ě 0 and u P Aˆ
is a unit. Explicitly, n is the unique integer n such that f P mn ´ mn`1 . (Note that mn ´ mn`1
nonempty for every n by (A.10).) If we extend this via νpf {gq “ νpf q´νpgq for f {g P K ˆ
and νp0q “ 8, then A is exactly the discrete valuation associated to ν .
(ii) ñ (iii). Let t be a generator for the maximal ideal m and let a Ă A be a non-zero
ideal. Let n be the largest integer such that a Ă mn . (Such an n exists beccause a cannot
be contained in all powers of m by (A.10).) Since a Ę mn`1 , there is an a P a such that
a “ btn with b R m; that is, b is a unit since the ring is local. It follows that ptn q Ă a, and
hence a “ mn .
(iv) ñ (ii). Assume that A is integrally closed and let x P m be any non-zero element.
Since A is Noetherian and of dimension 1, m is the only non-zero prime ideal in A, and so m
is associated to pxq.
There is an integer n such that mn Ă pxq. If we choose n to be minimal among these, so
that mn´1 Ć pxq, and mn ´ pxq is non-empty. Pick y P mn´1 ´ pxq. Set z “ x{y P K .
Then we claim that z P A and m “ ptq.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.19 Normal domains 493
Theorem A.49 (Serre). Let A be Noetherian local ring. Then A is normal if and only if
(i) Ap is regular for every prime ideal of height at most 1.
(ii) A is reduced, and for every nonzerodivisor f P A, the associated primes of
A{pf q are of height 1 in A.
Theorem A.50 (Krull). Let A be an integral domain, then A is normal if and only if
(i) Ap isŞa discrete valuation ring for every non-zero minimal prime ideal p
(ii) A “ p Ap , where the intersection is taken over all minimal prime ideals
of A.
Let us recall that an ideal quotient pb : aq “ t x | xa P pbq u equals the annihilator of the
class of a in A{pbqA. A basic result from the theory of primary decomposition in Noetherian
rings asserts that each proper annihilator is contained in a maximal annihilator. In this case,
these are precisely the prime ideals associated with pbq.
Ş
Lemma A.51. A Noetherian domain A equals the intersection p Ap , where p runs
through the prime ideals associated with principal ideals.
Proof ŞAssume for contradiction that there is an element ab´1 in the fraction field of A that
lies in p Ap but not in A. The ideal quotient pb : aq “ t x P A | xa P pbq u is a proper
ideal because ab´1 R A, and so pb : aq is contained in a maximal ideal, that is, a prime p
associated with pbq. Since ab´1 P Ap , we can write ab´1 “ cd´1 with c, d P A and d R p.
Hence ad “ bc, implying that d P pb : aq Ă p, which is a contradiction.
Theorem A.52. Let A be a Noetherian domain. Then A is normal if and only if the
following conditions are met:
(i) The local ring Ap at each height 1 prime ideal p is a DVR.
(ii) Each principal ideal has no embedded components, that is, all associated
primes have height 1.
Proof Assume first that the two conditions are fulfilled. By Lemma A.51, A is the inter-
section of the local rings Ap where p runs over the prime ideals associated to a principal
ideal. Each such p has height 1 by Krull’s Principal Ideal Theorem, and by assumption (i) the
localization Ap is a DVR, hence normal. Intersections of normal rings are normal, so A is
normal.
Conversely, assume that A is normal. Then the localizations Ap at height 1 primes are
also normal, and being 1-dimensional, they are discrete valuation rings XXX. For item (ii):
let p be a prime in A associated with a principal ideal pbq. In the local ring Ap , its maximal
ideal m “ pAp remains associated with the principal ideal pbqAp . By Proposition A.48, m is
principal. Hence, Ap is a DVR, so p is of height 1 and cannot be an embedded prime.
When the first condition of the criterion is met, the p-primary ideals of height 1 are well
understood. They are all symbolic powers ppνq “ A X pν Ap . Indeed, if q is p-primary, then
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
494 Some results from Commutative Algebra
q “ A X qAp , and since Ap is a DVR, every ideal in Ap , including qAp is a power of the
maximal ideal pAp .
If A is normal and f P A is a nonzero element, then the primary decomposition of pf q
has the form
pν q
pf q “ p1 1 X ¨ ¨ ¨ X ppν
r
rq
.
where the pi are height 1 primes. The primes pi and the exponents νi completely determine
pf q, that is, they determine f up to an invertible factor.
Proof If g P A is a nonzero element, then each prime ideal p associated to pgq is of height
1. This is because pAp is associated to pgqAp , and Ap is a discrete valuation ring, hence
htppq “ dim Ap “ 1.
Now assume for a contradiction that there is an element f {g P K which lies in every Ap
for p of height 1, but not in A. In other words, f P pgqAp for every height 1 prime p.
?
Let pgq “ q1 X ¨ ¨ ¨ X qr be a primary decomposition of pgq, and let pi “ qi be the
assocated prime ideals. By the above paragraph, the pi have height 1, we get f P pi for every
i. By Proposition A.26, we get
r
č r
č
fP ppgqApi X Aq “ qi “ pgq
i“1 i“1
Theorem A.54 (Generic freeness). Let A be a Noetherian integral domain and let B be
a finitely generated A-algebra.
x “ x1 ¨ ¨ ¨ xn (A.12)
where each xi is irreducible (that is, a non-zero element that is not a unit and is not the
product of two non-units). To see this, suppose for a contradiction that no such factorization
exists. Set a1 “ x. We must be able to write x as x “ yz where neither y nor z is irreducible,
nor a unit. Without loss of generality, we may assume that y cannot be written as a product
of irreducibles. Set a2 “ y . Writing y in the same way, and so on, we arrive at a sequence
a1 , a2 , a3 , . . . of elements of A such that ai`1 divides ai for each i ě 1 and ai`1 {ai is not
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.21 Modules over a PID 495
a unit. This means that the chain pa1 q Ă pa2 q Ă pa3 q Ă . . . is an infinite strictly increasing
sequence of ideals, contradicting the fact that A is Noetherian.
We say that A is a unique factorization domain (UFD) if the factorization in (A.12) is
unique up to order and multiplication by units.
Example A.55. Examples of UFDs include Z, Zris, fields, and principal ideal domains. If A
is a UFD, then so is Arxs. △
Proposition A.56 (Gauss’ Lemma). Let A be a UFD with fraction field K . If f P Arxs
is a polynomial which factors into a product of non-constant polynomials in Krxs, then
it does so also in Arxs.
Proposition A.58. Let A be a Noetherian integral domain. Then A is a UFD if and only
if every height 1 prime ideal is principal.
Proof Suppose first that A is a UFD and let p be a height 1 prime ideal. Take x P p non-zero
and let x “ x1 ¨ ¨ ¨ xn be a factorization into irreducible elements. Since p is prime, we must
have, say, x1 P p. Then p Ą px1 q Ą p0q. A is UFD, px1 q is prime, and hence p “ px1 q
because p has height 1.
Conversely, suppose that every height 1 prime is principal. By (A.12), any element can be
written as a product of irreducibles, so we need to show that the factorization is unique up to
order and multiplication. For this, it suffices to prove that an irreducible element is prime.
But this follows by Proposition A.57.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
496 Some results from Commutative Algebra
Theorem A.59 (Smith Normal form). Let R be a PID and let A be an m ˆ n matrix
with entries from R. Then there exist invertible matrices P and Q, with dimensions
m ˆ m and n ˆ n respectively, such that
P AQ “ diagps1 , . . . , sv , 0, . . . , 0q
is a diagonal matrix where the non-zero entries satisfy si |si`1 for i “ 1, . . . , v ´ 1. The
elements si are unique up to multiplication by a unit of R and are called the invariant
factors of A.
If A is a matrix A and si P R are the elements in the Smith Normal Form of A, then we
have
Coker A » R{ps1 q ‘ ¨ ¨ ¨ ‘ R{psv q ‘ Rm´v .
Over a PID, any finitely generated module M has a presentation 0 Ñ E Ñ F Ñ M Ñ 0,
where E and F are free modules of finite rank.
Corollary A.60 (Modules over a PID). Let R be a principal ideal domain and let M be
a finitely generated R-module. Then there are elements d1 , . . . , dm P R with di |di`1 for
each i, such that
M » Rr ‘ R{pd1 q ‘ ¨ ¨ ¨ ‘ R{pdm q.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
A.23 The Koszul complex 497
Źk
x1 b ¨ ¨ ¨ b xn in ^pM q. In this notation, we have x ^ y “ p´1qkl y ^ x for x P M,
Źl
yP M , and more generally xσp1q ^ xσp2q ¨ ¨ ¨ ^ xσpnq “ pŹsignpσqqx1 ^ x2 ^ ¨ ¨ ¨ ^ xn
for a permutation σ P Sn . In particular, the wedge product in M is skew-commutative.
Źn ` ˘
Example A.62. If M is free of rank r, then M is free of rank nr , generated by the
elements xi1 ^ ¨ ¨ ¨ ^ xin where i1 ă i2 ă ¨ ¨ ¨ ă in . △
Example A.63.ŹAn important special case is when M “ Ar is a free module of rank r. Then
r
the A-module M is called the determinant of M . The name comes from the following:
x1 , . . . , xr and y1 , . . . , yr are two bases of M , related by py1 , . . . , yr q “ px1 , . . . , xr q ¨ S
for some matrix S , then y1 ^ ¨ ¨ ¨ yr “ pdet Sqx1 ^ ¨ ¨ ¨ ^ xr . △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Appendix B
B.1 Grassmannians
Grassmannian varieties are important examples in algebraic geometry. Just like projective
space parameterize lines through the origin of a vector space, Grassmannians are designed to
parameterize linear subspaces of a fixed vector space. In fact, for natural numbers d and n,
there is a scheme Grpd, nq of finite type over Z such that for any field k , the k -points are
given by the set
" *
Grpd, nqpkq “ rLs | L Ă k n is a linear space of dimension d . (B.1)
In the present discussion, we will find it notationally simpler to work with linear spaces of
codimension r. The basic idea is to parameterize the r “ n ´ d linear equations defining L.
a1,1 x1 ` a1,2 x2 ` ¨ ¨ ¨ ` a1,n xn “ 0
a2,1 x1 ` a2,2 x2 ` ¨ ¨ ¨ ` a2,n xn “ 0
.. (B.2)
.
ar,1 x1 ` aq,2 x2 ` ¨ ¨ ¨ ` ar,n xn “ 0
or equivalently, we write
¨ ˛
a1,1 ¨ ¨ ¨ a1,n
L “ KerpAq Ă k n where A “ ˝ ... .. .. ‹
˚
. . ‚
ar,1 ¨ ¨ ¨ ar,n
Of course, the matrix A is not unique in determining L. For instance, the two matrices
ˆ ˙ ˆ ˙
1 1 0 1 1 0 1 0
and (B.3)
1 0 1 0 0 1 ´1 1
give rise to the same 2-dimensional subspace in k 4 , as the second matrix is the row reduction
of the first. In fact, two matrices A and A1 give rise to the same subspace L precisely they
are related by an element of GLr pkq, that is, A1 “ gA for some g P GLr pkq. Moreover, the
matrix A must have rank r for L to have dimension n ´ r.
Let Arn pkq denote the k -points of the affine space of dimension rn with affine cordinates
xij , i “ 1, . . . , r, j “ 1, . . . , n. We will think of the points of Arn pkq as r ˆ n-matrices
498
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.1 Grassmannians 499
with entries in k . Let Z Ă Arn pkq denote the closed subset defined by the vanishing set of
all r ˆ r-minors of the generic matrix pxij q. Then Z corresponds to the matrices of rank at
most r ´ 1.
Based on the above paragraph, we want to consider the quotient space
pArn pkq ´ Zq { GLr pkq (B.4)
This is of course possible in the category of topological spaces, as we can simply give the set
on the right-hand side the quotient topology. What is not yet clear, is that this works on the
level of schemes. While there is a vast theory on constructing quotients of schemes, it turns
out in the present setting to be simpler to construct the scheme Grpr, kq by gluing together
affine spaces, like we did for projective space.
To explain how the gluing works we consider again the situation above. If a subspace L Ă
n
k is represented by A, we can by Gaussian elimination find a more canonical representative,
by putting the matrix A in reduced echelon form. In other words, we may represent each L
by a matrix A with some r ˆ r identity matrix as a submatrix. Conversely, any such matrix
A determines a subspace L of k n and now two matrices A, B give the same L if and only if
A “ B . Note that matrices A with a fixed r ˆ r identity submatrix are parameterized by an
affine space of dimension nr ´ r2 “ rpn ´ rq. It therefore makes sense to try to construct
the variety Grpr, nq by gluing together these affine spaces.
Write
Arn “ Spec Zrxij : 1 ď i ď r, 1 ď j ď ns
We think of Arn as an affine space parameterizing r ˆ n-matrices.
We write M “ pxij q for the r ˆ n-matrix of indeterminates. If I Ă t1, . . . , nu is a subset
of size r and A is an r ˆ n-matrix, we let AI denote the r ˆ r submatrix of A given by the
columns in I .
For each subset I Ă t1, . . . , nu of size r, consider the closed subscheme of Arn defined
by
UI “ V pxij ´ δij : i, j P Iq » Arpn´rq
` ˘ ` ˘
Note that there are nr choices for the r columns, so nr affine spaces in total.
If J is another r-subset, let UI,J Ă UI denote the distinguished open set Dpdet MJ q in
UI .
Example B.1. For n “ 4, r “ 2, there are 6 affine spaces, each isomorphic to A4 . In
suggestive notation:
„ ȷ „ ȷ
1 0 x13 x14 1 x12 0 x14
U12 “ Spec Z U13 “ Spec Z
„0 1 x23 x24 ȷ „0 x22 1 x24 ȷ
1 x12 x13 0 x 1 0 x14
U14 “ Spec Z U23 “ Spec Z 11
„ 0 x 22 x 23 1 ȷ „ 21 0 1 x24 ȷ
x
x 1 x13 0 x x12 1 0
U24 “ Spec Z 11 U34 “ Spec Z 11 .
x21 0 x23 1 x21 x22 0 1
△
If T is a scheme, the T -valued points UI pT q is the set of r ˆ n-matrices with entries in
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
500 Further constructions and examples
OT pT q and the identity matrix in the columns indexed by I . Furthermore, UI,J pT q is the set
of r ˆ n-matrices A P UI pT q such that the determinant of MJ is invertible, i.e., belongs to
OT pT qˆ .
Note that if A is an rˆn matrix and det AI is invertible, then A´1
I A has the identity matrix
in columns I . Hence, A ÞÑ pAI q´1 A defines a bijection of sets UJ,I pT q Ñ UI,J pT q. Note
that if f : S Ñ T is a morphism of schemes, the pullback induces a map UI pT q Ñ UI pSq.
In this way, we obtain natural transformations betwen the functors of points hUI,J and hUJ,I .
By Yoneda’s Lemma, we obtain isomorphisms of affine schemes
τJI : UI,J ÝÝÑ UJ,I
These isomorphisms moreover satisfy the gluing condition
τKI “ τKJ ˝ τJI . (B.5)
Indeed, both sides of the equation, when applied to a matrix A with the identity matrix in
the I -columns, row-reduce A to a matrix with the identity matrix in the K -columns. The
left-hand side does this directly, while the right-hand side does so in two steps: first to the
identity in columns J , then to the identity in columns K .
It follows that the affine spaces UI glue to a scheme, which we call the Grassmannian
Grpd, nq. The next proposition tells us that the k -points of Grpd, nq are in bijection with the
set of d-dimensional linear subspaces of k n , as we alluded to in (B.1).
Proposition B.2. Let k be a field. Then the k -points of Grpr, nq are in bijection with the
set of equivalence classes of r ˆ n-matrices of rank r modulo the action of GLr pkq.
Proof If A is an r ˆ n-matrix with entries in k , and the rank of A is equal to r, then some
submatrix AI must be invertible. The bijection is defined by sending A to A´1 I A, which
defines a k -point in UI , and hence in Grpd, nq. If A1 is another matrix equivalent to A, then
´1
also A1I is invertible, and A1 I A “ A´1 I A. It follows that the assignment is injective. It is
also surjective, as any k -point Grpd, nq lies in some UI , and hence comes from a matrix A
with identity matrix in the I -columns.
The Grassmannians resemble projective spaces in several ways:
Generalized homogeneous coordinates. In light of Proposition B.2, we may also talk
about generalized homogeneous coordinates on Grpr, nq: for a field k , the k -points are
equivalence classes rM s of r ˆ n-matrices, where we say rM s “ rM 1 s if M 1 “ gM for
some g P GLr pkq. For instance, for the two matrices in (B.3) we have
„ˆ ˙ȷ „ˆ ˙ȷ
1 1 0 1 1 0 1 0
“ .
1 0 1 0 0 1 ´1 1
Local coordinates. Just as the ratios x0 {xi , . . . , xn {xi form affine coordinates on D` pxi q Ă
Pn , the affine coordinates of UI are given by the entries of the matrix MI´1 M . More precisely,
if ZrMI´1 M s denotes the k -algebra generated by the entries in the matrix MI´1 M , then
Grpr, nq is obtained by gluing together the affine spaces
UI “ Spec ZrMI´1 M s » Arn (B.6)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.1 Grassmannians 501
using the isomorphisms given by the following equality of subrings of Qpx11 , . . . , xnn q:
Quotient morphism. If Z Ă Arn denotes the closed subset defined by all the r ˆ r-minors
of the matrix of variables M , then there is a a quotient morphism
To define (B.9), we can use Yoneda’s Lemma. Note that a T -point of the open subscheme
Dpdet MI q Ă Arn is given by an r ˆ n-matrix A with entries in OT pT q so that det AI is
invertible in OT pT q. On the level of T -points, the morphism (B.9) then sends the matrix
A to A´1I A which is a well defined point in UI pT q. It is clear that this defines a natural
transformation between the functors of points, and that the morphism is surjective. Moreover,
two matrices A, B P Dpdet MI q map to the same point in UI if and only if A´1 ´1
I A “ BI B ,
which happens if and only if B “ gA where g “ AI BI´1 is an element in GLr pOT pT qq.
In fact, the multiplication map defines a bijection between GLr pOT pT qq ˆ UI pT q and
Dpdet MI qpT q, and consequently an isomorphism of schemes
»
GLr ˆUI ÝÝÑ Dpdet MI q (B.10)
It is straightforward to check that the morphisms (B.9) are compatible with the gluing of
Grpd, nq, so we obtain the morphism (B.8). In light of (B.10), π is a so-called ‘fiber bundle’
over UI with fiber GLr ’.
Universal sheaves. On projective space, Pn there is the invertible sheaf Op1q which is glued
x
together by copies of OUi using the transition functions gij “ xji over the distinguished opens
D` pxi q » An . Moreover, the homogeneous coordinates x0 , . . . , xn determine a surjection
OPn`1
n ÝÝÑ Op1q ÝÝÑ 0
Likewise, the Grassmannian carries a universal quotient sheaf Q, which satisfies Q|UI »
OUr I , and it is glued together using the transition functions
gIJ “ MI´1 MJ P GLr pOUI,J q. (B.11)
Note that on Arn , there is such a map, namely, the map given by the r ˆ n matrix M
M
OAnrn ÝÝÑ OAr rn (B.13)
Ť
This is surjective on all stalks contained in the open set I Dpdet MI q. Moreover, restricting
this to the UI we obtain
M
OUnI ÝÝÑ OUr I (B.14)
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
502 Further constructions and examples
Proof After re-indexing, it suffices to consider the case I “ t1, 2, . . . , ru. Then, if we
expand the minors of the r ˆ n matrix (corresponding to a matrix UI )
¨ ˛
1 x1,r`1 . . . x1,n
˚ .. .. .. .. ‹
˝ . . . . ‚
1 xr,r`1 . . . xr,n
it is clear that the set of minors contains (up to sign) all the variables xij with j R I . Hence
n n
ρ : Arpn´rq Ñ Ap r q´1 is given by the graph of a morphism Arpn´rq Ñ Ap r q´1´rpn´rq ,
I
and hence is a closed immersion (Exercise 9.9.35).
n
This means that Grpr, nq embeds as a closed subscheme of Pp r q´1 . The image of ρ is
defined by all the polynomial relations between the r ˆ r-minors of the matrix M . These
relations are known to be generated by the so called Plucker quadrics. These quadrics take
the form
r`1
ÿ
p´1ql yi1 ,...,ir´1 ,jl yj1 ,...,ĵl ,...jr`1 “ 0. (B.15)
l“1
There is one relation for each pair of increasing sequences I “ pi1 ă ¨ ¨ ¨ ă ir´1 q,
J “ pj1 ă ¨ ¨ ¨ ă jr`1 q of length r ´ 1 and r ` 1 respectively, and j1 , . . . , ĵl . . . jr`1
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.1 Grassmannians 503
denotes the sequence j1 , . . . , . . . jr`1 with the term jl omitted. Moreover, in the sum (B.15),
the indexes in the variables may not be increasing: here we adopt the convention that yI is
equal to 0 if I contains repeated elements, and yi1 ,...,ir “ ´yi1 ,...,is´1 ,is`1 ,...,ir .
The proof that these quadrics generate the entire ideal of the Grassmannian is not partic-
ularly difficult, but it requires algebraic manipulations that make it a little bit lengthy (see
(?, Corollary 2.5)). Besides we do not need this fact in what follows. In fact, Grpk, nq is
probably the best example of a projective variety that is not best studied by its equations in
some projective space.
Example B.4. Let us continue the example of n “ 4, r “ 2. In this case, the image of ϕ is
the quadric
Q “ V py12 y34 ´ y13 y24 ` y14 y23 q Ă P5
This is a consequence of the following relation between the minors of a 2 ˆ 4 matrix
x11 x12 x13 x14 x x13 x12 x14 x x14 x12 x13
´ 11 ` 11 “0
x21 x22 x23 x24 x21 x23 x22 x24 x21 x24 x22 x23
and the fact that both Grp2, 4q and Q are integral and of the same dimension (over a field,
they are 4-dimensional). △
If R is a ring, we define GrR pd, nq » GrZ pd, nq ˆZ Spec R. The main case of interest is
when R “ k is a field.
Proposition B.5. For a field k , the Grassmannian Grk pr, nq is a non-singular projective
variety of dimension
dim Grk pr, nq “ rpn ´ rq.
B.1.0 The Grassmannian functor. Let r and n be non-negative integers and consider the
functor
" *
short exact sequences 0 Ñ U Ñ OTn Ñ Q Ñ 0
Gr,n pT q “ {„
where U, Q are locally free of ranks n ´ r and r
where two exact sequences are said to be equivalent if there are isomorphisms making the
following diagram commutative
0 U OTn Q 0
» »
0 U1 OTn Q1 0
Theorem B.6. The functor Gr,n is represented by the Grassmannian Grpr, nq.
Proof Suppose we have a scheme T and a short exact sequence of locally free sheaves
0 ÝÝÑ U 1 ÝÝÑ OTn ÝÝÑ Q1 Ñ 0. (B.16)
Choose an affine open covering of T given by Ti “ SpecpAi q so that Q1 |Ti » OTr i . The
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
504 Further constructions and examples
surjection OTni Ñ Q1 |Ti » OTr is given by some n ˆ r matrix Mi with entries in Ai , which
naturally determines a morphism gi : Spec Ai Ñ Arn .
As OTn Ñ Q is surjective, all of these morphisms factor through Arn ´ Z , so they
induce morphisms φ ˝ gi : SpecpAi q Ñ Grpr, nq. The morphisms hi “ φ ˝ gi glue
to give a morphism h : T Ñ Grpr, nq. Indeed, the hi are defined from the morphism of
locally free sheaves, which implies that they agree on overlaps. Moreover, it means that the
construction of h does not depend on the trivializations used, and also is independent of
choice of the sequence (B.16) within its equivalence class (as two equivalent sequences may
be simultaneously trivialized by the same data).
If ϕ : T Ñ Grpr, nq is any morphism, covering Grpr, nq by the open affine pieces UI
and then covering h´1 pUI q by open affine pieces SpecpAi q over which Q1 is trivial, we see
that ϕ pulls back the universal family to S if the following diagram commutes:
But this happens if and only if h|SpecpAi q “ gi . Therefore g is the unique morphism pulling
back the universal family to T , as required.
pn`rq´1
Remark B.7. The Plucker embedding P : Grpk, nq Ñ PZ r has an elegant interpretation
in terms of the functor of points. The morphism P comes from the natural transformation
which takes a T -valued point of Grpk, nq, that is, a quotient OTn Ñ Q Ñ 0, and sends it
pn`rq´1
to ^r On Ñ ^r Q Ñ 0, which since ^r Q has rank 1, defines a point in PZ r pT q. It is
possible to use this to produce a completely coordinate-free proof of the fact that P is an
embedding in this functorial language.
Example B.8. The functor F : Schop Ñ Sets given by
F pT q “ tlocally free sheaves of rank r on T u{isomorphism
is not representable. To see why, assume that there is a scheme X such that F » hX . For a
scheme T , let oT P F pT q denote the element corresponding to the trivial sheaf OTr .
Now, let T be any scheme, and let E be a locally free sheaf E or rank r on it. We may
choose a covering Ui of T such that E|Ui » OUr i . This means that the corresponding element
e P F pT q must map to oUi P F pUi q via the maps F pT q Ñ F pUi q. The same is of course
true for the element oT P F pT q. So by the above remark, we must have that e “ oT P F pT q.
However, this would mean that any locally free sheaf on T is trivial, which is false in general.
For instance, for T “ Pn and E » OP1 p1qr , then E is non-trivial. △
B.1.0 Enumerative problems. The Grassmannian appears in classical algebraic geometry
involving enumerative questions involving linear spaces in projective space. One example
is the following theorem, which is one of the most celebrated results in classical algebraic
geometry.
Theorem B.9 (Cayley–Salmon). Over an algebraically closed field, every smooth cubic
surface S Ă P3 contains exactly 27 lines.
Example B.10. For illustration, let us consider the lines on the Fermat cubic surface defined
by
F “ x30 ` ¨ ¨ ¨ ` x33 “ 0
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.2 The Picard group of a Grassmannian 505
We identify lines in P3k with planes in k 4 . Let us find equations for the set of points in
Grp2, 4q corresponding to lines in S “ V pF q. Let us consider lines L of the form
x0 ` a2 x2 ` b2 x3 “ 0,
x1 ` a3 x2 ` b3 x3 “ 0.
These correspond to points contained in the affine chart Ut1,2u Ă Grp2, 4q. Then L is
contained in S if and only if the cubic F restricts to the zero polynomial in L. In other words,
F p´a2 s ´ b2 t, ´a3 s ´ b3 t, s, tq is the zero polynomial in s and t. Expanding and collecting
coefficients, we obtain the following system of equations for a2 , a3 , b2 , b3 :
a32 ` a33 “1
a22 b2 ` a23 b3 “0
a2 b22 ` a3 b23 “0
b32 ` b33 “ 1.
Let a denote the ideal generated by these equations. Then a can be simplied to:
a “ pa2 a3 , a2 b2 , a3 b3 , b2 b3 , b32 ` b33 ´ 1, a33 ` b33 ´ 1, a32 ´ b33 q.
From this we see that either a2 “ 0 or a3 “ 0. If a2 “ 0, then the last equation implies that
b3 “ 0 as well, and the two remaining equations reduce to b32 “ 1 and a33 “ 1. Here a3 and
b3 can be any cubic root of unity, leading to 3 ˆ 3 “ 9 solutions. Doing the same for a3 “ 0
leads to a number of 9 ` 9 “ 18 lines in UI . By permuting the coordinates, we find the lines
contained in the other UI as well, leading to a total of 27 lines contained in V pF q:
x0 ` ω k x1 “ x2 ` ω j x3 “ 0, 0 ď j, k ď 2
x0 ` ω k x2 “ x1 ` ω j x3 “ 0, 0 ď j, k ď 2
x0 ` ω k x3 “ x1 ` ω j x2 “ 0, 0 ď j, k ď 2
where ω is a primitive cube root of 1. △
Proposition B.11. Let k be a field. Then the Picard group of the Grassmannian Grpr, nq
is isomorphic to Z. It is generated by the restriction of Op1q from the Plücker embedding.
Proof Consider Grpr, nq Ă PN embedded via the Plücker embedding. Fix an r-tuple
I Ă t1, . . . , nu. Then the divisor H “ divpxI q|X is a well-defined divisor on Grpr, nq.
The complement Grpr, nq is the open set UI Ă Grpr, nq (corresponding to n ˆ r-matrices
whose I -th minor is nonzero). As UI » Arpn´rq has trivial class group, the exact sequence
(17.15) shows that the class group of Grpr, nq is generated by H . Clearly, no multiple of H
is zero in ClpGrpr, nqq. That would mean that some OX pmq » OX . This is not possible, as
Op1q has N ` 1 linearly independent global sections.
Exercise B.2.1. Show that the set of lines on the quadric surface S “ V px0 x3 ´x1 x2 q Ă P3k
is a union of two conics in Grp2, 4q Ă P5k .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
506 Further constructions and examples
Exercise B.2.2 (Gluing relative schemes). Let X be a scheme and suppose that we are given
the following data:
(i) For each affine open subscheme U Ă X , a scheme YU and a morphism
πU : YU Ñ U .
(ii) For any pair of affine open subschemes V Ă U Ă X a morphism ρU V : YV Ñ
YU such that the following diagram commutes:
ρU,V
YV YU
πV πU (B.17)
V U
and induces an isomorphism YV » πU´1 pV q.
(iii) For any affine open subschemes W Ă V Ă U Ă X , we have ρU,W “
ρV,U ˝ ρW,V .
Show that there exists a scheme Y together with a morphism π : Y Ñ X , and isomorphisms
ιU : π ´1 pU q Ñ YU , such that: for each V Ă U affine, the following diagram commutes
ιU πU
π ´1 pU q YU U
ρU,V
ιV πV
π ´1 pV q YV V
and the composition πU ˝ ιU “ π|U for each U . Show that as an X -scheme, Y is unique up
to isomorphism. H INT: See (?, Tag 01LG).
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.3 Relative Spec 507
The scheme SpecpAq satisfies the following universal property: For each morphism h :
Z Ñ X with a map of OX -algebras A Ñ h˚ OZ , there should be a unique morphism
f : Z Ñ SpecpAq such that h “ π ˝ f .
Example B.12. For A “ OX rt1 , . . . , tn s, the relative Spec coincides with the relative affine
space AnX . △
Example B.13. Let X “ Ank “ Spec krx1 , . . . , xn s and let f P krx1 , . . . , xn s be a
polynomial. Then
A “ OX rts{ptm ´ f px1 , . . . , xn qq
is an OX -algebra. The relative spec Y “ Spec A is exactly the double cover of An ramified
along f . △
Example B.14. More generally, let X be a normal integral scheme, D Ă X an effective
divisor, and let L be an invertible sheaf on X such that Lbm » OX pDq. Let s P OX pDq be
the section that defines D; we will view it as a map s : OX Ñ Lbm . Define the OX -module
A “ OX ‘ L´1 ‘ ¨ ¨ ¨ ‘ L´m`1
This becomes an OX -algebra via the multiplication
idbs
L´a b L´b » L´a´b b OX ÝÝÝÑ L´a´b b Lm » L´a´b`m .
Let Y “ SpecA with the projection π : Y Ñ X . We call Y the ramified cyclic cover of s.
Over an open set U where L » OU , pick a local generator s. The image sm P ΓpU, Lm q.
On such an open, we have A|U » OUm , which is generated by 1 and f subject to the relation
zm “ f .
It is not hard to show that Z is nonsingular if and only if X and D are. △
Exercise B.3.1. Check that the scheme SpecpAq and the morphism π satisfies the above
universal property.
Example B.15 (Closed subschemes). An important special case is when A “ OX {I for
some quasi-coherent ideal I . In this case there is a morphism
i : Spec pOX {Iq ÝÝÑ Spec pOX q “ X
and Y “ Spec pOX {Iq is exactly the closed subscheme associated to I . △
Example B.16 (Vector bundles). Let E denote a locally free sheaf of rank r. The symmetric
algebra
Sym˚ pEq “ OX ‘ E ‘ S 2 pEq ‘ ¨ ¨ ¨
is naturally an algebra over OX . The corresponding relative Spec is denoted by V pEq. The
projection π : V pEq Ñ X is what’s known as a vector bundle; all the scheme-theoretic fibers
are affine spaces of dimension r. More precisely, if x P X , the fiber Epxq “ E bOX kpxq
is isomorphic to kpxqr , and so the scheme-theoretic fiber of π over x is isomorphic to the
spectrum of
Sym˚ pkpxqr q » kpxqrt1 , . . . , tr s
△
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
508 Further constructions and examples
The intersection takes place inside K “ KpW q “ KpXq. As the local rings OYU ,p are
integrally closed, we see that OW pW q is normal. As W Ñ V is finite, OX pV q Ñ OW pW q
a finite ring extension, and we see that OW pW q is the integral closure of OX pV q in K .
In other words, we may canonically identify YV with πU´1 pV q, and consequently the fiber
product YU ˆU V . Finally, if W Ă V Ă U are three affines, the map YW Ñ YU clearly
factors via YV . Therefore the conditions of Proposition ?? are satisfied, and the schemes YV
glue to a scheme which we will denote by X .
Finally, we prove that the scheme X and πX : X Ñ X satisfy the universal property. So
let h : Z Ñ X be a dominant morphism from a normal integral scheme Z . Over each Ui ,
we have an induced dominant morphism h´1 pUi q Ñ Ui , which by the universal property
over the Ui must factor uniquely via Ui via a morphism hi : h´1 pUi q Ñ Ui . Again the
uniqueness in the universal property tells us that these maps must agree over the overlaps
h´1 pUij q. Since the h´1 pUi q form an open cover of Z , these maps glue to a map h : Z Ñ X
factoring h. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.5 Pushouts of affine schemes 509
f
A C
Explicitly, the ring A ˆC B is defined by
A ˆC B “ t pa, bq P A ˆ B | f paq “ gpbq u.
The diagram above induces a pushout diagram of schemes
Spec C Spec B
Spec A SpecpA ˆC Bq
This means that Spec A ˆC B satisfies a universal property dual to that of the fiber product:
it is universal among diagrams of the form (B.5) with SpecpA ˆC Bq replaced by some
other scheme.
Example B.22. The nodal cubic curve can be obtained from this construction; it is obtained
by identifying two points of A1k . [ADD MORE DETAILS.] △
Example B.23. Here is an example of a non-normal surface with an isolated singularity. We
let X be the scheme obtained by identifying two points in A2k ; X is the affine variety given
by the k -algebra
A “ tf P krx, ys | f p0, 0q “ f p0, 1qu.
Then the normalization X is the affine plane.
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
510 Further constructions and examples
F4 ψ
Zrωs
ϕ
?
Zrωs Zr ´3s
?
This induces a homeomorphism between Spec Zr ´3s and Spec Zrωs with two points
identified. Hence Spec R is obtained by identifying two points in the spectrum of the
Eisenstein integers. △
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
B.7 Examples 511
Note that Rpwq and Iw are graded R0 -modules, in the usual sense. In fact, Rpwq is a
graded algebra over R0 .
D` pf q » SpecpRf q0 .
Next, we define the structure sheaf on the topological space X “ w-ProjpRq. We define
it on the basis consisting on distinguished opens by
OX pD` pf qq “ pRf q0
and the restriction maps are as usual given by the localization maps Rf Ñ Rg for D` pf q Ą
D` pgq. This defines a sheaf of rings OX on X whose stalks at are the local rings pRp q0 .
Therefore, the locally ringed space pX, OX q is a scheme.
B.7 Examples
Example B.28. Let m, n ě 1 be integers and consider the polynomial ring R “ krx0 , . . . , xm , y0 , . . . , yn s
with the Z2 -grading given by deg xi “ p1, 0q and deg yj “ p0, 1q.
For the vector w “ p1, 1q, we find
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
512 Further constructions and examples
Example B.29. Consider the polynomial ring R “ krx0 , x1 , y0 , y1 s with the grading given
by the columns of the matrix
ˆ ˙
1 1 0 ´1
M“
0 0 1 1
Let us choose the vector w “ p1, 1q as the degree vector. Then the irrelevant ideal is
generated by all?monomials of bidegree w, i.e., Iw “ px20 y1 , x0 x1 y1 , x0 y0 , x21 y1 , x1 y0 q.
This has radical Iw “ px0 y0 , x1 y0 , x0 y1 , x1 y1 q “ px0 , x1 q X py0 , y1 q. The localizations
are given by
” ı ” ı
pRpx0 y0 q q0 “ k xx01 , xy1 0y1 pRpx0 y1 q q0 “ k xx10 , xy0 1y0
” ı ” ı
pRpx1 y0 q q0 “ k xx01 , xy0 0y1 pRpx1 y1 q q0 “ k xx01 , xy0 1y0 .
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Bibliography
513
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025
Comments or corrections welcome: https://tinyurl.com/yc5y6dwp
This material has been / will be published by Cambridge University Press as Introduction to Schemes by Geir Ellingsrud & John Christian Ottem
This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale, or use in derivative works.
© Geir Ellingsrud and John Christian Ottem 2015–2025