Foundation of Algebra Geometry
Foundation of Algebra Geometry
math216.wordpress.com
Note to reader: the index and formatting have yet to be properly dealt with. There
remain many issues still to be dealt with in the main part of the notes (including many
Preface 11
0.1. For the reader 12
0.2. For the expert 16
0.3. Background and conventions 17
0.4. ⋆⋆ The goals of this book 18
Part I. Preliminaries 23
Chapter 2. Sheaves 69
2.1. Motivating example: The sheaf of smooth functions 69
2.2. Definition of sheaf and presheaf 71
2.3. Morphisms of presheaves and sheaves 76
2.4. Properties determined at the level of stalks, and sheafification 80
2.5. Recovering sheaves from a “sheaf on a base” 84
2.6. Sheaves of abelian groups, and OX -modules, form abelian categories 87
2.7. The inverse image sheaf 90
Chapter 3. Toward affine schemes: the underlying set, and topological space 97
3.1. Toward schemes 97
3.2. The underlying set of an affine scheme 99
3.3. Visualizing schemes: Generic points 111
3.4. The underlying topological space of an affine scheme 113
3.5. A base of the Zariski topology on Spec A: Distinguished open sets 116
3.6. Topological (and Noetherian) properties 117
3.7. The function I(·), taking subsets of Spec A to ideals of A 125
Chapter 4. The structure sheaf, and the definition of schemes in general 129
4.1. The structure sheaf of an affine scheme 129
4.2. Visualizing schemes: Nilpotents 133
3
4.3. Definition of schemes 137
4.4. Three examples 140
4.5. Projective schemes, and the Proj construction 146
Chapter 11. Separated and proper morphisms, and (finally!) varieties 303
11.1. Motivation 303
11.2. Fun with diagonal morphisms, and quasiseparatedness made easy 304
11.3. Separatedness, and varieties 306
11.4. The locus where two morphisms from X to Y agree, and the
“Rational-to-Separated” Theorem 313
11.5. Proper morphisms 317
Chapter 18. Relative versions of Spec and Proj, and projective morphisms 455
18.1. Relative Spec of a (quasicoherent) sheaf of algebras 455
18.2. Relative Proj of a sheaf of graded algebras 458
18.3. Projective morphisms 461
18.4. Applications to curves 467
Chapter 30. Power series and the Theorem on Formal Functions 739
30.1. Introduction 739
30.2. Algebraic preliminaries 739
30.3. Defining types of singularities 743
30.4. The Theorem on Formal Functions 746
30.5. Zariski’s Connectedness Lemma and Stein Factorization 748
30.6. Zariski’s Main Theorem 751
30.7. Castelnuovo’s Criterion for contracting (−1)-curves 755
30.8. ⋆⋆ Proof of the Theorem on Formal Functions 30.4.2 759
Chapter 31. ⋆ Proof of Serre duality 763
31.1. Introduction 763
31.2. Ext groups and Ext sheaves for O-modules 768
31.3. Serre duality for projective k-schemes 772
31.4. The adjunction formula for the dualizing sheaf, and ωX = KX 777
Bibliography 783
Index 789
August 29, 2022 draft 9
Je pourrais illustrer la ... approche, en gardant l’image de la noix qu’il s’agit d’ouvrir.
La première parabole qui m’est venue à l’esprit tantôt, c’est qu’on plonge la noix dans
un liquide émollient, de l’eau simplement pourquoi pas, de temps en temps on frotte pour
qu’elle pénètre mieux, pour le reste on laisse faire le temps. La coque s’assouplit au fil des
semaines et des mois — quand le temps est mûr, une pression de la main suffit, la coque
s’ouvre comme celle d’un avocat mûr à point! . . .
L’image qui m’était venue il y a quelques semaines était différente encore, la chose
inconnue qu’il s’agit de connaı̂tre m’apparaissait comme quelque étendue de terre ou de
marnes compactes, réticente à se laisser pénétrer. ... La mer s’avance insensiblement et
sans bruit, rien ne semble se casser rien ne bouge l’eau est si loin on l’entend à peine...
Pourtant elle finit par entourer la substance rétive...
I can illustrate the ... approach with the ... image of a nut to be opened. The first
analogy that came to my mind is of immersing the nut in some softening liquid, and why
not simply water? From time to time you rub so the liquid penetrates better, and otherwise
you let time pass. The shell becomes more flexible through weeks and months — when the
time is ripe, hand pressure is enough, the shell opens like a perfectly ripened avocado! . . .
A different image came to me a few weeks ago. The unknown thing to be known
appeared to me as some stretch of earth or hard marl, resisting penetration ... the sea
advances insensibly in silence, nothing seems to happen, nothing moves, the water is so
far off you hardly hear it ... yet finally it surrounds the resistant substance.
0.0.1. The importance of exercises. This book has a lot of exercises. I have found
that unless I have some problems I can think through, ideas don’t get fixed in my
mind. Some exercises are trivial — some experts find this offensive, but I find
this desirable. A very few necessary ones may be hard, but the reader should have
been given the background to deal with them — they are not just an excuse to push
hard material out of the text. The exercises are interspersed with the exposition,
not left to the end. Most have been extensively field-tested. The point of view here
is one I explored with Kedlaya and Poonen in [KPV], a book that was ostensibly
about problems, but secretly a case for how one should learn and do and think
about mathematics. Most people learn by doing, rather than just passively reading.
11
12 The Rising Sea: Foundations of Algebraic Geometry
Judiciously chosen problems can be the best way of guiding the learner toward
enlightenment.
0.0.2. Structure. You will quickly notice that everything is numbered by chapter
and section, and everything is numbered the same way after that (for ease of refer-
ence), except exercises are indicated by letters (and are sprinkled throughout the
text, rather than at the end of sections). Individual paragraphs often get numbers
for ease of reference, or to indicate a new topic. Definitions are in bold, and are
sometimes given in passing.
0.0.3. Acknowledgments.
This one is going to be really hard, so I’ll mostly write this later. Mike Stay
is the author of Jokes 1.3.12 and 22.5.2. The phrase “The Rising Sea” is due to
Grothendieck [Gr6, p. 552-3], with this particular translation by McLarty [Mc, p. 1],
and popularized as the title of Daniel Murfet’s excellent blog [Mur].
This is your last chance. After this, there is no turning back. You take the blue pill,
the story ends, you wake up in your bed and believe whatever you want to believe. You
take the red pill, you stay in Wonderland and I show you how deep the rabbit-hole goes.
— Morpheus
The contents of this book are intended to be a collection of communal wisdom,
necessarily distilled through an imperfect filter. I wish to say a few words on how
you might use it, although it is not clear to me if you should or will follow this
advice.
Before discussing details, I want to say clearly at the outset: the wonderful
machine of modern algebraic geometry was created to understand basic and naive
questions about geometry (broadly construed). The purpose of this book is to
give you a thorough foundation in these powerful ideas. Do not be seduced by the
lotus-eaters into infatuation with untethered abstraction. Hold tight to your geometric
motivation as you learn the formal structures which have proved to be so effective
in studying fundamental questions. When introduced to a new idea, always ask
why you should care. Do not expect an answer right away, but demand an answer
eventually. Try at least to apply any new abstraction to some concrete example
you can understand well.
Understanding algebraic geometry is often thought to be hard because it con-
sists of large complicated pieces of machinery. In fact the opposite is true; to switch
metaphors, rather than being narrow and deep, algebraic geometry is shallow but
extremely broad. It is built out of a large number of very small parts, in keeping
with Grothendieck’s vision of mathematics. It is a challenge to hold the entire
organic structure, with its messy interconnections, in your head.
A reasonable place to start is with the idea of “affine complex varieties”: sub-
sets of Cn cut out by some polynomial equations. Your geometric intuition can im-
mediately come into play — you may already have some ideas or questions about
dimension, or smoothness, or solutions over subfields such as R or Q. Wiser heads
August 29, 2022 draft 13
would counsel spending time understanding complex varieties in some detail be-
fore learning about schemes. Instead, I encourage you to learn about schemes
immediately, learning about affine complex varieties as the central (but not exclu-
sive) example. This is not ideal, but can save time, and is surprisingly workable.
An alternative is to learn about varieties elsewhere, and then come back later.
The intuition for schemes can be built on the intuition for affine complex vari-
eties. Allen Knutson and Terry Tao have pointed out that this involves three differ-
ent simultaneous generalizations, which can be interpreted as three large themes
in mathematics. (i) We allow nilpotents in the ring of functions, which is basically
analysis (looking at near-solutions of equations instead of exact solutions). (ii) We
glue these affine schemes together, which is what we do in differential geometry
(looking at manifolds instead of coordinate patches). (iii) Instead of working over
C (or another algebraically closed field), we work more generally over a ring that
isn’t an algebraically closed field, or even a field at all, which is basically number
theory (solving equations over number fields, rings of integers, etc.).
Because our goal is to be comprehensive, and to understand everything one
should know after a first course, it will necessarily take longer to get to interesting
sample applications. You may be misled into thinking that one has to work this
hard to get to these applications — it is not true! You should deliberately keep an
eye out for examples you would have cared about before. This will take some time
and patience.
As you learn algebraic geometry, you should pay attention to crucial stepping
stones. Of course, the steps get bigger the farther you go.
Chapter 1. Category theory is only language, but it is language with an em-
bedded logic. Category theory is much easier once you realize that it is designed
to formalize and abstract things you already know. The initial chapter on cate-
gory theory prepares you to think cleanly. For example, when someone names
something a “cokernel” or a “product”, you should want to know why it deserves
that name, and what the name really should mean. The conceptual advantages of
thinking this way will gradually become apparent over time. Yoneda’s Lemma —
and more generally, the idea of understanding an object through the maps to it —
will play an important role.
Chapter 2. The theory of sheaves again abstracts something you already un-
derstand well (see the motivating example of §2.1), and what is difficult is under-
standing how one best packages and works with the information of a sheaf (stalks,
sheafification, sheaves on a base, etc.).
Chapters 1 and 2 are a risky gamble, and they attempt a delicate balance. Attempts
to explain algebraic geometry often leave such background to the reader, refer to
other sources the reader won’t read, or punt it to a telegraphic appendix. Instead,
this book attempts to explain everything necessary, but as little as possible, and
tries to get across how you should think about (and work with) these fundamental
ideas, and why they are more grounded than you might fear.
Chapters 3–5. Armed with this background, you will be able to think cleanly
about various sorts of “spaces” studied in different parts of geometry (including
real manifolds, topological spaces, and complex manifolds), as ringed spaces that
locally are of a certain form. A scheme is just another kind of “geometric space”,
14 The Rising Sea: Foundations of Algebraic Geometry
and we are then ready to transport lots of intuition from “classical geometry” to
this new setting. (This also will set you up to later think about other geometric
kinds of spaces in algebraic geometry, such as complex analytic spaces, algebraic
spaces, orbifolds, stacks, rigid analytic spaces, and formal schemes.) The ways
in which schemes differ from your geometric intuition can be internalized, and
your intuition can be expanded to accomodate them. There are many properties
you will realize you will want, as well as other properties that will later prove
important. These all deserve names. Take your time becoming familiar with them.
Chapters 7–11. Thinking categorically will lead you to ask about morphisms
of schemes (and other spaces in geometry). One of Grothendieck’s fundamental
lessons is that the morphisms are central. Important geometric properties should
really be understood as properties of morphisms. There are many classes of mor-
phisms with special names, and in each case you should think through why that
class deserves a name.
Chapters 12–13. You will then be in a good position to think about fundamen-
tal geometric properties of schemes: dimension and smoothness. You may be sur-
prised that these are subtle ideas, but you should keep in mind that they are subtle
everywhere in mathematics.
Chapters 14–22. Vector bundles are ubiquitous tools in geometry, and algebraic
geometry is no exception. They lead us to the more general notion of quasicoher-
ent sheaves, much as free modules over a ring lead us to modules more generally.
We study their properties next, including cohomology. Chapter 20, applying these
ideas to study curves, may help make clear how useful they are.
Chapters 24–31. With this in hand, you are ready to learn more advanced tools
widely used in the subject. Many examples of what you can do are given, and
the classical story of the 27 lines on a smooth cubic surface (Chapter 27) is a good
opportunity to see many ideas come together.
The rough logical dependencies among the chapters are shown in Figure 0.1.
(Caution: this should be taken with a grain of salt. For example, you can avoid
using much of Chapter 19 on curves in later chapters, but it is a crucial source of
examples, and a great way to consolidate your understanding. And Chapter 29 on
completions uses Chapters 19, 20 and 22 only in the discussion of Castelnuovo’s
Criterion 30.7.1.)
In general, I like having as few hypotheses as possible. Certainly a hypothesis
that isn’t necessary to the proof is a red herring. But if a reasonable hypothesis can
make the proof cleaner and more memorable, I am willing to include it.
In particular, Noetherian hypotheses are handy when necessary, but are oth-
erwise misleading. Even Noetherian-minded readers (normal human beings) are
better off having the right hypotheses, as they will make clearer why things are
true.
We often state results particular to varieties, especially when there are tech-
niques unique to this situation that one should know. But restricting to alge-
braically closed fields is useful surprisingly rarely. Geometers needn’t be afraid
of arithmetic examples or of algebraic examples; a central insight of algebraic ge-
ometry is that the same formalism applies without change.
August 29, 2022 draft 15
1−8
x JJ
x JJ
x xx JJ
JJ
x
xxx J%
{x
9 F 12 − 13 10 − 11
FF
FF
FF
FF
#
14 − 16 / 17 − 18
44
44
44
44
44
20 o j jt 19 44
jj
jj ttt 44
j jj
jjjj
j t ttt 44
jj
jj t t 4
j ytt
ujjj
21
22 24 − 25 g 23
III
w w
88 g gGG g g
IIwIw
88 g GG
g g g GG
wwww I
I
IIg g g 88g8
G
G
G#
{w g g
g II 88
sg
II
30 T T
II 888 jj 28
29
T II jj8j
T
jIj
T Tjjjj III 88 8
jj jj T T II 88
jjjj j T I
T TI$
ujj )
31 26 27
Finally, if you attempt to read this without working through a significant num-
ber of exercises (see §0.0.1), I will come to your house and pummel you with
[Gr-EGA] until you beg for mercy. It is important to not just have a vague sense of
what is true, but to be able to actually get your hands dirty. To quote Mark Kisin:
“You can wave your hands all you want, but it still won’t make you fly.” Note: The
hints may help you, but sometimes they may not.
If you use this book for a course, you should of course adapt it to your own
point of view and your own interests. In particular, you should think about an
application or theorem you want to reach at the end of the course (which may
well not be in this book), and then work toward it. You should feel no compulsion
to sprint to the end; I advise instead taking more time, and ending at the right
place for your students. (Figure 0.1, showing large-scale dependencies among the
chapters, may help you map out a course.) I have found that the theory of curves
(Chapter 20) and the 27 lines on the cubic surface (Chapter 27) have served this
purpose well at the end of winter and spring quarters. This was true even if some
of the needed background was not covered, and had to be taken by students as
some sort of black box.
Faithfulness to the goals of §0.4 required a brutal triage, and I have made a
number of decisions you may wish to reverse. I will briefly describe some choices
made that may be controversial.
Decisions on how to describe things were made for the sake of the learners.
If there were two approaches, and one was “correct” from an advanced point of
view, and one was direct and natural from a naive point of view, I went with the
latter.
On the other hand, the theory of varieties (over an algebraically closed field,
say) was not done first and separately. This choice brought me close to tears, but
in the end I am convinced that it can work well, if done in the right spirit.
Instead of spending the first part of the course on varieties, I spent the time
in a different way. It is tempting to assume that students will either arrive with
great comfort and experience with category theory and sheaf theory, or that they
should pick up these ideas on their own time. I would love to live in that world.
I encourage you to not skimp on these foundational issues. I have found that
although these first lectures felt painfully slow to me, they were revelatory to a
number of the students, and those with more experience were not bored and did
not waste their time. This investment paid off in spades when I was able to rely
on their ability to think cleanly and to use these tools in practice. Furthermore, if
they left the course with nothing more than hands-on experience with these ideas,
the world was still better off for it.
For the most part, we will state results in the maximal generality that the proof
justifies, but we will not give a much harder proof if the generality of the stronger
result will not be used. There are a few cases where we work harder to prove
a somewhat more general result that many readers may not appreciate. For ex-
ample, we prove a number of theorems for proper morphisms, not just projective
August 29, 2022 draft 17
morphisms. But in such cases, readers are invited or encouraged to ignore the
subtleties required for the greater generality.
I consider line bundles (and maps to projective space) more fundamental than
divisors. General Cartier divisors are not discussed (although effective Cartier divi-
sors play an essential role).
Cohomology is done first using the Čech approach (as Serre first did), and de-
rived functor cohomology is introduced only later. I am well aware that Grothendieck
thinks of the fact that the agreement of Čech cohomology with derived functor co-
homology “should be considered as an accidental phenomenon”, and that “it is
important for technical reasons not to take as definition of cohomology the Čech
cohomology”, [Gr4, p. 108]. But I am convinced that this is the right way for most
people to see this kind of cohomology for the first time. (It is certainly true that
many topics in algebraic geometry are best understood in the language of derived
functors. But this is a view from the mountaintop, looking down, and not the best
way to explore the forests. In order to appreciate derived functors appropriately,
one must understand the homological algebra behind it, and not just take it as a
black box.)
We restrict to the Noetherian case only when it is necessary, or (rarely) when it
really saves effort. In this way, non-Noetherian people will clearly see where they
should be careful, and Noetherian people will realize that non-Noetherian things
are not so terrible. Moreover, even if you are interested primarily in Noetherian
schemes, it helps to see “Noetherian” in the hypotheses of theorems only when
necessary, as it will help you remember how and when this property gets used.
There are some cases where Noetherian readers will suffer a little more than
they would otherwise. As an inflammatory example, instead of using Noetherian
hypotheses, the notion of quasiseparatedness comes up early and often. The cost
is that one extra word has to be remembered, on top of an overwhelming number
of other words. But once that is done, it is not hard to remember that essentially
every scheme anyone cares about is quasiseparated. Furthermore, whenever the
hypotheses “quasicompact and quasiseparated” turn up, the reader will immedi-
ately guess a key idea of the proof. As another example, coherent sheaves and
finite type (quasicoherent) sheaves are the same in the Noetherian situation, but
are still worth distinguishing in statements of the theorems and exercises, for the
same reason: to be clearer on what is used in the proof.
Many important topics are not discussed. Valuative criteria are not proved
(see §13.7), and their statement is relegated to an optional section. Completely
omitted: dévissage, formal schemes, and cohomology with supports. Sorry!
“Should you just be an algebraist or a geometer?” is like saying “Would you rather
be deaf or blind?”
— M. Atiyah, [At2, p. 659]
All rings are assumed to be commutative unless explicitly stated otherwise.
All rings are assumed to contain a unit, denoted 1. Maps of rings must send 1 to
1. We don’t require that 0 ̸= 1; in other words, the “0-ring” (with one element)
18 The Rising Sea: Foundations of Algebraic Geometry
is a ring. (There is a ring map from any ring to the 0-ring; the 0-ring only maps
to itself. The 0-ring is the final object in the category of rings.) The definition of
“integral domain” includes 1 ̸= 0, so the 0-ring is not an integral domain. We
accept the Axiom of Choice. In particular, any proper ideal in a ring is contained
in a maximal ideal. (The Axiom of Choice also arises in the argument that the
category of A-modules has enough injectives, see Exercise 24.2.G.)
The reader should be familiar with some basic notions in commutative ring
theory, in particular the notion of ideals (including prime and maximal ideals), var-
ious types of rings (including integral domains, principal ideal domains, unique
factorization domains, and local rings), localization, and modules. Tensor prod-
ucts and exact sequences of A-modules will be important. We will use the notation
(A, m) or (A, m, k) for local rings (rings with a unique maximal ideal) — A is the
ring, m its maximal ideal, and k = A/m its residue field. We will use the struc-
ture theorem for finitely generated modules over a principal ideal domain A: any
such module can be written as the direct sum of principal modules A/(a). Some
experience with field theory will be important from time to time.
Manifolds will be brought up periodically as examples, but for the most part,
they are meant for motivation, so we will often not specify whether they are topo-
logical (real) manifolds, differentiable (C∞ , i.e., smooth) real manifolds, analytic
(real) manifolds, or complex (holomorphic) manifolds. Nonetheless, we will de-
fine all four (Definition 4.3.9).
0.3.1. Caution about foundational issues. We will not concern ourselves with subtle
foundational issues (set-theoretic issues, universes, etc.). It is true that some peo-
ple should be careful about these issues. But is that really how you want to live
your life? (If you are one of these rare people, a good start is [KS2, §1.1].)
instructors might add on, to prepare students for their particular part of the field
or their own point of view, but the core of the subject remains unified, despite the
diversity and richness of the subject. There are some serious and painful compro-
mises to be made to reconcile this goal with the previous one.
Algebraic geometry is for everyone (with the appropriate definition of “ev-
eryone”). Algebraic geometry courses tend to require a lot of background, which
makes them inaccessible to all but those who know they will go deeply into the
subject. Algebraic geometry is too important for that; it is essential that many of
those in nearby fields develop some serious familiarity with the foundational ideas
and tools of the subject, and not just at a superficial level. (Similarly, algebraic ge-
ometers uninterested in any nearby field are necessarily arid, narrow thinkers. Do
not be such a person!)
For this reason, this book attempts to require as little background as possible.
The background required will, in a technical sense, be surprisingly minimal — ide-
ally just some commutative ring theory and point-set topology, and some comfort
with things like prime ideals and localization. This is misleading of course — the
more you know, the better. And the less background you have, the harder you will
have to work — this is not a light read. On a related note...
The book is intended to be as self-contained as possible. I have tried to
follow the motto: “if you use it, you must prove it”. I have noticed that most
students are human beings: if you tell them that some algebraic fact is in some late
chapter of a book in commutative algebra, they will not immediately go and read
it. Surprisingly often, what we need can be developed quickly from scratch, and
even if people do not read it, they can see what is involved. The cost is that the
book is much denser, and that significant sophistication and maturity is demanded
of the reader. The benefit is that more people can follow it; they are less likely to
reach a point where they get thrown. On the other hand, people who already have
some familiarity with algebraic geometry, but want to understand the foundations
more completely, should not be bored, and can focus on more subtle issues.
As just one example, Krull’s Principal Ideal Theorem 12.3.3 is an important
tool. I have included an essentially standard proof. I do not want people to read it
(unless they really really want to), and signal this by a double-star in the title: ⋆⋆.
Instead, I want people to skim it and realize that they could read it, and that it is
not seriously hard.
This is an important goal because it is important not just to know what is true,
but to know why things are true, and what is hard, and what is not hard. Also,
this helps the previous goal, by reducing the number of prerequisites.
The book is intended to build intuition for the formidable machinery of al-
gebraic geometry. The exercises are central for this (see §0.0.1). Informal language
can sometimes be helpful. Many examples are given. Learning how to think
cleanly (and in particular categorically) is essential. The advantages of appropriate
generality should be made clear by example, and not by intimidation. The mo-
tivation is more local than global. For example, there is no introductory chapter
explaining why one might be interested in algebraic geometry, and instead there
is an introductory chapter explaining why you should want to think categorically
(and how to actually do this).
August 29, 2022 draft 21
Balancing the above goals is already impossible. We must thus give up any
hope of achieving any other desiderata. There are no other goals.
Part I
Preliminaries
CHAPTER 1
1.1 Motivation
The introduction of the digit 0 or the group concept was general nonsense too, and
mathematics was more or less stagnating for thousands of years because nobody was
around to take such childish steps...
— A. Grothendieck, [BP, p. 4–5]
Before we get to any interesting geometry, we need to develop a language
to discuss things cleanly and effectively. This is best done in the language of
categories. There is not much to know about categories to get started; it is just
a very useful language. Like all mathematical languages, category theory comes
with an embedded logic, which allows us to abstract intuitions in settings we know
well to far more general situations.
Our motivation is as follows. We will be creating some new mathematical
objects (such as schemes, and certain kinds of sheaves), and we expect them to
act like objects we have seen before. We could try to nail down precisely what
we mean by “act like”, and what minimal set of things we have to check in order
to verify that they act the way we expect. Fortunately, we don’t have to — other
people have done this before us, by defining key notions, such as abelian categories,
which behave like modules over a ring.
Our general approach will be as follows. I will try to tell you what you need to
know, and no more. (This I promise: if I use the word “topoi”, you can shoot me.) I
will begin by telling you things you already know, and describing what is essential
about the examples, in a way that we can abstract a more general definition. We
will then see this definition in less familiar settings, and get comfortable with using
it to solve problems and prove theorems.
For example, we will define the notion of product of schemes. We could just
give a definition of product, but then you should want to know why this precise
definition deserves the name of “product”. As a motivation, we revisit the notion
of product in a situation we know well: (the category of) sets. One way to define
the product of sets U and V is as the set of ordered pairs {(u, v) : u ∈ U, v ∈ V}.
But someone from a different mathematical culture might reasonably define it as
25
26 The Rising Sea: Foundations of Algebraic Geometry
u
the set of symbols { v : u ∈ U, v ∈ V}. These notions are “obviously the same”.
Better: there is “an obvious bijection between the two”.
This can be made precise by giving a better definition of product, in terms
of a universal property. Given two sets M and N, a product is a set P, along with
maps µ : P → M and ν : P → N, such that for any set P ′ with maps µ ′ : P ′ → M and
ν ′ : P ′ → N, these maps must factor uniquely through P:
(1.1.0.1) P ′0 PP
00 PPPP ′
00 ∃! PPνPP
00 PPP
PP(
0
′ 0 P /N
µ 00 ν
00 µ
0
M
(The symbol ∃ means “there exists”, and the symbol ! means “unique”.) Thus a
product is a diagram
P
ν /N
µ
M
and not just a set P, although the maps µ and ν are often left implicit.
This definition agrees with the traditional definition, with one twist: there
isn’t just a single product; but any two products come with a unique isomorphism
between them. In other words, the product is unique up to unique isomorphism.
Here is why: if you have a product
P1
ν1
/N
µ1
M
P2
ν2
/N
µ2
M
then by the universal property of my product (letting (P2 , µ2 , ν2 ) play the role of
(P, µ, ν), and (P1 , µ1 , ν1 ) play the role of (P ′ , µ ′ , ν ′ ) in (1.1.0.1)), there is a unique
map f : P1 → P2 making the appropriate diagram commute (i.e., µ1 = µ2 ◦ f and
ν1 = ν2 ◦ f). Similarly by the universal property of your product, there is a unique
map g : P2 → P1 making the appropriate diagram commute. Now consider the
universal property of my product, this time letting (P2 , µ2 , ν2 ) play the role of
both (P, µ, ν) and (P ′ , µ ′ , ν ′ ) in (1.1.0.1). There is a unique map h : P2 → P2 such
August 29, 2022 draft 27
that
P20 APP
00AAPPPPPν2
00 hAA PPPP
00 A PPP
0 P'
µ2 0 P /N
00 2 ν2
00 µ2
0
M
commutes. However, I can name two such maps: the identity map idP2 , and f ◦ g.
Thus f ◦ g = idP2 . Similarly, g ◦ f = idP1 . Thus the maps f and g arising from
the universal property are bijections. In short, there is a unique bijection between
P1 and P2 preserving the “product structure” (the maps to M and N). This gives
us the right to name any such product M × N, since any two such products are
uniquely identified.
This definition has the advantage that it works in many circumstances, and
once we define categories, we will soon see that the above argument applies ver-
batim in any category to show that products, if they exist, are unique up to unique
isomorphism. Even if you haven’t seen the definition of category before, you can
verify that this agrees with your notion of product in some category that you have
seen before (such as the category of vector spaces, or the category of manifolds).
This is handy even in cases that you understand. For example, one way of
defining the product of two manifolds M and N is to cut them both up into charts,
then take products of charts, then glue them together. But if I cut up the manifolds
in one way, and you cut them up in another, how do we know our resulting mani-
folds are the “same”? We could wave our hands, or make an annoying argument
about refining covers, but instead, we should just show that they are “categorical
products” and hence canonically the “same” (i.e., isomorphic). We will formalize
this argument in §1.3.
Another set of notions we will abstract are categories that “behave like mod-
ules”. We will want to define kernels and cokernels for new notions, and we
should make sure that these notions behave the way we expect them to. This
leads us to the definition of abelian categories, first defined by Grothendieck in his
Tôhoku paper [Gr1].
In this chapter, we will give an informal introduction to these and related no-
tions, in the hope of giving just enough familiarity to comfortably use them in
practice.
1.2.1. Categories.
A category consists of a collection of objects, and for each pair of objects, a
set of morphisms (or arrows) between them. (For experts: technically, this is the
definition of a locally small category. In the correct definition, the morphisms need
28 The Rising Sea: Foundations of Algebraic Geometry
only form a class, not necessarily a set, but see Caution 0.3.1.) Morphisms are often
informally called maps. The collection of objects of a category C is often denoted
obj(C ), but we will usually denote the collection also by C . If A, B ∈ C , then the
set of morphisms from A to B is denoted Mor(A, B). A morphism is often written
f : A → B, and A is said to be the source of f, and B the target of f. (Of course,
Mor(A, B) is taken to be disjoint from Mor(A ′ , B ′ ) unless A = A ′ and B = B ′ .)
Morphisms compose as expected: there is a composition Mor(B, C)×Mor(A, B) →
Mor(A, C), and if f ∈ Mor(A, B) and g ∈ Mor(B, C), then their composition is de-
noted g ◦ f. Composition is associative: if f ∈ Mor(A, B), g ∈ Mor(B, C), and
h ∈ Mor(C, D), then h ◦ (g ◦ f) = (h ◦ g) ◦ f. For each object A ∈ C , there is always
an identity morphism idA : A → A, such that when you (left- or right-)compose a
morphism with the identity, you get the same morphism. More precisely, for any
morphisms f : A → B and g : B → C, idB ◦f = f and g ◦ idB = g. (If you wish,
you may check that “identity morphisms are unique”: there is only one morphism
deserving the name idA .) This ends the definition of a category.
We have a notion of isomorphism between two objects of a category (a mor-
phism f : A → B such that there exists some — necessarily unique — morphism
g : B → A, where f ◦ g and g ◦ f are the identity on B and A respectively), and a
notion of automorphism of an object (an isomorphism of the object with itself).
1.2.2. Example. The prototypical example to keep in mind is the category of sets,
denoted Sets. The objects are sets, and the morphisms are maps of sets. (Because
Russell’s paradox shows that there is no set of all sets, we did not say earlier that
there is a set of all objects. But as stated in §0.3, we are deliberately omitting all
set-theoretic issues.)
1.2.3. Example. Another good example is the category Veck of vector spaces over
a given field k. The objects are k-vector spaces, and the morphisms are linear
transformations. (What are the isomorphisms?)
1.2.4. Example: abelian groups. The abelian groups, along with group homomor-
phisms, form a category Ab.
1.2.5. Important Example: Modules over a ring. If A is a ring, then the A-modules
form a category ModA . (This category has additional structure; it will be the pro-
totypical example of an abelian category, see §1.6.) Taking A = k, we obtain Exam-
ple 1.2.3; taking A = Z, we obtain Example 1.2.4.
1.2.6. Example: rings. There is a category Rings, where the objects are rings, and
the morphisms are maps of rings in the usual sense (maps of sets which respect
addition and multiplication, and which send 1 to 1 by our conventions, §0.3).
1.2.7. Example: topological spaces. The topological spaces, along with continuous
maps, form a category Top. The isomorphisms are homeomorphisms.
In all of the above examples, the objects of the categories were in obvious
ways sets with additional structure (a concrete category, although we won’t use
this terminology). This needn’t be the case, as the next example shows.
1.2.8. Example: partially ordered sets. A partially ordered set, (or poset), is a set S
along with a binary relation ≥ on S satisfying:
(i) x ≥ x (reflexivity),
(ii) x ≥ y and y ≥ z imply x ≥ z (transitivity), and
(iii) if x ≥ y and y ≥ x then x = y (antisymmetry).
A partially ordered set (S, ≥) can be interpreted as a category whose objects are
the elements of S, and with a single morphism from x to y if and only if x ≥ y (and
no morphism otherwise).
A trivial example is (S, ≥) where x ≥ y if and only if x = y. Another example
is
(1.2.8.1) •
• / •
Here there are three objects. The identity morphisms are omitted for convenience,
and the two non-identity morphisms are depicted. A third example is
(1.2.8.2) • /•
/ •
•
Here the “obvious” morphisms are again omitted: the identity morphisms, and
the morphism from the upper left to the lower right. Similarly,
··· /• /• /•
depicts a partially ordered set, where again, only the “generating morphisms” are
depicted.
30 The Rising Sea: Foundations of Algebraic Geometry
1.2.9. Example: the category of subsets of a set, and the category of open subsets of a topo-
logical space. If X is a set, then the subsets form a partially ordered set, where the
order is given by inclusion. Informally, if U ⊂ V, then we have exactly one mor-
phism U → V in the category (and otherwise none). Similarly, if X is a topological
space, then the open sets form a partially ordered set, where the order is given by
inclusion.
1.2.11. Functors.
A covariant functor F from a category A to a category B, denoted F : A → B,
is the following data. It is a map of objects F : obj(A ) → obj(B), and for each A1 ,
A2 ∈ A , and morphism m : A1 → A2 , a morphism F(m) : F(A1 ) → F(A2 ) in B. We
require that F preserves identity morphisms (for A ∈ A , F(idA ) = idF(A) ), and that
F preserves composition (F(m2 ◦ m1 ) = F(m2 ) ◦ F(m1 )). (You may wish to verify
that covariant functors send isomorphisms to isomorphisms.) A trivial example is
the identity functor id : A → A , whose definition you can guess. Here are some
less trivial examples.
1.2.12. Example: a forgetful functor. Consider the functor from the category of
vector spaces (over a field k) Veck to Sets, that associates to each vector space its
underlying set. The functor sends a linear transformation to its underlying map of
sets. This is an example of a forgetful functor, where some additional structure is
forgotten. Another example of a forgetful functor is ModA → Ab from A-modules
to abelian groups, remembering only the abelian group structure of the A-module.
[g : A → B1 ] 7→ [f ◦ g : A → B1 → B2 ].
1.2.17. Linear algebra example. If Veck is the category of k-vector spaces (introduced
in Example 1.2.3), then taking duals gives a contravariant functor (·)∨ : Veck →
Veck . Indeed, to each linear transformation f : V → W, we have a dual transforma-
tion f∨ : W ∨ → V ∨ , and (f ◦ g)∨ = g∨ ◦ f∨ .
1.2.18. Topological example (cf. Example 1.2.13) for those who have seen cohomology. The
ith cohomology functor Hi (·, Z) : Top → Ab is a contravariant functor.
1.2.20. Example (the functor of points, cf. Example 1.2.14). Suppose A is an object
of a category C . Then there is a contravariant functor hA : C → Sets sending
B ∈ C to Mor(B, A), and sending the morphism f : B1 → B2 to the morphism
Mor(B2 , A) → Mor(B1 , A) via
[g : B2 → A] 7→ [g ◦ f : B1 → B2 → A].
This example initially looks weird and different, but Examples 1.2.17 and 1.2.19
may be interpreted as special cases; do you see how? What is A in each case? This
functor might reasonably be called the functor of maps (to A), but is actually known
as the functor of points. We will meet this functor again in §1.3.11 and (in the
category of schemes) in Definition 7.3.10.
mA mA ′
G(A) / G(A ′ )
G(f)
1.2.C. E XERCISE . Let (·)∨∨ : f.d.Veck → f.d.Veck be the double dual functor from
the category of finite-dimensional vector spaces over k to itself. Show that (·)∨∨
is naturally isomorphic to the identity functor on f.d.Veck . (Without the finite-
dimensionality hypothesis, we only get a natural transformation of functors from
id to (·)∨∨ .)
Let V be the category whose objects are the k-vector spaces kn for each n ≥ 0
(there is one vector space for each n), and whose morphisms are linear transfor-
mations. The objects of V can be thought of as vector spaces with bases, and the
morphisms as matrices. There is an obvious functor V → f.d.Veck , as each kn is a
finite-dimensional vector space.
1.2.22. ⋆⋆ Aside for experts. Your argument for Exercise 1.2.D will show that (mod-
ulo set-theoretic issues) this definition of equivalence of categories is the same as
another one commonly given: a covariant functor F : A → B is an equivalence
of categories if it is fully faithful and every object of B is isomorphic to an object
of the form F(A) for some A ∈ A (F is essentially surjective, a term we will not
August 29, 2022 draft 33
need). Indeed, one can show that such a functor has a quasiinverse (another term
we will not use later), i.e., a functor G : B → A (necessarily also an equivalence
and unique up to unique isomorphism) for which G ◦ F = ∼ idA and F ◦ G = ∼ idB ,
and conversely, any functor that has a quasiinverse is an equivalence.
Given some category that we come up with, we often will have ways of pro-
ducing new objects from old. In good circumstances, such a definition can be
made using the notion of a universal property. Informally, we wish that there were
an object with some property. We first show that if it exists, then it is essentially
unique, or more precisely, is unique up to unique isomorphism. Then we go about
constructing an example of such an object to show existence.
Explicit constructions are sometimes easier to work with than universal prop-
erties, but with a little practice, universal properties are useful in proving things
quickly and slickly. Indeed, when learning the subject, people often find explicit
constructions more appealing, and use them more often in proofs, but as they be-
come more experienced, they find universal property arguments more elegant and
insightful.
1.3.1. Products were defined by a universal property. We have seen one im-
portant example of a universal property argument already in §1.1: products. You
should go back and verify that our discussion there gives a notion of product in
any category, and shows that products, if they exist, are unique up to unique iso-
morphism.
1.3.2. Initial, final, and zero objects. Here are some simple but useful concepts
that will give you practice with universal property arguments. An object of a
category C is an initial object if it has precisely one map to every object. It is a
final object if it has precisely one map from every object. It is a zero object if it is
both an initial object and a final object.
1.3.A. E XERCISE . Show that any two initial objects are uniquely isomorphic. Show
that any two final objects are uniquely isomorphic.
In other words, if an initial object exists, it is unique up to unique isomorphism,
and similarly for final objects. This (partially) justifies the phrase “the initial object”
rather than “an initial object”, and similarly for “the final object” and “the zero
object”. (Convention: we often say “the”, not “a”, for anything defined up to
unique isomorphism.)
1.3.B. E XERCISE . What are the initial and final objects in Sets, Rings, and Top (if
they exist)? How about in the two examples of §1.2.9?
containing 1. We define a ring S−1 A. The elements of S−1 A are of the form a/s
where a ∈ A and s ∈ S, and where a1 /s1 = a2 /s2 if (and only if) for some s ∈ S,
s(s2 a1 − s1 a2 ) = 0. We define (a1 /s1 ) + (a2 /s2 ) = (s2 a1 + s1 a2 )/(s1 s2 ), and
(a1 /s1 ) × (a2 /s2 ) = (a1 a2 )/(s1 s2 ). (If you wish, you may check that this equal-
ity of fractions really is an equivalence relation and the two binary operations on
fractions are well-defined on equivalence classes and make S−1 A into a ring.) We
have a canonical ring map
(1.3.3.1) A → S−1 A
×a
0 /M /M
is exact.)
If A is an integral domain and S = A−{0}, then S−1 A is called the fraction field
of A, which we denote K(A). The previous exercise shows that A is a subring of its
fraction field K(A). We now return to the case where A is a general (commutative)
ring.
1.3.D. E XERCISE . Verify that A → S−1 A satisfies the following universal property:
S−1 A is initial among A-algebras B where every element of S is sent to an invert-
ible element in B. (Recall: the data of “an A-algebra B” and “a ring map A → B”
are the same.) Translation: any map A → B where every element of S is sent to an
invertible element must factor uniquely through A → S−1 A. Another translation:
a ring map out of S−1 A is the same thing as a ring map from A that sends every
element of S to an invertible element. Furthermore, an S−1 A-module is the same
August 29, 2022 draft 35
MF
ϕ
/ S−1 M
FF
FF
F
α FF
∃!
F#
N
1.3.F. E XERCISE .
(a) Show that localization commutes with finite products, or equivalently, with
finite direct sums. In other words, if M1 , . . . , Mn are A-modules, describe an iso-
morphism (of A-modules, and of S−1 A-modules) S−1 (M1 ×· · ·×Mn ) → S−1 M1 ×
· · · × S−1 Mn .
(b) Show that localization commutes with arbitrary direct sums.
(c) Show that “localization
∏ does not ∏ necessarily commute with infinite products”:
the obvious map S−1 ( i Mi ) → i S−1 Mi induced by the universal property of
localization is not always an isomorphism. (Hint: (1, 1/2, 1/3, 1/4, . . . ) ∈ Q × Q ×
· · · .)
1.3.4. Remark. Localization does not always commute with Hom, see Exam-
ple 1.6.8. But Exercise 1.6.G will show that in good situations (if the first argument
of Hom is finitely presented), localization does commute with Hom.
36 The Rising Sea: Foundations of Algebraic Geometry
(M, N) / M ⊗A N
The subscript A is often suppressed when it is clear from context. The tensor prod-
uct is often defined as follows. Suppose you have two A-modules M and N. Then
elements of the tensor product M⊗A N are finite A-linear combinations of symbols
m ⊗ n (m ∈ M, n ∈ N), subject to relations (m1 + m2 ) ⊗ n = m1 ⊗ n + m2 ⊗ n,
m ⊗ (n1 + n2 ) = m ⊗ n1 + m ⊗ n2 , a(m ⊗ n) = (am) ⊗ n = m ⊗ (an) (where a ∈ A,
m1 , m2 ∈ M, n1 , n2 ∈ N). More formally, M ⊗A N is the free A-module generated
by M × N, quotiented by the submodule generated by (m1 + m2 , n) − (m1 , n) −
(m2 , n), (m, n1 +n2 )−(m, n1 )−(m, n2 ), a(m, n)−(am, n), and a(m, n)−(m, an)
for a ∈ A, m, m1 , m2 ∈ M, n, n1 , n2 ∈ N. The image of (m, n) in this quotient is
m ⊗ n.
If A is a field k, we recover the tensor product of vector spaces.
1.3.G. E XERCISE ( IF YOU HAVEN ’ T SEEN TENSOR PRODUCTS BEFORE ). Show that
Z/(10) ⊗Z Z/(12) = ∼ Z/(2). (This exercise is intended to give some hands-on prac-
tice with tensor products.)
In contrast, you can quickly check that tensor product is not left-exact: tensor
the exact sequence of Z-modules
×2
0 /Z /Z / Z/(2) /0
with Z/(2).
The constructive definition ⊗ is a weird definition, and really the “wrong”
definition. To motivate a better one: notice that there is a natural A-bilinear map
M × N → M ⊗A N. (If M, N, P ∈ ModA , a map f : M × N → P is A-bilinear if
f(m1 + m2 , n) = f(m1 , n) + f(m2 , n), f(m, n1 + n2 ) = f(m, n1 ) + f(m, n2 ), and
f(am, n) = f(m, an) = af(m, n).) Any A-bilinear map M × N → P factors through
the tensor product uniquely: M × N → M ⊗A N → P. (Think this through!)
We can take this as the definition of the tensor product as follows. It is an
A-module T along with an A-bilinear map t : M × N → T , such that given any
August 29, 2022 draft 37
M×N
t /T
GG
GG
GG
GG
t′ G# ∃!f
′
T
1.3.J. E XERCISE . Show that the construction of §1.3.5 satisfies the universal prop-
erty of tensor product.
The three exercises below are useful facts about tensor products with which
you should be familiar.
1.3.M. E XERCISE (⊗ COMMUTES WITH ⊕). Show that tensor products commute
with arbitrary direct sums: if M and {Ni }i∈I are all A-modules, describe an isomor-
phism
∼ / ⊕i∈I (M ⊗ Ni ) .
M ⊗ (⊕i∈I Ni )
W5 SSS
55 SSSS
55 ∃! SSSSS
55 SSS
55 # SSS
S)
55 X ×Z Y prY / Y
55
55 prX β
5
X
α /Z
(Warning: the definition of the fibered product depends on α and β, even though
they are omitted from the notation X ×Z Y.)
By the usual universal property argument, if it exists, it is unique up to unique
isomorphism. (You should think this through until it is clear to you.) Thus the use
of the phrase “the fibered product” (rather than “a fibered product”) is reasonable,
and we should reasonably be allowed to give it the name X ×Z Y. We know what
maps to it are: they are precisely maps to X and maps to Y that agree as maps to Z.
X ×Z Y prY /Y
prX β
X
α /Z
W /X
Y /Z
X1 ×Y X2 / X 1 ×Z X 2
Y / Y ×Z Y
Assume all relevant (fibered) products exist. (If this exercise too hard now, you
can try it again at Exercise 1.4.B.) You will appreciate how useful this diagram is
when you repeatedly use the diagonal morphism in proofs and constructions; for
this reason some call it the magic diagram.
If you liked this problem, you may enjoy Exercise 11.2.C.
1.3.T. E XERCISE . ⨿Show that coproduct for Sets is disjoint union. This is why we
use the notation for disjoint union.
Bo A
satisfies the universal property of fibered coproduct.
commutes — for any object Z, the natural map Mor(Z, X) → Mor(Z, Y) is an in-
jection. Intuitively, it is the categorical version of an injective map, and indeed
this notion generalizes the familiar notion of injective maps of sets. (The reason
we don’t use the word “injective” is that in some contexts, “injective” will have
an intuitive meaning which may not agree with “monomorphism”. One example:
in the category of divisible groups, the map Q → Q/Z is a monomorphism but
not injective. This is also the case with “epimorphism” (to be defined shortly) vs.
“surjective”.)
1.3.X. E ASY E XERCISE . We use the notation of Exercise 1.3.R. Show that if Y → Z
is a monomorphism, then the morphism X1 ×Y X2 → X1 ×Z X2 you described in
Exercise 1.3.R is an isomorphism. (Hint: for any object V, give a natural bijection
between maps from V to the first and maps from V to the second. It is also possible
to use the Diagonal-Base-Change diagram, Exercise 1.3.S.)
The notion of an epimorphism is “dual” to the definition of monomorphism,
where all the arrows are reversed. This concept will not be central for us, although
it turns up in the definition of an abelian category. Intuitively, it is the categori-
cal version of a surjective map. (But be careful when working with categories of
objects that are sets with additional structure, as epimorphisms need not be surjec-
tive. Example: in the category Rings, Z → Q is an epimorphism, but obviously not
surjective.)
1.3.Y. I MPORTANT E XERCISE THAT YOU SHOULD DO ONCE IN YOUR LIFE (Y ONEDA’ S
L EMMA ).
(a) Suppose you have two objects A and A ′ in a category C , and morphisms
(1.3.11.2) iC : Mor(C, A) → Mor(C, A ′ )
that commute with the maps (1.3.11.1). Show that the iC (as C ranges over the ob-
jects of C ) are induced from a unique morphism g : A → A ′ . More precisely, show
that there is a unique morphism g : A → A ′ such that for all C ∈ C , iC is u 7→ g ◦ u.
(b) If furthermore the iC are all bijections, show that the resulting g is an isomor-
phism. (Hint for both: This is much easier than it looks. This statement is so
general that there are really only a couple of things that you could possibly try.
For example, if you’re hoping to find a morphism A → A ′ , where will you find
it? Well, you are looking for an element Mor(A, A ′ ). So just plug in C = A to
(1.3.11.2), and see where the identity goes.)
There is an analogous statement with the arrows reversed, where instead of
maps into A, you think of maps from A. The role of the contravariant functor hA
of Example 1.2.20 is played by the covariant functor hA of Example 1.2.14. Because
the proof is the same (with the arrows reversed), you needn’t think it through.
The phrase “Yoneda’s Lemma” properly refers to a more general statement.
Although it looks more complicated, it is no harder to prove.
1.3.Z. ⋆ E XERCISE .
(a) Suppose A and B are objects in a category C . Give a bijection between the nat-
ural transformations hA → hB of covariant functors C → Sets (see Example 1.2.14
for the definition) and the morphisms B → A.
(b) State and prove the corresponding fact for contravariant functors hA (see Ex-
ample 1.2.20). Remark: A contravariant functor F from C to Sets is said to be
representable if there is a natural isomorphism
∼ / hA .
ξ: F
Thus the representing object A is determined up to unique isomorphism by the
pair (F, ξ). There is a similar definition for covariant functors. (We will revisit
this in §7.6, and this problem will appear again as Exercise 7.6.C. The element
ξ−1 (idA ) ∈ F(A) is often called the “universal object”; do you see why?)
(c) Yoneda’s Lemma. Suppose F is a covariant functor C → Sets, and A ∈ C .
Give a bijection between the natural transformations hA → F and F(A). (The
corresponding fact for contravariant functors is essentially Exercise 10.1.B.)
In fancy terms, Yoneda’s lemma states the following. Given a category C , we
can produce a new category, called the functor category of C , where the objects are
contravariant functors C → Sets, and the morphisms are natural transformations
42 The Rising Sea: Foundations of Algebraic Geometry
of such functors. We have a functor (which we can usefully call h) from C to its
functor category, which sends A to hA . Yoneda’s Lemma states that this is a fully
faithful functor, called the Yoneda embedding. (Fully faithful functors were defined
in §1.2.15.)
1.4.1. Limits. We say that a category is a small category if the objects form a
set and the morphisms form a set. (This is a technical condition intended only for
experts.) Suppose I is any small category, and C is any category. Then a functor
F : I → C (i.e., with an object Ai ∈ C for each element i ∈ I , and appropriate
commuting morphisms dictated by I ) is said to be a diagram indexed by I . We
call I an index category. Our index categories will usually be partially ordered
sets (Example 1.2.8), in which in particular there is at most one morphism between
any two objects. (But other examples are sometimes useful.) For example, if □ is
the category
• /•
/ •
•
and A is a category, then a functor □ → A is precisely the data of a commuting
square in A .
Then the limit of the diagram is an object lim Ai (or lim Ai ) of C along with
I ←−
I
morphisms fj : lim Ai → Aj for each j ∈ I , such that if m : j → k is a morphism
I
in I , then
(1.4.1.1) lim Ai
I
DD f
DDk
fj DD
D
F(m) "
Aj / Ak
commutes, and this object and maps to each Ai are universal (final) with respect to
this property. More precisely, given any other object W along with maps gi : W →
Ai commuting with the F(m) (if m : j → k is a morphism in I , then gk = F(m)◦gj ),
then there is a unique map
g : W → lim Ai
I
August 29, 2022 draft 43
so that gi = fi ◦ g for all i. (In some cases, the limit is sometimes called the inverse
limit or projective limit. We won’t use this language.) By the usual universal
property argument, if the limit exists, it is unique up to unique isomorphism.
• / •
we obtain the fibered product.
If I is
• •
we obtain the product.
If I is a set (i.e., the only morphisms are∏the identity maps), then the limit is
called the product of the Ai , and is denoted i Ai . The special case where I has
two elements is the example of the previous paragraph.
1.4.A. E XERCISE ( REALITY CHECK ). Suppose that the partially ordered set I has
an initial object e. Show that the limit of any diagram indexed by I exists.
1.4.B. E XERCISE : THE D IAGONAL -B ASE -C HANGE DIAGRAM , AGAIN . Solve 1.3.S
again by identifying both X1 ×Y X2 and Y ×(Y×Z Y) (X1 ×Z X2 ) as the limit of the
diagram
X1 @
@@
@@
@@
@
/Z
?Y
~~~
~
~~
~~
X2
1.4.3. Example: formal power series. For a prime number A, the formal power
series, A[[x]], are often described informally (and somewhat unnaturally) as being
the ring
A[[x]] = a0 + a1 x + a2 x2 + · · ·
(where ai ∈ A, and the ring operations are the “obvious” ones). They are an
example of a limit in the category of rings:
A[[x]] UYUYUYYY
JJ UUUYUYYYYY
JJ
JJ UUUUUYUYUYYYYYYYYY
JJ UUUU
J% UUU* YYYYYYYYYYY
Y,
··· / A[x]/(x3 ) / A[x]/(x2 ) / A[x]/(x).
The universal property of limits yields a natural ring morphism A[x] → A[[x]]. If
A = R or C, this map factors through the ring of convergent power series.
1.4.4. Example: the p-adic integers. For a prime number p, the p-adic integers
(or more informally, p-adics), Zp , are often described informally (and somewhat
44 The Rising Sea: Foundations of Algebraic Geometry
Zp WFSSWSWWW
FF SSSWSWSWWWWW
FF S WW
FF SSSSSSWWWWWWWWW
F" SSS WWWWW
) WW+
··· / Z/(p )
3 / Z/(p )
2 / Z/(p).
along with the obvious projection maps to each Ai , is the limit lim Ai .
I
This clearly also works in the category ModA of A-modules (in particular Veck
and Ab), as well as Rings.
From this point of view, 2 + 3p + 2p2 + · · · ∈ Zp can be understood as the
sequence (2, 2 + 3p, 2 + 3p + 2p2 , . . . ).
1.4.5. Colimits. More immediately relevant for us will be the dual (arrow-
reversed version) of the notion of limit (or inverse limit). We just flip the arrows
fi in (1.4.1.1), and get the notion of a colimit, which is denoted colimI Ai (or
limI Ai ). (You should draw the corresponding diagram.) Again, if it exists, it
−→
is unique up to unique isomorphism. (In some cases, the colimit is sometimes
called the direct limit, inductive limit, or injective limit. We won’t use this lan-
guage. I prefer using limit/colimit in analogy with kernel/cokernel and prod-
uct/coproduct. This is more than analogy, as kernels and products may be inter-
preted as limits, and similarly with cokernels and coproducts. Also, I remember
that kernels “map to”, and cokernels are “mapped to”, which reminds me that a
limit maps to all the objects in the big commutative diagram indexed by I ; and a
colimit has a map from all the objects.)
1.4.7. Example. The abelian group 5−∞ Z of rational numbers whose denominators
are powers of 5 is a colimit colimi∈Z+ 5−i Z. More precisely, 5−∞ Z is the colimit of
the diagram
Z / 5−1 Z / 5−2 Z / ···
in the category of abelian groups. ⨿
The colimit over an index set I is called the coproduct, denoted i Ai , and is
the dual (arrow-reversed) notion to the product.
1.4.D. E XERCISE .
(a) Interpret the statement “Q = colim n1
Z”.
(b) Interpret the union of some subsets of a given set as a colimit. (Dually, the
intersection can be interpreted as a limit.) The objects of the category in question
are the subsets of the given set.
Colimits do not always exist, but there are two useful large classes of examples
for which they do.
1.4.8. Definition. A nonempty partially ordered set (S, ≥) is filtered (or is said to
be a filtered set) if for each x, y ∈ S, there is a z such that x ≥ z and y ≥ z. More
generally (see Figure 1.1, a nonempty category I is filtered if:
(i) for each x, y ∈ I , there is a z ∈ I and arrows x → z and y → z, and
(ii) for every two arrows u : x → y and v : x → y, there is an arrow w : y → z
such that w ◦ u = w ◦ v.
(Other terminologies are also commonly used, such as “directed partially ordered
set” and “filtered index category”, respectively.)
(You will see that the “filtered” hypothesis is there is to ensure that ∼ is an equiva-
lence relation.)
46 The Rising Sea: Foundations of Algebraic Geometry
1.4.F. E XERCISE . Verify that the A-module described above is indeed the colimit.
(Make sure you verify that addition is well-defined, i.e., is independent of the
choice of representatives mi and mj , the choice of ℓ, and the choice of arrows u
and v. Similarly, make sure that scalar multiplication is well-defined.)
1.4.9. Summary. One useful thing to informally keep in mind is the following. In
a category where the objects are “set-like”, an element of a limit can be thought of
as a family of elements of each object in the diagram, that are “compatible” (Exer-
cise 1.4.C). And an element of a colimit can be thought of (“has a representative
that is”) an element of a single object in the diagram (Exercise 1.4.E). Even though
the definitions of limit and colimit are the same, just with arrows reversed, these
interpretations are quite different.
1.4.10. Small remark. In fact, colimits exist in the category of sets for all reasonable
(“small”) index categories (see for example [E, Thm. A6.1]), but that won’t matter
to us.
1.4.11. Joke. What do you call someone who reads a paper on category theory? A
coauthor!
August 29, 2022 draft 47
1.5 Adjoints
We next come to a very useful notion closely related to universal properties.
Just as a universal property “essentially” (up to unique isomorphism) determines
an object in a category (assuming such an object exists), “adjoints” essentially de-
termine a functor (again, assuming it exists). Two covariant functors F : A → B
and G : B → A are adjoint if there is a natural bijection for all A ∈ A and B ∈ B
(1.5.0.1) τAB : MorB (F(A), B) → MorA (A, G(B)).
We say that (F, G) form an adjoint pair, and that F is left-adjoint to G (and G is
right-adjoint to F). We say F is a left adjoint (and G is a right adjoint). By “natural”
we mean the following. For all f : A → A ′ in A , we require
Ff∗ / MorB (F(A), B)
(1.5.0.2) MorB (F(A ′ ), B)
τA ′ B τAB
∗
MorA (A ′ , G(B))
f / MorA (A, G(B))
1.5.B. E XERCISE . Show that the map τAB (1.5.0.1) has the following properties.
For each A there is a map ηA : A → GF(A) so that for any g : F(A) → B, the corre-
sponding τAB (g) : A → G(B) is given by the composition
A
ηA
/ GF(A) Gg
/ G(B).
Similarly, there is a map ϵB : FG(B) → B for each B so that for any f : A → G(B),
the corresponding map τAB −1
(f) : F(A) → B is given by the composition
F(A)
Ff / FG(B) ϵB
/ B.
1.5.D. E XERCISE . Show that (·) ⊗A N and HomA (N, ·) are adjoint functors.
1.5.1. ⋆ Fancier remarks we won’t use. You can check that the left adjoint deter-
mines the right adjoint up to natural isomorphism, and vice versa. The maps
ηA and ϵB of Exercise 1.5.B are called the unit and counit of the adjunction. This
leads to a different characterization of adjunction. Suppose functors F : A → B
and G : B → A are given, along with natural transformations η : idA → GF and
ϵ : FG → idB with the property that Gϵ ◦ ηG = idG (for each B ∈ B, the compo-
sition of ηG(B) : G(B) → GFG(B) and G(ϵB ) : GFG(B) → G(B) is the identity) and
ϵF ◦ Fη = idF . Then you can check that F is left-adjoint to G. These facts aren’t hard
to check, so if you want to use them, you should verify everything for yourself.
1.5.2. Examples from other fields. For those familiar with representation theory:
Frobenius reciprocity may be understood in terms of adjoints. Suppose V is a
finite-dimensional representation of a finite group G, and W is a representation of
a subgroup H < G. Then induction and restriction are an adjoint pair (IndG G
H , ResH )
between the category of G-modules and the category of H-modules.
Topologists’ favorite adjoint pair may be the suspension functor and the loop
space functor.
the abelian semigroup map S → H(S).) Let F be the forgetful functor from the
category of abelian groups Ab to the category of abelian semigroups. Show that H
is left-adjoint to F.
(Here is the general idea for experts: We have a full subcategory of a category.
We want to “project” from the category to the subcategory. We have
automatically; thus we are describing the left adjoint to the forgetful functor. How
the argument worked: we constructed something which was in the smaller cate-
gory, which automatically satisfies the universal property.)
1.5.H. E XERCISE ( CF. E XERCISE 1.5.E). The purpose of this exercise is to give you
more practice with “adjoints of forgetful functors”, the means by which we get
groups from semigroups, and sheaves from presheaves. Suppose A is a ring, and
S is a multiplicative subset. Then S−1 A-modules are a full subcategory (§1.2.15) of
the category of A-modules (via the obvious inclusion ModS−1 A ,→ ModA ). Then
ModA → ModS−1 A can be interpreted as an adjoint to the forgetful functor ModS−1 A →
ModA . State and prove the correct statements.
(Here is the larger story. Every S−1 A-module is an A-module, and this is an
injective map, so we have a covariant forgetful functor F : ModS−1 A → ModA . In
fact this is a fully faithful functor: it is injective on objects, and the morphisms
between any two S−1 A-modules as A-modules are just the same when they are con-
sidered as S−1 A-modules. Then there is a functor G : ModA → ModS−1 A , which
might reasonably be called “localization with respect to S”, which is left-adjoint
to the forgetful functor. Translation: If M is an A-module, and N is an S−1 A-
module, then Mor(GM, N) (morphisms as S−1 A-modules, which are the same as
morphisms as A-modules) are in natural bijection with Mor(M, FN) (morphisms
as A-modules).)
Here is a table of most of the adjoints that will come up for us.
50 The Rising Sea: Foundations of Algebraic Geometry
Other examples will also come up, such as the adjoint pair (∼, Γ• ) between
graded modules over a graded ring, and quasicoherent sheaves on the correspond-
ing projective scheme (§16.4).
1.5.4. Useful comment for experts. One last comment only for people who have seen
adjoints before: If (F, G) is an adjoint pair of functors, then F commutes with col-
imits, and G commutes with limits. Also, limits commute with limits and colimits
commute with colimits. We will prove these facts (and a little more) in §1.6.12.
We will soon define some new categories (certain sheaves) that will have familiar-
looking behavior, reminiscent of that of modules over a ring. The notions of ker-
nels, cokernels, images, and more will make sense, and they will behave “the way
we expect” from our experience with modules. This can be made precise through
the notion of an abelian category. Abelian categories are the right general setting
in which one can do “homological algebra”, in which notions of kernel, cokernel,
and so on are used, and one can work with complexes and exact sequences.
We will see enough to motivate the definitions that we will see in general:
monomorphism (and subobject), epimorphism, kernel, cokernel, and image. But
in this book we will avoid having to show that they behave “the way we expect”
in a general abelian category because the examples we will see are directly inter-
pretable in terms of modules over rings. In particular, it is not worth memorizing
the definition of abelian category.
Two central examples of an abelian category are the category Ab of abelian
groups, and the category ModA of A-modules. The first is a special case of the
second (just take A = Z). As we give the definitions, you should verify that ModA
is an abelian category.
We first define the notion of additive category. We will use it only as a stepping
stone to the notion of an abelian category. Two examples you can keep in mind
while reading the definition: the category of free A-modules (where A is a ring),
and real (or complex) Banach spaces.
Z ?OOO
?? OO
?? OOO0
∃! ?? OOO
? OOO
A
i / B f /8' C
0
(Note that the kernel is not just an object; it is a morphism of an object to B.) Hence
it is unique up to unique isomorphism by universal property nonsense. The kernel
is written ker f → B. A cokernel (denoted coker f) is defined dually by reversing
the arrows — do this yourself. The kernel of f : B → C is the limit (§1.4) of the
diagram
(1.6.3.1) 0
B
f /C
1.6.4. Small remark on chasing diagrams. It is useful to prove facts (and solve ex-
ercises) about abelian categories by chasing elements. Unfortunately, some com-
monly used abelian categories, such as the category of complexes (to be defined in
Exercise 1.6.C), do not have “elements” — they are not naturally “sets with addi-
tional structure” in any obvious way. Nonetheless, proof by element-chasing can
be justified by the Freyd-Mitchell Embedding Theorem: If C is an abelian category
whose objects form a set, such that Hom(X, Y) is a set for all X, Y ∈ C , then there is
a ring A and an exact, fully faithful functor from C into ModA , which embeds C as
a full subcategory. (Unfortunately, the ring A need not be commutative.) A proof
is sketched in [Weib, §1.6], and references to a complete proof are given there. A
proof is also given in [KS1, §9.7]. The upshot is that to prove something about
a diagram in some abelian category, we may assume that it is a diagram of mod-
ules over some ring, and we may then “diagram-chase” elements. Moreover, any
fact about kernels, cokernels, and so on that holds in ModA holds in any abelian
category.
If invoking a theorem whose proof you haven’t read bothers you, a short al-
ternative is Mac Lane’s “elementary rules for chasing diagrams”, [Mac, Thm. 3,
p. 200]; [Mac, Lem. 4, p. 201] gives a proof of the Five Lemma (Exercise 1.7.6) as an
example.
But in any case, do what you need to do to put your mind at ease, so you can
move forward. Do as little as your conscience will allow.
(1.6.5.1) ··· /A f /B g
/C / ···
0 /A f /B
0 /A f /B /0
0 /A f /B g
/C
54 The Rising Sea: Foundations of Algebraic Geometry
f / g
/C / 0 ).
is exact if and only if f is a kernel of g (with a similar statement for A B
To show some of these facts it may be helpful to prove that (1.6.5.1) is exact at B if
and only if the cokernel of f is a cokernel of the kernel of g.
If you would like practice in playing with these notions before thinking about
homology, you can prove the Snake Lemma (stated in Example 1.7.5, with a stronger
version in Exercise 1.7.B), or the Five Lemma (stated in Example 1.7.6, with a
stronger version in Exercise 1.7.C). (I would do this in the category of A-modules,
but see [KS1, Lem. 12.1.1, Lem. 8.3.13] for proofs in general.)
If (1.6.5.1) is a complex at B, then its homology at B (often denoted by H) is
ker g / im f. (More precisely, there is some monomorphism im f ,→ ker g, and that
H is the cokernel of this monomorphism.) Therefore, (1.6.5.1) is exact at B if and
only if its homology at B is 0. We say that elements of ker g (assuming the ob-
jects of the category are sets with some additional structure) are the cycles, and
elements of im f are the boundaries (so homology is “cycles mod boundaries”). If
the complex is indexed in decreasing order, the indices are often written as sub-
scripts, and Hi is the homology at Ai+1 → Ai → Ai−1 . If the complex is indexed
in increasing order, the indices are often written as superscripts, and the homology
Hi at Ai−1 → Ai → Ai+1 is often called cohomology.
An exact sequence
(These are somehow dual to (1.6.5.3). In fact in some mirror universe this might
have been given as the standard definition of homology.) Assume the category is
that of modules over a fixed ring for convenience, but be aware that the result is
true for any abelian category.
0
d0 / A1 d1 / ··· dn−1 /
An
dn /0
August 29, 2022 draft 55
•
is a complex of finite-dimensional k-vector
∑ spaces (often called
∑ Ai for short). De-
fine h (A ) := dim H (A ).∑Show that (−1) dim A = (−1) hi (A• ). In par-
i • i • i i
ticular, if A• is exact, then (−1)i dim Ai = 0. (If you haven’t dealt much with
cohomology, this will give you some practice.)
gi−1
gi
gi+1
··· / Bi−1 / Bi / Bi+1 / ···
Show that ComC is an abelian category. Feel free to deal with the special case of
modules over a fixed ring. (Remark for experts: Essentially the same argument
shows that C I is an abelian category for any small category I and any abelian
category C . This immediately implies that the category of presheaves on a topo-
logical space X with values in an abelian category C is automatically an abelian
category, cf. §2.3.5.)
0• : ··· /0 /0 /0 / ···
A• : ··· / Ai−1 fi−1 / Ai fi / Ai+1 fi+1 / ···
gi−1
gi
gi+1
B• : ··· / Bi−1 / Bi / Bi+1 / ···
C• : ··· / Ci−1 hi−1 / Ci hi / Ci+1 hi+1 / ···
0• : ··· /0 /0 /0 / ···
56 The Rising Sea: Foundations of Algebraic Geometry
A′ /A / A ′′ / 0,
in A implies that
0 / A′ /A / A ′′ implies
The reader should be able to deduce what it means for a contravariant functor to
be right-exact.
An additive covariant or contravariant functor is exact if it is both left-exact
and right-exact.
1.6.E. E XERCISE . Suppose F is an exact functor. Show that applying F to an exact se-
quence preserves exactness. For example, if F is covariant, and A ′ → A → A ′′ is ex-
act, then FA ′ → FA → FA ′′ is exact. (This will be generalized in Exercise 1.6.H(c).)
August 29, 2022 draft 57
1.6.8. Example: Hom doesn’t always commute with localization. In the language of
Exercise 1.6.G, take A = N = Z, M = Q, and S = Z \ {0}.
1.6.H. I MPORTANT E XERCISE ( THE FHHF T HEOREM ). This result can take you
far, and perhaps for that reason it has sometimes been called the Fernbahnhof
(FernbaHnHoF) Theorem, notably in [Vak1, Exer. 1.6.H]. Suppose F : A → B is a
covariant functor of abelian categories, and C• is a complex in A .
(a) (F right-exact yields FH• / H• F ) If F is right-exact, describe a natu-
• •
ral morphism FH → H F. (More precisely, for each i, the left side is F
applied to the cohomology at piece i of C• , while the right side is the
cohomology at piece i of FC• .)
(b) (F left-exact yields FH• o H• F ) If F is left-exact, describe a natural mor-
• •
phism H F → FH .
58 The Rising Sea: Foundations of Algebraic Geometry
∼ /
(c) (F exact yields FH• o H• F ) If F is exact, show that the morphisms of
(a) and (b) are inverses and thus isomorphisms.
d / i+1
i
/ coker di / 0 to give an isomorphism
Hint for (a): use Ci C
i ∼
F coker d ←→ coker Fd . Then use the first line of (1.6.5.4) to give a epimorphism
i
F im di / / im Fdi . Then use the second line of (1.6.5.4) to give the desired map
FHi C• / Hi FC• . While you are at it, you may as well describe a map for the
fourth member of the quartet {coker, im, H, ker}: F ker di / ker Fdi .
1.6.11. If this makes your head spin, you may prefer to think of it in the following
specific case, where both A and B are the category of A-modules, and F is (·) ⊗ N
for some fixed N-module. Your argument in this case will translate without change
to yield a solution to Exercise 1.6.H(a) and (c) in general. If ⊗N is exact, then N is
called a flat A-module. (The notion of flatness will turn out to be very important,
and is discussed in detail in Chapter 25.)
For example, localization is exact (Exercise 1.6.F(a)), so S−1 A is a flat A-algebra
for all multiplicative sets S. Thus taking cohomology of a complex of A-modules
commutes with localization — something you could verify directly.
1.6.14. If you want to use these statements (for example, later in this book), you
will have to prove them. Let’s now make them precise.
1.6.J. E XERCISE . Make sense of the statement that “limits commute with limits” in
a general category, and prove it. (Hint: recall that kernels are limits. The previous
exercise should be a corollary of this one.)
Proof. We must show that GA → GAi satisfies the universal property of limits.
Suppose we have maps W → GAi commuting with the maps of I . We wish to
show that there exists a unique W → GA extending the W → GAi . By adjointness
of F and G, we can restate this as: Suppose we have maps FW → Ai commuting
with the maps of I . We wish to show that there exists a unique FW → A extending
the FW → Ai . But this is precisely the universal property of the limit. □
Of course, the dual statements to Exercise 1.6.J and Proposition 1.6.15 hold by
the dual arguments.
If F and G are additive functors between abelian categories, and (F, G) is an
adjoint pair, then (as kernels are limits and cokernels are colimits) G is left-exact
and F is right-exact.
1.6.K. E XERCISE . Show that in ModA , colimits over filtered index categories are
exact. (Your argument will apply without change to any abelian category whose
objects can be interpreted as “sets with additional structure”.) Right-exactness
follows from the above discussion, so the issue is left-exactness. (Possible hint:
After you show that localization is exact, Exercise 1.6.F(a), or stalkification is exact,
Exercise 2.6.D, in a hands-on way, you will be easily able to prove this. Conversely,
if you do this exercise, those two will be easy.)
1.6.L. E XERCISE . Show that filtered colimits commute with homology in ModA .
Hint: use the FHHF Theorem (Exercise 1.6.H), and the previous Exercise.
In light of Exercise 1.6.L, you may want to think about how limits (and colim-
its) commute with homology in general, and which way maps go. The statement
of the FHHF Theorem should suggest the answer. (Are limits analogous to left-
exact functors, or right-exact functors?) We won’t directly use this insight, but see
§19.1 (vii) for an example.
Just as colimits are exact (not just right-exact) in especially good circumstances,
limits are exact (not just left-exact) too. The following will be used twice in Chap-
ter 30.
60 The Rising Sea: Foundations of Algebraic Geometry
0 / An+1 / Bn+1 / Cn+1 /0
0 / An / Bn / Cn /0
.. .. ..
. . .
0 / A0 / B0 / C0 /0
0 0 0
is an inverse system of exact sequences of modules over a ring, such that the maps
An+1 → An are surjective. (We say: “transition maps of the left term are surjec-
tive”.) Show that the limit
(1.6.15.1) 0 / lim An / lim Bn / lim Cn /0
1.6.16. Unimportant Remark. Based on these ideas, you may suspect that right-
exact functors always commute with colimits. The fact that tensor product com-
mutes with infinite direct sums (Exercise 1.3.M) may reinforce this idea. Unfortu-
nately, it is not true — “double dual” ·∨∨ : Veck → Veck is covariant and right exact
(in fact, exact), but does not commute with infinite direct sums, as ⊕∞ i=1 (k
∨∨
) is
∞ ∨∨
not isomorphic to (⊕i=1 k) .
1.6.17. ⋆ Dreaming of derived functors. When you see a left-exact functor, you
should always dream that you are seeing the end of a long exact sequence. If
0 → M ′ → M → M ′′ → 0
is an exact sequence in abelian category A , and F : A → B is a left-exact functor,
then
0 → FM ′ → FM → FM ′′
is exact, and you should always dream that it should continue in some natural
way. For example, the next term should depend only on M ′ , call it R1 FM ′ , and if it
is zero, then FM → FM ′′ is an epimorphism. This remark holds true for left-exact
and contravariant functors too. In good cases, such a continuation exists, and is
incredibly useful. We will discuss this in Chapter 24.
August 29, 2022 draft 61
Je suis quelque peu affolé par ce déluge de cohomologie, mais j’ai courageusement tenu
le coup. Ta suite spectrale me paraı̂t raisonnable (je croyais, sur un cas particulier, l’avoir
mise en défaut, mais je m’étais trompé, et cela marche au contraire admirablement bien).
I am a bit panic-stricken by this flood of cohomology, but have borne up courageously.
Your spectral sequence seems reasonable to me (I thought I had shown that it was wrong
in a special case, but I was mistaken, on the contrary it works remarkably well).
— J.-P. Serre, letter to A. Grothendieck, March 14, 1956 [GrS, p. 38]
Spectral sequences are a powerful book-keeping tool for proving things in-
volving complicated commutative diagrams. They were introduced by Leray in
the 1940’s at the same time as he introduced sheaves. They have a reputation for
being abstruse and difficult. It has been suggested that the name ‘spectral’ was
given because, like spectres, spectral sequences are terrifying, evil, and danger-
ous. I have heard no one disagree with this interpretation, which is perhaps not
surprising since I just made it up.
Nonetheless, the goal of this section is to tell you enough that you can use
spectral sequences without hesitation or fear, and why you shouldn’t be frightened
when they come up in a seminar. What is perhaps different in this presentation is
that we will use spectral sequences to prove things that you may have already seen,
and that you can prove easily in other ways. This will allow you to get some hands-
on experience for how to use them. We will also see them only in the special case of
double complexes (the version by far the most often used in algebraic geometry),
and not in the general form usually presented (filtered complexes, exact couples,
etc.). See [Weib, Ch. 5] for more detailed information if you wish.
You should not read this section when you are reading the rest of Chapter 1.
Instead, you should read it just before you need it for the first time. When you
finally do read this section, you must do the exercises up to Exercise 1.7.F.
For concreteness, we work in the category ModA of module over a ring A.
However, everything we say will apply in any abelian category. (And if it helps
you feel secure, work instead in the category Veck of vector spaces over a field k.)
dp,q+1
Ep,q+1
→
/ Ep+1,q+1
O O
dp,q
↑ anticommutes dp+1,q
↑
dp,q
Ep,q
→
/ Ep+1,q
There are variations on this definition, where for example the vertical arrows
go downwards, or some subset of the Ep,q is required to be zero.
From the double complex we construct a corresponding (single) complex E•
with Ek = ⊕i Ei,k−i , with d = d→ + d↑ . In other words, when there is a single
superscript k, we mean a sum of the kth antidiagonal of the double complex. The
single complex is sometimes called the total complex. Note that d2 = (d→ +d↑ )2 =
d2→ + (d→ d↑ + d↑ d→ ) + d2↑ = 0, so E• is indeed a complex.
The cohomology of the single complex is sometimes called the hypercoho-
mology of the double complex. We will instead use the phrase cohomology of the
double complex.
Our initial goal will be to find the cohomology of the double complex. You
will see later that we secretly also have other goals.
A spectral sequence is a recipe for computing some information about the
cohomology of the double complex. I won’t yet give the full recipe. Surprisingly,
this fragmentary bit of information is sufficent to prove lots of things.
with → dp,q
r ◦ → dp+r−1,q−r
r = 0, and with an isomorphism of the cohomology of
p,q
→ dr at → Er (i.e., ker → dp,q p+r−1,q−r
r / im → dr ) with → Ep,q
r+1 .
The orientation indicates that our 0th differential is the rightward one: d0 =
d→ . The left subscript “→” is usually omitted.
The order of the morphisms is best understood visually:
(1.7.2.1) • Z5
55
55
55
55 •
55 W//
55 //
d3 5 /
55 /
5d52/ •O
55//
5/5/ d1
5/
• /•
d0
August 29, 2022 draft 63
(the morphisms each apply to different pages). Notice that the map always is
“degree 1” in terms of the grading of the single complex E• . (You should figure
out what this informal statement really means.)
The actual definition describes what E•,• •,•
r and dr really are, in terms of E
•,•
.
We will describe d0 , d1 , and d2 below, and you should for now take on faith that
this sequence continues in some natural way.
Note that Ep,q
r is always a subquotient of the corresponding term on the ith
page Ep,q
i for all i < r. In particular, if Ep,q = 0, then Ep,q
r = 0 for all r.
Suppose now that E•,• is a first quadrant double complex, i.e., Ep,q = 0 for
p < 0 or q < 0 (so Ep,q r = 0 for all r unless p, q ∈ Z≥0 ). Then for any fixed p, q,
•,•
once r is sufficiently large, Ep,q
r+1 is computed from (Er , dr ) using the complex
0 Y3
33
33
33 p,q
33dr
33
33
Ep,q
r Y3
33
33
33 dp+r−1,q−r
33 r
33
33
0
Ep,q ∼ Ep,q =
= ∼ Ep,q =
∼ ··· .
r r+1 r+2
We denote this module Ep,q ∞ . The same idea works in other circumstances, for
example if the double complex is only nonzero in a finite number of rows — Ep,q =
0 unless q0 < q < q1 . This will come up for example in the mapping cone and
long exact sequence discussion (Exercises 1.7.F and 1.7.E below).
We now describe the first few pages of the spectral sequence explicitly. As
stated above, the differential d0 on E•,•
0 = E
•,•
is defined to be d→ . The rows are
complexes:
• /• /•
• /• /•
and so E1 is just the table of cohomologies of the rows. You should check that
there are now vertical maps dp,q p,q
1 : E1 → Ep,q+1
1 of the row cohomology groups,
induced by d↑ , and that these make the columns into complexes. (This is essen-
tially the fact that a map of complexes induces a map on homology.) We have
64 The Rising Sea: Foundations of Algebraic Geometry
“used up the horizontal morphisms”, but “the vertical differentials live on”.
•O •O •O
• • •
•W. •W. •
.. ..
.. ..
.. ..
The 2nd page E2 : • ... • ... •
.. ..
.. ..
. .
• • •
E ∞ E∞
1,k−1 2,k−2
Ek,0
(1.7.2.2) E0,k
∞
/ ? / ···
∞
/ Hk (E• )
where the quotients are displayed above each inclusion. (Here is a tip for remem-
ber which way the quotients are supposed to go. The differentials on later and later
pages point deeper and deeper into the filtration. Thus the entries in the direction
of the later arrowheads are the subobjects, and the entries in the direction of the
later “arrowtails” are quotients. This tip has the advantage of being independent
of the details of the spectral sequence, e.g., the “quadrant” or the orientation.)
We say that the spectral sequence → E•,• • converges to H• (E• ). We often say
•,• • •
that → E2 (or any other page) abuts to H (E ).
Although the filtration gives only partial information about H• (E• ), some-
times one can find H• (E• ) precisely. One example is if all Ei,k−i
∞ are zero, or if
all but one of them are zero (e.g., if E•,•
r has precisely one nonzero row or col-
umn, in which case one says that the spectral sequence collapses at the rth step,
although we will not use this term). Another example is in the category of vector
spaces over a field, in which case we can find the dimension of Hk (E• ). Also, in
lucky circumstances, E2 (or some other small page) already equals E∞ .
August 29, 2022 draft 65
1.7.A. E XERCISE : INFORMATION FROM THE SECOND PAGE . Show that H0 (E• ) =
E0,0 0,0
∞ = E2 and
d1,0
0 / E0,1 / H1 (E• ) / E1,0 2
/ E0,2 / H2 (E• )
2 2 2
is exact.
• OJJOO / •
JJOOO
JJOOO
JJ OO
JJ OOO
JJ '
JJ •
JJ
JJ
JJ
JJ
J%
•
•,•
This spectral sequence is denoted (“with the upward orientation”). Then
↑ E•
we would again get pieces of a filtration of H• (E• ) (where we have to be a bit
careful with the order with which ↑ Ep,q∞ corresponds to the subquotients — it is
the opposite order to that of (1.7.2.2) for → Ep,q
∞ ). Warning: in general there is no
isomorphism between → Ep,q ∞ and E
↑ ∞
p,q
.
In fact, this observation that we can start with either the horizontal or vertical
maps was our secret goal all along. Both algorithms compute information about
the same thing (H• (E• )), and usually we don’t care about the final answer — we
often care about the answer we get in one way, and we get at it by doing the
spectral sequence in the other way.
1.7.4. Examples.
We are now ready to see how this is useful. The moral of these examples is
the following. In the past, you may have proved various facts involving various
sorts of diagrams, by chasing elements around. Now, you will just plug them into
a spectral sequence, and let the spectral sequence machinery do your chasing for
you.
0 /A /B /C /0
where the rows are exact in the middle (at A, B, C, D, E, F) and the squares com-
mute. (Normally the Snake Lemma is described with the vertical arrows pointing
downwards, but I want to fit this into my spectral sequence conventions.) We wish
66 The Rising Sea: Foundations of Algebraic Geometry
We plug this into our spectral sequence machinery. We first compute the co-
homology using the rightward orientation, i.e., using the order (1.7.2.1). Then be-
cause the rows are exact, Ep,q
1 = 0, so the spectral sequence has already converged:
Ep,q
∞ = 0.
We next compute this “0” in another way, by computing the spectral sequence
using the upward orientation. Then ↑ E•,•1 (with its differentials) is:
Then ↑ E•,•
2 is of the form:
0 NNN 0 OOO
NNN O
NNN OOOOO
NNN OOO
NN' OO
0 OOO ?? NN ' ? OOO ? 0
OOO NN O
OOO NNNNN OOOOO
OOO NNN OOO
OO' NN' OO'
0 ? ? OOO ?? NN 0
OOO NN
OOO NNNNN
OOO NNN
OO' NN'
0 0
We see that after ↑ E2 , all the terms will stabilize except for the double question
marks — all maps to and from the single question marks are to and from 0-entries.
And after ↑ E3 , even these two double-question-mark terms will stabilize. But in
the end our complex must be the 0 complex. This means that in ↑ E2 , all the entries
must be zero, except for the two double question marks, and these two must be
isomorphic. This means that 0 → ker α → ker β → ker γ and coker α → coker β →
coker γ → 0 are both exact (that comes from the vanishing of the single question
marks), and
∼ ker(coker α → coker β)
coker(ker β → ker γ) =
is an isomorphism (that comes from the equality of the double question marks).
Taken together, we have proved the exactness of (1.7.5.2), and hence the Snake
Lemma! (Notice: in the end we didn’t really care about the double complex. We
just used it as a prop to prove the Snake Lemma.)
Spectral sequences make it easy to see how to generalize results further. For
example, if A → B is no longer assumed to be injective, how would the conclusion
change?
commuting diagram
0O / X′ / Y′ / Z′ / A′ / ···
O O O O
a b c
··· /W /X /Y /Z / 0.
where the top and bottom rows are exact. Show that the top and bottom rows can
be “grafted together” to an exact sequence
··· /W / ker a / ker b / ker c
A /B /C /D /E
where the rows are exact and the squares commute.
Suppose α, β, δ, ϵ are isomorphisms. We will show that γ is an isomorphism.
We first compute the cohomology of the total complex using the rightward
orientation (1.7.2.1). We choose this because we see that we will get lots of zeros.
Then → E•,•
1 looks like this:
?O 0O 0O 0O ?O
? 0 0 0 ?
Then → E2 looks similar, and the sequence will converge by E2 , as we will never get
any arrows between two nonzero entries in a table thereafter. We can’t conclude
that the cohomology of the total complex vanishes, but we can note that it van-
ishes in all but four degrees — and most important, it vanishes in the two degrees
corresponding to the entries C and H (the source and target of γ).
We next compute this using the upward orientation (1.7.3.1). Then ↑ E1 looks
like this:
0 /0 /? /0 /0
0 /0 /? /0 /0
and the spectral sequence converges at this step. We wish to show that those two
question marks are zero. But they are precisely the cohomology groups of the total
complex that we just showed were zero — so we are done!
The best way to become comfortable with this sort of argument is to try it out
yourself several times, and realize that it really is easy. So you should do the fol-
lowing exercises! Many can readily be done directly, but you should deliberately
try to use this spectral sequence machinery in order to get practice and develop
confidence.
68 The Rising Sea: Foundations of Algebraic Geometry
1.7.D. E XERCISE : ANOTHER SUBTLE VERSION OF THE FIVE LEMMA . If β and δ (in
(1.7.6.1)) are injective, and α is surjective, show that γ is injective. Give the dual
statement (whose proof is of course essentially the same).
The next two exercises no longer involve first quadrant double complexes.
You will have to think a little to realize why there is no reason for confusion or
alarm.
1.7.F. E XERCISE . Use spectral sequences to show that a short exact sequence of
complexes gives a long exact sequence in cohomology (Theorem 1.6.6). (This is a
generalization of Exercise 1.7.E.)
The Grothendieck composition-of-functors spectral sequence (Theorem 24.3.5)
will be an important example of a spectral sequence that specializes in a number
of useful ways.
You are now ready to go out into the world and use spectral sequences to your
heart’s content!
Sheaves
• in terms of open sets (the definition §2.2) — intuitive but in some ways
the least helpful;
• in terms of stalks (see §2.4.1); and
• in terms of a base of a topology (§2.5).
(Some people strongly prefer the espace étalé interpretation, §2.2.11, as well.) Know-
ing which to use requires experience, so it is essential to do a number of exercises
on different aspects of sheaves in order to truly understand the concept.
O(W)
resW,V
/ O(V)
HH w
HH ww
HH ww
resW,U HHH wwwresV,U
# {w
O(U)
Next take two smooth functions f1 and f2 on a big open set U, and an open
cover of U by some collection of open subsets {Ui }. (We say {Ui } covers U, or is
an open cover of U, if U = ∪Ui .) Suppose that f1 and f2 agree on each of these
Ui . Then they must have been the same function to begin with. In other words, if
{Ui }i∈I is a cover of U, and f1 , f2 ∈ O(U), and resU,Ui f1 = resU,Ui f2 , then f1 = f2 .
Thus we can identify functions on an open set by looking at them on a covering by
small open sets.
Finally, suppose you are given the same U and cover {Ui }, take a smooth func-
tion on each of the Ui — a function f1 on U1 , a function f2 on U2 , and so on — and
assume they agree on the pairwise overlaps. Then they can be “glued together”
to make one smooth function on all of U. In other words, given fi ∈ O(Ui ) for
all i, such that resUi ,Ui ∩Uj fi = resUj ,Ui ∩Uj fj for all i and j, then there is some
f ∈ O(U) such that resU,Ui f = fi for all i.
The entire example above would have worked just as well with continuous
functions, or real-analytic functions, or just plain real-valued functions. Thus all
of these classes of “nice” functions share some common properties. We will soon
formalize these properties in the notion of a sheaf.
2.1.1. The germ of a smooth function. Before we do, we first give another def-
inition, that of the germ of a smooth function at a point p ∈ X. Intuitively, it is a
“shred” of a smooth function at p. Germs are objects of the form
{(f, open set U) : p ∈ U, f ∈ O(U)}
modulo the relation that (f, U) ∼ (g, V) if there is some open set W ⊂ U, V contain-
ing p where f|W = g|W (i.e., resU,W f = resV,W g). In other words, two functions
that are the same in an open neighborhood of p (but may differ elsewhere) have
the same germ. We call this set of germs the stalk at p, and denote it Op . Notice
that the stalk is a ring: you can add two germs, and get another germ: if you have
a function f defined on U, and a function g defined on V, then f + g is defined on
U ∩ V. Moreover, f + g is well-defined: if f̃ has the same germ as f, meaning that
there is some open set W containing p on which they agree, and g̃ has the same
germ as g, meaning they agree on some open W ′ containing p, then f̃ + g̃ is the
same function as f + g on U ∩ V ∩ W ∩ W ′ .
Notice also that if p ∈ U, you get a map O(U) → Op . Experts may already see
that we are talking about germs as colimits.
We can see that Op is a local ring as follows. Consider those germs vanishing
at p, which we denote mp ⊂ Op . They certainly form an ideal: mp is closed under
addition, and when you multiply something vanishing at p by any function, the
result also vanishes at p. We check that this ideal is maximal by showing that the
quotient ring is a field:
2.1.A. E XERCISE . Show that this is the only maximal ideal of Op . (Hint: show that
every element of Op \ mp is invertible.)
Note that we can interpret the value of a function at a point, or the value of
a germ at a point, as an element of the local ring modulo the maximal ideal. (We
will see that this doesn’t work for more general sheaves, but does work for things
behaving like sheaves of functions. This will be formalized in the notion of a locally
ringed space, which we will see, briefly, in §7.3.)
2.1.2. Aside. Notice that mp /m2p is a module over Op /mp = ∼ R, i.e., it is a real vector
space. It turns out to be naturally (whatever that means) the cotangent space to the
differentiable or analytic manifold at p. This insight will prove handy later, when
we define tangent and cotangent spaces of schemes.
with Exercise 2.2.G gives a motivation for this terminology, although this isn’t so
important for us.)
By convention, if the “U” is omitted, it is implicitly taken to be X: “sections of
F ” means “sections of F over X”. These are also called global sections.
• For each inclusion U ,→ V of open sets, we have a restriction map
resV,U : F (V) → F (U)
(just as we did for differentiable functions). If f ∈ F (V), we often write
f|U
for resV,U (f).
The data is required to satisfy the following two conditions.
• The map resU,U is the identity: resU,U = idF (U) .
• If U ,→ V ,→ W are inclusions of open sets, then the restriction maps com-
mute, i.e.,
F (W)
resW,V
/ F (V)
II v
II v
II vvv
I
resW,U II v
v resV,U
$ {vv
F (U)
commutes.
2.2.3. Definition: Stalks and germs. We define the stalk of a presheaf at a point
in two equivalent ways. One will be hands-on, and the other will be as a colimit.
2.2.5. A useful equivalent definition of a stalk is as a colimit of all F (U) over all
open sets U containing p:
Fp = colim F (U).
The index category is a filtered set (given any two such open sets, there is a third
such set contained in both), so these two definitions are the same by Exercise 1.4.E.
Hence we can define stalks for sheaves of sets, groups, rings, and other things for
August 29, 2022 draft 73
which colimits exist for directed sets. It is very helpful to keep both definitions of
stalk in mind at the same time.
If p ∈ U, and f ∈ F (U), then the image of f in Fp is called the germ of f at p.
(Warning: unlike the example of §2.1.1, in general, the value of a section at a point
doesn’t make sense.)
2.2.7. Interpretation in terms of the equalizer exact sequence. The two axioms for a
presheaf to be a sheaf can be interpreted as “exactness” of the “equalizer exact
sequence”: · / F (U) / ∏ F (Ui ) // ∏ F (U ∩ U ). Identity is exact-
i j
∏
ness at F (U), and gluability is exactness at F (Ui ). I won’t make this precise,
or even explain what the double right arrow means. (What is an exact sequence of
sets?!) But you may be able to figure it out from the context.
2.2.C. E XERCISE . The identity and gluability axioms may be interpreted as saying
that F (∪i∈I Ui ) is a certain limit. What is that limit?
Here are a number of examples of sheaves.
74 The Rising Sea: Foundations of Algebraic Geometry
2.2.D. E XERCISE .
(a) Verify that the examples of §2.1 are indeed sheaves (of smooth functions, or
continuous functions, or real-analytic funcitons, or plain real-valued functions, on
a manifold or Rn ).
(b) Show that real-valued continuous functions on (open sets of) a topological
space X form a sheaf.
forms a sheaf. Here {e} is any one-element set. (Check this if it isn’t clear to you —
what are the restriction maps?) This is called a skyscraper sheaf supported at p,
because the informal picture of it looks like a skyscraper at p. (Mild caution: this
informal picture suggests that the only nontrivial stalk of a skyscraper sheaf is at p,
which isn’t the case. Exercise 6.1.B(b) gives an example, although it certainly isn’t
the simplest one.) There is an analogous definition for sheaves of abelian groups,
except ip,∗ (S)(U) = {0} if p ∈
/ U; and for sheaves with values in a category more
generally, ip,∗ S(U) should be a final object.
(This notation is admittedly hideous, and the alternative (ip )∗ S is equally bad.
In §2.2.12 we explain this notation.)
2.2.10. Constant presheaves and constant sheaves. Let X be a topological space, and S
a set. Define Spre (U) = S for all open sets U. You will readily verify that Spre forms
a presheaf (with restriction maps the identity). This is called the constant presheaf
associated to S. This isn’t (in general) a sheaf. (It may be distracting to say why.
Lovers of the empty set will insist that the sheaf axioms force the sections over the
empty set to be the final object in the category, i.e., a one-element set. But even if
we patch the definition by setting Spre (∅) = {e}, if S has more than one element,
and X is the two-point space with the discrete topology, i.e., where every subset
is open, you can check that Spre fails gluability.)
2.2.E. E XERCISE ( CONSTANT SHEAVES ). Now let F (U) be the maps to S that
are locally constant, i.e., for any point p in U, there is an open neighborhood of p
where the function is constant. Show that this is a sheaf. (A better description is
this: endow S with the discrete topology, and let F (U) be the continuous maps
U → S.) This is called the constant sheaf (with values in S); do not confuse it with
the constant presheaf. We denote this sheaf S.
forms a sheaf. (Exercise 2.2.D(b), with Y = R, and Exercise 2.2.E, with Y = S with
the discrete topology, are both special cases.)
2.2.11. ⋆ The space of sections (espace étalé) of a (pre)sheaf. Depending on your back-
ground, you may prefer the following perspective on sheaves. Suppose F is a
presheaf (e.g., a sheaf) on a topological space X. Construct a topological space F
along with a continuous map π : F → X as follows: as a set, F is the disjoint union
of all the stalks of F . This naturally gives a map of sets π : F → X. Topologize F as
follows. Each s in F (U) determines a subset {(x, sx ) : x ∈ U} of F. The topology
on F is the weakest topology such that these subsets are open. (These subsets form
a base of the topology. For each y ∈ F, there is an open neighborhood V of y and
an open neighborhood U of π(y) such that π|V is a homeomorphism from V to U.
Do you see why these facts are true?) The topological space F could be thought of
as the space of sections of F (and in French is called the espace étalé of F ). We
will not discuss this construction at any length, but it can have some advantages:
(a) It is always better to know as many ways as possible of thinking about a con-
cept. (b) Pullback has a natural interpretation in this language (mentioned briefly
in Exercise 2.7.C). (c) Sheafification has a natural interpretation in this language
(see Remark 2.4.7).
2.2.12. As the notation suggests, the skyscraper sheaf (Example 2.2.9) can be inter-
preted as the pushforward of the constant sheaf S on a one-point space p, under
the inclusion morphism ip : {p} → X.
Once we endow sheaves with the structure of a category, we will see that the
pushforward is a functor from sheaves on X to sheaves on Y (Exercise 2.3.B).
category of Rings). Then (X, OX ) is called a ringed space. The sheaf of rings is
often denoted by OX , pronounced “oh-X”. This sheaf is called the structure sheaf
of the ringed space. Sections of the structure sheaf OX over an open subset U
are called functions on U. Functions on X are called global functions, or just
functions. (Caution: what we call “functions”, others sometimes call “regular functions”.
Furthermore, we will later define “rational functions” on schemes in §5.2.I and §6.5.34,
which are not precisely functions in this sense; they are a particular type of “partially-
defined function”.)
The symbol OX will always refer to the structure sheaf of a ringed space X.
The restriction OX |U of OX to an open subset U ⊂ X is denoted OU . (We will later
call (U, OU ) → (X, OX ) an open embedding of ringed spaces, see Definition 7.2.1.)
The stalk of OX at a point p is written “OX,p ”, because this looks less hideous than
“OXp ”.
Just as we have modules over a ring, we have OX -modules over a sheaf of
rings OX . There is only one possible definition that could go with the name OX -
module (or often O-module) — a sheaf of abelian groups F with the following
additional structure. For each U, F (U) is an OX (U)-module. Furthermore, this
structure should behave well with respect to restriction maps: if U ⊂ V, then
OX (V) × F (V)
action / F (V)
2.2.14. For those who know about vector bundles. The motivating example of OX -
modules is the sheaf of sections of a vector bundle. If (X, OX ) is a differentiable
manifold (so OX is the sheaf of smooth functions), and π : V → X is a vector bundle
over X, then the sheaf of smooth sections σ : X → V is an OX -module. Indeed,
given a section s of π over an open subset U ⊂ X, and a function f on U, we can
multiply s by f to get a new section fs of π over U. Moreover, if U ′ is a smaller
subset, then we could multiply f by s and then restrict to U ′ , or we could restrict
both f and s to U ′ and then multiply, and we would get the same answer. That is
precisely the commutativity of (2.2.13.1).
2.3.1. Definitions. Whenever one defines a new mathematical object, category the-
ory teaches to try to understand maps between them. We now define morphisms
of presheaves, and similarly for sheaves. In other words, we will describe the
category of presheaves (of sets, abelian groups, etc.) and the category of sheaves.
A morphism of presheaves of sets (or indeed of presheaves with values in
any category) on X, ϕ : F → G , is the data of maps ϕ(U) : F (U) → G (U) for all U
behaving well with respect to restriction: if U ,→ V then
ϕ(V)
F (V) / G (V)
resV,U resV,U
ϕ(U)
F (U) / G (U)
2.3.2. Notation. We may as well set some notation: let SetsX , AbX , etc. denote
the category of sheaves of sets, abelian groups, etc. on a topological space X. Let
pre
ModOX denote the category of OX -modules on a ringed space (X, OX ). Let SetsX ,
etc. denote the category of presheaves of sets, etc. on X.
(Recall the notation F |U , the restriction of the sheaf to the open set U, Exam-
ple 2.2.8.) Show that this is a sheaf of sets on X. (To avoid a common confusion:
the right side does not say Mor(F (U), G (U)).) This sheaf is called “sheaf Hom ”.
(Strictly speaking, we should reserve Hom for when we are in an additive cate-
gory, so this should possibly be called “sheaf Mor”. But the terminology “sheaf
Hom” is too established to uproot.) It will be clear from your construction that,
like Hom, Hom is a contravariant functor in its first argument and a covariant func-
tor in its second argument.
Warning: Hom does not commute with taking stalks. More precisely: it is
not true that Hom (F , G )p is isomorphic to Hom(Fp , Gp ). (Can you think of a
counterexample? There is at least a map from one of these to the other — in which
direction?)
2.3.4. We will use many variants of the definition of Hom . For example, if F and
G are sheaves of abelian groups on X, then Hom AbX (F , G ) is defined by taking
Hom AbX (F , G )(U) to be the maps as sheaves of abelian groups F |U → G |U . (Note
that Hom AbX (F , G ) has the structure of a sheaf of abelian groups in a natural way.)
Similarly, if F and G are OX -modules, we define Hom ModOX (F , G ) in the analo-
gous way (and it is an OX -module). Obnoxiously, the subscripts AbX and ModOX
are often dropped (here and in the literature), so be careful which category you are
working in! We call Hom ModOX (F , OX ) the dual of the OX -module F , and denote
it F ∨ .
∼ F , where {p}
(a) If F is a sheaf of sets on X, then show that Hom ({p}, F ) =
is the constant sheaf “with values in the one element set {p}”.
∼F
(b) If F is a sheaf of abelian groups on X, then show that Hom AbX (Z, F ) =
(an isomorphism of sheaves of abelian groups).
(c) If F is an OX -module, then show that Hom ModOX (OX , F ) = ∼ F (an iso-
morphism of OX -modules).
A key idea in (b) and (c) is that 1 “generates” (in some sense) Z (in (b)) and OX (in
(c)).
∃! resV,U resV,U
0 / kerpre ϕ(U) / F (U) / G (U)
2.3.F. E XERCISE : THE COKERNEL DESERVES ITS NAME . Show that the presheaf cok-
ernel satisfies the universal property of cokernels (Definition 1.6.3) in the category
of presheaves.
Similarly, kerpre ϕ → F satisfies the universal property for kernels in the cate-
gory of presheaves.
It is not too tedious to verify that presheaves of abelian groups form an abelian
category, and the reader is free to do so. The key idea is that all abelian-categorical
notions may be defined and verified “open set by open set”. We needn’t worry
about restriction maps — they “come along for the ride”. Hence we can define
terms such as subpresheaf, image presheaf (or presheaf image), and quotient
presheaf (or presheaf quotient), and they behave as you would expect. You con-
struct kernels, quotients, cokernels, and images open set by open set. Homological
algebra (exact sequences and so forth) works, and also “works open set by open
set”. In particular:
2.3.G. E ASY E XERCISE . Show (or observe) that for a topological space X with open
pre
set U, F 7→ F (U) gives a functor from presheaves of abelian groups on X, AbX ,
to abelian groups, Ab. Then show that this functor is exact.
2.3.J. I MPORTANT E XERCISE . Let X be C with the classical topology, let OX be the
sheaf of holomorphic functions, and let F be the presheaf of functions admitting a
holomorphic logarithm. Describe an exact sequence of presheaves on X:
0 /Z / OX /F /0
We will have to put our hopes for understanding cokernels of sheaves on hold
for a while. We will first learn to understand sheaves using stalks.
is injective. Hint 1: you won’t use the gluability axiom, so this is true for separated
presheaves. Hint 2: it is false for presheaves in general, see Exercise 2.4.E, so you
will use the identity axiom. (Your proof will also apply to sheaves of groups, rings,
etc. — to categories of “sets with additional structure”. The same is true of many
exercises in this section.)
Exercise 2.4.A suggests a question: which elements of the right side of (2.4.1.1)
are in the image of the left side?
August 29, 2022 draft 81
2.4.2.
∏ Important definition. We say that an element (sp )p∈U of the right side
p∈U Fp of (2.4.1.1) consists of compatible germs if for all p ∈ U, there is some
representative
2.4.B. I MPORTANT E XERCISE . Prove that any choice of compatible germs for a
sheaf of sets F over U is the image of a section of F over U. (Hint: you will use
gluability.)
We have thus completely described the image of (2.4.1.1), in a way that will
prove useful.
∏
Fp /∏ Gp
p∈U p∈U
2.4.E. E XERCISE .
(a) Show that Exercise 2.4.A is false for general presheaves.
(b) Show that Exercise 2.4.C is false for general presheaves.
(c) Show that Exercise 2.4.D is false for general presheaves.
(General hint for finding counterexamples of this sort: consider a 2-point space
with the discrete topology.)
2.4.4. Sheafification.
Every sheaf is a presheaf (and indeed by definition sheaves on X form a full
subcategory of the category of presheaves on X). Just as groupification (§1.5.3)
82 The Rising Sea: Foundations of Algebraic Geometry
FD / F sh
sh
DD
DD
D
g DD
f
D!
G
commute.
We still have to show that it exists. The following two exercises require exis-
tence (which we will show shortly), but not the details of the construction.
2.4.6. Construction. We next show that any presheaf of sets (or groups, rings, etc.)
has a sheafification. Suppose F is a presheaf. Define F sh by defining F sh (U) as
the set of “compatible germs” of the presheaf F over U. Explicitly:
2.4.H. E ASY E XERCISE . Show that F sh (using the tautological restriction maps)
forms a sheaf.
2.4.J. E XERCISE . Show that the map sh satisfies the universal property of sheafifi-
cation (Definition 2.4.5). (This is easier than you might fear.)
2.4.K. U SEFUL EXERCISE , NOT JUST FOR CATEGORY- LOVERS . Show that the sheafi-
fication functor is left-adjoint to the forgetful functor from sheaves on X to presheaves
on X. This is not difficult — it is largely a restatement of the universal property.
But it lets you use results from §1.6.12, and can “explain” why you don’t need to
sheafify when taking kernel (why the presheaf kernel is already the sheaf kernel),
August 29, 2022 draft 83
and why you need to sheafify when taking cokernel and (soon, in Exercise 2.6.J)
⊗.
2.4.7. ⋆ Remark. The “space of sections” (or “espace étalé”) construction (§2.2.11)
yields a different-sounding description of sheafification which may be preferred
by some readers. The main idea is identical: if F is a presheaf, let F be the space of
sections (or espace étalé) of F . You may wish to show that if F is a presheaf, the
sheaf of sections of F → X (defined in Exercise 2.2.G(a)) is the sheafification of F .
Exercise 2.2.E may be interpreted as an example of this construction. The “space
of sections” construction of the sheafification is essentially the same as Construc-
tion 2.4.6.
2.4.N. E XERCISE . Continuing the notation of the previous exercise, show that the
following are equivalent.
(a) ϕ is an epimorphism in the category of sheaves.
(b) ϕ is surjective on the level of stalks: ϕp : Fp → Gp is surjective for all
p ∈ X.
(Possible hint: use a skyscraper sheaf.)
If these conditions hold, we say that G is a quotient sheaf of F .
84 The Rising Sea: Foundations of Algebraic Geometry
2.4.9. Example (cf. Exercise 2.3.J). Let X = C with the classical topology, and define
OX to be the sheaf of holomorphic functions, and OX∗ to be the sheaf of invertible
(nowhere zero) holomorphic functions. This is a sheaf of abelian groups under
multiplication. We have maps of sheaves
×2πi exp
(2.4.9.1) 0 /Z / OX / O∗ / 1.
X
(You can figure out what the sheaves 0 and 1 mean; they are isomorphic, and are
written in this way for reasons that may be clear.) We will soon interpret this as
an exact sequence of sheaves of abelian groups (the exponential exact sequence, see
Exercise 2.6.E), although we don’t yet have the language to do so.
Sheaves are natural things to want to think about, but hard to get our hands on.
We like the identity and gluability axioms, but they make proving things trickier
than for presheaves. We have discussed how we can understand sheaves using
stalks (using “compatible germs”). We now introduce a second way of getting a
hold of sheaves, by introducing the notion of a sheaf on a base. Warning: this way
of understanding an entire sheaf from limited information is confusing. It may
help to keep sight of the central insight that this partial information is enough
to understand germs, and the notion of when they are compatible (with nearby
germs).
First, we define the notion of a base of a topology. Suppose we have a topo-
logical space X, i.e., we know which subsets Ui of X are open. Then a base of
a topology is a subcollection of the open sets {Bj } ⊂ {Ui }, such that each Ui is a
union of the Bj . Here is one example that you have seen early in your mathemati-
cal life. Suppose X = Rn . Then the way the classical topology is often first defined
is by defining open balls Br (x) = {y ∈ Rn : |y − x| < r}, and declaring that any
union of open balls is open. So the balls form a base of the classical topology — we
say they generate the classical topology. As an application of how we use them, to
August 29, 2022 draft 85
check continuity of some map π : X → Rn , you need only think about the pullback
of balls on Rn — part of the traditional δ-ϵ definition of continuity.
Now suppose we have a sheaf F on a topological space X, and a base {Bi } of
open sets on X. Then consider the information
which is a subset of the information contained in the sheaf — we are only paying
attention to the information involving elements of the base, not all open sets.
We can recover the entire sheaf from this information. This is because we can
determine the stalks from this information, and we can determine when germs are
compatible.
2.5.A. I MPORTANT E XERCISE . Make this precise. How can you recover a sheaf F
from this partial information?
This suggests a notion, called a sheaf on a base. A sheaf of sets (or abelian
groups, rings, . . . ) on a base {Bi } is the following. For each Bi in the base, we have
a set F(Bi ). If Bi ⊂ Bj , we have maps resBj ,Bi : F(Bj ) → F(Bi ), with resBi ,Bi =
idF(Bi ) . (Things called “B” are always assumed to be in the base.) If Bi ⊂ Bj ⊂ Bk ,
then resBk ,Bi = resBj ,Bi ◦ resBk ,Bj . So far we have defined a presheaf on a base
{Bi }.
We also require the base identity axiom: If B = ∪Bi , then if f, g ∈ F(B) are
such that resB,Bi f = resB,Bi g for all i, then f = g.
We require the base gluability axiom too: If B = ∪Bi , and we have fi ∈
F(Bi ) such that fi agrees with fj on any basic open set contained in Bi ∩ Bj (i.e.,
resBi ,Bk fi = resBj ,Bk fj for all Bk ⊂ Bi ∩ Bj ) then there exists f ∈ F(B) such that
resB,Bi f = fi for all i.
2.5.1. Theorem. — Suppose {Bi } is a base on X, and F is a sheaf of sets on this base.
∼
Then there is a sheaf F extending F (with isomorphisms F (Bi ) ←→ F(Bi ) agreeing with
the restriction maps). This sheaf F is unique up to unique isomorphism.
Fp = colim F(Bi )
2.5.3. Remark. It will be useful to extend these notions to OX -modules (see for
example Exercise 6.2.C). You will readily be able to verify that there is a correspon-
dence (really, equivalence of categories) between OX -modules and “OX -modules
on a base”. Rather than working out the details, you should just informally think
through the main points: what is an “OX -module on a base”? Given an OX -module
on a base, why is the corresponding sheaf naturally an OX -module? Later, if you
are forced at gunpoint to fill in details, you will be able to.
2.5.5. Remark for experts. Exercise 2.5.E almost says that the “set” of sheaves forms
a sheaf itself, but not quite. Making this precise leads one to the notion of a stack.
We are now ready to see that sheaves of abelian groups, and their cousins, OX -
modules, form abelian categories. In other words, we may treat them similarly to
vector spaces, and modules over a ring. In the process of doing this, we will see
that this is much stronger than an analogy; kernels, cokernels, exactness, and so
forth can be understood at the level of stalks (which are just abelian groups), and
the compatibility of the germs will come for free.
The category of sheaves of abelian groups on a topological space X is clearly an
additive category (Definition 1.6.1). In order to show that it is an abelian category,
we must begin by showing that any morphism ϕ : F → G has a kernel and a
cokernel. We have already seen that ϕ has a kernel (Exercise 2.3.I): the presheaf
kernel is a sheaf, and is a kernel in the category of sheaves.
88 The Rising Sea: Foundations of Algebraic Geometry
2.6.A. E XERCISE . Show that the stalk of the kernel is the kernel of the stalks: for
all p ∈ X, there is a natural isomorphism
∼
(ker(F → G ))p ←→ ker(Fp → Gp ).
We next address the issue of the cokernel. Now ϕ : F → G has a cokernel in
the category of presheaves; call it Hpre (where the subscript is meant to remind us
that this is a presheaf). Let sh : Hpre → H be its sheafification. Recall that the
cokernel is defined using a universal property: it is the colimit of the diagram
(2.6.0.1) F
ϕ
/G
0
in the category of presheaves (cf. (1.6.3.1) and the comment thereafter).
Proof. We show that it satisfies the universal property. Given any sheaf E and a
commutative diagram
F
ϕ
/G
0 /E
We construct
F
ϕ
/G
0 VVVVV / Hpre
sh /
H
VVVV
VVVV
VVVV
VVVV
VVVV
*E
We show that there is a unique morphism H → E making the diagram commute.
As Hpre is the cokernel in the category of presheaves, there is a unique morphism
of presheaves Hpre → E making the diagram commute. But then by the universal
property of sheafification (Definition 2.4.5), there is a unique morphism of sheaves
H → E making the diagram commute. □
2.6.B. E XERCISE . Show that the stalk of the cokernel is naturally isomorphic to
the cokernel of the stalk.
We have now defined the notions of kernel and cokernel, and verified that they
may be checked at the level of stalks. We have also verified that the properties of
a morphism being a monomorphism or epimorphism are also determined at the
level of stalks (Exercises 2.4.M and 2.4.N). Hence we have proved the following:
That’s all there is to it — what needs to be proved has been shifted to the stalks,
where everything works because stalks are abelian groups!
And we see more: all structures coming from the abelian nature of this cate-
gory may be checked at the level of stalks. For example:
2.6.D. I MPORTANT E XERCISE ( CF. E XERCISE 2.3.A). Show that taking the stalk of
a sheaf of abelian groups is an exact functor. More precisely, if X is a topological
space and p ∈ X is a point, show that taking the stalk at p defines an exact functor
AbX → Ab.
2.6.E. E XERCISE . Check that the exponential exact sequence (2.4.9.1) is exact.
2.6.F. E XERCISE : L EFT- EXACTNESS OF THE FUNCTOR OF “ SECTIONS OVER U”. Sup-
pose U ⊂ X is an open set, and 0 → F → G → H is an exact sequence of sheaves
of abelian groups. Show that
0 → F (U) → G (U) → H (U)
is exact. (You should do this “by hand”, even if you realize there is a very fast
proof using the left-exactness of the “forgetful” right adjoint to the sheafification
functor.) Show that the section functor need not be exact: show that if 0 → F →
G → H → 0 is an exact sequence of sheaves of abelian groups, then
0 → F (U) → G (U) → H (U) → 0
need not be exact. (Hint: the exponential exact sequence (2.4.9.1). But feel free to
make up a different example.)
2.6.H. E XERCISE : L EFT- EXACTNESS OF Hom ( CF. E XERCISE 1.6.F( C ) AND ( D )). Sup-
pose F is a sheaf of abelian groups on a topological space X. Show that Hom (F , ·)
is a left-exact covariant functor AbX → AbX . Show that Hom (·, F ) is a left-exact
contravariant functor AbX → AbX .
2.6.3. OX -modules.
2.6.I. E XERCISE . Show that if (X, OX ) is a ringed space, then OX -modules form an
abelian category. (There is a fair bit to check, but there aren’t many new ideas.)
90 The Rising Sea: Foundations of Algebraic Geometry
2.6.4. Many facts about sheaves of abelian groups carry over to OX -modules with-
out change, because a sequence of OX -modules is exact if and only if the under-
lying sequence of sheaves of abelian groups is exact. You should be able to easily
check that all of the statements of the earlier exercises in §2.6 also hold for OX -
modules, when modified appropriately. For example (Exercise 2.6.H), Hom OX (·, ·)
is a left-exact contravariant functor in its first argument and a left-exact covariant
functor in its second argument.
We end with a useful construction using some of the ideas in this section.
2.7.1. Definition by adjoint: elegant but abstract. We define the inverse image π−1 as
the left adjoint to π∗ .
This isn’t really a definition; we need a construction to show that the adjoint
exists. Note that we then get canonical maps π−1 π∗ F → F (associated to the
identity in MorY (π∗ F , π∗ F )) and G → π∗ π−1 G (associated to the identity in
August 29, 2022 draft 91
2.7.A. E XERCISE . Show that this defines a presheaf on X. Show that it needn’t
form a sheaf. (Hint: map 2 points to 1 point.)
Now define the inverse image of G by π−1 G := (π−1 pre G ) . Note that π
sh −1
(2.7.2.1) G (V)
ϕVU
/ F (U)
resV,V ′ resU,U ′
ϕV ′ U ′
G (V ′ ) / F (U ′ )
2.7.3. Remark (“stalk and skyscraper are an adjoint pair”). As a special case, if X is a
point p ∈ Y, we see that π−1 G is the stalk Gp of G , and maps from the stalk Gp to
a set S are the same as maps of sheaves on Y from G to the skyscraper sheaf with
92 The Rising Sea: Foundations of Algebraic Geometry
set S supported at p. You may prefer to prove this special case by hand directly
before solving Exercise 2.7.B, as it is enlightening. (It can also be useful — can you
use it to solve Exercises 2.4.L and 2.4.N?)
2.7.C. E XERCISE . Show that the stalks of π−1 G are the same as the stalks of G .
∼
More precisely, if π(p) = q, describe a natural isomorphism Gq −→ (π−1 G )p . (Pos-
sible hint: use the concrete description of the stalk, as a colimit. Recall that stalks
are preserved by sheafification, Exercise 2.4.L. Alternatively, use adjointness.)
Exercise 2.7.C, along with the notion of compatible germs, may give you a
simple way of thinking about (and perhaps visualizing) inverse image sheaves.
Closely related: you can think of sections of the inverse image sheaf as, locally,
pullbacks of sections on the target. (Those preferring the “espace étalé” or “space
of sections” perspective, §2.2.11, can check that the pullback of the “space of sec-
tions” is the “space of sections” of the pullback.)
2.7.E. E XERCISE . Show that π−1 is an exact functor from sheaves of abelian groups
on Y to sheaves of abelian groups on X (cf. Exercise 2.6.D). (Hint: exactness can be
checked on stalks, and by Exercise 2.7.C, the stalks are the same.) Essentially the
same argument will show that π−1 is an exact functor from OY -modules (on Y) to
(π−1 OY )-modules (on X), but don’t bother writing that down. (Remark for experts:
π−1 is a left adjoint, hence right-exact by abstract nonsense, as discussed in §1.6.12.
Left-exactness holds because colimits of abelian groups over filtered index sets are
exact, Exercise 1.6.K.)
α′ α
Y
β
/Z
(2.7.4.2) β∗ α∗ F / α∗′ (β ′ )∗ F
∼
of sheaes on Y as follows. Start with the identity (β ′ )∗ F −→ (β ′ )∗ F on W.
By adjointness of ((β ′ )∗ , β∗′ ), this is the same as the data of a morphism F →
(β∗′ )(β ′ )∗ F on X. Apply α∗ to get a map α∗ F → α∗ (β∗′ )(β ′ )∗ F on Z. By the com-
mutativity of (2.7.4.1), this is the map α∗ F → β∗ (α∗′ )(β ′ )∗ F on Z. By adjointness
of (β∗ , β∗ ), this yields a map (2.7.4.2).
We observe that this entire construction is functorial in F (i.e., given a map
F → G of sheaves on X, we get a certain commutative diagram of sheaves on Y —
what is it?). (We will later extend this to O-modules, quasicoherent sheaves, and
cohomology, see Exercises 17.3.G and 19.8.B.)
August 29, 2022 draft 93
2.7.F. E XERCISE . We could have defined the push-pull map in a “dual way” start-
ing with the identity α∗ F → α∗ F on Z, then using adjointness of (α∗ , α∗ ), and
continuing from there. Why does this give the same definition of the push-pull
map?
2.7.7. Caution: the locus where a continuous function is nonzero is open; the locus where
the germ of a function is nonzero is closed. Basically by the definition of continuity, the
locus where the value of a continuous function is nonzero is open. (More generally,
the locus where the value of a function on a locally ringed space is nonzero is
open, see Exercise 4.3.F(a).) In contrast, Exercise 2.7.G shows that the locus where
the germ of a function is nonzero is closed. We will try to avoid misunderstanding
by using phrases like “f is 0 at p” (the value of f is zero, i.e., f(p) = 0) and “f is 0
near p” (the germ of f is zero, i.e., f = 0 in OX,p , or equivalently, f is zero in some
neighborhood of p).
2.7.H. E XERCISE .
(a) Suppose Z ⊂ Y is a closed subset, and i : Z ,→ Y is the inclusion. If F is a sheaf
of sets on Z, then show that the stalk (i∗ F )q is ∅ if q ∈
/ Z, and Fq if q ∈ Z.
(b) Suppose Supp G ⊂ Z where Z is closed. Show that the natural map G → i∗ i−1 G
is an isomorphism. Thus a sheaf supported on a closed subset can be considered
a sheaf on that closed subset.
2.7.8. Extension by zero, an occasional left adjoint to the inverse image functor.
In addition to always being a left adjoint, π−1 can sometimes be a right adjoint,
94 The Rising Sea: Foundations of Algebraic Geometry
Schemes
L’idée même de schéma est d’une simplicité enfantine — si simple, si humble, que
personne avant moi n’avait songé à se pencher si bas. Si “bébête” même, pour tout dire,
que pendant des années encore et en dépit de l’évidence, pour beaucoup de mes savants
collègues, ça faisait vraiment “pas sérieux”!
The very idea of scheme is of infantile simplicity — so simple, so humble, that no one
before me thought of stooping so low. So childish, in short, that for years, despite all the
evidence, for many of my erudite colleagues, it was really “not serious”!
— A. Grothendieck [Gr6, p. P32], translated by C. McLarty [Mc, p. 313]
CHAPTER 3
We are now ready to consider the notion of a scheme, which is the type of geometric
space central to algebraic geometry. We should first think through what we mean
by “geometric space”. You have likely seen the notion of a manifold, and we wish
to abstract this notion so that it can be generalized to other settings, notably so that
we can deal with nonsmooth and arithmetic objects.
The key insight behind this generalization is the following: we can understand
a geometric space (such as a manifold) well by understanding the functions on this
space. More precisely, we will understand it through the sheaf of functions on the
space. If we are interested in differentiable manifolds, we will consider smooth
functions; if we are interested in analytic manifolds, we will consider real analytic
functions; and so on.
Thus we will define a scheme to be the following data
• The set: the points of the scheme
• The topology: the open sets of the scheme
• The structure sheaf: the sheaf of “algebraic functions” (a sheaf of rings) on
the scheme.
Recall that a topological space with a sheaf of rings is called a ringed space (§2.2.13).
We will try to draw pictures throughout. Pictures can help develop geometric
intuition, which can guide the algebraic development (and, eventually, vice versa).
Some people find pictures very helpful, while others are repulsed or confused.
We will try to make all three notions as intuitive as possible. For the set, in
the key example of complex (affine) varieties (roughly, things cut out in Cn by
polynomials), we will see that the points are the “traditional points” (n-tuples of
complex numbers), plus some extra points that will be handy to have around. For
the topology, we will require that “the subset where an algebraic function vanishes
must be closed”, and require nothing else. For the sheaf of algebraic functions (the
structure sheaf), we will expect that in the complex plane, (3x2 +y2 )/(2x+4xy+1)
97
98 The Rising Sea: Foundations of Algebraic Geometry
should be an algebraic function on the open set consisting of points where the
denominator doesn’t vanish, and this will largely motivate our definition.
OX,p / / R,
so the kernel, the (germs of) functions vanishing at p, is a maximal ideal mX,p (see
§2.1.1).
We could define a differentiable real manifold as a topological space X with a
sheaf of rings (see Definition 4.3.9). We would require that there is a cover of X
by open sets such that on each open set the ringed space is isomorphic to a ball
around the origin in Rn (with the sheaf of smooth functions on that ball). With this
definition, the ball is the basic patch, and a general manifold is obtained by gluing
these patches together. (Admittedly, a great deal of geometry comes from how
one chooses to patch the balls together!) In the algebraic setting, the basic patch
is the notion of an affine scheme, which we will discuss soon. (In the definition of
manifold, there is an additional requirement that the topological space be Haus-
dorff and second-countable, to avoid pathologies. Schemes are often required to
be “separated” to avoid essentially the same pathologies. Separatedness will be
discussed in Chapter 11.)
Functions are determined by their values at points. This is an obvious statement,
but won’t be true for schemes in general. We will see an example in Exercise 3.2.A(a),
and discuss this behavior further in §3.2.12.
Morphisms of manifolds. How can we describe maps of differentiable manifolds
π : X → Y? They are certainly continuous maps — but which ones? We can pull
back functions along continuous maps. Smooth functions pull back to smooth
functions. More formally, we have a map π−1 OY → OX . (The inverse image sheaf
π−1 was defined in §2.7.) Inverse image is left-adjoint to pushforward, so we also
get a map π♯ : OY → π∗ OX .
Certainly given a map of differentiable manifolds, smooth functions pull back
to smooth functions. It is less obvious that this is a sufficient condition for a continuous
map to be smooth.
3.1.A. I MPORTANT E XERCISE FOR THOSE WITH A LITTLE EXPERIENCE WITH MANI -
FOLDS . Suppose that π : X → Y is a continuous map of differentiable manifolds (as
topological spaces — not a priori smooth). Show that π is smooth if smooth func-
tions pull back to smooth functions, i.e., if pullback by π gives a map OY → π∗ OX .
(Hint: check this on small patches. Once you figure out what you are trying to
show, you will realize that the result is immediate.)
q, you get a function that vanishes at p — not a huge surprise. (In §7.3, we for-
malize this by saying that maps of manifolds are maps of locally ringed spaces.)
3.1.2. Aside. Here is a little more for experts: Notice that π induces a map on
tangent spaces (see Aside 2.1.2)
This is the tangent map you would geometrically expect. Again, it is interesting
that the cotangent map mY,q /m2Y,q → mX,p /m2X,p is algebraically more natural than
the tangent map (there are no “duals”).
Experts are now free to try to interpret other differential-geometric informa-
tion using only the map of topological spaces and map of sheaves. For example:
how can one check if π is a submersion of manifolds? How can one check if f is
an immersion? (We will see that the algebro-geometric version of these notions
are smooth morphism and unramified morphism; see Chapter 26, although they will
be defined earlier, in Definition 13.6.2 and §22.6, respectively.)
3.1.3. Side Remark. Manifolds are covered by disks that are all isomorphic. This
isn’t true for schemes (even for “smooth complex varieties”). There are examples
of two “smooth complex curves” (the algebraic version of Riemann surfaces) X
and Y so that no nonempty open subset of X is isomorphic to a nonempty open
subset of Y (see Exercise 7.5.K). And there is a Riemann surface X such that no two
open subsets of X are isomorphic (see Exercise 20.7.F). Informally, this is because
in the Zariski topology on schemes, all nonempty open sets are “huge” and have
more “structure”.
3.1.4. Other examples. If you are interested in differential geometry, you might
be interested in differentiable manifolds, on which the functions under considera-
tion are smooth functions. Similarly, if you are interested in topology, you will be
interested in topological spaces, on which you will consider the continuous func-
tions. If you are interested in complex geometry, you will be interested in complex
manifolds (or possibly “complex analytic varieties”), on which the functions are
holomorphic functions. In each of these cases of interesting “geometric spaces”,
the topological space and sheaf of functions is clear. The notion of scheme fits
naturally into this family.
For any ring A, we are going to define something called Spec A, the spectrum
of A. In this section, we will define it as a set, but we will soon endow it with a
topology, and later we will define a sheaf of rings on it (the structure sheaf). Such
an object is called an affine scheme. Later Spec A will denote the set along with
the topology, and a sheaf of functions. But for now, as there is no possibility of
confusion, Spec A will just be the set.
100 The Rising Sea: Foundations of Algebraic Geometry
3.2.1. The set Spec A is the set of prime ideals of A. The prime ideal p of A when
considered as an element of Spec A will be denoted [p], to avoid confusion. Ele-
ments a ∈ A will be called functions on Spec A, and their value at the point [p]
will be a (mod p). This is weird: a function can take values in different rings at differ-
ent points — the function 5 on Spec Z takes the value 1 (mod 2) at [(2)] and 2 (mod 3)
at [(3)].
“An element a of the ring lying in a prime ideal p” translates to “a function a that
is 0 at the point [p]” or “a function a vanishing at the point [p]”, and we will use
these phrases interchangeably. Notice that if you add or multiply two functions,
you add or multiply their values at all points; this is a translation of the fact that
A → A/p is a ring morphism. These translations are important — make sure you
are very comfortable with them! They should become second nature.
If A is generated over a base field (or base ring) by elements x1 , . . . , xr , the
elements x1 , . . . , xr are often called coordinates, because we will later be able to
reinterpret them as restrictions of “coordinates on r-space”, via the idea of §3.2.10,
made precise in Exercise 7.2.E.
3.2.2. Beginning of a grand dictionary between algebra and geometry. We are building
up the beginning of a grand dictionary; see the first part of §3.7.2.
f7→f(a)
0 / (x − a) / C[x] /C /0
(This exact sequence may remind you of (2.1.1.1) in our motivating example of
manifolds.)
We now show that there are no other prime ideals. We use the fact that C[x]
has a division algorithm, and is a unique factorization domain. Suppose p is a
prime ideal. If p ̸= (0), then suppose f(x) ∈ p is a nonzero element of smallest
degree. It is not constant, as prime ideals can’t contain 1. If f(x) is not linear,
then factor f(x) = g(x)h(x), where g(x) and h(x) have positive degree. (Here we
use that C is algebraically closed.) Then g(x) ∈ p or h(x) ∈ p, contradicting the
minimality of the degree of f. Hence there is a linear element x − a of p. Then I
claim that p = (x − a). Suppose f(x) ∈ p. Then the division algorithm would give
f(x) = g(x)(x − a) + m where m ∈ C. Then m = f(x) − g(x)(x − a) ∈ p. If m ̸= 0,
then 1 ∈ p, giving a contradiction.
August 29, 2022 draft 101
Thus we can and should (and must!) make a picture of A1C = Spec C[x] (see
Figure 3.1). This is just the first illustration of a point of view of Sophie Germain
[Ge]: “L’algèbre n’est qu’une géométrie écrite; la géométrie n’est qu’une algèbre
figurée.” (Algebra is but written geometry; geometry is but drawn algebra.)
There is one “traditional” point for each complex number, plus one extra (“bonus”)
point [(0)]. We can mostly picture A1C as C: the point [(x − a)] we will reasonably
associate to a ∈ C. Where should we picture the point [(0)]? The best way of think-
ing about it is somewhat zen. It is somewhere on the complex line, but nowhere in
particular. Because (0) is contained in all of these prime ideals, we will somehow
associate it with this line passing through all the other points. This new point [(0)]
is called the “generic point” of the line. (We will formally define “generic point”
in §3.6.) It is “generically on the line” but you can’t pin it down any further than
that. It is not at any particular place on the line. (This is misleading too — we will
see in Easy Exercise 3.6.N that it is “near” every point. So it is near everything, but
located nowhere precisely.) We will place it far to the right for lack of anywhere
better to put it. You will notice that we sketch A1C as one-(real-)dimensional (even
though we picture it as an enhanced version of C); this is to later remind ourselves
that this will be a one-dimensional space, where dimensions are defined in an al-
gebraic (or complex-geometric) sense. (Dimension will be defined in Chapter 12.)
To give you some feeling for this space, we make some statements that are
currently undefined, but suggestive. The functions on A1C are the polynomials. So
f(x) = x2 − 3x + 1 is a function. What is its value at [(x − 1)], which we think of as
the point 1 ∈ C? Answer: f(1)! Or equivalently, we can evaluate f(x) modulo x − 1
— this is the same thing by the division algorithm. (What is its value at [(0)]? It is
f(x) (mod 0), which is just f(x).)
Here is a more complicated example: g(x) = (x − 3)3 /(x − 2) is a “rational
function”. It is defined everywhere but x = 2. (When we know what the structure
102 The Rising Sea: Foundations of Algebraic Geometry
sheaf is, we will be able to say that it is an element of the structure sheaf on the
open set A1C \ {2}.) We want to say that g(x) has a triple zero at 3, and a single pole
at 2, and we will be able to after §13.5.
Example 2 (the affine line over k = k): A1k := Spec k[x] where k is an alge-
braically closed field. This is called the affine line over k. All of our discussion in
the previous example carries over without change. We will use the same picture,
which is after all intended to just be a metaphor.
Example 3: Spec Z. An amazing fact is that from our perspective, this will
look a lot like the affine line Ak1 . The integers, like k[x], form a unique factorization
domain, with a division algorithm. The prime ideals are: (0), and (p) where p
is prime. Thus everything from Example 1 carries over without change, even the
picture. Our picture of Spec Z is shown in Figure 3.2.
F IGURE 3.2. A “picture” of Spec Z, which looks suspiciously like Figure 3.1
Let’s blithely carry over our discussion of functions to this space. 100 is a
function on Spec Z. Its value at (3) is “1 (mod 3)”. Its value at (2) is “0 (mod 2)”,
and in fact it has a double zero. 27/4 is a “rational function” on Spec Z, defined
away from (2). We want to say that it has a double pole at (2), and a triple zero at
(3). Its value at (5) is
27 × 4−1 ≡ 2 × (−1) ≡ 3 (mod 5).
(We will gradually make this discussion precise over time.)
Example 4: silly but important examples, and the German word for bacon.
The set Spec k where k is any field is boring: one point. Spec 0, where 0 is the
zero-ring, is the empty set, as 0 has no prime ideals.
3.2.B. U NIMPORTANT E XERCISE . Show that for the last type of prime, of the form
(x2 + ax + b), the quotient is always isomorphic to C.
So we have the points that we would normally expect to see on the real line,
corresponding to real numbers; the generic point 0; and new points which we may
interpret as conjugate pairs of complex numbers (the roots of the quadratic). This
last type of point should be seen as more akin to the real numbers than to the
generic point. You can picture A1R as the complex plane, folded along the real axis.
But the key point is that Galois-conjugate points (such as i and −i) are considered
glued.
Let’s explore functions on this space. Consider the function f(x) = x3 − 1. Its
value at the point [(x − 2)] is f(x) = 7, or perhaps better, 7 (mod x − 2). How about
at (x2 + 1)? We get
x3 − 1 ≡ −x − 1 (mod x2 + 1),
which may be profitably interpreted as −i − 1.
One moral of this example is that we can work over a non-algebraically closed
field if we wish. It is more complicated, but we can recover much of the informa-
tion we care about.
3.2.C. I MPORTANT E XERCISE . Describe the set A1Q . (This is harder to picture in a
way analogous to A1R . But the rough cartoon of points on a line, as in Figure 3.1,
remains a reasonable sketch.)
Example 6 (the affine line over Fp ): A1Fp = Spec Fp [x]. As in the previous
examples, Fp [x] is a Euclidean domain, so the prime ideals are of the form (0) or
(f(x)) where f(x) ∈ Fp [x] is an irreducible polynomial, which can be of any degree.
Irreducible polynomials correspond to sets of Galois conjugates in Fp .
Note that Spec Fp [x] has p points corresponding to the elements of Fp , but
also many more (infinitely more, see Exercise 3.2.D). This makes this space much
richer than simply p points. For example, a polynomial f(x) is not determined by
its values at the p elements of Fp , but it is determined by its values at the points of
Spec Fp [x]. (As we have mentioned before, this is not true for all schemes.)
You should think about this, even if you are a geometric person — this intu-
ition will later turn up in geometric situations. Even if you think you are interested
only in working over an algebraically closed field (such as C), you will have non-
algebraically closed fields (such as C(x)) forced upon you.
3.2.D. E XERCISE . If k is a field, show that Spec k[x] has infinitely many points.
(Hint: Euclid’s proof of the infinitude of primes of Z.)
Example 7 (the complex affine plane): A2C = Spec C[x, y]. (As with Examples 1
and 2, our discussion will apply with C replaced by any algebraically closed field.)
Sadly, C[x, y] is not a principal ideal domain: (x, y) is not a principal ideal. We
can quickly name some prime ideals. One is (0), which has the same flavor as the
(0) ideals in the previous examples. (x − 2, y − 3) is prime, and indeed maximal,
∼ C, where this isomorphism is via f(x, y) 7→ f(2, 3).
because C[x, y]/(x − 2, y − 3) =
104 The Rising Sea: Foundations of Algebraic Geometry
3.2.E. E XERCISE . Show that we have identified all the prime ideals of C[x, y]. Hint:
Suppose p is a prime ideal that is not principal. Show you can find f(x, y), g(x, y) ∈
p with no common factor. By considering the Euclidean algorithm in the Euclidean
domain C(x)[y], show that you can find a nonzero h(x) ∈ (f(x, y), g(x, y)) ⊂ p.
Using primality, show that one of the linear factors of h(x), say (x − a), is in p.
Similarly show there is some (y − b) ∈ p.
We now attempt to draw a picture of A2C (see Figure 3.3). The maximal prime
ideals of C[x, y] correspond to the traditional points in C2 : [(x − a, y − b)] corre-
sponds to (a, b) ∈ C2 . We now have to visualize the “bonus points”. [(0)] some-
how lives behind all of the traditional points; it is somewhere on the plane, but
nowhere in particular. So for example, it does not lie on the parabola y = x2 . The
point [(y − x2 )] lies on the parabola y = x2 , but nowhere in particular on it. (Fig-
ure 3.3 is a bit misleading. For example, the point [(0)] isn’t in the fourth quadrant;
it is somehow near every other point, which is why it is depicted as a somewhat
diffuse large dot.) You can see from this picture that we already are implicitly
thinking about “dimension”. The prime ideals (x − a, y − b) are somehow of di-
mension 0, the prime ideals (f(x, y)) are of dimension 1, and (0) is of dimension
2. (All of our dimensions here are complex or algebraic dimensions. The complex
plane C2 has real dimension 4, but complex dimension 2. Complex dimensions
are in general half of real dimensions.) We won’t define dimension precisely until
Chapter 12, but you should feel free to keep it in mind before then.
Note too that maximal ideals correspond to the “smallest” points. Smaller
ideals correspond to “bigger” points. “One prime ideal contains another” means
that the points “have the opposite containment.” All of this will be made precise
once we have a topology. This order-reversal is a little confusing, and will remain
so even once we have made the notions precise.
We now come to the obvious generalization of Example 7.
August 29, 2022 draft 105
3.2.F. E XERCISE . Show that the Nullstellensatz 3.2.6 implies the Weak Nullstellen-
satz 3.2.5.
We will prove the Nullstellensatz in §8.4.3, and again in Exercise 12.2.B.
The following fact is a useful accompaniment to the Nullstellensatz.
The fact that the points of A1Q corresponding to maximal ideals of the ring Q[x]
(what we will soon call “closed points”, see Definition 3.6.8) can be interpreted as
points of Q where Galois-conjugates
√ √ are glued together
√ √(Exercise 3.2.C) extends
√ √ to
AnQ . For example, in A 2
Q , ( 2, 2) is glued to (− 2, − 2) but not to ( 2, − 2).
The following exercise will give you some idea of how this works.
√ √
√ . Describe the maximal ideal of Q[x, y] corresponding to √
3.2.H. E√XERCISE ( 2, √2)
and (− √2, − √ 2). Describe the maximal ideal of Q[x, y] corresponding to ( 2, − 2)
and (− 2, 2). What are the residue fields in each case?
The description of “closed points” of A2Q (those points corresponding to maxi-
2
mal ideals of the ring Q[x, y]) as Galois-orbits of points in Q can even be extended
to other “nonclosed” points, as follows.
3.2.I. U NIMPORTANT AND TRICKY BUT FUN EXERCISE . Consider the map of sets
ϕ : C2 → A2Q defined as follows. (z1 , z2 ) is sent to the prime ideal of Q[x, y] con-
sisting of polynomials vanishing at (z1 , z2 ).
(a) What is the image of (π, π2 )?
⋆ (b) Show that ϕ is surjective. (Warning: You will need some ideas we haven’t
discussed in order to solve this. Once we define the Zariski topology on A2Q , you
will be able to check that ϕ is continuous, where we give C2 the classical topology.
This example generalizes. For example, you may later be able to generalize this to
arbitrary dimension.)
3.2.7. Quotients and localizations. Two natural ways of getting new rings from
old — quotients and localizations — have interpretations in terms of spectra.
3.2.8. Quotients: Spec A/I as a subset of Spec A. It is an important fact that the
prime ideals of A/I are in bijection with the prime ideals of A containing I.
3.2.9. Localizations: Spec S−1 A as a subset of Spec A. The following exercise shows
how prime ideals behave under localization.
3.2.L. E XERCISE . Show that these two rings are isomorphic. (You will see that y
on the left goes to 0 on the right.)
If S = A−p, the prime ideals of S−1 A are just the prime ideals of A contained in
p. In our example A = C[x, y], p = (x, y), we keep all those points corresponding to
“things through the origin”, i.e., the 0-dimensional point (x, y), the 2-dimensional
point (0), and those 1-dimensional points (f(x, y)) where f(0, 0) = 0, i.e., those
108 The Rising Sea: Foundations of Algebraic Geometry
“irreducible curves through the origin”. You can think of this being a shred of the
plane near the origin; anything not actually “visible” at the origin is discarded (see
Figure 3.5).
Another example is when A = k[x], and p = (x) (or more generally when p is
any maximal ideal). Then Ap has only two prime ideals (Exercise 3.2.A(b)). You
should see this as the germ of a “smooth curve”, where one point is the “classical
point”, and the other is the “generic point of the curve”. This is an example of a
discrete valuation ring, and indeed all discrete valuation rings should be visual-
ized in such a way. We will discuss discrete valuation rings in §13.5. By then we
will have justified the use of the words “smooth” and “curve”. (Reality check: try
to picture Spec of Z localized at (2) and at (0). How do the two pictures differ?)
3.2.10. Important fact: Maps of rings induce maps of spectra (as sets). We now
make an observation that will later grow up to be the notion of morphisms of
schemes.
3.2.11. An explicit example. In the case of “affine complex varieties” (or indeed
affine varieties over any algebraically closed field), the translation between maps
given by explicit formulas and maps of rings is quite direct. For example, consider
a map from the parabola in C2 (with coordinates a and b) given by b = a2 , to the
August 29, 2022 draft 109
given by
C[a, b]/(b − a2 ) o C[x, y, z]/(y − x2 , z − y2 )
i.e., x 7→ a, y 7→ b, and z 7→ b2 . If the idea is not yet clear, the following two
exercises are very much worth doing — they can be very confusing the first time
you see them, and very enlightening (and finally, trivial) when you finally figure
them out.
y-line x-line
3.2.12. Functions are not determined by their values at points: the fault of nilpo-
tents. We conclude this section by describing some strange behavior. We are de-
veloping machinery that will let us bring our geometric intuition to algebra. There
is one serious serious point where your intuition will be false, so you should know
now, and adjust your intuition appropriately. As noted by Mumford ([Mu2, p. 12]),
“it is this aspect of schemes which was most scandalous when Grothendieck de-
fined them.”
Suppose we have a function (ring element) vanishing at all points. Then it is
not necessarily the zero function! The translation of this question is: is the inter-
section of all prime ideals necessarily just 0? The answer is no, as is shown by the
example of the ring of dual numbers k[ϵ]/(ϵ2 ): ϵ ̸= 0, but ϵ2 = 0. (We saw this
ring in Exercise 3.2.A(a).) Any function whose power is zero certainly lies in the
intersection of all prime ideals.
August 29, 2022 draft 111
3.2.R. E XERCISE . Ring elements that have a power that is 0 are called nilpotents.
(a) Show that if I is an ideal of nilpotents, then the inclusion Spec B/I → Spec B
of Exercise 3.2.J is a bijection. Thus nilpotents don’t affect the underlying set. (We
will soon see in §3.4.7 that they won’t affect the topology either — the difference
will be in the structure sheaf.)
(b) Show that the nilpotents of a ring B form an ideal. This ideal is called the
nilradical, and is denoted N = N(B).
Thus the nilradical is contained in the intersection of all the prime ideals. The
converse is also true:
3.2.13. Theorem. — The nilradical N(A) is the intersection of all the prime ideals of A.
Geometrically: a function on Spec A vanishes at every point if and only if it is nilpotent.
3.2.S. E XERCISE . If you don’t know this theorem, then look it up, or better yet,
prove it yourself. (Hint: Use the fact that any proper ideal of A is contained in
a maximal ideal, which requires Zorn’s Lemma. Possible further hint: Suppose
x∈/ N(A). We wish to show that there is a prime ideal not containing x. Show that
Ax is not the 0-ring, by showing that 1 ̸= 0.)
is A = k[x] and p = (x) ⊂ A (see Exercise 3.2.A, which we discuss again in Exer-
cise 3.4.K).
The test of a first-rate intelligence is the ability to hold two opposed ideas in the mind
at the same time, and still retain the ability to function.
— F. Scott Fitzgerald, The Crack-Up [Fi, p. 41]
We next introduce the Zariski topology on the spectrum of a ring. When you
first hear the definition, it seems odd, but with a little experience it becomes rea-
sonable. As motivation, consider A2C = Spec C[x, y], the complex plane (with a few
extra points). In algebraic geometry, we will only be allowed to consider algebraic
functions, i.e., polynomials in x and y. The locus where a polynomial vanishes
should reasonably be a closed set, and the Zariski topology is defined by saying
that the only sets we should consider closed should be these sets, and other sets
forced to be closed by these. In other words, it is the coarsest topology where these
sets are closed.
3.4.1. In particular, although topologies are often described using open subsets, it
will be more convenient for us to define this topology in terms of closed subsets.
If S is a subset of a ring A, define the Vanishing set of S by
It is the set of points on which all elements of S are zero. (It should now be second
nature to equate “vanishing at a point” with “contained in a prime”.) We declare
that these — and no others — are the closed subsets.
For example, consider V(xy, yz) ⊂ A3C = Spec C[x, y, z]. Which points are con-
tained in this locus? We think of this as solving xy = yz = 0. Of the “traditional”
points (interpreted as ordered triples of complex numbers, thanks to the Hilbert’s
Nullstellensatz 3.2.5), we have the points where y = 0 or x = z = 0: the xz-plane
and the y-axis respectively. Of the “new” points, we have the generic point of the
xz-plane (also known as the point [(y)]), and the generic point of the y-axis (also
known as the point [(x, z)]). You might imagine that we also have a number of
“one-dimensional” points contained in the xz-plane.
3.4.A. E ASY E XERCISE . Check that the x-axis is contained in V(xy, yz). (The x-axis
is defined by y = z = 0, and the y-axis and z-axis are defined analogously.)
Let’s return to the general situation. The following exercise lets us restrict
attention to vanishing sets of ideals.
3.4.B. E ASY E XERCISE . Show that if (S) is the ideal generated by S, then V(S) =
V((S)).
3.4.2. Definition. We define the Zariski topology by declaring that V(S) is closed
for all S. (We may as well state here that Zariski closure means closure in the
Zariski topology.) Let’s check that the Zariski topology is indeed a topology:
114 The Rising Sea: Foundations of Algebraic Geometry
3.4.C. E XERCISE .
(a) Show that ∅ and Spec A are both open subsets of Spec A.
(b)∑If Ii is a collection of ideals (as i runs over some index set), show that ∩i V(Ii ) =
V( i Ii ). Hence the union of any collection of open sets is open.
(c) Show that V(I1 ) ∪ V(I2 ) = V(I1 I2 ). (The product of two ideals I1 and I2 of A
are finite A-linear
∑n combinations of products of elements of I1 and I2 , i.e., elements
of the form j=1 i1,j i2,j , where ik,j ∈ Ik . Equivalently, it is the ideal generated by
products of elements of I1 and I2 . You should quickly check that this is an ideal,
and that products are associative, i.e., (I1 I2 )I3 = I1 (I2 I3 ).) Hence the intersection
of any finite number of open sets is open.
3.4.3. Properties of the “vanishing set” function V(·). The function V(·) is ob-
viously inclusion-reversing: If S1 ⊂ S2 , then V(S2 ) ⊂ V(S1 ). Warning: We could
have equality in the second inclusion without equality in the first, as the next exer-
cise shows.
3.4.4. Examples. Let’s see how this meshes with our examples from the previous
section.
Recall that A1C , as a set, was just the “traditional” points (corresponding to
maximal ideals, in bijection with a ∈ C), and one “new” point [(0)]. The Zariski
topology on A1C is not that exciting: the open sets are the empty set, and A1C minus a
finite number of maximal ideals. (It “almost” has the cofinite topology. Notice that
the open sets are determined by their intersections with the “traditional points”.
The “new” point [(0)] comes along for the ride, which is a good sign that it is
harmless. Ignoring the “new” point, observe that the topology on A1C is a coarser
topology than the classical topology on C.)
3.4.G. E XERCISE . Describe the topological space A1k (cf. Exercise 3.2.D). (Notice
that the strange new point [(0)] is “near every other point” — every neighborhood
of every point contains [(0)]. This is typical of these new points, see Easy Exer-
cise 3.6.N.)
August 29, 2022 draft 115
The case of Spec Z is similar. The topology is “almost” the cofinite topology in
the same way. The open sets are the empty set, and Spec Z minus a finite number
of “ordinary” ((p) where p is prime) primes.
3.4.5. Closed subsets of A2C . The case A2C is more interesting. You should think
through where the “one-dimensional prime ideals” fit into the picture. In Exer-
cise 3.2.E, we identified all the prime ideals of C[x, y] (i.e., the points of A2C ) as the
maximal ideals [(x − a, y − b)] (where a, b ∈ C — “zero-dimensional points”), the
“one-dimensional points” [(f(x, y))] (where f(x, y) is irreducible), and the “two-
dimensional point” [(0)].
Then the closed subsets are of the following form:
(a) the entire space (the closure of the “two-dimensional point” [(0)]),
(b) a finite number (possibly none) of “curves” (each the closure of a “one-
dimensional point” — the “one-dimensional point” along with the “zero-dimensional
points” “lying on it”) and a finite number (possibly none) of “zero-dimensional”
points (what we will soon call “closed points”, see Definition 3.6.8).
We will soon know enough to verify this using general theory, but you can
prove it yourself now, using ideas in Exercise 3.2.E. (The key idea: if f(x, y) and
g(x, y) are irreducible polynomials that are not multiples of each other, why do
their zero sets intersect in a finite number of points?)
3.4.H. I MPORTANT EASY EXERCISE . By showing that closed sets pull back to
closed sets, show that π is a continuous map. Interpret Spec as a contravariant
functor Rings → Top.
Not all continuous maps arise in this way. Consider for example the contin-
uous map on A1C that is the identity except 0 and 1 (i.e., [(x)] and [(x − 1)]) are
swapped; no polynomial can manage this marvellous feat.
In §3.2.10, we saw that Spec B/I and Spec S−1 B are naturally subsets of Spec B.
It is natural to ask if the Zariski topology behaves well with respect to these inclu-
sions, and indeed it does.
3.4.K. E ASY E XERCISE ( CF. E XERCISE 3.2.A). Describe the topological space Spec k[x](x) .
3.5.A. E ASY E XERCISE . Show that the distinguished open sets form a base for the
(Zariski) topology. (Hint: Given a subset S ⊂ A, show that the complement of
V(S) is ∪f∈S D(f).)
Here are some important but not difficult exercises to give you a feel for this
concept.
3.5.B. N IFTY E XERCISE . Suppose fi ∈ A as i runs over some index set J. Show that
∪i∈J D(fi ) = Spec A if and only if ({fi }i∈J ) = A, or equivalently
∑ and very usefully,
if there are ai (i ∈ J), all but finitely many 0, such that i∈J ai fi = 1. (One of the
directions will use the fact that any proper ideal of A is contained in some maximal
ideal.)
3.5.E. I MPORTANT E XERCISE ( CF. E XERCISE 3.4.J). Show that D(f) ⊂ D(g) if and
only if fn ∈ (g) for some n ≥ 1, if and only if g is an invertible element of Af .
We will use Exercise 3.5.E often. You can solve it thinking purely algebraically,
but the following geometric interpretation may be helpful. (You should try to
draw your own picture to go with this discussion.) Inside Spec A, we have the
closed subset V(g) = Spec A/(g), where g vanishes, and its complement D(g),
where g doesn’t vanish. Then f is a function on this closed subset V(g) (or more
August 29, 2022 draft 117
precisely, on Spec A/(g)), and by assumption it vanishes at all points of the closed
subset. Now any function vanishing at every point of the spectrum of a ring must
be nilpotent (Theorem 3.2.13). In other words, there is some n such that fn = 0 in
A/(g), i.e., fn ≡ 0 (mod g) in A, i.e., fn ∈ (g).
Many topological notions are useful when applied to the topological space
Spec A, and later, to schemes.
3.6.2. Connectedness.
A topological space X is connected if it cannot be written as the disjoint union
of two nonempty open sets. Exercise 3.6.A below gives an example of a noncon-
nected Spec A, and the subsequent remark explains that all examples are of this
form.
3.6.A. E ⨿
XERCISE .
⨿If A⨿= A1 × A2 × · · · × An , describe a homeomorphism
Spec A1 Spec A2 · · · Spec An → Spec A for which each ∏nSpec Ai is
⨿mapped
n
onto a distinguished open subset D(fi ) of Spec A. Thus Spec i=1 Ai = i=1 Spec Ai
as topological spaces. (Hint: reduce to n = 2 for convenience. Let f1 = (1, 0) and
f2 = (0, 1).)
3.6.3. Remark. An extension of Exercise 3.6.A (that you can prove if you wish)
is that Spec A is not connected if and only if A is isomorphic to the product of
nonzero rings A1 and A2 . The key idea is to show that both conditions are equiva-
lent to there existing nonzero a1 , a2 ∈ A for which a21 = a1 , a22 = a2 , a1 + a2 = 1,
and hence a1 a2 = 0. An element a ∈ A satisfying a2 = a is called an idempotent.
This will appear as Exercise 10.5.L.
3.6.4. Irreducibility.
A topological space is said to be irreducible if it is nonempty, and it is not
the union of two proper closed subsets. In other words, a nonempty topological
space X is irreducible if whenever X = Y ∪ Z with Y and Z closed in X, we have
Y = X or Z = X. Equivalently (and helpfully): any two nonempty open subsets of
X intersect. This is a less useful notion in classical geometry — C2 is reducible (i.e.,
not irreducible), but we will see that A2C is irreducible (Exercise 3.6.C).
3.6.5. Quasicompactness.
A topological space X is quasicompact if given any cover X = ∪i∈I Ui by open
sets, there is a finite subset S of the index set I such that X = ∪i∈S Ui . Informally:
every open cover has a finite subcover. We will like this condition, because we are
afraid of infinity. Depending on your definition of “compactness”, this is the defi-
nition of compactness, minus possibly a Hausdorff condition. However, this isn’t
really the algebro-geometric analog of “compact” (we certainly wouldn’t want A1C
to be compact) — the right analog is “properness” (§11.5).
3.6.G. E XERCISE .
(a) Show that Spec A is quasicompact. (Hint: Exercise 3.5.C.)
⋆ (b) (less important) Show that in general Spec A can have nonquasicompact open
sets. Possible hint: let A = k[x1 , x2 , x3 , . . . ] and m = (x1 , x2 , . . . ) ⊂ A, and consider
the complement of V(m). This example will be useful to construct other “coun-
terexamples” later, e.g., Exercises 8.1.F and 5.1.K. In Exercise 3.6.U, we will see
that such weird behavior doesn’t happen for “suitably nice” (Noetherian) rings.
3.6.H. E XERCISE .
(a) If X is a topological space that is a finite union of quasicompact spaces, show
August 29, 2022 draft 119
that X is quasicompact.
(b) Show that every closed subset of a quasicompact topological space is quasicom-
pact.
⨿n ∼
3.6.6.∏⋆⋆ Fun but irrelevant remark. Exercise 3.6.A shows that i=1 Spec Ai =
n
Spec i=1 Ai , but this never holds if “n is infinite” and all Ai are nonzero, as
Spec of any ring is quasicompact ∏ (Exercise 3.6.G(a)). This leads to an ⨿∞ interesting
∞
phenomenon. We show that Spec i=1 Ai is “strictly bigger” than i=1 Spec Ai
where
⨿∞ each Ai is isomorphic ∏∞ to the field k. First, we have an∏ inclusion of sets
i=1 Spec A i ,→ Spec i=1 A i , as there is a maximal ideal of Ai correspond-
ing to each i (precisely,
∏ those elements 0 in the ith component.) But there are other
maximal ideals of Ai . Hint: describe a proper ∏ ideal not contained in any of these
maximal ideals. (One idea: consider elements ai that are “eventually zero”, i.e.,
ai = 0 for i ≫ 0.) This leads to the notion of ultrafilters, which are very useful, but
irrelevant to our current discussion.
3.6.I. E XERCISE . Show that the closed points of Spec A correspond to the maxi-
mal ideals. (In particular, nonempty affine schemes have closed points, as nonzero
rings have maximal ideals, §0.3.)
3.6.J. E XERCISE .
(a) Suppose that k is a field, and A is a finitely generated k-algebra. Show that
closed points of Spec A are dense, by showing that if f ∈ A, and D(f) is a nonempty
(distinguished) open subset of Spec A, then D(f) contains a closed point of Spec A.
Hint: note that Af is also a finitely generated k-algebra. Use the Nullstellensatz 3.2.6
to recognize closed points of Spec of a finitely generated k-algebra B as those for
which the residue field is a finite extension of k. Apply this to both B = A and
B = Af .
(b) Show that if A is a k-algebra that is not finitely generated, the closed points
need not be dense. (Hint: Exercise 3.4.K.)
the “classical” points kn . Show that functions on X are determined by their val-
ues on the closed points (by the weak Nullstellensatz 3.2.5, the “classical” points
kn ∩ Spec A of Spec A). Hint: if f and g are different functions on X, then f − g is
nowhere zero on an open subset of X. Use Exercise 3.6.J(a).
Once we know what a variety is (Definition 11.3.9), this will immediately im-
ply that a function on a variety over an algebraically closed field is determined by its values
on the “classical points”. (Before the advent of scheme theory, functions on varieties
— over algebraically closed fields — were thought of as functions on “classical”
points, and Exercise 3.6.K basically shows that there is no harm in thinking of “tra-
ditional” varieties as a particular flavor of schemes.)
3.6.L. E XERCISE . If X = Spec A, show that [q] is a specialization of [p] if and only
if p ⊂ q. Hence show that V(p) = {[p]}.
3.6.11. Definition. We say that a point p ∈ X is a generic point for a closed subset
K if {p} = K.
This important notion predates Grothendieck. The early twentieth-century
Italian algebraic geometers had a notion of “generic points” of a variety, by which
they meant points with no special properties, so that anything proved of “a generic
point” was true of “almost all” the points on that variety. The modern “generic
point” has the same intuitive meaning. If something is “generically” or “mostly”
true for the points of an irreducible subset, in the sense of being true for a dense
open subset (for “almost all points”), then it is true for the generic point, and vice
August 29, 2022 draft 121
3.6.M. E XERCISE . Verify that [(y − x2 )] ∈ A2C is a generic point for V(y − x2 ).
As more motivation for the terminology “generic”: we think of [(y − x2 )] as
being some nonspecific point on the parabola (with the closed points (a, a2 ) ∈
C2 , i.e., (x − a, y − a2 ) for a ∈ C, being “specific points”); it is “generic” in the
conventional sense of the word. We might “specialize it” to a specific point of
the parabola; hence for example (2, 4) is a specialization of [(y − x2 )]. (Again, see
Figure 3.8.) To make this somewhat more precise:
3.6.N. E ASY E XERCISE . Suppose p is a generic point for the closed subset K. Show
that it is “near every point q of K” (every neighborhood of q contains p), and “not
near any point r not in K” (there is a neighborhood of r not containing p). (This
idea was mentioned in §3.2.4 Example 1 and in Exercise 3.4.G.)
We will soon see (Exercise 3.7.F) that there is a natural bijection between points
of Spec A and irreducible closes.ubsets of Spec A, sending each point to its closure,
and each irreducible closed subset to its (unique) generic point. You can prove this
now, but we will wait until we have developed some convenient terminology.
F IGURE 3.9. This closed subset of A2C has six irreducible components
postpone this until we need it, in an optional starred section (Exercise 10.5.J). On
the other hand, connected components need not be open, see [Stacks, tag 004T].
An example
∏∞ of an affine scheme with connected components that are not open is
Spec( 1 F2 ).
3.6.14. In the examples we have considered, the spaces have naturally broken up
into a finite number of irreducible components. For example, the locus xy = 0
in A2C we think of as having two “pieces” — the two axes. The reason for this is
that their underlying topological spaces (as we shall soon establish) are Noether-
ian. A topological space X is called Noetherian if it satisfies the descending chain
condition for closed subsets: any sequence Z1 ⊃ Z2 ⊃ · · · ⊃ Zn ⊃ · · · of closed
subsets eventually stabilizes: there is an r such that Zr = Zr+1 = · · · . Here is a
first example (which you should work out explicitly, not using Noetherian rings).
3.6.P. E XERCISE . Show that A2C is a Noetherian topological space: any decreasing
sequence of closed subsets of A2C = Spec C[x, y] must eventually stabilize. Note
that it can take arbitrarily long to stabilize. (The closed subsets of A2C were de-
scribed in §3.4.5.) Show that C2 with the classical topology is not a Noetherian
topological space.
Proof. The following technique is called Noetherian induction, for reasons that
will be clear. We will use it again, many times.
Consider the collection of nonempty closed subsets of X that cannot be ex-
pressed as a finite union of irreducible closed subsets. We will show that this
collection is empty. Otherwise, let Y1 be one such. If Y1 properly contains another
August 29, 2022 draft 123
such, then choose one, and call it Y2 . If Y2 properly contains another such, then
choose one, and call it Y3 , and so on. By the descending chain condition, this must
eventually stop, and we must have some Yr that cannot be written as a finite union
of irreducible closed subsets, but every closed subset properly contained in it can
be so written. But then Yr is not itself irreducible, so we can write Yr = Y ′ ∪ Y ′′
where Y ′ and Y ′′ are both proper closed subsets. Both of these by hypothesis can
be written as the union of a finite number of irreducible subsets, and hence so can
Yr , yielding a contradiction. Thus each closed subset can be written as a finite
union of irreducible closed subsets. We can assume that none of these irreducible
closed subsets contain any others, by discarding some of them.
We now show uniqueness. Suppose
Z = Z1 ∪ Z2 ∪ · · · ∪ Zr = Z1′ ∪ Z2′ ∪ · · · ∪ Zs′
are two such representations. Then Z1′ ⊂ Z1 ∪ Z2 ∪ · · · ∪ Zr , so Z1′ = (Z1 ∩ Z1′ ) ∪
· · · ∪ (Zr ∩ Z1′ ). Now Z1′ is irreducible, so one of these is Z1′ itself, say (without
loss of generality) Z1 ∩ Z1′ . Thus Z1′ ⊂ Z1 . Similarly, Z1 ⊂ Za′ for some a; but
because Z1′ ⊂ Z1 ⊂ Za′ , and Z1′ is contained in no other Zi′ , we must have a = 1,
and Z1′ = Z1 . Thus each element of the list of Z’s is in the list of Z ′ ’s, and vice
versa, so they must be the same list. □
3.6.16. Noetherian rings. It turns out that all of the spectra we have considered
(except in starred Exercise 3.6.G(b)) are Noetherian topological spaces, but that
isn’t true of the spectra of all rings. The key characteristic all of our examples have
had in common is that the rings were Noetherian. A ring is Noetherian if every
ascending sequence I1 ⊂ I2 ⊂ · · · of ideals eventually stabilizes: there is an r such
that Ir = Ir+1 = · · · . (This is called the ascending chain condition on ideals.)
Here are some quick facts about Noetherian rings. You should be able to prove
them all.
• Fields are Noetherian. Z is Noetherian.
• (Noetherianness is preserved by quotients.) If A is Noetherian, and I is any
ideal of A, then A/I is Noetherian.
• (Noetherianness is preserved by localization.) If A is Noetherian, and S is any
multiplicative set, then S−1 A is Noetherian.
3.6.R. E XERCISE . Show that principal ideal domains are Noetherian rings.
3.6.S. I MPORTANT E XERCISE . Show that a ring A is Noetherian if and only if every
ideal of A is finitely generated.
The next fact is nontrivial.
Hilbert proved this in the epochal paper [Hil] where he also proved the Hilbert
Syzygy Theorem (§16.3.2), and defined Hilbert functions and showed that they are
eventually polynomial (§19.6).
3.6.18. By the results described above, any polynomial ring over any field, or over
the integers, is Noetherian — and also any quotient or localization thereof. Hence
for example any finitely generated algebra over k or Z, or any localization thereof,
is Noetherian. Most “nice” rings are Noetherian, but not all rings are Noether-
ian: k[x1 , x2 , . . . ] is not, because (x1 ) ⊂ (x1 , x2 ) ⊂ (x1 , x2 , x3 ) ⊂ · · · is a strictly
ascending chain of ideals (cf. Exercise 3.6.G(b)).
3.6.19. Proof of the Hilbert Basis Theorem 3.6.17. We show that any ideal I ⊂ A[x]
is finitely generated. We inductively produce a set of generators f1 , . . . as follows.
For n ≥ 0, if I ̸= (f1 , . . . , fn ), let fn+1 be any nonzero element of I − (f1 , . . . , fn )
of lowest degree. Thus f1 is any element of I of lowest degree, assuming I ̸= (0).
If this procedure terminates, we are done. Otherwise, let an ∈ A be the initial
coefficient of fn for all n > 0. As A is Noetherian, (a1 , a2 , . . . ) = (a1 , . . . , aN ) for
∑N
some N. Say aN+1 = i=1 bi ai . Then
∑
N
fN+1 − bi fi xdeg fN+1 −deg fi
i=1
3.6.U. E XERCISE ( PROMISED IN E XERCISE 3.6.G( B )). Show that every open subset
of a Noetherian topological space is quasicompact. Hence if A is Noetherian, every
open subset of Spec A is quasicompact. (If you prefer, show the result for any
subset, with the induced topology.)
3.6.20. For future use: Noetherian conditions for modules. An important related
notion is that of a Noetherian module. Although we won’t use this notion for some
time (§10.7.3), we will develop their most important properties, while Noetherian
ideas are still fresh in your mind. If A is any ring, not necessarily Noetherian,
we say an A-module is Noetherian if it satisfies the ascending chain condition
for submodules. Thus for example a ring A is Noetherian if and only if it is a
Noetherian A-module.
M′ /M ϕ
/ M ′′
3.6.21. Why you should not worry about Noetherian hypotheses. Should you
work hard to eliminate Noetherian hypotheses? Should you worry about Noether-
ian hypotheses? Should you stay up at night thinking about non-Noetherian rings?
For the most part, the answer to these questions is “no”. Most people will never
need to worry about non-Noetherian rings, but there are reasons to be open to
them. First, they can actually come up. For example, fibered products of Noether-
ian schemes over Noetherian schemes (and even fibered products of Noetherian
points over Noetherian points!) can be non-Noetherian (Warning 10.1.5), and the
normalization of Noetherian rings can be non-Noetherian (Warning 10.7.4). You
can either work hard to show that the rings or schemes you care about don’t have
this pathology, or you can just relax and not worry about it. Second, there is often
no harm in working with schemes in general. Knowing when Noetherian condi-
tions are needed will help you remember why results are true, because you will
have some sense of where Noetherian conditions enter into arguments. Finally,
for some people, non-Noetherian rings naturally come up. For example, adeles
are not Noetherian. And many valuation rings that naturally arise in arithmetic
and tropical geometry are not Noetherian.
We now introduce a notion that is in some sense “inverse” to the vanishing set
∩ S ⊂ Spec A, I(S) is the set of functions vanishing on
function V(·). Given a subset
S. In other words, I(S) = [p]∈S p ⊂ A (at least when S is nonempty).
We make three quick observations. (Do you see why they are true?)
• I(S) is clearly an ideal of A.
• I(·) is inclusion-reversing: if S1 ⊂ S2 , then I(S2 ) ⊂ I(S1 ).
• I(S) = I(S).
3.7.A. E XERCISE . Let A = k[x, y]. If S = {[(y)], [(x, y − 1)]} (see Figure 3.10), then
I(S) consists of those polynomials vanishing on the x-axis, and at the point (0, 1).
Give generators for this ideal.
126 The Rising Sea: Foundations of Algebraic Geometry
3.7.B. E XERCISE . Suppose S ⊂ A3C is the union of the three axes. Give generators
for the ideal I(S). Be sure to prove it! We will see in Exercise 13.1.F that this ideal
is not generated by less than three elements.
3.7.C. E XERCISE . Show that V(I(S)) = S. Hence V(I(S)) = S for a closed set S.
√
Note that I(S) is always a radical ideal — if f ∈ I(S), then fn vanishes on S
for some n > 0, so then f vanishes on S, so f ∈ I(S).
√
3.7.D. E ASY E XERCISE . Prove that if J ⊂ A is an ideal, then I(V(J)) = J. (Huge
hint: Exercise 3.4.J.)
Exercises 3.7.C and 3.7.D show that V and I are “almost” inverse. More pre-
cisely:
3.7.1. Theorem. — V(·) and I(·) give an inclusion-reversing bijection between closed
subsets of Spec A and radical ideals of A (where a closed subset gives a radical ideal by
I(·), and a radical ideal gives a closed subset by V(·)).
Theorem 3.7.1 is sometimes called Hilbert’s Nullstellensatz, but we reserve
that name for Theorem 3.2.6.
3.7.F. I MPORTANT E XERCISE ( CF. E XERCISE 3.7.G). Show that V(·) and I(·) give
a bijection between irreducible closed subsets of Spec A and prime ideals of A. From
this conclude that in Spec A there is a bijection between points of Spec A and irre-
ducible closed subsets of Spec A (where a point determines an irreducible closed
subset by taking the closure). Hence each irreducible closed subset of Spec A has pre-
cisely one generic point — any irreducible closed subset Z can be written uniquely
as {z}.
3.7.I. E XERCISE . What are the minimal prime ideals of k[x, y]/(xy) (where k is a
field)?
The final ingredient in the definition of an affine scheme is the structure sheaf
OSpec A , which we think of as the “sheaf of algebraic functions”. You should keep
in your mind the example of “algebraic functions” on Cn , which you understand
well. For example, in A2 , we expect that on the open set D(xy) (away from the
two axes), (3x4 + y + 4)/x7 y3 should be an algebraic function.
These functions will have values at points, but won’t be determined by their
values at points. But like all sections of sheaves, they will be determined by their
germs (see §4.3.6).
It suffices to describe the structure sheaf as a sheaf (of rings) on the base of
distinguished open sets (Theorem 2.5.1 and Exercise 3.5.A).
4.1.A. G REAT E XERCISE . Show that the natural map Af → OSpec A (D(f)) is an
isomorphism. (Possible hint: Exercise 3.5.E.)
If D(f ′ ) ⊂ D(f), define the restriction map
in the obvious way: the latter ring is a further localization of the former ring.
The restriction maps obviously compose: this is a “presheaf on the distinguished
base”.
4.1.2. Theorem. — The data just described give a sheaf on the distinguished base, and
hence determine a sheaf on the topological space Spec A.
4.1.3. This sheaf is called the structure sheaf, and will be denoted OSpec A , or some-
times O if the subscript is clear from the context. The notation Spec A will hereafter
denote the data of a topological space with a structure sheaf. Such a topological
space, with structure sheaf, will be called an affine scheme (Definition 4.3.1). We
129
130 The Rising Sea: Foundations of Algebraic Geometry
continue to use the language of ringed spaces (§2.2.13): functions on open sets,
global functions, and so forth. An important lesson of Theorem 4.1.2 is not just
that OSpec A is a sheaf, but also that the distinguished base provides a good way of
working with OSpec A . Notice also that we have justified interpreting elements of
A as functions on Spec A.
Proof. We must show the base identity and base gluability axioms hold (§2.5). We
show that they both hold for the open set that is the entire space Spec A, and leave
to you the trick which extends them to arbitrary distinguished open sets (Exer-
cises 4.1.B and 4.1.C). Suppose Spec A = ∪i∈I D(fi ), or equivalently (Exercise 3.5.B)
the ideal generated by the fi is the entire ring A.
(Aside: experts familiar with the equalizer exact sequence of §2.2.7 will realize
that we are showing exactness of
where {fi }i∈I is a set of functions with (fi )i∈I = A. Signs are involved in the right-
hand map: the map Afi → Afi fj is the localization map, and the map Afj → Afi fj
is the negative of the localization map. Base∏ identity corresponds to injectivity at A,
and gluability corresponds to exactness at i Afi .)
We check identity on the base. Suppose that Spec A = ∪i∈I D(fi ) where i
runs over some index set I. Then there is some finite subset of I, which we name
{1, . . . , n}, such that Spec A = ∪n i=1 D(fi ), i.e., (f1 , . . . , fn ) = A (quasicompactness
of Spec A, Exercise 3.5.C). Suppose we are given s ∈ A such that resSpec A,D(fi ) s =
0 in Afi for all i. We wish to show that s = 0. The fact that resSpec A,D(fi ) s = 0 in
Afi implies that there is some m such that for each i ∈ {1, . . . , n}, fm i s = 0. Now
(fm
1 , . . . , f m
)
n ∑ = A (for example, from Spec A = ∪D(f i ) = ∪D(f m
i )), so there are
n
ri ∈ A with i=1 ri fm i = 1 in A, from which
(∑ ) ∑
s= ri fm
i s= ri (fm
i s) = 0.
4.1.B. E XERCISE . Make tiny changes to the above argument to show base identity
for any distinguished open D(f). (Hint: judiciously replace A by Af in the above
argument.)
We next show base gluability. (Serre has described this as a “partition of unity”
argument, and if you look at it in the right way, his insight is very enlightening.)
Suppose again ∪i∈I D(fi ) = Spec A, where I is an index set (possibly horribly infi-
nite). Suppose we are given elements in each Afi that agree on the overlaps Afi fj .
Note that intersections of distinguished open sets are also distinguished open sets.
Assume first that I is finite, say I = {1, . . . , n}. We have elements ai /flii ∈ Afi
agreeing on overlaps Afi fj (see Figure 4.1(a)). Letting gi = flii , using D(fi ) =
D(gi ), we can simplify notation by considering our elements as of the form ai /gi ∈
Agi (Figure 4.1(b)).
The fact that ai /gi and aj /gj “agree on the overlap” (i.e., in Agi gj ) means that
for some mij ,
(gi gj )mij (gj ai − gi aj ) = 0
August 29, 2022 draft 131
in A. By taking m = max mij (here we use the finiteness of I), we can simplify
notation:
(gi gj )m (gj ai − gi aj ) = 0
m+1
for all i, j (Figure 4.1(c)). Let bi = ai gm
i for all i, and hi = gi (so D(hi ) = D(gi )).
Then we can simplify notation even more (Figure 4.1(d)): on each D(hi ), we have
a function bi /hi , and the overlap condition is
(4.1.3.2) hj bi = hi bj .
∑n
Now ∪i D(hi ) = Spec A, implying that 1 = i=1 ri hi for some ri ∈ A. Define
∑
(4.1.3.3) r= ri bi .
This will be the element of A that restricts to each bj /hj . Indeed, from the overlap
condition (4.1.3.2),
∑ ∑
rhj = ri bi hj = ri hi bj = bj .
i i
We next deal with the case where I is infinite. Choose a finite subset {1, . . . , n} ⊂
I with (f1 , . . . , fn ) = A (or equivalently, use quasicompactness of Spec A to choose
a finite subcover by D(fi )). Construct r as above, using (4.1.3.3). We will show that
for any z ∈ I − {1, . . . , n}, r restricts to the desired element az /flzz of Afz . Repeat
the entire process above with {1, . . . , n, z} in place of {1, . . . , n}, to obtain r ′ ∈ A
which restricts to ai for i ∈ {1, . . . , n, z}. Then by the base identity axiom, r ′ = r.
(Note that we use base identity to prove base gluability. This is an example of how
the identity axiom is somehow “prior” to the gluability axiom.) Hence r restricts
to the desired element az /flzz of Afz .
4.1.C. E XERCISE . Alter this argument appropriately to show base gluability for
any distinguished open D(f).
We have now completed the proof of Theorem 4.1.2. □
4.1.4. ⋆⋆ Remark. Definition 4.1.1 and Theorem 4.1.2 suggests a potentially slick
way of describing sections of OSpec A over any open subset: perhaps OSpec A (U) is
the localization of A at the multiplicative set of all functions that do not vanish at
132 The Rising Sea: Foundations of Algebraic Geometry
any point of U. This is not true. A counterexample (that you will later be able to
make precise): let Spec A be two copies of A2k glued together at their origins (see
(25.4.8.1) for explicit equations) and let U be the complement of the origin(s). Then
the function which is 1 on the first copy of A2k \ {(0, 0)} and 0 on the second copy
of A2k \ {(0, 0)} is not of this form. (Follow-up question: why would this discussion
not work for two copies of A1k glued at a point?)
4.1.5. Important notion for future use: OSpec A -modules coming from A-modules.
The following generalization of Theorem 4.1.2 will be essential in the definition of
a quasicoherent sheaf in Chapter 6. You can leave these exercises for then, but they
may be easiest to solve now, while the ideas are fresh in your mind.
4.1.6. Important Remark. In the course of answering the previous exercise, you will
show that if (fi )i∈I = A,
∏ ∏
(4.1.6.1) 0 /M / /
i∈I Mfi i̸=j∈I Mfi fj
is an injection in two ways: (a) by considering the kernel of the map, and show that
any element of it must be 0, and (b) by applying Exercise 2.4.A (sections of a sheaf
are determined by germs) to the sheaf M. f (Thus an A-module is zero if and only
if all its localizations at prime ideals are zero, and we see this as a simultaneously
(a) algebraic and (b) geometric fact.)
4.1.7. Definition: Support of a module. Motivated by Exercise 4.1.E, and the notion
of support of a sheaf (Definition 2.7.6), define the support of m ∈ M by
These notions will come up repeatedly. We will discuss support in more detail in
§6.5.3.
f(x) / f(0),
Again, taking the quotient by (x, y)2 remembers the first derivative, “in all di-
rections”. We picture this as fuzz around the point, in the shape of a circle (no
August 29, 2022 draft 135
Spec C[x]/(x)
Spec C[x]/(x2 )
Spec C[x]/(x3 )
direction is privileged). Similarly, (x, y)3 remembers the second derivative “in all
directions” — bigger circular fuzz.
Spec C[x, y]/(x, y) Spec C[x, y]/(x2 , y) Spec C[x, y]/(x, y)2
Consider instead the ideal (x2 , y). What it remembers is the derivative only
in the x direction — given a polynomial, we remember its value at 0, and the
coefficient of x. We remember this by picturing the fuzz only in the x direction.
This gives us some handle on picturing more things of this sort, but now it
becomes more an art than a science. For example, Spec C[x, y]/(x2 , y2 ) we might
picture as a fuzzy square around the origin. (Could you believe that this square is
circumscribed by the circular fuzz Spec C[x, y]/(x, y)3 , and inscribed by the circu-
lar fuzz Spec C[x, y]/(x, y)2 ?) One feature of this example is that given two ideals I
and J of a ring A (such as C[x, y]), your fuzzy picture of Spec A/(I, J) should be the
“intersection” of your picture of Spec A/I and Spec A/J in Spec A. (You will make
this precise in Exercise 9.1.I(a).) For example, Spec C[x, y]/(x2 , y2 ) should be the
intersection of two thickened lines. (How would you picture Spec C[x, y]/(x5 , y3 )?
Spec C[x, y, z]/(x3 , y4 , z5 , (x + y + z)2 )? Spec C[x, y]/((x, y)5 , y3 )?)
One final example that will motivate us in §6.5 is Spec C[x, y]/(y2 , xy). Know-
ing what a polynomial in C[x, y] is modulo (y2 , xy) is the same as knowing its
value on the x-axis, as well as first-order differential information around the ori-
gin. This is worth thinking through carefully: do you see how this information is
captured (however imperfectly) in Figure 4.4?
136 The Rising Sea: Foundations of Algebraic Geometry
F IGURE 4.4. A picture of the scheme Spec k[x, y]/(y2 , xy). The
fuzz at the origin indicates where “there is nonreducedness”.
Our pictures capture useful information that you already have some intuition
for. For example, consider the intersection of the parabola y = x2 and the x-axis
(in the xy-plane), see Figure 4.5. You already have a sense that the intersection has
multiplicity two. In terms of this visualization, we interpret this as intersecting (in
Spec C[x, y]):
Spec C[x, y]/(y − x2 ) ∩ Spec C[x, y]/(y) = Spec C[x, y]/(y − x2 , y)
= Spec C[x, y]/(y, x2 )
which we interpret as the fact that the parabola and line not just meet with multi-
plicity two, but that the “multiplicity 2” part is in the direction of the x-axis. You
will make this example precise in Exercise 9.1.I(b).
intersect =
4.2.1. We will later make the location of the fuzz more precise when we discuss
associated points. We will see that in reasonable circumstances, the fuzz is concen-
trated on closed subsets (Exercise 6.5.N).
On a bien souvent répété que la Géométrie est l’art de bien raisonner sur des figures
mal faites; encore ces figures, pour ne pas nous tromper, doivent-elles satisfaire à certaines
conditions; les proportions peuvent être grossièrement altérées, mais les positions relatives
des diverses parties ne doivent pas être bouleversées.
It is often said that geometry is the art of reasoning well from badly made figures;
however, these figures, if they are not to deceive us, must satisfy certain conditions; the
proportions may be grossly altered, but the relative positions of the different parts must
not be upset.
— H. Poincaré, [Po1, p. 2] (see J. Stillwell’s translation [Po2, p. ix])
August 29, 2022 draft 137
4.3.1. Definitions. We can now define scheme in general. First, define an isomor-
phism of ringed spaces (X, OX ) → (Y, OY ) as (i) a homeomorphism π : X → Y, and
(ii) an isomorphism of sheaves OX and OY , considered to be on the same space
∼
via π. (Part (ii), more precisely, is an isomorphism OY −→ π∗ OX of sheaves on
∼
Y, or equivalently, an isomorphism π−1 OY −→ OX of sheaves on X.) In other
words, we have a “correspondence” of sets, topologies, and structure sheaves.
Every isomorphism α : (X, OX ) → (Y, OY ) clearly has an “inverse isomorphism”
α−1 : (Y, OY ) → (X, OX ).
An affine scheme is a ringed space that is isomorphic to (Spec A, OSpec A ) for
some A. A scheme (X, OX ) is a ringed space such that any point of X has an
open neighborhood U such that (U, OX |U ) is an affine scheme. The topology on
a scheme is called the Zariski topology. The scheme can be denoted (X, OX ), al-
though it is often denoted X, with the structure sheaf OX left implicit.
An isomorphism of schemes (X, OX ) → (Y, OY ) is an isomorphism as ringed
spaces. Recall the definition of Γ (·, ·) in §2.2.2. If U ⊂ X is an open subset, then
the elements of Γ (U, OX ) are said to be the functions on U; this generalizes the
definition of functions on an affine scheme, §3.2.1.
4.3.2. Remark. From the definition of the structure sheaf on an affine scheme,
several things are clear. First of all, if we are told that (X, OX ) is an affine scheme,
we may recover its ring (i.e., find the ring A such that Spec A = X) by taking the
ring of global sections, as X = D(1), so:
(You can verify that we get more, and can “recognize X as the scheme Spec A”: we
∼
get an isomorphism π : (Spec Γ (X, OX ), OSpec Γ (X,OX ) ) −→ (X, OX ). For example, if
m is a maximal ideal of Γ (X, OX ), then {π([m])} = V(m).) The following exercise
will make these ideas rigorous — they are subtler than they first appear.
4.3.3. Caution. It is not part of the definition that the overlap of two affine open
subsets is also affine (see Exercise 4.4.C for an example), although this is true in
most cases of interest (see Proposition 11.3.11).
4.3.B. I MPORTANT BUT EASY EXERCISE . Suppose f ∈ A. Show that under the
identification of D(f) in Spec A with Spec Af (§3.5), there is a natural isomorphism
∼
of ringed spaces (D(f), OSpec A |D(f) ) ←→ (Spec Af , OSpec Af ). Hint: notice that dis-
tinguished open sets of Spec Af are already distinguished open sets in Spec A.
4.3.C. E ASY E XERCISE . If X is a scheme, and U is any open subset, prove that
(U, OX |U ) is also a scheme.
4.3.D. E ASY E XERCISE . Show that if X is a scheme, then the affine open sets form
a base for the Zariski topology.
4.3.E. E ASY E XERCISE . The disjoint union of schemes is defined as you would
expect: it is the disjoint union of sets, with the expected topology (thus it is the
disjoint
⨿ union of topological spaces), with the expected sheaf. We use the symbol
X Y for the disjoint union of X and Y, because once we know what morphisms
of schemes are, this construction will turn out to be the coproduct in the category
of schemes (Exercise 7.3.K).
(a) Show that the disjoint union of a finite number of affine schemes is also an affine
scheme. (Hint: Exercise 3.6.A.)
(b) (a first example of a non-affine scheme) Show that an infinite disjoint union of
(nonempty) affine schemes is not an affine scheme. (Hint: affine schemes are qua-
sicompact, Exercise 3.6.G(a). This is basically answered in Remark 3.6.6.)
4.3.5. Remark: A first glimpse of closed subschemes. Open subsets of a scheme come
with a natural scheme structure (Definition 4.3.4). For comparison, closed subsets
can have many “natural” scheme structures. We will discuss this later (in §9.1), but
for now, it suffices for you to know that a closed subscheme of X is, informally, a
particular kind of scheme structure on a closed subset of X. As an example: if I ⊂ A
is an ideal, then Spec A/I endows the closed subset V(I) ⊂ Spec A with a scheme
structure; but note that there can be different ideals with the same vanishing set
(for example (x) and (x2 ) in k[x]).
4.3.6. Stalks of the structure sheaf: germs, values at a point, and the residue field
of a point. Like every sheaf, the structure sheaf has stalks, and unsurprisingly,
they are interesting from an algebraic point of view. In fact, we have seen them
before.
4.3.7. Definition. We say a ringed space is a locally ringed space if its stalks are
local rings. By Exercise 4.1.F, the stalk of OSpec A at the point [p] is the local ring
August 29, 2022 draft 139
Ap . Hence schemes are locally ringed spaces. Manifolds are another example of
locally ringed spaces, see §2.1.1. In both cases, taking the quotient by the maximal
ideal may be interpreted as evaluating at the point. The maximal ideal of the local
ring OX,p is denoted mX,p or mp , and the residue field OX,p /mp is denoted κ(p).
Functions on an open subset U of a locally ringed space have values at each point
of U. The value at p of such a function lies in κ(p). As usual, we say that a function
vanishes at a point p if its value at p is 0. (This generalizes our notion of the value
of a function on Spec A, defined in §3.2.1.) Notice that we can’t even make sense
of the phrase of “function vanishing” on ringed spaces in general.
(4.3.7.1) Ap H
}}> HH
HHquotient
localize }
} HH
}}} HH
$
}
AA Ap /pAp K(A/p)
AA :
AA vv
AA vvv
A vv
quotient
vv localize, i.e., K(·)
A/p
For example, consider the scheme A2k = Spec k[x, y], where k is a field of char-
acteristic not 2. Then (x2 + y2 )/x(y2 − x5 ) is a function away from the y-axis
and the curve y2 − x5 . Its value at (2, 4) (by which we mean [(x − 2, y − 4)]) is
(22 + 42 )/(2(42 − 25 )), as
x2 + y2 22 + 42
2 5
≡
x(y − x ) 2(42 − 25 )
in the residue field — check this if it seems mysterious. And its value at [(y)], the
x2 4
generic point of the x-axis, is −x 6 = −1/x , which we see by setting y to 0. This
is indeed an element of the fraction field of k[x, y]/(y), i.e., k(x). (If you think
you care only about algebraically closed fields, let this example be a first warning:
Ap /pAp won’t be algebraically closed in general, even if A is a finitely generated
C-algebra!)
If anything makes you nervous, you should make up an example to make you
feel better. Here is one: 27/4 is a function on Spec Z − {[(2)], [(7)]} or indeed on an
even bigger open set. What is its value at [(5)]? Answer: 2/(−1) ≡ −2 (mod 5).
140 The Rising Sea: Foundations of Algebraic Geometry
What is its value at the generic point [(0)]? Answer: 27/4. Where does it vanish?
At [(3)].
4.3.9. ⋆ Definition: Manifolds of various sorts. In the same way, we can cleanly
and concisely define (various notions of) manifolds. A topological (respectively,
differentiable, C∞ = smooth) (real) manifold is a ringed space (X, OX ), whose
underlying topological space X is Hausdorff and second countable, such that any
point of X has an open neighborhood U such that (U, OX |U ) is isomorphic to an
open ball in Rn with the sheaf of continuous (respectively, differentiable, C∞ =
smooth) real-valued functions on it. The phrase manifold (without adjective)
often means smooth manifold. A complex manifold is a ringed space (X, OX ),
whose underlying topological space X is Hausdorff and second countable, such
that any point of X has an open neighborhood U such that (U, OX |U ) is isomorphic
to an open ball in Cn with the sheaf of holomorphic functions on it.
4.4.1. First example: The plane minus the origin. This example will show you
that the distinguished base is something that you can work with. Let A = k[x, y],
so Spec A = A2k . Let’s work out the space of functions on the open set U = A2 −
{(0, 0)} = A2 − {[(x, y)]}.
It is not immediately obvious whether this is a distinguished open set. (In fact
it is not — you may be able to figure out why within a few paragraphs, if you
can’t right now. It is not enough to show that (x, y) is not a principal ideal.) But
in any case, we can describe it as the union of two things which are distinguished
open sets: U = D(x) ∪ D(y). We will find the functions on U by gluing together
functions on D(x) and D(y).
The functions on D(x) are, by Definition 4.1.1, Ax = k[x, y, 1/x]. The functions
on D(y) are Ay = k[x, y, 1/y]. Note that A injects into its localizations (if 0 is not
inverted), as it is an integral domain (Exercise 1.3.C), so A injects into both Ax
and Ay , and both inject into Axy (and indeed into k(x, y) = K(A)). So we are
looking for functions on D(x) and D(y) that agree on D(x) ∩ D(y) = D(xy), i.e.,
we are interpreting Ax ∩ Ay in Axy (or in k(x, y)). Clearly those rational functions
with only powers of x in the denominator, and also with only powers of y in the
August 29, 2022 draft 141
4.4.2. Aside. Notice that any function on A2 − {(0, 0)} extends over all of A2 . This is
an analog of Hartogs’s Lemma in complex geometry: you can extend a holomorphic
function defined on the complement of a set of codimension at least two on a com-
plex manifold over the missing set. This will work more generally in the algebraic
setting: you can extend over points in codimension at least 2 not only if they are
“smooth”, but also if they are mildly singular — what we will call normal. We will
make this precise in §12.3.15. This fact will be very useful for us.
4.4.3. We now show an interesting fact: (U, OA2 |U ) is a scheme, but it is not an
affine scheme. (This is confusing, so you will have to pay attention.) Here’s
∼ (Spec A, OSpec A ), then we can recover A by taking
why: otherwise, if (U, OA2 |U ) =
global sections:
A = Γ (U, OA2 |U ),
which we have already identified in (4.4.1.1) as k[x, y]. So if U is affine, then
U= ∼ A2 . But this bijection between prime ideals in a ring and points of the spec-
k
trum is more constructive than that: given the prime ideal I, you can recover the point
as the generic point of the closed subset cut out by I, i.e., V(I), and given the point p, you
can recover the ideal as those functions vanishing at p, i.e., I(p). In particular, the prime
ideal (x, y) of A should cut out a point of Spec A. But on U, V(x) ∩ V(y) = ∅. Con-
clusion: U is not an affine scheme. (If you are ever looking for a counterexample
to something, and you are expecting one involving a non-affine scheme, keep this
example in mind!)
4.4.4. Gluing two copies of A1 together in two different ways. We have now
seen two examples of non-affine schemes: an infinite disjoint union of nonempty
schemes (Exercise 4.3.E) and A2 − {(0, 0)}. I want to give you two more examples.
They are important because they are the first examples of fundamental behavior,
the first pathological, and the second central.
First, I need to tell you how to glue two schemes together. Before that, you
should review how to glue topological spaces together along isomorphic open
sets. Given two topological spaces X and Y, and open subsets U ⊂ X and V ⊂ Y
∼ /
along with a homeomorphism U o V , we can create a new topological space
∼ /
W, that we think of as gluing
⨿ X and Y together along U o V . It is the quotient
of the disjoint union X Y by the equivalence relation U ∼ V, where the quotient
is given the quotient topology. Then X and Y are naturally (identified with) open
subsets of W, and indeed cover W. Can you restate this cleanly with an arbitrary
(not necessarily finite) number of topological spaces?
Now that we have discussed gluing topological spaces, let’s glue schemes
together. (This applies without change more generally to ringed spaces.) Sup-
pose you have two schemes (X, OX ) and (Y, OY ), and open subsets U ⊂ X and
∼ / V , and an isomorphism of
V ⊂ Y, along with a homeomorphism π : U
∼ ∼
/ π∗ OU (i.e., an isomorphism of schemes (U, OX |U ) ←→
structure sheaves OV
142 The Rising Sea: Foundations of Algebraic Geometry
(V, OY |V )). Then we can glue these together to get a single scheme. Reason: let W
∼
be X and Y glued together using the isomorphism U ←→ V. Then Exercise 2.5.E
shows that the structure sheaves can be glued together to get a sheaf of rings. Note
that this is indeed a scheme: any point has an open neighborhood that is an affine
scheme. (Do you see why?)
4.4.A. E SSENTIAL E XERCISE ( CF. E XERCISE 2.5.E). Show that you can glue an
arbitrary collection of schemes together. Suppose we are given:
• schemes Xi (as i runs over some index set I, not necessarily finite),
• open subschemes Xij ⊂ Xi with Xii = Xi ,
∼
• isomorphisms fij : Xij −→ Xji with fii the identity
such that
• (the cocycle condition) the isomorphisms “agree on triple intersections”,
i.e., fik |Xij ∩Xik = fjk |Xji ∩Xjk ◦ fij |Xij ∩Xik (so implicitly, to make sense of
the right side, fij (Xik ∩ Xij ) ⊂ Xjk ).
(The cocycle condition ensures that fij and fji are inverses. In fact, the hypothesis
that fii is the identity also follows from the cocycle condition.) Show that there is a
unique scheme X (up to unique isomorphism) along with open subsets isomorphic
to the Xi respecting this gluing data in the obvious sense. (Hint: what is X as a set?
What is the topology on this set? In terms of your description of the open sets of
X, what are the sections of this sheaf over each open set?)
I will now give you two non-affine schemes. Both are handy to know. In both
cases, I will glue together two copies of the affine line A1k . Let X = Spec k[t], and
Y = Spec k[u]. Let U = D(t) = Spec k[t, 1/t] ⊂ X and V = D(u) = Spec k[u, 1/u] ⊂
Y. We will get both examples by gluing X and Y together along U and V. The
difference will be in how we glue.
4.4.5. Second example: the affine line with the doubled origin. Consider the
∼ ∼
isomorphism U ←→ V via the isomorphism k[t, 1/t] ←→ k[u, 1/u] given by t ←→
u (cf. Exercise 4.3.A). The resulting scheme is called the affine line with doubled
origin. Figure 4.6 is a picture of it.
4.4.B. E XERCISE . Show that the affine line with doubled origin is not affine. Hint:
calculate the ring of global sections, and look back at the argument for A2 − {(0, 0)}.
4.4.6. Third example: the projective line. Consider the isomorphism U = ∼ V via
the isomorphism k[t, 1/t] = ∼ k[u, 1/u] given by t ↔ 1/u. Figure 4.7 is a suggestive
picture of this gluing. The resulting scheme is called the projective line over the
field k, and is denoted P1k .
Notice how the points glue. Let me assume that k is algebraically closed for
convenience. (You can think about how this changes otherwise.) On the first affine
line, we have the closed (“traditional”) points [(t − a)], which we think of as “a
on the t-line”, and we have the generic point [(0)]. On the second affine line, we
have closed points that are “b on the u-line”, and the generic point. Then a on
the t-line is glued to 1/a on the u-line (if a ̸= 0 of course), and the generic point
is glued to the generic point (the ideal (0) of k[t] becomes the ideal (0) of k[t, 1/t]
upon localization, and the ideal (0) of k[u] becomes the ideal (0) of k[u, 1/u]. And
∼
(0) in k[t, 1/t] is (0) in k[u, 1/u] under the isomorphism t ←→ 1/u).
4.4.7. If k is algebraically closed, we can interpret the closed points of P1k in the
following way, which may make this sound closer to the way you have seen pro-
jective space defined earlier. The points are of the form [a, b], where a and b are
not both zero, and [a, b] is identified with [ac, bc] where c ∈ k× . Then if b ̸= 0, this
is identified with a/b on the t-line, and if a ̸= 0, this is identified with b/a on the
u-line.
Proof. We do this by calculating the ring of global sections. The global sections
correspond to sections over X and sections over Y that agree on the overlap. A
section on X is a polynomial f(t). A section on Y is a polynomial g(u). If we restrict
144 The Rising Sea: Foundations of Algebraic Geometry
f(t) to the overlap, we get something we can still call f(t); and similarly for g(u).
Now we want them to be equal: f(t) = g(1/t). But the only polynomials in t that
are at the same time polynomials in 1/t are the constants k. Thus Γ (P1 , OP1 ) = k.
If P1 were affine, then it would be Spec Γ (P1 , OP1 ) = Spec k, i.e., one point. But it
isn’t — it has lots of points. □
We have proved an analog of an important theorem: the only holomorphic
functions on CP1 are the constants! (See §11.5.7 for a serious yet easy generaliza-
tion.)
4.4.D. E XERCISE . Check this, as painlessly as possible. (Possible hint: the triple
intersection is affine; describe the corresponding ring.)
4.4.10. Definition: Pn
A. Note that our definition does not use the fact that k is a
field. Hence we may as well define Pn
A for any ring A. This will be useful later.
and hence that Pk is not affine if n > 0. Hint: you might fear that you will need
n
some delicate interplay among all of your affine open sets, but you will only need
two of your open sets to see this. There is even some geometric intuition behind
this: the complement of the union of two open sets has codimension 2. But “Al-
gebraic Hartogs’s Lemma” (discussed informally in §4.4.2, and to be stated rigor-
ously in Theorem 12.3.15) says that any function defined on this union extends
to be a function on all of projective space. Because we are expecting to see only
August 29, 2022 draft 145
constants as functions on all of projective space, we should already see this for this
union of our two affine open sets.
4.4.11. Fun aside: The Chinese Remainder Theorem is a geometric fact. The
Chinese Remainder Theorem is embedded in what we have done. We will see this
in a single example, but you should then figure out the general statement. The
Chinese Remainder Theorem says that knowing an integer modulo 60 is the same
as knowing an integer modulo 3, 4, and 5. Here is how to see this in the language
of schemes. What is Spec Z/(60)? What are the prime ideals of this ring? Answer:
those prime ideals containing (60), i.e., those primes dividing 60, i.e., (2), (3), and
(5). Figure 4.8 is a sketch of Spec Z/(60). They are all closed points, as these are
all maximal ideals, so the topology is the discrete topology. What are the stalks?
You can check that they are Z/(4), Z/(3), and Z/(5). The nilpotents “at (2)” are
indicated by the “fuzz” on that point. (We discussed visualizing nilpotents with
“infinitesimal fuzz” in §4.2.) So what are global sections on this scheme? They are
sections on this open set (2), this other open set (3), and this third open set (5). In
other words, we have a natural isomorphism of rings
∼ / Z/(22 ) × Z/(3) × Z/(5).
Z/(60)
Projective schemes are important for a number of reasons. Here are a few.
Schemes that were of “classical interest” in geometry — and those that you would
have cared about before knowing about schemes — are all projective or an open
subset thereof (basically, quasiprojective, see §4.5.9). Moreover, most “schemes of
interest” tend to be projective or quasiprojective. In fact, it is very hard to even
give an example of a scheme satisfying basic properties — for example, finite type
and “Hausdorff” (“separated”) over a field — that is provably not quasiprojective.
For complex geometers: it is hard to find a compact complex variety that is prov-
ably not projective (see Remark 11.5.6), and it is quite hard to come up with a
complex variety that is provably not an open subset of a projective variety. So pro-
jective schemes are really ubiquitous. Also, the notion of “projective k-scheme” is
a good approximation of the algebro-geometric version of compactness (“proper-
ness”, see §11.5).
Finally, although projective schemes may be obtained by gluing together affine
schemes, and we know that keeping track of gluing can be annoying, there is a
simple means of dealing with them without worrying about gluing. Just as there
is a rough dictionary between rings and affine schemes, we will have a (slightly
August 29, 2022 draft 147
looser) analogous dictionary between graded rings and projective schemes. Just
as one can work with affine schemes by instead working with rings, one can work
with projective schemes by instead working with graded rings.
x2 + y2 = z2 in P2
projective cone in P3
affine cone: x2 + y2 = z2 in R3
§4.4.9. For the next questions, in P2k , we take projective coordinates x0 , x1 , x2 . (The
terminology “projective coordinate” will not be formally defined until §4.5.8, but
you should be able to solve these exercises anyway.) The big open set (or “coordi-
nate chart”) U0 = {[x0 , x1 , x2 ] : x0 ̸= 0} has coordinates x1/0 and x2/0 , which we
interpret as x1 /x0 and x2 /x0 . We have similar definitions for U1 and U2 . It will be
convenient to define x0/0 as 1.
4.5.D. E XERCISE . Consider the parabola x2/0 = x21/0 (or, if you prefer, y = x2 ).
How does it meet the line at infinity? (What does this mean?) What is its descrip-
tion in the different coordinate patches U1 and U2 ?
4.5.F. E XERCISE .
(a) Show that an ideal I is homogeneous if and only if it contains the degree n piece
of each of its elements for each n. (Hence I can be decomposed into homogeneous
pieces, I = ⊕In , and S• /I has a natural Z-grading. This is the reason for the name
homogeneous ideal.)
(b) Show that the set of homogeneous ideals of a given Z-graded ring S• is closed
under sum, product, intersection, and radical.
(c) Show that a homogeneous ideal I ⊂ S• is prime if I ̸= S• , and if for any homoge-
neous a, b ∈ S• , if ab ∈ I, then a ∈ I or b ∈ I.
If T is a multiplicative subset of S• containing only homogeneous elements,
then T −1 S• has a natural structure as a Z-graded ring.
4.5.6. Z≥0 -graded rings, graded ring over A, and finitely generated graded rings. A
Z≥0 -graded ring is a Z-graded ring with no elements of negative degree.
For the remainder of the book, graded ring will refer to a Z≥0 -graded ring.
Warning: this convention is nonstandard (for good reason).
From now on, unless otherwise stated, S• is assumed to be a graded ring. Fix
a ring A, which we call the base ring. If S0 = A, we say that S• is a graded ring
over A. A key example is A[x0 , . . . , xn ], or more generally A[x0 , . . . , xn ]/I where
I is a homogeneous ideal with I ∩ S0 = 0 (cf. Exercise 4.5.E). Here we take the
conventional grading on A[x0 , . . . , xn ], where each xi has weight 1.
The subset S+ := ⊕i>0 Si ⊂ S• is an ideal, called the irrelevant ideal. The rea-
son for the name “irrelevant” will be clearer in a few paragraphs. If the irrelevant
ideal S+ is a finitely generated ideal, we say that S• is a finitely generated graded
ring over A. If S• is generated by S1 as an A-algebra, we say that S• is generated in
degree 1. (We will later find it useful to interpret “S• is generated in degree 1” as
“the natural map Sym• S1 → S• is a surjection”. The symmetric algebra construction
will be briefly discussed in §14.2.13.)
4.5.G. E XERCISE .
(a) Show that a graded ring S• over A is a finitely generated graded ring (over
A) if and only if S• is a finitely generated graded A-algebra, i.e., generated over
A = S0 by a finite number of homogeneous elements of positive degree. (Hint
for the forward implication: show that the generators of S+ as an ideal are also
generators of S• as an algebra.)
150 The Rising Sea: Foundations of Algebraic Geometry
(4.5.7.1) Spec((S• )f )0 .
where ((S• )f )0 means the 0-graded piece of the graded ring (S• )f . (These will be
our affine building blocks, as f varies over the homogeneous elements of S+ .) The
notation ((S• )f )0 is admittedly horrible — the first and third subscripts refer to the
grading, and the second refers to localization. As motivation for considering this
construction: applying this to S• = k[x0 , . . . , xn ], with f = xi , we obtain the ring
appearing in (4.4.9.1):
Thus we picture this equation as cutting out a conic “at infinity” (in Proj S• ). We
will make this intuition somewhat more precise in §9.3.11.
Motivated by the affine case, if T is a set of homogeneous elements of S• , de-
fine the (projective) vanishing set of T , V(T ) ⊂ Proj S• , to be those homogeneous
prime ideals containing T but not S+ . Define V(f) if f is a homogeneous element of
positive degree in the obvious way. Let D+ (f) := Proj S• \ V(f) (the projective dis-
tinguished open set) be the complement of V(f). (The subscript is intended to dis-
tinguish this notation from the similar D(f).) Once we define a scheme structure
on Proj S• , we will (without comment) use D+ (f) to refer to the open subscheme,
not just the open subset. (These definitions can certainly be extended to remove
the positive degree hypotheses. For example, the definition of V(T ) makes sense
for any subset T of S• , and the definition of D+ (f) makes sense even if f has degree
0. In what follows, we deliberately stick to these narrower definitions. For exam-
ple, we will want the D+ (f) to form an affine cover, and if f has degree 0, then
D+ (f) needn’t be affine.)
4.5.I. E XERCISE . Show that D+ (f) “is” (or more precisely, “corresponds to”) the
subset Spec((S• )f )0 you described in Exercise 4.5.H(b). For example, in §4.4.9, the
D+ (xi ) are the standard open sets covering projective space.
As in the affine case, the V(I)’s satisfy the axioms of the closed sets of a topol-
ogy, and we call this the Zariski topology on Proj S• . (Other definitions given in
the literature may look superficially different, but can be easily shown to be the
same.) Many statements about the Zariski topology on Spec of a ring carry over to
this situation with little extra work. Clearly D+ (f) ∩ D+ (g) = D+ (fg), by the same
immediate argument as in the affine case (Exercise 3.5.D).
4.5.J. E ASY E XERCISE . Verify that the projective distinguished open sets D+ (f)
(as f runs through the homogeneous elements of S+ ) form a base of the Zariski
topology.
4.5.L. E XERCISE ( CF. E XERCISE 3.5.B). Fix a graded ring S• , and a homogeneous
ideal I ⊆ S+ . Show that the following are equivalent.
(a) V(I) = ∅.
(b) For any fi (as i runs through some index set) generating I, ∪D+ (fi ) =
Proj
√ S• .
(c) I = S+ .
This is more motivation for the ideal S+ being “irrelevant”: any ideal whose radi-
cal contains it is “geometrically irrelevant”.
152 The Rising Sea: Foundations of Algebraic Geometry
of Exercise 4.5.I, show that the Zariski topology on Proj S• restricts to the Zariski
topology on Spec((S• )f )0 .
Now that we have defined Proj S• as a topological space, we are ready to
define the structure sheaf. On D+ (f), we wish it to be the structure sheaf of
Spec((S• )f )0 . We will glue these sheaves together using Exercise 2.5.E on gluing
sheaves.
4.5.O. E XERCISE . By checking that these gluings behave well on triple overlaps
(see Exercise 2.5.E), finish the definition of the scheme Proj S• .
4.5.P. E XERCISE . (Some will find this essential, others will prefer to ignore it.)
(Re)interpret the structure sheaf of Proj S• in terms of compatible germs.
Pn
A := Proj A[x0 , . . . , xn ].
This definition involves no messy gluing, or special choice of patches. Note that
the variables x0 , . . . , xn , which we call the projective coordinates on Pn
A , are part
of the definition. (They may have other names than x’s, depending on the context.)
4.5.Q. E XERCISE . Check that this agrees with our earlier construction of PnA
(§4.4.9). (How do you know that the D+ (xi ) cover Proj A[x0 , . . . , xn ]?)
Notice that with our old definition of projective space, it would have been a
nontrivial exercise to show that D+ (x2 + y2 − z2 ) ⊂ P2k (the complement of a plane
conic) is affine; with our new perspective, it is immediate — it is Spec(k[x, y, z](x2 +y2 −z2 ) )0 .
4.5.10. Unimportant remarks. (i) Note that Proj S• makes sense even when S• is not
finitely generated. This can be useful. For example, you will later be able to do
Exercise 7.4.D without worrying about Exercise 7.4.H.
(ii) The quasicompact requirement in the definition of quasiprojectivity is of
course redundant in the Noetherian case (cf. Exercise 3.6.U), which is all that mat-
ters to most.
∼ Spec A. Thus “Spec A is a
4.5.11. Silly example. Note that P0A = Proj A[T ] =
projective A-scheme”.
4.5.12. Example: projectivization of a vector space PV. We can make this def-
inition of projective space even more choice-free as follows. Let V be an (n + 1)-
dimensional vector space over k. (Here k can be replaced by any ring A as usual.)
Define
Sym• V ∨ = k ⊕ V ∨ ⊕ Sym2 V ∨ ⊕ · · · .
(The reason for the dual is explained by the next exercise.) If for example V is
the dual of the vector space with basis associated to x0 , . . . , xn , we would have
Sym• V ∨ = k[x0 , . . . , xn ]. Then we can define PV := Proj(Sym• V ∨ ). In this
language, we have an interpretation for x0 , . . . , xn : they are linear functionals
on the underlying vector space V. (Warning: some authors use the definition
PV = Proj(Sym• V), so be cautious.)
than subobjects for coherent sheaves, which generalize the notion of vector bun-
dle. (Coherent sheaves are discussed in Chapter 14.)
On another note related to Exercise 4.5.T: you can also describe a natural bijec-
tion between points of V and the closed points of Spec(Sym• V ∨ ). This construc-
tion respects the affine/projective cone picture of §9.3.11.
4.5.13. The Grassmannian. At this point, we could describe the fundamental geo-
metric object known as the Grassmannian, and give the “wrong” (but correct) defi-
nition of it. We will instead wait until §7.7 to give the wrong definition, when we
will know enough to sense that something is amiss. The right definition will be
given in §17.7.
CHAPTER 5
We will now define some useful properties of schemes. As you see each exam-
ple, you should try these out in specific examples of your choice, such as particular
schemes of the form Spec C[x1 . . . , xn ]/(f1 , . . . , fr ).
The definitions of connected, connected component, (ir)reducible, irreducible com-
ponent, quasicompact, generization, specialization, generic point, Noetherian topological
space, and closed point, were given in §3.6. You should have pictures in your mind
of each of these notions.
Exercise 3.6.C shows that An is irreducible (it was easy). This argument “be-
haves well under gluing”, yielding:
5.1.B. E XERCISE . Exercise 3.7.F showed that there is a bijection between irre-
ducible closed subsets and points for affine schemes (the map sending a point p to
the closed subset {p} is a bijection). Show that this is true of schemes in general.
5.1.C. E ASY E XERCISE . Prove that if X is a scheme that has a finite cover X =
∪ni=1 Spec Ai where Ai is Noetherian, then X is a Noetherian topological space
(§3.6.14). (We will soon call a scheme with such a cover a Noetherian scheme, §5.3.4.)
Hint: show that a topological space that is a finite union of Noetherian subspaces
is itself Noetherian.
Thus Pn k and PZ are Noetherian topological spaces: we built them by gluing
n
5.1.D. E ASY E XERCISE . Show that a scheme X is quasicompact if and only if it can
be written as a finite union of affine open subschemes. (Hence Pn
A is quasicompact
for any ring A.)
This exercise will often be used in the following way. If there is some prop-
erty P of points of a scheme that is “open” (if a point p has P, then there is some
open neighborhood U of p such that all the points in U have P), then to check if
all points of a quasicompact scheme have P, it suffices to check only the closed
points. (A first example of this philosophy is Exercise 5.2.E.) This provides a con-
nection between schemes and the classical theory of varieties — the points of tra-
ditional varieties are the closed points of the corresponding schemes (essentially
by the Nullstellensatz, see §3.6.9 and Exercise 5.3.F). In many good situations, the
closed points are dense (such as for varieties, see §3.6.9 and Exercise 5.3.F again),
but this is not true in some fundamental cases (see Exercise 3.6.J(b)).
5.1.F. S HORT EXERCISE . Show that a scheme is quasiseparated if and only if the
intersection of any two affine open subsets is a finite union of affine open subsets.
5.1.G. E XERCISE . Show that affine schemes are quasiseparated. (Possible hint:
Exercise 5.1.F.)
5.1.J. E ASY E XERCISE . Show that all projective A-schemes are quasicompact and
quasiseparated. (Hint: use the fact that the graded ring in the definition is finitely
generated — those finite number of generators will lead you to a covering set.)
August 29, 2022 draft 157
Recall that one of the alarming things about schemes is that functions are not deter-
mined by their values at points, and that was because of the presence of nilpotents
(§3.2.12).
5.2.1. Definition. We say that a scheme X is reduced if its stalks OX,p have no
nonzero nilpotents (for all p).
5.2.A. E XERCISE . Show that if f and g are two functions (global sections of OX )
∏ a reduced scheme that agree at all points, then f = g. (Two hints: OX (U) ,→
on
p∈U OX,p from Exercise 2.4.A, and the nilradical is intersection of all prime ideals
from Theorem 3.2.13.)
5.2.B. E XERCISE . Recall that a ring is said to be reduced if it has no nonzero nilpo-
tents (§3.2.14). Show that A is a reduced ring if and only if Spec A is reduced. Show
that a scheme X is reduced if OX (U) is reduced for every open set U of X.
The scheme Spec k[x, y]/(y2 , xy) is nonreduced. When we sketched it in Fig-
ure 4.4, we indicated that the fuzz represented nonreducedness at the origin. The
following exercise is a first stab at making this precise.
( )
5.2.D. E XERCISE . Show that k[x, y]/(y2 , xy) x has no nonzero nilpotent elements.
(Possible hint: show that it is isomorphic to another ring, by considering the geo-
metric picture. Exercise 3.2.L may give another hint.) Show that the only point of
Spec k[x, y]/(y2 , xy) with a nonreduced stalk is the origin.
5.2.2. Remark. We will see in Exercise 6.5.N that reducedness is an open condi-
tion for locally Noetherian schemes. But in general, reducedness is not an open
158 The Rising Sea: Foundations of Algebraic Geometry
with that of Spec C[x], and then to show that the nonreduced points of X are pre-
cisely the closed points corresponding to the positive integers. The complement
of this set is not Zariski open.
5.2.3. ⋆ Warning for experts. If a scheme X is reduced, then from the definition of
reducedness, its ring of global sections is reduced. However, the converse is not
true. You already know enough to verify that if X is the scheme cut out by x2 = 0
∼ k, and that X is nonreduced. (This example will come up
in P2k , then Γ (X, OX ) =
again in §11.5.7 and §19.6.U.)
5.2.H. E XERCISE . Show that an affine scheme Spec A is integral if and only if A is
an integral domain.
5.2.J. E XERCISE . Suppose X is an integral scheme. Show that the restriction maps
resU,V : OX (U) → OX (V) are inclusions so long as V ̸= ∅. Suppose Spec A is any
nonempty affine open subset of X (so A is an integral domain). Show that the
natural map OX (U) → OX,η = K(A) (where U is any nonempty open subset) is an
inclusion.
Thus irreducible varieties (an important example of integral schemes defined
later) have the convenient property that sections over different open sets can be
considered subsets of the same ring. In particular, restriction maps (except to the
empty set) are always inclusions, and gluing is easy: functions fi on a cover Ui
of U (as i runs over an index set) glue if and only if they are the same element of
August 29, 2022 draft 159
K(X). This is one reason why (irreducible) varieties are usually introduced before
schemes.
5.3.1. Proposition. — Suppose Spec A and Spec B are affine open subschemes of a
scheme X. Then Spec A ∩ Spec B is the union of open sets that are simultaneously distin-
guished open subschemes of Spec A and Spec B.
Spec Af Spec B
Spec A
Spec Bg
[p]
Proof. (See Figure 5.1.) Given any point p ∈ Spec A ∩ Spec B, we produce an open
neighborhood of p in Spec A ∩ Spec B that is simultaneously distinguished in both
Spec A and Spec B. Let Spec Af be a distinguished open subset of Spec A contained
160 The Rising Sea: Foundations of Algebraic Geometry
Proof. Let Spec A be an affine subscheme of X. Cover Spec A with a finite num-
ber of distinguished open sets Spec Agj , each of which is distinguished in some
Spec Ai . This is possible by Proposition 5.3.1 and the quasicompactness of Spec A
(Exercise 3.6.G(a)). By (i), each Spec Agj has P. By (ii), Spec A has P. □
By choosing the property P appropriately, we define some important proper-
ties of schemes.
number of definitions of the form “if X has this property, we say that it is locally Q;
if further X is quasicompact, we say that it is Q.”) By Exercise 5.1.C, the underlying
topological space of a Noetherian scheme is Noetherian. Hence by Exercise 3.6.U,
all open subsets of a Noetherian scheme are quasicompact.
5.3.B. E XERCISE . Show that a Noetherian scheme has a finite number of irre-
ducible components. (Hint: Proposition 3.6.15.) Show that a Noetherian scheme
has a finite number of connected components, each a finite union of irreducible
components.
5.3.5. Unimportant caution. The ring of sections of a Noetherian scheme need not
be Noetherian, see Exercise 20.11.H.
5.3.6. Schemes over a given field k, or more generally over a given ring A (A-
schemes). You may be particularly interested in working over a particular field,
such as C or Q, or over a ring such as Z. Motivated by this, we define the notion
of A-scheme, or scheme over A, where A is a ring, as a scheme where all the
rings of sections of the structure sheaf (over all open sets) are A-algebras, and
all restriction maps are maps of A-algebras. (Like some earlier notions such as
quasiseparatedness, this will later in Exercise 7.3.H be properly understood as a
“relative notion”; it is the data of a morphism X → Spec A.) Suppose now X is an
A-scheme. If X can be covered by affine open sets Spec Bi where each Bi is a finitely
generated A-algebra, we say that X is locally of finite type over A, or that it is a
locally finite type A-scheme. (This is admittedly cumbersome terminology; it will
make more sense later, once we know about morphisms in §8.3.9.) If furthermore
X is quasicompact, X is (of) finite type over A, or a finite type A-scheme. Note
that a scheme locally of finite type over k or Z (or indeed any Noetherian ring) is
locally Noetherian, and similarly a scheme of finite type over any Noetherian ring
is Noetherian. As our key “geometric” examples: (i) Spec C[x1 , . . . , xn ]/I is a finite
type C-scheme; and (ii) Pn C is a finite type C-scheme. (The field C may be replaced
by an arbitrary ring A.)
5.3.D. E XERCISE .
(a) (quasiprojective implies finite type) If X is a quasiprojective A-scheme (Defini-
tion 4.5.9), show that X is of finite type over A. If A is furthermore assumed to
162 The Rising Sea: Foundations of Algebraic Geometry
be Noetherian, show that X is a Noetherian scheme, and hence has a finite number
of irreducible components.
(b) Suppose U is an open subscheme of a projective A-scheme. Show that U is
locally of finite type over A. If A is Noetherian, show that U is quasicompact, and
hence quasiprojective over A, and hence by (a) of finite type over A. Show this
need not be true if A is not Noetherian. Better: give an example of an open sub-
scheme of a projective A-scheme that is not quasicompact, necessarily for some
non-Noetherian A. (Hint: Silly example 4.5.11.)
5.3.E. E XERCISE .
(a) Show that Spec k[x1 , . . . , xn ]/I is an affine k-variety if and only if I ⊂ k[x1 , . . . , xn ]
is a radical ideal.
(b) Suppose I ⊂ k[x0 , . . . , xn ] is a radical graded ideal. Show that Proj k[x0 , . . . , xn ]/I
is a projective k-variety. (Caution: The example of I = (x20 , x0 x1 , . . . , x0 xn ) shows
that Proj k[x0 , . . . , xn ]/I can be a projective k-variety without I being radical.)
We will not define varieties in general until §11.3.9; we will need the notion of
separatedness first, to exclude abominations like the line with the doubled origin
(Example 4.4.5). But many of the statements we will make in this section about
affine k-varieties will automatically apply more generally to k-varieties.
5.3.F. E XERCISE . Show that a point of a locally finite type k-scheme is a closed
point if and only if the residue field of the stalk of the structure sheaf at that point
is a finite extension of k. Show that on a locally finite type k-scheme, the closed
points are dense. Hint: §3.6.9. (Warning: closed points need not be dense even on
quite reasonable schemes, see Exercise 3.6.J(b).)
5.3.8. Definition. The degree of a closed point p of a locally finite type k-scheme
(e.g., a variety over k) is the degree of the field extension κ(p)/k. For example,
in A1k = Spec k[t], the point [(p(t))] (p(t) ∈ k[t] irreducible) is deg p(t). If k is
algebraically closed, the degree of every closed point is 1.
5.3.9. Proof of Proposition 5.3.3. We divide each part into (i) and (ii) following the
statement of the Affine Communication Lemma 5.3.2.
Proof of Proposition 5.3.3(a). (i) If I1 ⊊ I2 ⊊ I3 ⊊ · · · is a strictly increasing chain
of ideals of Af , then we can verify that J1 ⊊ J2 ⊊ J3 ⊊ · · · is a strictly increasing
chain of ideals of A, where
Jj = {r ∈ A : r ∈ Ij }
5.4.1. Normality.
We can now define a property of schemes that says that they are “not too
far from smooth”, called normality, which will come in very handy. We will see
later that “locally Noetherian normal schemes satisfy Hartogs’s Lemma” (Alge-
braic Hartogs’s Lemma 12.3.15 for Noetherian normal schemes): functions defined
away from a set of codimension 2 extend over that set. (We saw a first glimpse of
this in §4.4.2.) As a consequence, rational functions (defined in Exercise 5.2.I) that
have no poles (certain sets of codimension one where the function isn’t defined)
are defined everywhere. We need definitions of dimension and poles to make this
precise. See §13.8.7 and §29.3.5 for the fact that “smoothness” (really, “regularity”)
implies normality.
Recall that an integral domain A is integrally closed if the only zeros in K(A)
to any monic polynomial in A[x] must lie in A itself. The basic example is Z (see
Exercise 5.4.F for a reason). We say a scheme X is normal if all of its stalks OX,p are
normal, i.e., are integral domains, and integrally closed in their fraction fields. (So
by definition, normality is a stalk-local property.) As reducedness is a stalk-local
property (Exercise 5.2.A), normal schemes are reduced. (One might say that a ring
A is a normal ring if Spec A is normal, thereby extending the notion of “integral
closure” to rings that are not integral domains.)
164 The Rising Sea: Foundations of Algebraic Geometry
5.4.A. E XERCISE . Show that integrally closed domains behave well under local-
ization: if A is an integrally closed domain, and S is a multiplicative subset not
containing 0, show that S−1 A is an integrally closed domain. (Hint: assume that
xn + an−1 xn−1 + · · · + a0 = 0 where ai ∈ S−1 A has a root in the fraction field.
Turn this into another equation in A[x] that also has a root in the fraction field.)
It is no fun checking normality at every single point of a scheme. Thanks
to this exercise, we know that if A is an integrally closed domain, then Spec A
is normal. Also, for quasicompact or locally finite type schemes, normality can be
checked at closed points, thanks to this exercise, and the fact that for such schemes,
any point is a generization of a closed point (Exercises 5.1.E and 5.3.F).
It is not true that normal schemes are integral. ⨿ For example, the disjoint
union of two normal schemes is normal. Thus Spec k Spec k = ∼ Spec(k × k) =∼
Spec k[x]/(x(x − 1)) is normal, but its ring of global sections is not an integral do-
main.
5.4.B. E XERCISE . Show that a Noetherian scheme is normal if and only if it is the
finite disjoint union of integral Noetherian normal schemes. (Hint: Exercise 5.3.C.)
(5.4.2.2) I := {r ∈ A : rs ∈ A}.
consider our new friend A = k[w, x, y, z]/(wz − xy) (which we first met in Exam-
ple 4.4.12, and which we will later recognize as the cone over the quadric surface),
and w/y = x/z ∈ K(A). Show that the ideal of denominators of this element of
K(A) is (y, z).
We will see that the I in the above exercise is not principal (Exercise 13.1.D —
you may be able to show it directly, using the fact that I is a homogeneous ideal of a
graded ring). But we will also see that in good situations (Noetherian, normal), the
ideal of denominators is “pure codimension 1” — this is the content of Algebraic
Hartogs’s Lemma 12.3.15. In its proof, §12.3.17, we give a geometric interpretation
of the ideal of denominators.
5.4.3. Factoriality.
If all the stalks of a scheme X are unique factorization domains, we say that X
is factorial. (Unimportant remark: the locus of points on an affine variety over an
algebraically closed field that are factorial is an open subset, [BGS, p. 1].)
5.4.5. Remark: How to check if a ring is a unique factorization domain. There are
very few means of checking that a Noetherian integral domain is a unique factor-
ization domain. Some useful ones are: (0) elementary means: rings with a Eu-
clidean algorithm such as Z, k[t], and Z[i]; polynomial rings over a unique factor-
ization domain, by Gauss’s Lemma (see e.g., [Lan, IV.2.3]). (1) the localization of a
unique factorization domain is also a unique factorization domain (Exercise 5.4.E).
(2) height 1 prime ideals are principal (Proposition 12.3.5). (3) normal and Cl = 0
(Exercise 15.2.T). (4) Nagata’s Lemma (Exercise 15.2.U). (Caution: even if A is a
unique factorization domain, A[[t]] need not be; see [Mat2, p. 165]. The first ex-
ample, due to P. Salmon, was A = k(u)[[x, y, z]]/(z2 + x3 + uz6 ), see [Sa, Dan].)
5.4.6. Factoriality implies normality. One reason we like factoriality is that it implies
normality.
5.4.F. I MPORTANT E XERCISE . Show that unique factorization domains are inte-
grally closed. Hence factorial schemes are normal, and if A is a unique factor-
ization domain, then Spec A is normal. (However, rings can be integrally closed
without being unique factorization domains, as we will see in Exercise 5.4.L. An-
other example is given without proof in Exercise 5.4.N; in that example, Spec of
the ring is factorial. A variation on Exercise 5.4.L will show that schemes can be
normal without being factorial, see Exercise 13.1.E.)
166 The Rising Sea: Foundations of Algebraic Geometry
5.4.7. Examples.
5.4.G. E ASY E XERCISE . Show that the following schemes are normal: An k , Pk ,
n
Spec Z. (As usual, k is a field. Although it is true that if A is integrally closed then
A[x] is as well — see [Bo, Ch. 5, §1, no. 3, Cor. 2] or [E, Ex. 4.18] — this is not an
easy fact, so do not use it here.)
5.4.K. E ASY E XERCISE ( RINGS CAN BE INTEGRALLY CLOSED BUT NOT √ UNIQUE
FACTORIZATION DOMAINS , ARITHMETIC VERSION ). Show that Z[ −5] is inte-
grally closed√but not a √
unique factorization domain. (Hints: Exercise 5.4.I(a) and
2 × 3 = (1 + −5)(1 − −5).)
5.4.L. E ASY E XERCISE ( RINGS CAN BE INTEGRALLY CLOSED BUT NOT UNIQUE
FACTORIZATION DOMAINS , GEOMETRIC VERSION ). Suppose char k ̸= 2. Let
A = k[w, x, y, z]/(wz − xy), so Spec A is the cone over the smooth quadric surface
(cf. Exercises 4.4.12 and 5.4.D).
(a) Show that A is integrally closed. (Hint: Exercises 5.4.I(c) and 5.4.J.)
(b) Show that A is not a unique factorization domain. (Clearly wz = xy. But why
are w, x, y, and z irreducible? Hint: A is a graded integral domain. Show that if a
homogeneous element factors, the factors must be homogeneous.)
The previous two exercises look similar, but there is a difference. The cone
over the quadric surface is normal (by √ Exercise 5.4.L) but not factorial; see Exer-
cise 13.1.E. On the other hand, Spec Z[ −5] is factorial — all of its stalks are unique
√
factorization domains. (You will later be able to show this by showing that Z[ −5]
is a Dedekind domain, §13.5.15, whose stalks are necessarily unique factorization
domains by Theorem 13.5.8(f).)
A / K(A)
A ⊗k l / K(A) ⊗k l.
Show that K(A) ⊗k l = K(A ⊗k l). (Idea: A ⊗k l ⊂ K(A) ⊗k l ⊂ K(A ⊗k l). Why
is K(A) ⊗k l a field?) Show that (A ⊗k l) ∩ K(A) = A. Now assume P(T ) ∈ A[T ] is
monic and has a root α ∈ K(A), and proceed from there.
5.4.N. E XERCISE (UFD- NESS IS NOT AFFINE - LOCAL ). Let A = (Q[x, y]x2 +y2 )0
denote the homogeneous degree 0 part of the ring Q[x, y]x2 +y2 . In other words, it
consists of quotients f(x, y)/(x2 + y2 )n , where f has pure degree 2n. Show that the
2 2
distinguished open sets D( x2x+y2 ) and D( x2y+y2 ) cover Spec A. (Hint: the sum of
those two fractions is 1.) Show that A x2 and A y2 are unique factorization
x2 +y2 x2 +y2
168 The Rising Sea: Foundations of Algebraic Geometry
domains. (Hint: show that both rings are isomorphic to Q[t]t2 +1 ; this is a localiza-
tion of the unique factorization domain Q[t].) Finally, show that A is not a unique
factorization domain. Possible hint:
( )2 ( )( )
xy x2 y2
= .
x2 + y2 x2 + y2 x2 + y2
(This is generalized in Exercise 15.2.L . It is also related to Exercise 15.2.Q.)
√
Number theorists may prefer the example of Exercise 5.4.K: Z[ −5] is not a
unique factorization domain, but it turns out that you can cover it with two affine
open subsets D(2) and D(3), each corresponding
√ to√unique factorization domains.
(For number theorists: to show that Z[ −5]2 and √ Z[ −5]3 are unique factorization
domains, first show that the class group of Z[ −5] is Z/2 using the geometry √ of
numbers,
√ as in [Ar4, Ch. 11, Thm. 7.9]. Then show that the ideals (1 + √−5, 2) and
(1 + −5, 3) are not principal, using the usual norm in C.) The ring Z[ −5] is an
example of a Dedekind domain, as we will discuss in §13.5.15.
When considering the notion of rings for the first time, one is quickly led to
define the notion of module. For example, any ring morphism R → S expresses S
as an R-module. An ideals I of a ring R is also a module, as is the quotient R/I; and
the exact sequence 0 → I → R → R/I → 0 is a first example of the utility of the
abelian category structure of ModR .
With a scheme X, you may think that we already have the right analog of
modules: the category of OX -modules ModX , which also forms an abelian category
(§2.6). But the right analog for a scheme X turns out to be better-behaved subset
(subcategory!) of ModX , called quasicoherent OX -modules, or quasicoherent sheaves.
Given an A-module M, we defined an O-module M f on Spec A in §4.1.5 — the
sections over D(f) were Mf . (Now is a good time to complete the exercises in
§4.1.5 if you have not done so already.) These are our “local models” for quasi-
coherent sheaves. In the same way that a scheme is defined by “gluing together
rings”, a quasicoherent sheaf over that scheme is obtained by “gluing together
modules over those rings”.
Proof. As usual, the first hypothesis of the Affine Communication Lemma 5.3.2 is
easier: if Spec A has property P, then so does the distinguished open Spec Af : if M
is an A-module, then M| f Spec A =∼ Mgf as sheaves of OSpec A -modules (both sides
f f
agree on the level of distinguished open sets and their restriction maps).
169
170 The Rising Sea: Foundations of Algebraic Geometry
We next show the second hypothesis of the Affine Communication Lemma 5.3.2.
We are given:
• an OSpec A -module F ,
• elements f1 , . . . , fn generating A,
• Afi -modules Mi ,
∼ fi .
• and isomorphisms ϕi : F |D(fi ) −→ M
The isomorphisms
F |D(fi )∩D(fj )
nn PPP
∼nnnn PPP∼
nn PPP
vnnn PP(
fi |D(f
M )∩D(f ) Mfj |D(f
i j i )∩D(fj )
∼
yield (by taking sections over D(fi ) ∩ D(fj )) isomorphisms ϕij : (Mi )fj −→ (Mj )fi
of Afi fj -modules, satisfying the cocycle condition (2.5.4.1). As suggestive notation,
let Mij := (Mi )fj (identified with (Mj )fi via ϕij ).
f ←→ ∼
We seek an A-module M with an isomorphism M F , and (4.1.6.1) sug-
gests that we should define M by
(6.1.2.1) 0 /M / M1 × · · · × Mn γ
/ M12 × M13 × · · · × M(n−1)n .
(Equation (4.1.6.1) shows how the map γ should be defined, with approrpiate
∼
fD(f ) −→
signs.) Translation: M = ker(γ). If we can describe an isomorphism M i
∼
fi on each D(fi ) (or equivalently, an isomorphism Mf −→ Mi of Af -modules),
M i i
such that triangle
f D(f )∩D(f )
M|
nn
i
PjPP
∼ nnn PPP ∼
nnn PPP
nn PPP
wnn g
'
ϕ
fi |D(f
M )∩D(f )
ij
/ f
Mj |D(f
i j ∼ i )∩D(fj )
of sheaves on Spec Afi fj commutes (for all i, j), then Exercise 2.5.E (on gluing
f ←→ ∼
sheaves) gives our desired isomorphism M F.
∼
By Exercise 4.1.G, we need only describe an isomorphism Mfi −→ Mi such
that the triangles
(6.1.2.2) Mfi fj
HH
vvv HH ∼
HH
∼
vv HH
vv H$
zvv ϕij
(Mi )fj / (Mj )fi
commute.
For notational convenience, we assume i = 1. Because localization is exact,
from (6.1.2.1) we have an exact sequence
γf1
0 / Mf / (M1 )f × · · · × (Mn )f / (M12 )f × (M13 )f × · · · × (M(n−1)n )f
1 1 1 1 1 1
August 29, 2022 draft 171
is an exact sequence (do you see how β should be defined?), yielding our desired
∼
isomorphism Mf1 −→ M1 . We rewrite (6.1.2.3) as
(6.1.2.4) 0 / M1 / (M1 )f × (M1 )f × · · · × (M1 )fn
1 2
But this is precisely the exact sequence (4.1.6.1), except the ring A is replaced by
Af1 , and the module M is replaced by M1 .
6.1.A. E XERCISE . Tie up the last loose end: Why does the triangle (6.1.2.2) com-
mute?
□
⋆⋆ Remark for experts: The proof of Theorem 6.1.2, phrased slightly more care-
fully, shows that quasicoherent sheaves satisfy faithfully flat descent.
6.2.1. Definition. The distinguished affine base of a scheme X is the data of the
affine open sets and the distinguished inclusions.
In other words, we remember only some of the open sets (the affine open sets),
and only some of the morphisms between them (the distinguished morphisms). For
experts: if you think of a topology as a category (the category of open sets), we
have described a subcategory.
We can define a sheaf on the distinguished affine base in the obvious way: we
have a set (or abelian group, or ring) for each affine open set, and we know how
to restrict to distinguished open sets. (You should think through the statement of
the identity and gluability axioms yourself.)
Given a sheaf F on X, we get a sheaf on the distinguished affine base. You
can guess where we are going: we will show that all the information of the sheaf
is contained in the information of the sheaf on the distinguished affine base.
As a warm-up, we can recover stalks as follows. (We will be implicitly using
only the following fact. We have a collection of open subsets, and some inclusions
among these subsets, such that if we have any p ∈ U, V where U and V are in our
collection of open sets, there is some W containing p, and contained in U and V
such that W ,→ U and W ,→ V are both in our collection of inclusions. In the case
we are considering here, this is the key Proposition 5.3.1 that given any two affine
open sets Spec A, Spec B in X, Spec A ∩ Spec B could be covered by affine open sets
that were simultaneously distinguished in Spec A and Spec B. In fancy language:
the category of affine open sets, and distinguished inclusions, forms a filtered set.)
August 29, 2022 draft 173
The stalk Fp is the colimit colim(f ∈ F (U)) where the colimit is over all open
sets contained in X. We compare this to colim(f ∈ F (U)) where the colimit is
over all affine open sets, and all distinguished inclusions. You can check that the
elements of one correspond to elements of the other. (Think carefully about this!)
6.2.A. E XERCISE . Show that a section of a sheaf on the distinguished affine base
is determined by the section’s germs.
6.2.2. Theorem. —
(a) A sheaf on the distinguished affine base F b determines a unique (up to unique
isomorphism) sheaf F which when restricted to the affine base is F b . (Hence
if you start with a sheaf, and take the sheaf on the distinguished affine base, and
then take the induced sheaf, you get the sheaf you started with.)
(b) A morphism of sheaves on a distinguished affine base uniquely determines a
morphism of sheaves.
(c) An OX -module “on the distinguished affine base” yields an OX -module.
This proof is identical to our argument of §2.5 showing that sheaves are (es-
sentially) the same as sheaves on a base, using the “sheaf of compatible germs”
construction. The main reason for repeating it is to let you see that all that is
needed is for the open sets to form a filtered set (or in the current case, that the
category of open sets and distinguished inclusions is filtered).
For experts: (a) and (b) are describing an equivalence of categories between
sheaves on the Zariski topology of X and sheaves on the distinguished affine base
of X.
Proof. (a) Suppose F b is a sheaf on the distinguished affine base. Then we can
define stalks.
For any open set U of X, define the sheaf of compatible germs
where each Up is in our base, and sq means “the germ of s at q”. (As usual, those
who want to worry about the empty set are welcome to.)
This really is a sheaf: convince yourself that we have restriction maps, identity,
and gluability, really quite easily.
I next claim that if U is in our base, that F (U) = F b (U). We clearly have a
map F b (U) → F (U). This is an isomorphism on stalks, and hence an isomor-
phism by Exercise 2.4.D.
Γ (Spec A, F )
ϕ
/ Γ (Spec Af , F )
QQQ m6
QQQ
QQQ mmmmm
⊗A Af QQQ mmmα
( mmm
Γ (Spec A, F )f
Thus a quasicoherent sheaf is (equivalent to) the data of one module for each
affine open subset (a module over the corresponding ring), such that the mod-
ule over a distinguished open set Spec Af is given by localizing the module over
Spec A.
6.2.4. Tensor products. Tensor products can also be cleanly described in terms of
affine open sets.
Note that thanks to the machinery behind the distinguished affine base, sheafi-
fication is taken care of. This is a feature we will use often: constructions involving
quasicoherent sheaves that involve sheafification for general sheaves don’t require
sheafification when considered on the distinguished affine base. Along with the
fact that injectivity, surjectivity, kernels, tensor products and so on may be com-
puted on affine opens, this is the reason that it is particularly convenient to think
about quasicoherent sheaves in terms of affine open sets. (There is a slight caveat
in the case of Hom , see Exercise 14.3.A.)
6.2.6. Xf and the Qcqs lemma. The next result will be useful in the future in
showing certain constructions yield quasicoherent sheaves.
August 29, 2022 draft 175
∼
is precisely localization: there is an isomorphism Γ (X, F )f −→ Γ (Xf , F ) making the
following diagram commute.
res Xf ⊂X
Γ (X, F ) / Γ (Xf , F )
LLL r8
LLL
LLL rrrrr
r ∼
⊗Γ (X,OX ) (Γ (X,OX )f ) L
% rrr
Γ (X, F )f
6.2.G. I MPORTANT EXERCISE . Prove the Qcqs Lemma 6.2.8. Hint: The “quasi-
compact quasiseparated” hypothesis translates precisely to “covered by a finite
number of affine open sets, the pairwise intersection of which is also covered by a
finite number of affine open sets”. Apply the exact functor ⊗Γ (X,OX ) Γ (X, OX )f to
the exact sequence
where the Ui form a finite affine cover of X and Uijk form a finite affine cover of
Ui ∩ Uj .
6.2.H. L ESS IMPORTANT EXERCISE . Give a counterexample to show that the Qcqs
Lemma 6.2.8 is false without the quasicompactness hypothesis. (Possible hint:
take an infinite disjoint union of affine schemes. The key idea is that infinite di-
rect products do not commute with localization.)
define presheaf (as just a contravariant functor from this category of “open sets”).
We saw this idea earlier in Exercise 2.2.A.
In order to extend this definition to that of a sheaf, we need to know more
information. We want two open subsets of an open set to intersect in an open
set, so we want the category to be closed under fibered products (cf. Exercise 1.3.O).
For the identity and gluability axioms, we need to know when some open sets cover
another, so we also remember this as part of the data of a Grothendieck topology.
The data of the coverings satisfy some obvious properties. Every open set covers
itself (i.e., the identity map in the category of open sets is a covering). Coverings pull
back: if we have a map Y → X, then any cover of X pulls back to a cover of Y. Finally,
a cover of a cover should be a cover. Such data (satisfying these axioms) is called a
Grothendieck topology or a site. (There are useful variants of this definition in the
literature. Again, we are following [Stacks].) We can define the notion of a sheaf
on a Grothendieck topology in the usual way, with no change. A topos is a scary
name for a category of sheaves of sets on a Grothendieck topology.
Grothendieck topologies are used in a wide variety of contexts in and near
algebraic geometry. Étale cohomology (using the étale topology), a generalization
of Galois cohomology, is a central tool, as are more general flat topologies, such
as the smooth topology. The definition of a Deligne-Mumford or Artin stack uses
the étale and smooth topology, respectively. Tate developed a good theory of non-
archimedean analytic geometry over totally disconnected ground fields such as Qp
using a suitable Grothendieck topology. Work in K-theory (related for example to
Voevodsky’s work) uses exotic topologies.
from which (ker β)f =∼ ker(βf ) and (coker β)f =∼ coker(βf ). Thus both of these
define quasicoherent sheaves. Moreover, by checking stalks, they are indeed the
kernel and cokernel of α (exactness can be checked stalk-locally). Thus the quasi-
coherent sheaves indeed form an abelian category.
is exact, and exactness on the right is guaranteed to hold only if U is affine. (To set
you up for cohomology: whenever you see left-exactness, you expect to eventually
interpret this as a start of a long exact sequence. So we are expecting H1 ’s on the
right, and now we expect that H1 (Spec A, F ) = 0. This will indeed be the case.)
is exact. We have thus connected our definitions to the definition given at the very
start of the chapter. This is the definition of a quasicoherent sheaf on a ringed space
in general. It is useful in many circumstances, for example in complex analytic
geometry.
A⊕q / A⊕p /M / 0.
6.4.1. The third notion is frankly a bit surprising. We say that an A-module M is co-
herent if (i) it is finitely generated, and (ii) for any map A⊕p → M (not necessarily
surjective!), the kernel is finitely generated.
6.4.2. Proposition. — If A is Noetherian, then these three definitions are the same.
Proof. Clearly coherent implies finitely presented, which in turn implies finitely
generated. So suppose M is finitely generated. Take any α : A⊕p → M. Then
ker α is a submodule of a finitely generated module over A, and is thus finitely
generated by Exercise 3.6.Y. Thus M is coherent. □
Hence most people can think of these three notions as the same.
6.4.4. Lemma: Finitely presented implies always finitely presented (module ver-
sion). — Suppose M is a finitely presented A-module (for some surjection from a finite
free module, the kernel is finitely generated), and ϕ : A⊕p → M is any surjection. Then
ker ϕ is finitely generated.
⊕rk=1 Afk
β
/ ⊕n Axi α /M /0
i=1
6.4.7. Why coherence? Proposition 6.4.3 is a good motivation for the definition of
coherence: it gives a small (in a non-technical sense) abelian category in which we
can think about vector bundles.
There are two sorts of people who should care about the details of this defi-
nition, rather than living in a Noetherian world where coherent means finite type.
Complex geometers should care. They consider complex-analytic spaces with the
classical topology. One can define the notion of coherent OX -module in a way
analogous to this (see [Se1, Def. 2]). Then Oka’s Theorem states that the structure
sheaf of Cn (hence of any complex manifold) is coherent, and this is very hard (see
[GR, §2.5] or [Rem, §7.2]).
The second sort of people who should care are the sort of arithmetic people
who may need to work with non-Noetherian rings, see §3.6.21, or work in non-
archimedean analytic geometry.
6.4.8. Remark: Quasicoherent and coherent sheaves on ringed spaces. We will discuss
quasicoherent and coherent sheaves on schemes, but they can be defined more
generally (see Exercise 6.3.B for quasicoherent sheaves, and [Se1, Def. 2] for co-
herent sheaves). Many of the results we state will hold in greater generality, but
because the proofs look slightly different, we restrict ourselves to schemes to avoid
distraction.
6.4.9. ⋆⋆ Coherence is not a good notion in smooth geometry. The following exam-
ple from B. Conrad shows that in quite reasonable (but less “rigid”) situations, the
structure sheaf is not coherent over itself. Consider the ring O0 of germs of smooth
(C∞ ) functions at 0 ∈ R, with coordinate x. Now O0 is a local ring. Its maximal
ideal m is generated by x. (Key idea: suppose f ∈ m, and suppose f has a represen-
∫t ∫1
tative defined on (ϵ, ϵ). Then for t ∈ (−ϵ, ϵ), f(t) = 0 f ′ (u) du = t 0 f ′ (tv) dv. By
∫1
“differentiating under the integral sign” repeatedly, we may check that 0 f ′ (tv) dv
is smooth. We deal with the case t = 0 separately as usual.)
Let ϕ ∈ O0 be the germ of a smooth function that is 0 for x ≤ 0, and positive
2
for x > 0 (such as ϕ(x) = e−1/x for x > 0). Consider the map ×ϕ : O0 → O0 . The
kernel is the ideal Iϕ of functions vanishing for x ≥ 0. Clearly Iϕ is nonzero (for
example, ϕ(−x) ∈ Iϕ ), but as m = (x), Iϕ = xIϕ , so Iϕ cannot be finitely generated
or else Nakayama’s Lemma 8.2.9 would be contradicted. (Essentially the same
argument shows that the sheaf of smooth functions on R is not coherent.) This is
why coherence has no useful meaning for smooth manifolds.
The theory of associated points of a module refines the notion of support (§4.1.7).
They will help us understand and visualize nilpotents, and generalize the notion
of “rational functions” to non-integral schemes. They are useful in ways we won’t
use, for example through their connection to primary decomposition. They might
be most useful for us in helping us understand and visualize (non-)zerodivisors,
which will come up repeatedly, through effective Cartier divisors and line bundles,
regular sequences, depth and Cohen-Macaulayness, and more.
There is no particular reason to discuss associated points now, and this sec-
tion can be read independently, at leisure. We will not need this material in any
essential way for some time, but it is a good opportunity to practice visualizing
geometry, and to learn some useful algebra.
6.5.1. Motivation. Figure 6.1 is a sketch of a scheme X. We see two connected com-
ponents, and three irreducible components. The irreducible components of X have
dimensions 2, 1, and 1, although we won’t be able to make sense of “dimension”
until Chapter 12. Both connected components are nonreduced.
We see a little more in this picture, which we will make precise in this section,
in terms of “associated points”. The reducible connected component seems to have
different amounts of nonreduced behavior on different loci. The scheme X has six
associated points, which are the generic points of the irreducible subsets “visible”
in the picture. A function on X is a zerodivisor if its zero locus contains any of
these six irreducible subvarieties.
6.5.2. A zillion properties of associated points. Here are some of the properties
of associated points that we will prove.
182 The Rising Sea: Foundations of Algebraic Geometry
f = {p ∈ Spec A : M
Supp M fp ̸= 0},
The notions of support and associated points behave well in exact sequences,
and under localization. We begin to explain this now.
6.5.6. The associated primes of a ring A are the associated primes of A considered
as an A-module (i.e., M = A).
6.5.7. The observation that [p] ∈ AssA (M) if and only if there is an injection A/p ,→ M
of A-modules will be essential. The next two exercises might drive this home.
6.5.9. Proposition. — Continuing the notation of the previous exercise, we have that
Ann n is a prime ideal.
6.5.I. E XERCISE . Suppose M is a module over a Noetherian ring A. Show that the
natural map
(6.5.11.1) M /∏ Mp
p∈Ass M
×f ×f
M /∏ Mp ,
p∈Ass M
where the rows are the maps of (6.5.11.1). The vertical arrow on the right (multi-
plication by f) is an injection by hypothesis, so the vertical arrow on the left must
be an injection as well. □
(6.5.15.1) 0 / M′ /M / M ′′ /0
0 / Am ∩ M ′ / Am / Am/(Am ∩ M ′ ) / 0,
noting that the three modules appearing here are submodules of the correspond-
ing modules in (6.5.15.1). So by Exercise 6.5.F it suffices to prove the result in this
“special case”, which can be rewritten as
0 / J / B / B/J /0
_ _ _
0 / M′ /M / M ′′ /0
Now localize the top row of B-modules at (0) ⊂ B, so it becomes an exact se-
quence of vector spaces over the fraction field K(B), and the central element is
one-dimensional:
Thus one of the outside terms J ⊗ K(B) and (B/J) ⊗ K(B) has a nonzero element,
which (tracing our argument backwards) gives an element of M ′ or M ′′ whose
annihilator is precisely p. □
×2
/Z− / Z/2 /0
0 −→ Z
(and Easy Exercise 6.5.D) shows it is not always true that Ass M = Ass M ′ ∪
Ass M ′′ . However, sometimes we can still ensure some associated primes of M ′′
lift to associated primes of M, as we shall see in §6.5.20.
6.5.17. Finitely generated modules over Noetherian rings have finitely many
associated points/primes.
Hint: Build (6.5.17.1) inductively from left to right, using Proposition 6.5.10, and
show the process terminates.
6.5.18. Caution: Non-associated prime ideals may unavoidably appear among the quo-
tients in (6.5.17.1). Example 6.5.16 shows that the non-associated prime ideals may
be among the quotients in (6.5.17.1), although in that case it is because the filtration
was chosen unwisely. But better choices will not always remedy the problem:
6.5.L. E XERCISE . Consider the module M = (x, y) ⊂ A = k[x, y] over the ring A.
Show that any filtration (6.5.17.1) of M contains a quotient A/pi where pi is not an
associated prime.
August 29, 2022 draft 187
6.5.19. Remark. However, not all is lost: Exercise 6.5.P will show that for any
quotient A/pi in any filtration (6.5.17.1) of M, pi must contain an associated prime
of M.
0 / M′ /M / M ′′ / 0.
As Supp(ker(Am → Am )) ⊂ Supp M , Ass(Am) ⊂ Ass M, and Ass(Am ′′ ) ⊂
′′ ′
Ass M ′′ (Exercises 6.5.B(a) and 6.5.F), we have reduced to considering the top row
instead of the bottom row. The top row can be conveniently rewritten as
0 / p/I / A/I / A/p /0
6.5.N. E XERCISE . Suppose A is a Noetherian ring. Show that the locus of points
[p] where Ap is nonreduced is the support of the nilradical Supp N. Hence show
that the “reduced locus” of a locally Noetherian scheme is open.
The following justifies a simple way of thinking about associated primes of a
ring.
6.5.P. E XERCISE , PROMISED IN R EMARK 6.5.19. Show that for each quotient in the
filtration (6.5.17.1) of M, Supp A/pi = [p] ⊂ Supp M, and that every pi contains a
minimal prime, and hence an associated prime.
6.5.Q. E XERCISE (Supp COMMUTES WITH LOCALIZATION ). Show that for any
A-module M, SuppA M ∩ Spec S−1 A = SuppS−1 A S−1 M.
Proof. We first show that AssA M ∩ Spec S−1 A ⊂ AssS−1 A S−1 M. If p ∈ AssA M,
then we have an injection A/p ,→ M. Localizing by S (which preserves injectivity),
we have (S−1 A)/(S−1 p) ,→ M. (Where did we use p ∈ Spec S−1 A?)
We next show that AssS−1 A S−1 M ⊂ AssA M ∩ Spec S−1 A. Suppose q :=
S p ∈ AssS−1 A S−1 M, so q = AnnS−1 A (m/s), for some s ∈ S, and m ∈ M.
−1
6.5.28. Definition. The associated points that are not the generic points of ir-
reducible components of Supp M are called embedded points, and their corre-
sponding primes are called embedded primes. The motivation for this language
is their geometric incarnation as embedded points (§6.5.32 shortly). For example,
August 29, 2022 draft 189
the scheme of Figure 6.1 has three embedded points (the corresponding ring has
three embedded primes).
6.5.30. Remark. The converse to Exercise 6.5.R is false. Rings without embedded
primes can still have nilpotents — witness k[x]/(x2 ).
6.5.T. E XERCISE . (See Figure 4.4.) Suppose f is a function on Spec k[x, y]/(y2 , xy),
i.e., f ∈ k[x, y]/(y2 , xy). Show that Supp f is either the empty set, or the origin, or
the entire space. Hence find the associated points of Spec k[x, y]/(y2 , xy).
6.5.V. E XERCISE ( PRACTICE WITH FUZZY PICTURES ). Suppose X = Spec C[x, y]/I,
and that the associated points of X are [(y − x2 )], [(x − 1, y − 1)], and [(x − 2, y − 2)].
(Exercise 6.5.W will verify that such an X actually exists.)
(a) Sketch X as a subset of A2C = Spec C[x, y], including fuzz.
(b) Do you have enough information to know if X is reduced?
(c) Do you have enough information to know if x + y − 2 is a zerodivisor? How
about x + y − 3? How about y − x2 ?
6.5.X. E XERCISE /D EFINITION . Define the associated points and embedded points
of a coherent sheaf on a locally Noetherian scheme. (Idea/hint: do it affine-
locally.)
190 The Rising Sea: Foundations of Algebraic Geometry
Γ (U, OX ) /∏
(6.5.32.1) p∈Ass X∩U OX,p
6.5.Z. E XERCISE . Show that the ring of rational functions on a locally Noetherian
scheme is the colimit of the functions over all open sets containing the associated
points:
colimU : Ass X⊂U O(U).
Slightly better (but slightly different): show that a rational function is the data
of a function f defined on an open set U containing all associated points, where
two such data (U, f) and (U ′ , f ′ ) define the same rational function if and only if
′
fU∩U ′ = fU∩U ′ (cf. §1.4.9). If X is reduced, show that this is the same as requiring
that they are defined on an open set of each of the irreducible components.
6.5.35. Remark: Associated points of integral schemes. In order for some of our discus-
sion elsewhere to make sense in non-Noetherian settings, we note that the notion
of associated points for integral schemes works perfectly, because it works for in-
tegral domains — only the generic point is associated. In particular, the definition
August 29, 2022 draft 191
This section is intended for people who might work with non-Noetherian rings,
or who otherwise might want to understand coherent sheaves in a more general
setting. Even these people should read this much later. Read this only if you really
want to!
Suppose A is a ring. Recall the definition of when an A-module M is finitely
generated, finitely presented, and coherent (§6.4). The reason we like coherence
is that coherent modules form an abelian category. Here are some accessible exer-
cises working out why these notions behave well. Some repeat earlier discussion
in order to keep this section self-contained.
The notion of coherence of a module is only interesting in the case that a ring is
coherent over itself. Similarly, coherent sheaves on a scheme X will be interesting
only when OX is coherent (“over itself”). In this case, coherence is clearly the
same as finite presentation. An example where non-Noetherian coherence comes
up is the ring R⟨x1 , . . . , xn ⟩ of “restricted power series” over a valuation ring R of
a non-discretely valued K (for example, a completion of the algebraic closure of
Qp ). This is relevant to Tate’s theory of non-archimedean analytic geometry over
K (which you can read about in [BCDKT], for example). The importance of the
coherence of the structure sheaf underlines the importance of Oka’s Theorem in
complex geometry (stated in §6.4.6).
6.6.A. E XERCISE . Show that coherent implies finitely presented implies finitely
generated. (This was discussed at the start of §6.4.)
(6.6.0.1) 0 /M /N /P /0
6.6.1. Hint †. The following hint applies to several of the problems: try to write
0 /M /N /P /0
6.6.E. E XERCISE . Show that N, P finitely generated need not imply M finitely
generated. (Hint: if I is an ideal, we have 0 → I → A → A/I → 0.)
6.6.G. E XERCISE . Show that N, P coherent implies M coherent. Hint for (i) in the
definition of coherence (§6.4.1):
A⊕qG
GG
GG
GG
G#
A⊕pC
CC
CC
CC
CC
!
0 /M /N /P /0
>>
>>
>>
>>
0 0 0
6.6.H. E XERCISE . Show that M finitely generated and N coherent implies P coher-
ent. Hint for (ii) in the definition of coherence (§6.4.1): †.
6.6.J. E XERCISE . Show that a finite direct sum of coherent modules is coherent.
6.6.L. E XERCISE . Show that the kernel and cokernel of maps of coherent modules
are coherent.
At this point, we have verified that coherent A-modules form an abelian sub-
category of the category of A-modules. (Things you have to check: 0 should be
August 29, 2022 draft 193
in this set; it should be closed under finite sums; and it should be closed under
taking kernels and cokernels.)
6.6.N. E XERCISE . Show that if A is coherent (as an A-module) then finitely pre-
sented modules are coherent. (Of course, if finitely presented modules are coher-
ent, then A is coherent, as A is finitely presented!)
Morphisms of schemes
CHAPTER 7
Morphisms of schemes
7.1 Introduction
We now describe the morphisms between schemes. We will define some easy-
to-state properties of morphisms, but leave more subtle properties for later.
Recall that a scheme is (i) a set, (ii) with a topology, (iii) and a (structure) sheaf
of rings, and that it is sometimes helpful to think of the definition as having three
steps. In the same way, the notion of morphism of schemes X → Y may be defined
(i) as a map of sets, (ii) that is continuous, and (iii) with some further informa-
tion involving the sheaves of functions. In the case of affine schemes, we have
already seen the map of sets (§3.2.10) and later saw that this map is continuous
(Exercise 3.4.H).
Here are two motivations for how morphisms should behave. The first is alge-
braic, and the second is geometric.
7.2.B. E XERCISE . Show that open embeddings of ringed spaces are monomor-
phisms (in the category of ringed spaces).
August 29, 2022 draft 199
by Bg → Aπ♯ g . Verify that this makes sense (e.g., is independent of g), and that
this describes a morphism of sheaves on the distinguished base. (This is the third
in a series of exercises. We saw that a morphism of rings induces a map of sets in
§3.2.10, a map of topological spaces in Exercise 3.4.H, and now a map of ringed
spaces here.)
The map of ringed spaces of Key Exercise 7.2.E is really not complicated. Here
is an example. Consider the ring map C[y] → C[x] given by y 7→ x2 (see Figure 3.6).
We are mapping the affine line with coordinate x to the affine line with coordinate
y. The map is (on closed points) a 7→ a2 . For example, where does [(x − 3)] go to?
Answer: [(y − 9)], i.e., 3 7→ 9. What is the preimage of [(y − 4)]? Answer: those
prime ideals in C[x] containing [(x2 − 4)], i.e., [(x − 2)] and [(x + 2)], so the preimage
of 4 is indeed ±2. This is just about the map of sets, which is old news (§3.2.10), so
let’s now think about functions pulling back. What is the pullback of the function
3/(y − 4) on D(y − 4) = A1 − {4}? Of course it is 3/(x2 − 4) on A1 − {−2, 2}.
The construction of Key Exercise 7.2.E will soon be an example of a morphism
of schemes. In fact we could make that definition right now. Before we do, we
point out (via the next exercise) that not every morphism of ringed spaces between
affine schemes is of the form of Key Exercise 7.2.E. (In the language of §7.3, this
morphism of ringed spaces is not a morphism of locally ringed spaces.) We won’t
use this exercise, but it answers a question that everyone will have.
7.2.F. E XERCISE . Recall (Exercise 3.4.K) that Spec k[y](y) has two points, [(0)] and
[(y)], where the second point is closed, and the first is not. Describe a map of ringed
spaces Spec k(x) → Spec k[y](y) sending the unique point of Spec k(x) to the closed
point [(y)], where the pullback map on global sections sends k to k by the identity,
and sends y to x. Show that this map of ringed spaces is not of the form described
in Key Exercise 7.2.E.
7.2.2. Tentative Definition we won’t use (cf. Motivation 7.1.1 in §7.1). A mor-
phism of schemes π : (X, OX ) → (Y, OY ) is a morphism of ringed spaces that “lo-
cally looks like” the maps of affine schemes described in Key Exercise 7.2.E. Pre-
cisely, for each choice of affine open sets Spec A ⊂ X, Spec B ⊂ Y, such that
π(Spec A) ⊂ Spec B, the induced map of ringed spaces should be of the form
shown in Key Exercise 7.2.E.
200 The Rising Sea: Foundations of Algebraic Geometry
In order to prove that morphisms behave in a way we hope, we will use the
notion of a locally ringed space. It will not be used later, although it is useful else-
where in geometry. The notion of locally ringed spaces (and maps between them)
is inspired by what we know about manifolds (see Exercise 3.1.B). If π : X → Y
is a morphism of manifolds, with π(p) = q, and f is a function on Y vanishing
at q, then the pulled back function π♯ (f) on X should vanish on p. Put differently:
germs of functions (at q ∈ Y) vanishing at q should pull back to germs of functions
(at p ∈ X) vanishing at p.
7.3.1. Definition. Recall (Definition 4.3.7) that a locally ringed space is a ringed space
(X, OX ) such that the stalks OX,p are all local rings. A morphism of locally ringed
spaces π : X → Y is a morphism of ringed spaces such that the induced map of
stalks π♯ : OY,q → OX,p (Exercise 7.2.D) sends the maximal ideal mY,q of the former
into the maximal ideal mX,p of the latter (a “morphism of local rings”). (Note in
particular that locally ringed spaces form a category.) This means something rather
concrete and intuitive: “if p 7→ q, and g is a function vanishing at q, then it will
pull back to a function vanishing at p.” You would also want: “if p 7→ q, and g is a
function not vanishing at q, then it will pull back to a function not vanishing at p.”
This is a consequence of the following exercise.
7.3.B. E XERCISE . Show that morphisms of locally ringed spaces glue (cf. Exer-
cise 7.2.A). (Hint: your solution to Exercise 7.2.A may work without change.)
Precisely, if Spec A is an affine open subset of X and Spec B is an affine open subset
of Y, and π(Spec A) ⊂ Spec B, then the induced morphism of ringed spaces is a
morphism of affine schemes. (In case it helps, note: if W ⊂ X and Y ⊂ Z are both
open embeddings of ringed spaces, then any morphism of ringed spaces X → Y
induces a morphism of ringed spaces W → Z, by composition W → X → Y → Z.)
Show that it suffices to check on a set (Spec Ai , Spec Bi ) where the Spec Ai form
an open cover of X and the Spec Bi form an open cover of Y.
In practice, we will use the affine cover interpretation, and forget completely
about locally ringed spaces. In particular, put imprecisely, the category of affine
schemes is the category of rings with the arrows reversed. More precisely:
7.3.E. E XERCISE . Show that the category of rings and the opposite category of
affine schemes are equivalent (see §1.2.16 and §1.2.21 to read about opposite and
equivalent categories, respectively).
In particular, there can be many different maps from one point to another! For
example, here are two different maps from the point Spec C to the point Spec C: the
identity (corresponding to the identity C → C), and complex conjugation. (There
are even more such maps!)
It is clear (from the corresponding facts about locally ringed spaces) that mor-
phisms of schemes glue (Exercise 7.3.B), and the composition of two morphisms is
a morphism. Isomorphisms in this category are precisely what we defined them
to be earlier (§4.3.7).
7.3.F. E NLIGHTENING E XERCISE . (This exercise can give you some practice with
understanding morphisms of schemes by cutting up into affine open sets.) Make
sense of the following sentence: “Akn+1 \ {⃗0} → Pn
k given by
(x0 , x1 , . . . , xn ) 7→ [x0 , x1 , . . . , xn ]
is a morphism of schemes.” Caution: you can’t just say where points go; you have
to say where functions go. So you may have to divide these up into affines, and
describe the maps, and check that they glue. (Can you generalize to the case where
k is replaced by a general ring B? See Exercise 7.3.O for an answer.)
7.3.H. E ASY E XERCISE . Show that this definition of A-scheme given in §7.3.7
agrees with the earlier definition of §5.3.6.
7.3.J. E ASY E XERCISE . Show that Spec Z is the final object in the category of
schemes. In other words, if X is any scheme, there exists a unique morphism
to Spec Z. (Hence the category of schemes is isomorphic to the category of Z-
schemes.) If A is any ring (for example, a field k), show that Spec A is the final
object in the category of A-schemes.
7.3.5. Remark. From Essential Exercise 7.3.G, it is one small step to show that some
products of schemes exist: if A and B are rings, then Spec A × Spec B = Spec(A ⊗Z
B); and if A and B are C-algebras, then Spec A ×Spec C Spec B = Spec(A ⊗C B). But
we are in no hurry, so we wait until Exercise 10.1.A to discuss this properly.
7.3.6. ⋆⋆ Side fact for experts: Γ and Spec are adjoints. We have a contravariant
functor Spec from rings to locally ringed spaces, and a contravariant functor Γ
from locally ringed spaces to rings. In fact (Γ, Spec) is an adjoint pair! (Caution:
we have only discussed adjoints for covariant functors; if you care, you will have
to figure out how to define adjoints for contravariant functors.) Thus we could
have defined Spec by requiring it to be right-adjoint to Γ . (Fun but irrelevant side
question: if you used ringed spaces rather than locally ringed spaces, Γ again has
a right adjoint. What is it?)
Our ability to easily describe morphisms to affine schemes will allow us to
revisit our earlier discussions of schemes over a given field or ring (§5.3.6).
7.3.7. The category of complex schemes (or more generally the category of k-
schemes where k is a field, or more generally the category of A-schemes where
A is a ring, or more generally the category of S-schemes where S is a scheme).
The category of S-schemes SchS (where S is a scheme) is defined as follows. The
objects (S-schemes) are morphisms of the form
S
(The morphism to S is called the structure morphism. A motivation for this termi-
nology is the fact that if S = Spec A, the structure morphism gives the functions
on each open set of X the structure of an A-algebra, cf. §5.3.6.) The morphisms in
the category of S-schemes are defined to be commutative diagrams
X /Y
S
= /S
204 The Rising Sea: Foundations of Algebraic Geometry
X> /Y
>>
>>
>>
>
S
When there is no confusion (if the base scheme is clear), simply the top row of
the diagram is given. In the case where S = Spec A, where A is a ring, we get
the notion of an A-scheme, which is the same as the same definition as in §5.3.6
(Exercise 7.3.H), but in a more satisfactory form. For example, complex geometers
may consider the category of C-schemes.
7.3.K. E ASY
⨿ E XERCISE . Suppose X and Y are schemes. Show that their disjoint
union X Y (defined in Exercise 4.3.E) is the coproduct⨿
of X and Y in the category
of schemes (justifying the use of the coproduct symbol ).
7.3.L. E XERCISE .
(a) Suppose p is a point of a scheme X. Describe a canonical (choice-free) morphism
Spec OX,p → X. (Hint: do this for affine X first. But then for general X be sure to
show that your morphism is independent of choice.)
(b) Define a canonical morphism Spec κ(p) → X. (This is often written p → X; one
gives p the obvious interpretation as a scheme, Spec κ(p).)
7.3.10. Definition: The functor of points, and scheme-valued points (and ring-
valued points, and field-valued points) of a scheme. If Z is a scheme, then
Z-valued points of a scheme X, denoted X(Z), are defined to be maps Z → X. If A
is a ring, then A-valued points of a scheme X, denoted X(A), are defined to be the
(Spec A)-valued points of the scheme. (The most common case of this is when A
is a field.)
If you are working over a base scheme B — for example, complex algebraic
geometers will consider only schemes and morphisms over B = Spec C — then in
the above definition, there is an implicit structure map Z → B (or Spec A → B in
the case of X(A)). For example, for a complex geometer, if X is a scheme over C,
August 29, 2022 draft 205
Spec C(t) /X
KKK zz
KKK zz
K
ξ KKK zzzπ
% |zz
Spec C
where π : X → Spec C is the structure map for X, and ξ corresponds to the obvious
inclusion of rings C → C(t). (Warning: a k-valued point of a k-scheme X is some-
times called a “rational point” of X, which is dangerous, as for most of the world,
“rational” refers to Q. We will use the safer phrase “k-valued point” of X. Another
safe choice is “k-rational point” of X or k-point.)
The terminology “Z-valued point” (and A-valued point) is unfortunate, be-
cause we earlier defined the notion of points of a scheme, and Z-valued points
(and A-valued points) are not (necessarily) points! But these usages are well-
established in the literature. (Look in the index under “point” to see even more
inconsistent use of adjectives that modify this word.)
7.3.N. E XERCISE .
(a) (easy) Show that a morphism of schemes X → Y induces a map of Z-valued
points X(Z) → Y(Z).
(b) Note that morphisms of schemes X → Y are not determined by their “underly-
ing” map of points. (What is an example?) Show that they are determined by their
induced maps of Z-valued points, as Z varies over all schemes. (Hint: pick Z = X.
In the course of doing this exercise, you will largely prove Yoneda’s Lemma in the
guise of Exercise 10.1.B.)
(b) Suppose g is a nowhere vanishing function on X, and fi are as in part (a). Show
that the morphisms [f0 , . . . , fn ] and [gf0 , . . . , gfn ] to Pn
B are the same.
7.3.13. You might hope that Exercise 7.3.O(a) gives all morphisms to projective
space (over B). But this isn’t the case. Indeed, even the identity morphism X =
P1k → P1k isn’t of this form, as the source P1 has no nonconstant global functions
with which to build this map. (There are similar examples with an affine source.)
However, there is a correct generalization (characterizing all maps from schemes
to projective schemes) in Theorem 17.4.1. This result roughly states that this works,
so long as the fi are not quite functions, but sections of a line bundle. Our desire
to understand maps to projective schemes in a clean way will be one important
motivation for understanding line bundles.
We will see more ways to describe maps to projective space in the next section.
A different description directly generalizing Exercise 7.3.O(a) will be given in Exer-
cise 16.3.G, which will turn out (in Theorem 17.4.1) to be a “universal” description.
Incidentally, before Grothendieck, it was considered a real problem to figure
out the right way to interpret points of projective space with “coordinates” in a
ring. These difficulties were due to a lack of functorial reasoning. And the clues
to the right answer already existed (the same problems arise for maps from a man-
ifold to RPn ) — if you ask such a geometric question (for projective space is geo-
metric), the answer is necessarily geometric, not purely algebraic!
7.3.14. Visualizing morphisms: Picturing maps of schemes when nilpotents are present.
You now know how to visualize the points of schemes (§3.3), and nilpotents (§4.2
and §6.5). The following imprecise exercise will give you some sense of how to vi-
sualize maps of schemes when nilpotents are involved. Suppose a ∈ C. Consider
the map of rings C[x] → C[ϵ]/(ϵ2 ) given by x 7→ aϵ. Recall that Spec C[ϵ]/(ϵ2 )
may be pictured as a point with a tangent vector (§4.2). How would you picture
this map if a ̸= 0? How does your picture change if a = 0? (The tangent vector
should be “crushed” in this case.)
Exercise 13.1.I will extend this considerably. You may enjoy reading its state-
ment now.
(In fact one may construct a continuous map of sets Xan → X generalizing Exer-
cise 3.2.I.)
7.3.17. Further facts about analytification. For more on analytification, see Exer-
cises 11.3.L (Hausdorffness), 14.2.I, 19.4.H, 19.4.U (line bundles), 19.6.4, 21.1.7 (de-
gree), 22.3.B (manifolds). For background on complex analytic spaces, see [GR].
CP1 / CP2
Notice first that this is well-defined: [λs, λt] is sent to the same point of CP2 as
[s, t]. The reason for it to be well-defined is that the three polynomials s20 , s9 t11 ,
and t20 are all homogeneous of degree 20.
Algebraically, this corresponds to a map of graded rings in the opposite direc-
tion
C[x, y, z] → C[s, t]
given by x 7→ s20 , y 7→ s9 t11 , z 7→ t20 . You should interpret this in light of your
solution to Exercise 7.4.A, and compare this to the affine example of §3.2.11.
7.4.2. Example. Notice that there is no map of complex manifolds CP2 → CP1
given by [x, y, z] 7→ [x, y], because the map is not defined when x = y = 0. This
corresponds to the fact that the map of graded rings C[s, t] → C[x, y, z] given by
s 7→ x and t 7→ y, doesn’t satisfy hypothesis (7.4.0.1).
√
7.4.B. E XERCISE . Show that if ϕ : S• → R• satisfies (ϕ(S+ )) = R+ , then hypoth-
esis (7.4.0.1) is satisfied. (Hint: Exercise 4.5.L.) This algebraic formulation of the
more geometric hypothesis can sometimes be easier to verify.
7.4.3. Unimportant remark. Exercise 17.4.I shows that not every morphism of
schemes Proj R• → Proj S• comes from a map of graded rings S• → R• , even in
quite reasonable circumstances.
7.4.D. E XERCISE . Show that the map of graded rings Sn• ,→ S• induces an iso-
∼
morphism Proj S• −→ Proj Sn• . (Hint: if f ∈ S+ is homogeneous of degree divisible
by n, identify D(f) on Proj S• with D(f) on Proj Sn• . Why do such distinguished
open sets cover Proj S• ?)
August 29, 2022 draft 209
7.4.F. E XERCISE . Show that if R• and S• are the same finitely generated graded
∼
rings except in a finite number of nonzero degrees (make this precise!), then Proj R• =
Proj S• .
has ai ≥ ( j dj )/di for some i. Show that the (nd1 . . . dn )th Veronese subring is
generated by elements in “new” degree 1.)
Exercise 7.4.G, in combination with Exercise 7.4.D, shows that there is little
harm in assuming that finitely generated graded rings are generated in degree 1,
as after a regrading (or more precisely, keeping only terms of degree a multiple of
d, then dividing the degree by d), this is indeed the case. This is handy, as it means
that, using Exercise 7.4.D, we can assume that any finitely generated graded ring
is generated in degree 1. Exercise 9.3.F will later imply as a consequence that we
can embed every Proj in some projective space.
7.5.2. ⋆ Rational maps more generally. Just as with rational functions, Definition 7.5.1
can be extended to where X is not reduced, as is (using the same name, “rational
map”), or in a version that imposes some control over what happens over the
nonreduced locus (pseudo-morphisms, [Stacks, tag 01RX]). We will see in §11.4 that
rational maps from reduced schemes to separated schemes behave particularly
well, which is why they are usually considered in this context. The reason for
the definition of pseudo-morphisms is to extend these results to when X is nonre-
duced. We will not use the notion of pseudo-morphism.
7.5.B. E ASY E XERCISE . Show that dominant rational maps of integral schemes
give morphisms of function fields in the opposite direction.
In “suitably classical situations” (integral finite type k-schemes — and in par-
ticular, irreducible varieties, to be defined in §11.3.9) — this is reversible: dominant
rational maps correspond to inclusions of function fields in the opposite direction.
We make this precise in §7.5.6 below. But it is not true that morphisms of function
fields always give dominant rational maps, or even rational maps. For example,
Spec k[x] and Spec k(x) have the same function field k(x), but there is no corre-
sponding rational map Spec k[x] 99K Spec k(x) of k-schemes. Reason: such a ra-
tional map would correspond to a morphism from an open subset U of Spec k[x],
say Spec k[x, 1/f(x)], to Spec k(x). But there is no map of rings k(x) → k[x, 1/f(x)]
(sending k identically to k and x to x) for any one f(x).
(If you want more evidence that the topologically-defined notion of domi-
nance is simultaneously algebraic, you can show that if ϕ : A → B is a ring mor-
phism, then the corresponding morphism Spec B → Spec A is dominant if and
only if ϕ has kernel contained in the nilradical of A.)
7.5.5. Proposition. — Suppose X and Y are reduced schemes. Then X and Y are bira-
tional if and only if there is a dense open subscheme U of X and a dense open subscheme V
of Y such that U =∼ V.
(We have “reduced” hypotheses because we have only defined rational maps
in this setting. If you wish, you can extend this appropriately once you know
about associated points, §6.5.)
Proposition 7.5.5 tells you how to think of birational maps. Just as a rational
map is a “mostly-defined function”, two birational reduced schemes are “mostly
isomorphic”. For example, a reduced finite type k-scheme (such as an affine k-
variety) is rational if and only if it has a dense open subscheme isomorphic to an
open subscheme of An k.
Proof. The “if” direction is immediate, so we prove the “only if” direction. We
basically follow our nose, and use what we are given (see Figure 7.1).
f g◦f g◦f
=id as: g f◦g f◦g
=id as:
∼
rat’l rat’l rat’l
XO ^=_o _ _/ @ YO rat’l rat’l rat’l
map map map == map map map
==
===
? =
morphism ? morphism
” ” XO 1 @ YO 1 ” ”
?
morphism
” ” XO 2
? ?
” ” morphism
XO 3 o YO 2 ” morphism
”
?
X4 o
∼ / Y? 3 ” ” morphism
Proof. By replacing Y with an open subset, we may assume that Y is affine, say
Spec B, where B is generated over k by finitely many elements y1 , . . . , yn . Since
we only need to define ϕ on an open subset of X, we may similarly assume that
X = Spec A is affine. Then ϕ♯∏ gives an inclusion ϕ♯ : B ,→ K(A). Write ϕ♯ (yi ) as
fi /gi (fi , gi ∈ A), and let g := gi . Then ϕ♯ further induces an inclusion B ,→ Ag .
Therefore ϕ : Spec Ag → Spec B induces ϕ♯ . The morphism ϕ is dominant because
the inverse image of the zero ideal under the inclusion B ,→ Ag is the zero ideal,
so ϕ takes the generic point of X to the generic point of Y. □
(a) the category with objects “integral affine k-varieties”, and morphisms “dom-
inant rational maps defined over k”; and
(b) the opposite (“arrows-reversed”) category with objects “finitely gener-
ated field extensions of k”, and morphisms “inclusions extending the
identity on k”.
(Once we define varieties in general in §11.3.9, you can add in: (c) the category with
objects “integral k-varieties”, and morphisms “dominant rational maps defined
over k”.)
August 29, 2022 draft 213
The first example is the classical formula for Pythagorean triples, and its deriva-
tion by ”stereographic projection”. Suppose you are looking for rational points on
the circle C given by x2 +y2 = 1 (Figure 7.2). One rational point is p = (1, 0). If q is
another rational point, then pq is a line of rational (non-infinite) slope. This gives
a rational map from the conic C (now interpreted as Spec Q[x, y]/(x2 + y2 − 1))
to A1Q , given by (x, y) 7→ y/(x − 1). (Something subtle just happened: we were
talking about Q-points on a circle, and ended up with a rational map of schemes.)
Conversely, given a line of slope m through p, where m is rational, we can recover
q by solving the equations y = m(x − 1), x2 + y2 = 1. We substitute the first equa-
tion into the second, to get a quadratic equation in x. We know that we will have
a solution x = 1 (because the line meets the circle at (x, y) = (1, 0)), so we expect
to be able to factor this out, and find the other factor. This indeed works:
x2 + (m(x − 1))2 = 1
=⇒ (m2 + 1)x2 + (−2m2 )x + (m2 − 1) = 0
=⇒ (x − 1)((m2 + 1)x − (m2 − 1)) = 0
The other solution is x = (m2 − 1)/(m2 + 1), which gives y = −2m/(m2 + 1). Thus
we get a birational map between the conic C and A1 with coordinate m, given by
f : (x, y) 7→ y/(x − 1) (which is defined for x ̸= 1), and with inverse rational map
given by m 7→ ((m2 − 1)/(m2 + 1), −2m/(m2 + 1)) (which is defined away from
m2 + 1 = 0).
214 The Rising Sea: Foundations of Algebraic Geometry
We can extend this to a rational map C 99K P1Q via the “inclusion” A1Q → P1Q
(which we later call an open embedding). Then f is given by (x, y) 7→ [y, x − 1]. We
then have an interesting question: what is the domain of definition of f? It appears
to be defined everywhere except for where y = x − 1 = 0, i.e., everywhere but p.
But in fact it can be extended over p! Note that (x, y) 7→ [x + 1, −y] (where (x, y) ̸=
(−1, 0)) agrees with f on their common domains of definition, as [x + 1, −y] =
[y, x − 1]. Hence this rational map can be extended farther than we at first thought.
This will be a special case of the Curve-to-Projective Extension Theorem 17.5.1.
7.5.E. E XERCISE . Use the above to find a “formula” yielding all Pythagorean
triples.
7.5.F. E XERCISE . Show that the conic x2 +y2 = z2 in P2k is isomorphic to P1k for any
field k of characteristic not 2. (See Exercise 4.5.S for the definition of “x2 + y2 = z2
in P2k ” if you need it.)
7.5.9. In fact, any conic in P2k with a k-valued point (i.e., a point with residue field
k) of rank 3 (after base change to k, so “rank” makes sense, see Exercise 5.4.J) is iso-
morphic to P1k . (The hypothesis of having a k-valued point is certainly necessary:
x2 + y2 + z2 = 0 over k = R is a conic that is not isomorphic to P1k .
7.5.H. E XERCISE . Use a similar idea to find a birational map from the quadric
surface Q = {x2 + y2 = w2 + z2 } ⊂ P3Q to P2Q . Use this to find all rational points
on Q. (This illustrates a good way of solving Diophantine equations. You will find
a dense open subset of Q that is isomorphic to a dense open subset of P2 , where
you can easily find all the rational points. There will be a closed subset of Q where
the rational map is not defined, or not an isomorphism, but you can deal with this
subset in an ad hoc fashion.)
What is the domain of definition? (It is bigger than the locus where xyz ̸= 0!) You
will observe that you can extend it over “codimension 1 sets” (ignoring the fact
that we don’t yet know what codimension means). This again foreshadows the
Curve-to-Projective Extension Theorem 17.5.1.
7.5.10. ⋆ Complex curves that are not rational (fun but inessential).
We now describe two examples of curves C that do not admit a nonconstant
rational map from P1C . (Admittedly, we do not yet know what “curve” means, but
August 29, 2022 draft 215
no matter.) Both proofs are by Fermat’s method of infinite descent. These results
can be interpreted (as you will later be able to check using Theorem 18.4.3) as the
fact that these curves have no “nontrivial” C(t)-valued points, where by this, we
mean that any C(t)-valued point is secretly a C-valued point. You may notice
that if you consider the same examples with C(t) replaced by Q (and where C
is a curve over Q rather than C), you get two fundamental questions in number
theory and geometry. The analog of Exercise 7.5.L is the question of rational points
on elliptic curves, and you may realize that the analog of Exercise 7.5.J is even
more famous. Also, the arithmetic analog of Exercise 7.5.L(a) is the “Four Squares
Theorem” (there are not four integer squares in arithmetic progression), first stated
by Fermat. These examples will give you a glimpse of how and why facts over
number fields are often parallelled by facts over function fields of curves. This
parallelism is a recurring deep theme in the subject.
7.5.J. E XERCISE . If n > 2, show that P1C has no dominant rational maps to the
“Fermat curve” xn + yn = zn in P2C . Hint: reduce this to showing that there is
no “nonconstant” solution (f(t), g(t), h(t)) to f(t)n + g(t)n = h(t)n , where f(t),
g(t), and h(t) are rational functions in t (that is, elements of C(t)). By clearing
denominators, reduce this to showing that there is no nonconstant solution where
f(t), g(t), and h(t) are relatively prime polynomials. For this, assume there is a
solution, and consider one of the lowest positive degree. Then∏n use the fact that
C[t] is a unique factorization domain, and h(t)n − g(t)n = i=1 (h(t) − ζi g(t)),
where ζ is a primitive nth root of unity. Argue that each h(t) − ζi g(t) is an nth
power. Then use
( )
(h(t) − g(t)) + α (h(t) − ζg(t)) = β h(t) − ζ2 g(t)
for suitably chosen α and β to get a solution of smaller degree. (How does this
argument fail for n = 2?)
7.5.K. E XERCISE . Give two smooth complex curves X and Y so that no nonempty
open subset of X is isomorphic to a nonempty open subset of Y. (Try not to be both-
ered by the fact that we have not yet defined “smoothness”.) Hint: Exercise 7.5.J.
then x(t) and y(t) are constants (x(t), y(t) ∈ C). (Here C may be replaced by any
field K of characteristic not 2; slight extra care is needed if K is not algebraically
closed.)
(a) Suppose P, Q ∈ C[t] are relatively prime polynomials such that four linear
combinations of them are perfect squares, no two of which are constant multi-
ples of each other. Show that P and Q are constant (i.e., P, Q ∈ C). Hint: By
renaming P and Q, show that you may assume that the perfect squares are P, Q,
P − Q, P − λQ (for some λ ∈ C). Define u and √ v to be √ square roots of P and
Q respectively. Show that u − v, u + v, u − λv, u + λv are perfect squares,
and that u and v are relatively prime. If P and Q are not both constant, note that
0 < max(deg u, deg v) < max(deg P, deg Q). Assume from the start that P and Q
216 The Rising Sea: Foundations of Algebraic Geometry
F(π)
F(X ′ ) / F(X)
August 29, 2022 draft 217
(where the vertical maps are the bijections given in §7.6.1) commutes.
More generally, if Y is an element of a category C (we care about the spe-
cial case C = Sch), recall the contravariant functor hY : C → Sets defined by
hY (X) = Mor(X, Y) (Example 1.2.20). We say a contravariant functor from C to
Sets is represented by Y if it is naturally isomorphic to the functor hY . We say it is
representable if it is represented by some Y.
The bijection of §7.6.1 may now be restated as: the global section functor is repre-
sented by A1 .
X / {(f1 , . . . , fn ) : fi ∈ Γ (X, OX )}
1 ∼
is represented by An Z . Show that AZ ×Z AZ = AZ , i.e., that A satisfies the universal
1 2 2
7.6.3. Definition. The scheme defined in Exercise 7.6.E(b) is called the multiplica-
tive group Gm . “Gm over a field k” (“the multiplicative group over k”) means
Spec k[t, t−1 ], with the same group operations. Better: it represents the group of
invertible functions in the category of k-schemes. We can similarly define Gm over
an arbitrary ring or even arbitrary scheme.
7.6.F. L ESS IMPORTANT EXERCISE . Fix a ring A. Consider the functor H from the
category of locally ringed spaces to Sets given by H(X) = {A → Γ (X, OX )}. Show
that this functor is representable (by Spec A). This gives another (admittedly odd)
motivation for the definition of Spec A, closely related to that of §7.3.6.
218 The Rising Sea: Foundations of Algebraic Geometry
(id,m) m
X×X
m /X
7.6.G. E XERCISE . Give A1Z the structure of a group scheme, by describing the
three structural morphisms, and showing that they satisfy the axioms. (Hint: the
morphisms should not be surprising. For example, inverse is given by t 7→ −t.
Note that we know that the product A1Z × A1Z exists, by Exercise 7.6.E(a).)
August 29, 2022 draft 219
7.6.H. E XERCISE . Show that if G is a group object in a category C , then for any X ∈
C , Mor(X, G) has the structure of a group, and the group structure is preserved by
pullback (i.e., Mor(·, G) is a contravariant functor to Groups).
7.6.I. E XERCISE . Show that the group structure described by the previous exercise
translates the group scheme structure on A1Z to the group structure on Γ (X, OX ),
via the bijection of §7.6.1.
7.6.J. E XERCISE . Define the notion of abelian group scheme, and ring scheme.
(You will undoubtedly at the same time figure out how to define the notion of
abelian group object and ring object in any category C . You may discover a more
efficient approach to such questions after reading §7.6.5.)
7.6.5. Group schemes, more functorially. There was something unsatisfactory about
our discussion of the “group-respecting” nature of the bijection in §7.6.1: we ob-
served that the right side (functions on X) formed a group, then we developed
the axioms of a group scheme, then we cleverly figured out the maps that made
A1Z into a group scheme, then we showed that this induced a group structure on
the left side of the bijection (Mor(X, A1 )) that precisely corresponded to the group
structure on the right side (functions on X).
The picture is more cleanly explained as follows. The language of scheme-
valued points (Definition 7.3.10) has the following advantage: notice that the points
of a group scheme need not themselves form a group (consider A1Z ). But Exer-
cise 7.6.H shows that the Z-valued points of a group scheme (where Z is any given
scheme) indeed form a group.
7.6.K. E XERCISE . Suppose we have a contravariant functor F from Sch (or indeed
any category) to Groups. Suppose further that F composed with the forgetful func-
tor Groups → Sets is represented by an object Y. Show that the group operations
on F(X) (as X varies through Sch) uniquely determine m : Y × Y → Y, i : Y → Y,
e : Z → Y satisfying the axioms defining a group scheme, such that the group op-
eration on Mor(X, Y) is the same as that on F(X).
In particular, the definition of a group object in a category was forced upon
us by the definition of group. More generally, you should expect that any class of
objects that can be interpreted as sets with additional structure should fit into this
picture.
You should apply this exercise to A1Z , and see how the explicit formulas you
found in Exercise 7.6.G are forced on you.
7.6.L. E XERCISE . Work out the maps m, i, and e in the group schemes of Exer-
cise 7.6.E.
7.6.M. E XERCISE . Explain why the product of group objects in a category can be
naturally interpreted as a group object in that category.
7.6.N. E XERCISE .
(a) Define morphism of group schemes.
(b) Recall that if A is a ring, then GLn (A) (the general linear group over A) is the
group of invertible n × n matrices with entries in the ring A. Figure out the right
definition of the group scheme GLn (over a ring A), and describe the determinant
220 The Rising Sea: Foundations of Algebraic Geometry
7.6.P. E XERCISE . Show that the kernel of (·n ) (Exercise 7.6.N) is representable. If
n > 0, show that over a field k of characteristic p dividing n, this group scheme is
nonreduced. (This group scheme, denoted µn , is important, although we will not
use it.)
7.6.Q. E XERCISE . Show that the kernel of det : GLn → Gm is representable. This
is the group scheme SLn . (You can do this over Z, or over a field k, or even over
an arbitrary ring A; the algebra is the same.)
7.6.R. E XERCISE . Show (as easily as possible) that A1k is a ring k-scheme. (Here k
can be replaced by any ring.)
7.6.S. E XERCISE .
(a) Define the notion of a (left) group scheme action (of a group scheme on a
scheme).
(b) Suppose A is a ring. Show that specifying an integer-valued grading on A
is equivalent to specifying an action of Gm on Spec A. (This interpretation of a
grading is surprisingly enlightening. Caution: there are two possible choices of
the integer-valued grading, and there are reasons for both. Both are used in the
literature.)
7.6.6. Aside: Hopf algebras. Here is a notion that we won’t use, but it is easy
enough to define now. Suppose G = Spec A is an affine group scheme, i.e., a group
scheme that is an affine scheme. The categorical definition of group scheme can be
restated in terms of the ring A. (This requires thinking through Remark 7.3.5; see
Exercise 10.1.A.) Then these axioms define a Hopf algebra. For example, we have
a “comultiplication map” A → A ⊗ A.
7.6.T. E XERCISE . As A1Z is a group scheme, Z[t] has a Hopf algebra structure.
Describe the comultiplication map Z[t] → Z[t] ⊗Z Z[t].
(Can you describe which k-planes are not of this form? Hint: row reduced echelon
form. Aside: the stratification of G(k, n) by normal form is the decomposition of
the Grassmannian into Schubert cells. You may be able to show using the normal
form that each Schubert cell is isomorphic to an affine space.) Any k-plane of
this form can be described in such a way uniquely. We use this to identify those k-
planes of this form with the manifold Kk(n−k) (with coordinates aji ). This is a large
affine patch on the Grassmannian (called the “open Schubert cell” with respect to
this basis). As the vi vary, these patches cover the Grassmannian (why?), and the
manifold structures agree (a harder fact).
We now define the Grassmannian in algebraic geometry, over a ring A. Sup-
pose v = (v1 , . . . , vn ) is a basis for A⊕n . More precisely: vi ∈ A⊕n , and the map
A⊕n → A⊕n given by (a1 , . . . , an ) 7→ a1 v1 + · · · + an vn is an isomorphism.
7.7.A. E XERCISE . Show that any two bases are related by an invertible n × n
matrix over A — a matrix with entries in A whose determinant is an invertible
element of A.
∼ Ak(n−k) , with coordinates
For each such basis v, we consider the scheme Uv = A
aji (k + 1 ≤ i ≤ n, 1 ≤ j ≤ k), which we imagine as corresponding to the k-plane
spanned by the vectors (7.7.0.1).
7.7.B. E XERCISE . Given two bases v and w, explain how to glue Uv to Uw along
appropriate open sets. You may find it convenient to work with coordinates aji
where i runs from 1 to n, not just k + 1 to n, but imposing aji = δji (i.e., 1 when
i = j and 0 otherwise) when i ≤ k. This convention is analogous to coordinates
xi/j on the patches of projective space (§4.4.9). Hint: the relevant open subset of
Uv will be where a certain determinant doesn’t vanish.
n
P( k )−1 (which is an example of a closed embedding, a notion we will meet in Defi-
nition 9.1.1), called the Plücker embedding. Finally, there is an action of GLn on
the space of k-planes in n-space, so we should be able to see this in our algebraic
incarnation. We will address these issues in §17.7, by giving a better description,
as a moduli space.
8.0.1. Change of perspective: morphisms are more fundamental than objects. One of
Grothendieck’s lessons is that things that we often think of as properties of objects
are better understood as properties of morphisms. One way of turning properties of
objects into properties of morphisms is as follows. If P is a property of schemes, we
often (but not always) say that a morphism π : X → Y has P if for every affine open
subset U ⊂ Y, π−1 (U) has P. We will see this for P = quasicompact, quasiseparated,
affine, and more. (As you might hope, in good circumstances, P will satisfy the
hypotheses of the Affine Communication Lemma 5.3.2, so we don’t have to check
every affine open subset.) Informally, you can think of such a morphism as one
where all the fibers have P. (You can quickly define the fiber of a morphism as a
topological space, but once we define fibered product, we will define the scheme-
theoretic fiber, and then this discussion will make sense.) But it means more than
that: it means that “being P” is really not just fiber-by-fiber, but behaves well as
the fiber varies. (For comparison, “submersion of manifolds” means more than
that the fibers are smooth.)
8.1.1. You will notice that almost all classes of morphisms that are useful have
many properties in common, which follow from the following three basic prop-
erties. We call any class of morphisms satisfying these properties a “reasonable”
class of morphisms of schemes.
(i) The class is preserved by composition: if π : X → Y and ρ : Y → Z are
both in this class, then so is ρ ◦ π.
(ii) The class is preserved by “base change” (or “pullback” or “fibered prod-
uct”). Precisely: if π : X → Y is in this class, then for any Y ′ → Y, the
induced map X ×Y Y ′ → Y ′ is also in this class. (Implicit in this statement
is that the fibered product X ×Y Y ′ exists; but we will soon see that all
fibered products of schemes exist, §10.1.)
223
224 The Rising Sea: Foundations of Algebraic Geometry
(iii) The class is local on the target. In other words, (a) if π : X → Y is in the
class, then for any open subset V of Y, the restricted morphism π−1 (V) →
V is in the class; and (b) for a morphism π : X → Y, if there is an open
cover {Vi } of Y for which each restricted morphism π−1 (Vi ) → Vi is in
the class, then π is in the class. In particular, as schemes are built out of
affine schemes, properties are often easy to verify on any affine cover (the
properties are “affine-local” on the target), as described in §8.0.1. (Stalk-
local properties are automatically local on the target.)
Properties (i) and (ii) imply a useful additional property — (iv) “reasonable”
classes of morphisms are preserved by product:
(v) Another extremely important consequence of (i) and (ii) is the Cancellation
Theorem for such morphisms, Theorem 11.2.1.
When you learn of a new class of morphisms, you should immediately ask
whether these properties (i)–(iii) (and hence (iv) and (v)) hold. The answer will
almost always be “yes”; and if it is “no”, then you should exercise caution, and
possibly figure out how to make the definition better (see for example §10.5).
To prepare you think about these properties for schemes, you may want to
verify that the analogous properties to (i)–(iii) hold in the category of topological
spaces with the classes “injections”, “surjections”, “open embeddings” (open em-
bedding of topological spaces = isomorphism with an open subset), and “closed
embeddings” (closed embedding of topological spaces = isomorphism with a closed
subset).
As a first example in the category of schemes:
8.1.C. E XERCISE . Verify that the class of open embeddings satisfies properties (i)
and (iii) of §8.1.
8.1.D. I MPORTANT BUT EASY EXERCISE : FIBERED PRODUCTS WITH OPEN EMBED -
DINGS EXIST. Verify that the class of open embeddings satisfies property (ii) of
§8.1. More specifically: suppose i : U → Z is an open embedding, and ρ : Y → Z
is any morphism. Show that U ×Z Y exists and U ×Z Y → Y is an open embed-
ding. (Hint: I’ll even tell you what U ×Z Y is: (ρ−1 (U), OY |ρ−1 (U) ).) In particular, if
U ,→ Z and V ,→ Z are open embeddings, U ×Z V = ∼ U ∩ V: “intersection of open
embeddings is fiber product”.
8.1.E. E ASY EXERCISE . Show that open embeddings of schemes are monomor-
phisms (in the category of schemes). Hint: Exercise 7.2.B.
8.1.3. Definition. In analogy with “local on the target” (§8.1.1), we define what
it means for a property P of morphisms to be local on the source: to check if a
morphism π : X → Y has P, it suffices to check on any open cover {Ui } of X. We then
define affine-local on the source (and affine-local on the target) in the obvious
way: it suffices to check on any affine open cover of the source (resp. target). The
use of “affine-local” rather than “local” is to emphasize that the criterion on affine
schemes is simple to describe. (Clearly the Affine Communication Lemma 5.3.2
will be very handy.)
8.1.G. E XERCISE ( PRACTICE WITH THE CONCEPT ). Show that the notion of “open
embedding” is not local on the source.
Algebra is the offer made by the devil to the mathematician. The devil says: I will give
you this powerful machine, it will answer any question you like. All you need to do is give
me your soul: give up geometry and you will have this marvelous machine.
— M. Atiyah, [At2, p. 659]; but see the Atiyah quote at the start of §0.3
226 The Rising Sea: Foundations of Algebraic Geometry
an + ?an−1 + · · · + ? = 0
8.2.B. E XERCISE .
(a) Show that the property of a morphism ϕ : B → A being integral is always
preserved by localization and quotient of B, and quotient of A, but not localiza-
tion of A. More precisely: suppose ϕ is integral. Show that the induced maps
T −1 B → ϕ(T )−1 A, B/J → A/ϕ(J)A, and B → A/I are integral (where T is a multi-
plicative subset of B, J is an ideal of B, and I is an ideal of A), but B → S−1 A need
not be integral (where S is a multiplicative subset of A). (Hint for the latter: show
that k[t] → k[t] is an integral ring morphism, but k[t] → k[t](t) is not.)
(b) Show that the property of ϕ being an integral extension is preserved by localiza-
tion of B, but not localization or quotient of A. (Hint for the latter: k[t] → k[t] is an
integral extension, but k[t] → k[t]/(t) is not.)
(c) In fact the property of ϕ being an integral extension (as opposed to integral
morphism) is not preserved by taking quotients of B either. (Let B = k[x, y]/(y2 )
and A = k[x, y, z]/(z2 , xz − y). Then B injects into A, but B/(x) doesn’t inject into
A/(x).) But it is in some cases. Suppose ϕ : B → A is an integral extension, and
J ⊂ B is the restriction of an ideal I ⊂ A. (Side Remark: you can show that this
holds if J is prime.) Show that the induced map B/J → A/JA is an integral ex-
tension. (Hint: show that the composition B/J → A/JA → A/I is an injection.)
8.2.C. E XERCISE . Show that if C → B and B → A are both integral ring morphisms,
then so is their composition.
8.2.3. Remark: Transcendence theory. These ideas lead to the main facts about
transcendence theory we will need for a discussion of dimension of varieties, see
Exercise/Definition 12.2.A.
8.2.4. The Lying Over and Going-Up Theorems. The Lying Over Theorem is a
useful property of integral extensions.
name can be interpreted geometrically: the theorem asserts that the corresponding
morphism of schemes is surjective. (A map of schemes is surjective if the under-
lying map of sets is surjective.) Translation: “above” every prime q “downstairs”,
there is a prime p “upstairs”, see Figure 8.1. (For this reason, it is often said that p
“lies over” q if p ∩ B = q.)
8.2.E. ⋆ E XERCISE . Show that the special case where A is a field translates to: if
B ⊂ A is a subring with A integral over B, then B is a field. Prove this. (Hint: you
must show that all nonzero elements in B have inverses in B. Here is the start: If
b ∈ B, then 1/b ∈ A, and this satisfies some integral equation over B.)
⋆ Proof of the Lying Over Theorem 8.2.5. We first make a reduction: by localizing at
q (preserving integrality by Exercise 8.2.B(b)), we can assume that (B, q) is a local
ring. Then let p be any maximal ideal of A. Consider the following diagram.
AO / / A/p field
O
? ?
B / / B/(p ∩ B)
Proof.
∑ Say M is generated by m1 , . . . , mn . Then as M = IM, we have mi =
j ij j for some aij ∈ I. Thus
a m
m1
(8.2.8.1) (Idn − Z) ... = 0
mn
where Z = (aij ). Multiplying both sides of (8.2.8.1) on the left by adj(Idn − Z), we
obtain
m1
det(Idn − Z) ... = 0.
mn
But when you expand out det(Idn − Z), as Z has entries in I, you get something
that is 1 (mod I). □
Here is why you care. Suppose I is contained in all maximal ideals of A. (The
intersection of all the maximal ideals is called the Jacobson radical, but we won’t
use this phrase. For comparison, recall that the nilradical was the intersection of
the prime ideals of A.) Then any a ≡ 1 (mod I) is invertible. (We are not using
Nakayama yet!) Reason: otherwise (a) ̸= A, so the ideal (a) is contained in some
maximal ideal m — but a ≡ 1 (mod m), contradiction. As a is invertible, we have
the following.
By the end of this section, you will have seen the following types of mor-
phisms: quasicompact, quasiseparated, affine, finite, integral, closed, (locally) of
finite type, quasifinite — and possibly, (locally) of finite presentation.
8.3.A. E ASY E XERCISE . Show that the composition of two quasicompact mor-
phisms is quasicompact. (It is also true — but not easy — that the composition
of two quasiseparated morphisms is quasiseparated. You are free to show this
directly, but will in any case follow easily once we understand it in a more sophis-
ticated way, see §11.2.5.)
August 29, 2022 draft 231
8.3.2. Caution. The two parts of the Exercise 8.3.B may lead you to suspect that
any morphism π : X → Y with quasicompact source and target is necessarily qua-
sicompact. This is false, and you may verify that the following is a counterexam-
ple. Let Z be the nonquasiseparated scheme constructed in Exercise 5.1.K, and let
X = Spec k[x1 , x2 , . . . ] as in Exercise 5.1.K. The obvious open embedding π : X → Z
(identifying X with one of the two pieces glued together to get Z) is not quasicom-
pact. (But once you see the Cancellation Theorem 11.2.1, you will quickly see that
any morphism from a quasicompact source to a quasiseparated target is necessarily
quasicompact.)
8.3.C. E XERCISE . (Obvious hint for both parts: the Affine Communication Lemma 5.3.2.)
(a) (quasicompactness is affine-local on the target) Show that a morphism π : X → Y is
quasicompact if there is a cover of Y by affine open sets Ui such that π−1 (Ui ) is
quasicompact.
(b) (quasiseparatedness is affine-local on the target) Show that a morphism π : X → Y
is quasiseparated if there is a cover of Y by affine open sets Ui such that π−1 (Ui )
is quasiseparated.
8.3.D. FAST E XERCISE . Show that affine morphisms are quasicompact and qua-
siseparated. (Hint for the second: Exercise 5.1.G.)
∪i Xπ♯ si = X
α / Spec A
QQQ nn
QQQ n
QQ nn
π QQQQ
Q( nnnnnβ
wn
∪i D(si ) = Spec B
think of finite as being closed plus finite fibers, although this isn’t quite true. We
will make this precise in Theorem 30.6.2.
Example 1: Branched covers. Consider the morphism Spec k[t] → Spec k[u]
given by u 7→ p(t), where p(t) ∈ k[t] is a degree n polynomial (see Figure 8.2).
This is finite: k[t] is generated as a k[u]-module by 1, t, t2 , . . . , tn−1 .
Example 3: Normalization (to be defined in §10.7). Consider the morphism Spec k[t] →
Spec k[x, y]/(y2 − x2 − x3 ) corresponding to k[x, y]/(y2 − x2 − x3 ) → k[t] given by
x 7→ t2 − 1, y 7→ t3 − t (check that this is a well-defined ring map!), see Figure 8.4.
This is a finite morphism, as k[t] is generated as a (k[x, y]/(y2 − x2 − x3 ))-module
by 1 and t. (The figure suggests that this is an isomorphism away from the “node”
of the target. You can verify this, by checking that it induces an isomorphism be-
tween D(t2 − 1) in the source and D(x) in the target. We will meet this example
again repeatedly!)
Figure 8.5. (An example is Spec(F8 ×F4 [x, y]/(x2 , y4 )×F4 [t]/(t9 )×F2 ) → Spec F2 .)
Do not just quote some fancy theorem! Possible approach: By Exercise 3.2.G, any
integral domain which is a finite k-algebra must be a field. If X = Spec A, show
that every prime p of A is maximal. Show that the irreducible components of
Spec A are closed points. Show Spec A is discrete and hence finite. Show that the
residue fields K(A/p) of A are finite extensions of k. (See Exercise 8.4.D for an
extension to quasifinite morphisms.)
8.3.H. E ASY E XERCISE ( CF. E XERCISE 8.2.C). Show that the composition of two
finite morphisms is also finite.
Hence finite morphisms are affine (by definition) and projective. The converse
is also true, see Corollary 19.1.6.
8.3.J. I MPORTANT E XERCISE . Show that finite morphisms have finite fibers. (This
is a useful exercise, because you will have to figure out how to get at points in a
fiber of a morphism: given π : X → Y, and q ∈ Y, what are the points of π−1 (q)?
This will be easier to do once we discuss fibers in greater detail, see Remark 10.3.5,
but it will be enlightening to do it now.) Hint: if X = Spec A and Y = Spec B
are both affine, and q = [q], then we can throw out everything in B outside q
by modding out by q; show that the preimage is Spec(A/π♯ qA). Then you have
reduced to the case where Y is the Spec of an integral domain B, and [q] = [(0)]
is the generic point. We can throw out the rest of the points of B by localizing at
(0). Show that the preimage is Spec of A localized at π♯ (B \ {0}). Show that the
condition of finiteness is preserved by the constructions you have done, and thus
reduce the problem to Exercise 8.3.G.
The previous two exercises show that finite morphisms are projective and
have finite fibers. The converse is also true, see Theorem 19.1.7.
There is more to finiteness than finite fibers, and three examples to keep in
mind are Example 8.3.6, Exercise 8.3.K, and Figure 20.1 (a variant of Figure 8.4
showing a morphism that is affine, closed, one-to-one on points and even a monomor-
phism, but not finite).
8.3.6. Example. The open embedding A2k − {(0, 0)} → A2k has finite fibers, but is not
affine (as A2k − {(0, 0)} isn’t affine, §4.4.1) and hence not finite.
8.3.K. E ASY E XERCISE . Show that the open embedding A1C − {0} → A1C has finite
fibers and is affine, but is not finite.
8.3.L. E XERCISE . Prove that integral morphisms are closed, i.e., that the image
of closed subsets are closed. (Hence finite morphisms are closed. A second proof
will be given in §9.3.5.) Hint: Reduce to the affine case. If π♯ : B → A is a ring map,
inducing the integral morphism π : Spec A → Spec B, then suppose I ⊂ A cuts out
a closed set of Spec A, and J = (π♯ )−1 (I), then note that B/J ⊂ A/I, and apply the
Lying Over Theorem 8.2.5 here.
know what “base change” is, this will imply that the property of integrality of a
morphism is preserved by base change, Exercise 10.4.C(e).
8.3.8. Fibers of integral morphisms. Unlike finite morphisms (Exercise 8.3.J), inte-
gral morphisms don’t always have finite fibers. (Can you think of an example?)
However, once we make sense of fibers as topological spaces (or even schemes) in
§10.3.2, you can check (Exercise 12.1.D) that the fibers have the property that no
point is in the closure of any other point.
8.3.N. E XERCISE ( THE NOTIONS “ LOCALLY FINITE TYPE ” AND “ FINITE TYPE ” ARE
AFFINE - LOCAL ON THE TARGET ). Show that a morphism π : X → Y is locally of
finite type if there is a cover of Y by affine open sets Spec Bi such that π−1 (Spec Bi )
is locally finite type over Bi .
Example: the “structure morphism” Pn A → Spec A is of finite type, as PA is
n
If B is Noetherian, then finitely presented is the same as finite type (“finite number
of relations” comes for free, Exercise 3.6.S), so normal people will not care.
Proof. (i) The first hypothesis of the Affine Communication Lemma is the content
of the following Exercise.
8.3.T. E XERCISE . Show that IGj is a finitely generated module over B[x1 , . . . , xn ]Gj =
B[x1 , . . . , xn , yj ]/(yj Gj −1). (The case j = 0 is different but easy — IG0 = (1)!) Hint:
Lemma 8.3.R.
Then by Exercise 6.4.A (“finite generation of modules is an affine-local condi-
tion”), I is a finitely generated B[x1 , . . . , xn ]-module, i.e., a finitely generated ideal
of B[x1 , . . . , xn ], as desired. □
8.3.W. E XERCISE . Show that open embeddings are locally finitely presented.
August 29, 2022 draft 239
8.3.X. E XERCISE . Show that the composition of two locally finitely presented
morphisms is locally finitely presented.
In this section, we will answer a question that you may have wondered about
long before hearing the phrase “algebraic geometry”. If you have a number of
polynomial equations in a number of variables with indeterminate coefficients,
you would reasonably ask what conditions there are on the coefficients for a (com-
mon) solution to exist. Given the algebraic nature of the problem, you might hope
that the answer should be purely algebraic in nature — it shouldn’t be “random”,
or involve bizarre functions like exponentials or cosines. You should expect the an-
swer to be given by “algebraic conditions”. This is indeed the case, and it can be
profitably interpreted as a question about images of maps of varieties or schemes,
in which guise it is answered by Chevalley’s Theorem 8.4.2 (see §8.4.5 for a more
precise proof). As a consequence we get an immediate proof of the Nullstellen-
satz 3.2.6 (§8.4.3).
In certain cases, the image is nicer still. For example, the image of a finite
morphism is always closed (Exercise 8.3.L). We will prove a classical result, the
Fundamental Theorem of Elimination Theory 8.4.7, which essentially generalizes
this (as explained in §9.3.5) to maps from projective space.
In a different direction, in the distant future we will see that in certain good
circumstances (“flat” plus a bit more, see Exercise 25.5.G), morphisms are open
240 The Rising Sea: Foundations of Algebraic Geometry
(the image of open subsets is open); one example (which you can try to show
directly) is An
B → Spec B.
8.4.B. E ASY E XERCISE ( USED IN §8.4.3). Show that the generic point of A1k does
not form a constructible subset of A1k (where k is a field).
August 29, 2022 draft 241
8.4.3. Proof of the Nullstellensatz 3.2.6. We wish to show that if K is a field extension
of k that is finitely generated as a k-algebra, say by x1 , . . . , xn , then it is a finite
extension of fields. It suffices to show that each xi is algebraic over k. But if xi is not
algebraic over k, then we have an inclusion of rings k[xi ] → K, corresponding to
a dominant morphism π : Spec K → A1k of finite type k-schemes. Of course Spec K
is a single point, so the image of π is one point. By Chevalley’s Theorem 8.4.2 and
Exercise 8.4.B, the image of π is not the generic point of A1k , so im(π) is a closed
point of A1k , and thus π is not dominant. □
A similar idea can be used in the following exercise.
8.4.G. E XERCISE .
(a) Reduce the proof of Chevalley’s Theorem to showing just the last sentence:
that if π : X → Y is a finite type morphism of Noetherian schemes, the image of π
is constructible.
(b) Reduce further to the case where Y is affine, say Y = Spec B.
(b) Reduce further to the case where X is affine.
(c) Reduce further to the case where X = An B = Spec B[t1 , . . . , tn ].
(d) Reduce further to the case where X = A1B = Spec B[t].
We have thus reduced to the case of a morphism of affine schemes correspond-
ing to the ring map
B / B[t]/ (f1 (t), . . . , fr (t))
where fi (t) ∈ B[t]. Let di = deg fi (t), and write
fi (t) = aidi tdi + · · · + ai1 t + ai0
where aij ∈ B.
Now Spec B is the finite disjoint union of locally closed subsets Y⃗e indexed by
⃗e = (e1 , . . . , er ), where ei ∈ Z, −1 ≤ ei ≤ di , and Y⃗e is the locus where f1 (t),
. . . , fr (t) have “true degree” e1 , . . . , er respectively: the coefficient of tei in fi (t) is
nonzero, and the “higher” coefficients are zero (at the points of Y⃗e ). More precisely:
Y⃗e is the locus where aiei ̸= 0, and aij = 0 for j > ei . (The zero polynomial has
“true degree” −1 under this convention.) Translation: Y⃗e := Spec B⃗e , where
∏
B i aiei ∩
B⃗e := , so Y⃗e = (∩i D(aiei )) ∩ V(aij ) .
(aij )j>ei i
j>ei
is surjective (the map (8.4.4.1) is Spec B(−1,...,−1) [t] → Spec B(−1,...,−1) ), and if
⃗e ̸= (−1, . . . , −1), (8.4.4.1) is a finite morphism corresponding to the map of rings
( )
B⃗e / B⃗e [t]/ te1 + a1(e1 −1) te1 −1 + · · · + a10 , . . . , ter + ar(er −1) ter −1 + · · · + ar0
.
a1e 1
a1e 1
arer arer
(The ring on the right is generated as a B⃗e -module by 1, t, . . . , tmax(ei ) .) Because the
image of finite morphisms are closed (Exercise 8.3.L), the image of X intersect Y⃗e
(the image of (8.4.4.1)) is a locally closed subset of Y, so the proof is complete. □
closed field k, some of which you set to be zero, and some of which you set to
be nonzero. (This question is of fundamental interest even before you know any
scheme theory!) Then there is an algebraic condition on the coefficients which will
n
tell you if there is a solution. Define the Zariski topology on k in the obvious way:
closed subsets are cut out by equations. (A mild generalization of this appears in
Exercise 12.2.J.)
f1 , . . . , fp , g1 , . . . , gq ∈ k[W1 , . . . , Wm , X1 , . . . Xn ]
m
are given. Show that there is a (Zariski-)constructible subset Y of k such that
(8.4.5.1) f1 (w1 , . . . , wm , X1 , . . . , Xn ) = · · · = fp (w1 , . . . , wm , X1 , . . . , Xn ) = 0
and
(8.4.5.2) g1 (w1 , . . . , wm , X1 , . . . , Xn ) ̸= 0 ··· gq (w1 , . . . , wm , X1 , . . . , Xn ) ̸= 0
n
has a solution (X1 , . . . , Xn ) = (x1 , . . . , xn ) ∈ k if and only if (w1 , . . . , wm ) ∈ Y.
Hints: if Z is a finite type scheme over k, and the closed points are denoted Zcl (“cl”
is for either “closed” or “classical”), then under the inclusion of topological spaces
Zcl ,→ Z, the Zariski topology on Z induces the Zariski topology on Zcl . Note that
p
we can identify (Ap k
)cl with k by the Nullstellensatz (Exercise 5.3.F). If X is the
locally closed subset of Am+n cut out by the equalities and inequalities (8.4.5.1)
and (8.4.5.2), we have the diagram
/ X loc. cl. / Am+n
Xcl
ww
www
ww
cl π
π
m {ww
k /A m
iz = 0. Then we are looking for the locus in Spec A where these equations have a
nontrivial solution. This indeed corresponds to a Zariski-closed set — where
a b c
det d e f = 0.
g h i
Thus the idea of the determinant is embedded in elimination theory.
As a second example, let A = k[a0 , a1 , . . . , am , b0 , b1 , . . . , bn ]. Now consider
the closed subset of P1A (taken with coordinates x and y) corresponding to a0 xm +
a1 xm−1 y + · · · + am ym = 0 and b0 xn + b1 xn−1 y + · · · + bn yn = 0. Then there is a
polynomial in the coefficients a0 , . . . , bn (an element of A) which vanishes if and
only if these two polynomials have a common nonzero root — this polynomial is
called the resultant.
More generally, given a number of homogeneous equations in n + 1 variables
with indeterminate coefficients, Theorem 8.4.7 implies that one can write down
equations in the coefficients that precisely determine when the equations have a
nontrivial solution.
9.1.A. E XERCISE . Show that a closed embedding identifies the topological space
of X with a closed subset of the topological space of Y. (Caution: The closed em-
beddings Spec k[x]/(x) ,→ Spec k[x] and Spec k[x]/(x2 ) ,→ Spec k[x] show that the
closed subset does not determine the closed subscheme. The “infinitesimal” infor-
mation, or “fuzz”, is lost.)
9.1.B. E ASY E XERCISE . Show that closed embeddings are finite morphisms, hence
of finite type.
9.1.C. E ASY E XERCISE . Show that the composition of two closed embeddings is a
closed embedding.
9.1.D. E XERCISE . Show that the property of being a closed embedding is affine-
local on the target.
247
248 The Rising Sea: Foundations of Algebraic Geometry
(9.1.2.1) 0 / IX/Y / OY / π∗ OX /0
0 /I /B / B/I / 0, ,
9.1.J. E XERCISE . Show that closed embeddings (like open embeddings, Easy Ex-
ercise 8.1.E) are monomorphisms.
In many cases, loci which are a priori closed sets often have enriched versions
as closed subschemes. The remaining exercises are examples of this. (We often
indicate that we are considering scheme-theoretic enrichments by adding the ad-
jective scheme-theoretic — for example, we say “scheme-theoretic intersection”,
“scheme-theoretic union”, and so forth.)
250 The Rising Sea: Foundations of Algebraic Geometry
9.1.L. E XERCISE . Show that the underlying set of the scheme-theoretic support of
m is the usual “set-theoretic” support, Supp m.
(Warning: The term immersion is often used instead of locally closed embedding
or locally closed immersion, but this is unwise terminology, for reasons that already
arose for closed embeddings in Definition 9.1.1: The differential geometric notion
of immersion is closer to what algebraic geometers call unramified, which we will
define in §22.6. Also, the naked term embedding should be avoided, because it is
needlessly imprecise.)
9.2.A. E ASY EXERCISE . Show that locally closed embeddings are locally of finite
type.
At this point, you could define the intersection of two locally closed embed-
dings in a scheme X (which will also be a locally closed embedding in X). But
it would be awkward, as you would have to show that your construction is in-
dependent of the factorizations of each locally closed embedding into a closed
embedding and an open embedding. Instead, we wait until Exercise 10.2.C, when
recognizing the intersection as a fibered product will make this easier.
Clearly an open subscheme U of a closed subscheme V of X can be interpreted
as a closed subscheme of an open subscheme: as the topology on V is induced
from the topology on X, the underlying set of U is the intersection of some open
subset U ′ on X with V. We can take V ′ = V ∩ U ′ , and then V ′ → U ′ is a closed
embedding, and U ′ → X is an open embedding.
It is not clear that a closed subscheme V ′ of an open subscheme U ′ can be
expressed as an open subscheme of a closed subscheme V. In the category of
topological spaces, we would take V as the closure of V ′ , so we are now motivated
to define the analogous construction, which will give us an excuse to introduce
several related ideas, in §9.4. We will then resolve this issue in good cases (e.g., if
X is Noetherian) in Exercise 9.4.C.
252 The Rising Sea: Foundations of Algebraic Geometry
(We already know that fibered products with open embeddings exist, by Exer-
cise 8.1.D.) Interpret (i) as the existence of the diagram. Interpret (ii) as this dia-
gram minus the lower left corner. Interpret (iii) as the diagram minus the upper
right corner.
9.2.C. E XERCISE . Show that the composition of two locally closed embeddings is
a locally closed embedding. (Hint: you might use (ii) implies (iii) in the previous
exercise.)
9.2.2. Unimportant but fun remark. It may feel odd that in the definition of a
locally closed embedding, we had to make a choice (as a composition of a closed
embedding followed by an open embedding, rather than vice versa), but this type
of issue comes up earlier: a subquotient of a group can be defined as the quotient
of a subgroup, or a subgroup of a quotient. Which is the right definition? Or are
they the same? (Hint: compositions of two subquotients should certainly be a
subquotient, cf. Exercise 9.2.C.)
deg f
think of as V(f(x0 , . . . , xn )/xi ). On the overlap
these functions on Ui and Uj don’t exactly agree, but they agree up to a nonva-
nishing scalar, and hence cut out the same closed subscheme of Ui ∩ Uj (Exer-
cise 9.1.K(b)):
deg f
f(x0/i , . . . , xn/i ) = xj/i f(x0/j , . . . , xn/j ).
9.3.A. E XERCISE .
(a) Show that wz = xy, x2 = wy, y2 = xz describes an irreducible subscheme in
P3k . In fact it is a curve, a notion we will define once we know what dimension
is. This curve is called the twisted cubic. (The twisted cubic is a good nontrivial
example of many things, so you should make friends with it as soon as possible.
It implicitly appeared earlier in Exercise 3.6.F.)
(b) Show that the twisted cubic is isomorphic to P1k .
We now extend this discussion to projective schemes in general.
9.3.3. Definition. The closed subscheme defined in Exercise 9.3.C is called a lin-
ear space. Once we know about dimension, we will call this closed subscheme a
linear space of dimension dim V − 1 = dim PV. More explicitly, a linear space of
dimension n in PN is any closed subscheme cut out by N − n k-linearly indepen-
dent homogeneous linear polynomials in x0 , . . . , xN . A linear space of dimension
1 (resp. 2, n, dim PW − 1) is called a line (resp. plane, n-plane, hyperplane). (If
the linear map in the previous exercise is not injective, then the hypothesis (7.4.0.1)
of Exercise 7.4.A fails.)
9.3.E. E XERCISE . Show that the map of graded rings k[w, x, y, z] → k[s, t] given
by (w, x, y, z) 7→ (s3 , s2 t, st2 , t3 ) induces a closed embedding P1k ,→ P3k , which
yields an isomorphism of P1k with the twisted cubic (defined in Exercise 9.3.A —
in fact, this will solve Exercise 9.3.A(b)). Doing this in a hands-on way will set
you up well for the general Veronese construction of §9.3.6; see Exercise 9.3.I for a
generalization.
( )
Sym• A⊕(n+1) = A[t0 , t1 , . . . , tn ] / / S•
ti / xi
Recall (Exercise 4.4.F) that if k is algebraically closed, then we can interpret the
closed points of Pn as the lines through the origin in (n + 1)-space. The following
exercise states this more generally.
9.3.5. A second proof that finite morphisms are closed. This interpretation of Proj S• as
a closed subscheme of projective space (when it is generated in degree 1) yields the
following second proof of the fact (shown in Exercise 8.3.L) that finite morphisms
are closed. Suppose π : X → Y is a finite morphism. The question is local on the
target, so it suffices to consider the affine case Y = Spec B. It suffices to show that
π(X) is closed. Then by Exercise 8.3.I, X is a projective B-scheme, and hence by the
Fundamental Theorem of Elimination Theory 8.4.7, its image is closed.
9.3.7. Thus if k is algebraically closed of characteristic not 2, using the fact that
we can diagonalize quadratics (Exercise 5.4.J), the conics in P2 , up to change of
coordinates, come in only a few flavors: sums of 3 squares (e.g., our conic of the
previous exercise), sums of 2 squares (e.g., y2 −x2 = 0, the union of 2 lines), a single
square (e.g., x2 = 0, which looks set-theoretically like a line, and is nonreduced),
and 0 (perhaps not a conic at all). Thus we have proved: any plane conic (over an
algebraically closed field of characteristic not 2) that can be written as the sum of
three nonzero squares is isomorphic to P1 . (See Exercise 7.5.F for a closely related
fact.)
We now soup up this example.
9.3.I. E XERCISE . We continue to take S• = k[x, y]. Show that Proj Sd• is given by
the equations that
( )
y0 y1 ··· yd−1
y1 y2 ··· yd
is rank 1 (i.e., that all the 2 × 2 minors vanish). This is called the degree d rational
normal curve “in” Pd . You did the twisted cubic case d = 3 in Exercises 9.3.A and
9.3.E.
256 The Rising Sea: Foundations of Algebraic Geometry
9.3.9. Rulings on the quadric surface. We return to rulings on the quadric surface,
which first appeared in the optional (starred) section §4.4.12.
9.3.10. Side Remark: Rulings on quadrics. The existence of these two rulings is the
first chapter of a number of important and beautiful stories. The second chapter is
often the following. If k is an algebraically closed field, then a maximal rank (Ex-
ercise 5.4.J) quadric hypersurface X of dimension m contains no linear spaces of
dimension greater than m/2. (We will see in Exercise 13.3.D that the maximal rank
quadric hypersurfaces are the “smooth” quadrics.) If m = 2a + 1, then X contains
August 29, 2022 draft 257
F IGURE 9.2. One of the two rulings on the quadric surface V(wz−
xy) ⊂ P3 . One ruling contains the line V(w, x), and the other
contains the line V(w, y).
( )
an irreducible a+2 -dimensional family of a-planes. If m = 2a, then X contains
(2a+1)
two irreducible 2 -dimensional families of a-planes, and furthermore two a-
planes Λ and Λ ′ are in the same family if and only if dim(Λ ∩ Λ ′ ) ≡ a (mod 2).
These families of linear spaces are also called rulings. (For more information, see
[GH1, §6.1, p. 735, Prop.].) You already know enough to think through the exam-
ples of m = 0, 1, and 2. (The case m = 2, rulings on a quadric surface, turn up
in §4.4.12, Figure 9.2, Exercise 9.3.L, §10.6.2, §12.2.18, §13.2.14, Exercise 15.2.U, and
Exercise 20.10.L.) The case m = 3 is discussed in Exercise 17.7.K.
This gives a useful way of picturing Proj (even over arbitrary rings, not just
C). Intuitively, you could imagine that if you discarded the origin, you would
get something that would project onto Proj S• . The following exercise makes that
precise.
9.3.N. E ASY E XERCISE . If S• is a finitely generated graded ring over a base ring A,
describe a natural morphism Spec S• \ V(S+ ) → Proj S• .
In fact, it can be made precise that Proj S• is the quotient (by the multiplicative
group of scalars) of the affine cone minus the origin.
9.3.12. Definition. The projective cone of Proj S• is Proj S• [T ], where T is a new vari-
able of degree 1. For example, the cone corresponding to the conic Proj k[x, y, z]/(z2 −
x2 − y2 ) is Proj k[x, y, z, T ]/(z2 − x2 − y2 ). The projective cone is sometimes called
the projective completion of Spec S• . (Note: this depends on S• , not just on
Proj S• .)
9.3.O. L ESS IMPORTANT EXERCISE ( CF. §4.5.1). Show that the “projective cone”
Proj S• [T ] of Proj S• has a closed subscheme isomorphic to Proj S• (informally, cor-
responding to T = 0), whose complement (the distinguished open set D(T )) is
isomorphic to the affine cone Spec S• .
This construction can be usefully pictured as the affine cone union some points
“at infinity”, and the points at infinity form the Proj. (The reader may wish to start
with Figure 9.4, and try to visualize the conic curve “at infinity”, and then compare
this visualization to Figure 4.9.)
We have thus completely described the algebraic analog of the classical picture
of §4.5.1.
9.3.P. E XERCISE . (a) Show that P(m, n) is isomorphic to P1 . (b) Show that
∼
P(1, 1, 2) = Proj k[u, v, w, z]/(uw − v2 ). Hint: do this by looking at the even-
graded parts of k[x0 , x1 , x2 ], cf. Exercise 7.4.D. (This is a projective cone over a
conic curve. Over a field of characteristic not 2, it is isomorphic to the traditional
cone x2 + y2 = z2 in P3 , see Figure 9.4.)
We now define a series of notions that are all of the form “the smallest closed
subscheme such that something or other is true”. One example will be the notion
of scheme-theoretic closure of a locally closed embedding, which will allow us
to interpret locally closed embeddings in three equivalent ways (open subscheme
intersect closed subscheme; open subscheme of closed subscheme; and closed sub-
scheme of open subscheme — cf. Exercise 9.2.B).
that the scheme-theoretic image is a closed subscheme, but we won’t use these
phrases.
Example 1. Consider π : Spec k[ϵ]/(ϵ2 ) → Spec k[x] = A1k given by x 7→ ϵ.
Then the scheme-theoretic image of π is given by Spec k[x]/(x2 ) (the polynomials
pulling back to 0 are precisely multiples of x2 ). Thus the image of the fuzzy point
still has some fuzz.
Example 2. Consider π : Spec k[ϵ]/(ϵ2 ) → Spec k[x] = A1k given by x 7→ 0. Then
the scheme-theoretic image is given by Spec k[x]/(x): the image is reduced. In this
picture, the fuzz is “collapsed” by π.
Example 3. Consider π : Spec k[t, t−1 ] = A1 − {0} → A1 = Spec k[u] given by
u 7→ t. Any function g(u) which pulls back to 0 as a function of t must be the
zero-function. Thus the scheme-theoretic image is everything. The set-theoretic
image, on the other hand, is the distinguished open set A1 − {0}. Thus in not-too-
pathological cases, the underlying set of the scheme-theoretic image is not the set-
theoretic image. But the situation isn’t terrible: the underlying set of the scheme-
theoretic image must be closed, and indeed it is the closure of the set-theoretic
image. We might imagine that in reasonable cases this will be true, and in even
nicer cases, the underlying set of the scheme-theoretic image will be set-theoretic
image. We will later see that this is indeed the case (§9.4.6).
But sadly pathologies can sometimes happen in, well, pathological situations.
⨿
Example 4 (Figure 9.5). Let X = Spec k[ϵn ]/((ϵn )n ) (a scheme which ap-
peared in the hint to Exercise 5.2.F) and Y = Spec k[x], and define X → Y by x → ϵn
on the nth component of X. If a function g(x) on Y pulls back to 0 on X, then its
Taylor expansion is 0 to order n (by examining the pullback to the nth component
of X) for all n, so g(x) must be 0. (This argument will be vastly generalized in Ex-
ercise 13.9.A(b).) Thus the scheme-theoretic image is V(0) on Y, i.e., Y itself, while
the set-theoretic image is easily seen to be just the origin (the closed point 0). (This
morphism implicitly arises in Caution/Example 9.4.11.)
9.4.5. Corollary. — Under the hypotheses of Theorem 9.4.4, the closure of the set-
theoretic image of π is the underlying set of the scheme-theoretic image.
(Example 4 above shows how we need these hypotheses.)
9.4.7. Proof of Corollary 9.4.5. The set-theoretic image is in the underlying set
of the scheme-theoretic image. (Check this!) The underlying set of the scheme-
theoretic image is closed, so the closure of the set-theoretic image is contained in
the underlying set of the scheme-theoretic image. On the other hand, if U is the
complement of the closure of the set-theoretic image, π−1 (U) = ∅. Under these
hypotheses, the scheme theoretic image can be computed locally, so the scheme-
theoretic image is the empty set on U. □
262 The Rising Sea: Foundations of Algebraic Geometry
9.4.E. E XERCISE . Show that all three definitions are the same.
This construction is called the (induced) reduced subscheme structure on the
closed subset Xset . (Vague exercise: Make a definition of the reduced subscheme
structure precise and rigorous to your satisfaction.)
9.4.F. E XERCISE . Show that the underlying set of the induced reduced subscheme
X ,→ Y is indeed the closed subset Xset . Show that X is reduced.
9.4.G. E XERCISE . Show that this alternative definition is indeed equivalent to the
actual one.
⨿ U ⊂ Y, Γ (U,nOY red )
9.4.11. ⋆ Caution/Example. It is not true that for every open subset
is Γ (U, OY ) modulo its nilpotents. For example, on Y = Spec k[x]/(x ), the
function x is not nilpotent, but is 0 on Y red , as it is “locally nilpotent”. This may
remind you of Example 4 after Definition 9.4.2.
The idea of effective Cartier divisors leads us to the notion of regular sequences.
(We will close the loop in Exercise 9.5.H, where we will interpret effective Cartier
divisors on any reasonable scheme as regular embeddings of codimension 1.)
9.5.5. Regularity of a sequence depends on its order. We now give an example ([E,
Example 17.3]) showing that the order of a regular sequence matters. Suppose
A = k[x, y, z]/(x − 1)z, so X = Spec A is the union of the z = 0 plane and the
x = 1 plane — X is reduced and has two components (see Figure 9.6). You can
readily verify that x is a non-zerodivisor of A (x = 0 misses one component of
X, and doesn’t vanish entirely on the other), and that the corresponding effective
Cartier divisor X ′ = Spec k[x, y, z]/(x, z) (on X) is integral. Then (x − 1)y gives
an effective Cartier divisor on X ′ (it doesn’t vanish entirely on X ′ ), so x, (x − 1)y
is a regular sequence for A. However, (x − 1)y is not a non-zerodivisor of A, as
it does vanish entirely on one of the two components. Thus (x − 1)y, x is not a
regular sequence. The reason that reordering the regular sequence x, (x − 1)y
ruins regularity is clear: there is a locus on which (x − 1)y isn’t effective Cartier,
but it disappears if we enforce x = 0 first. The problem is one of “nonlocality” —
“near” x = y = z = 0 there is no problem. This may motivate the fact that in the
(Noetherian) local situation, this problem disappears. We now make this precise.
×(−x)
(9.5.6.1) M /M
O O
×y ×y
×x
M /M
where the bottom left is considered to be in position (0, 0). (The only reason for
the minus sign in the top row is solely our arbitrary preference for anti-commuting
rather than commuting squares in §1.7.1, but it really doesn’t matter.)
We compute the cohomology of the total complex using a (simple) spectral
sequence, beginning with the rightward orientation. (The gratuitous use of spec-
tral sequences here, as in many of our other applications, is overkill; we do this
partially in order to get practice with the machine.) On the first page, we have
×x
ker(M −−→ M) M/xM
O O
×y ×y
×x
ker(M −−→ M) M/xM
×x
The entries ker(M −−→ M) in the first column are 0, as x is a non-zerodivisor on
M. Taking homology in the vertical direction to obtain the second page, we find
0 0
using the fact that y is a non-zerodivisor on M/xM. The sequence clearly con-
verges here. Thus the original double complex (9.5.6.1) only has nonzero cohomol-
ogy in degree 2, where it is M/(x, y)M.
August 29, 2022 draft 267
Now we run the spectral sequence on (9.5.6.1) using the upward orientation.
The first page of the sequence is:
×(−x)
M/yM / M/yM
×y ×x ×y
ker(M −−→ M) / ker(M −
−→ M)
The sequence must converge to (9.5.6.2) after the next step. From the top row, we
see that multiplication by x must be injective on M/yM, so x is a non-zerodivisor
on M/yM. From the bottom row, multiplication by x gives an isomorphism of
×y
ker(M −−→ M) with itself. As x ∈ m, by version 2 of Nakayama’s Lemma (Lemma 8.2.9),
×y
this implies that ker(M −−→ M) = 0, so y is a non-zerodivisor on M. Thus we have
shown that y, x is a regular sequence on M — the r = 2 case of Theorem 9.5.6.
9.5.F. E ASY E XERCISE . Prove Theorem 9.5.6. (Hint: show it first in the case of
a reordering where only two adjacent xi are swapped, using the r = 2 case just
discussed.) Where are the Noetherian hypotheses used?
Exercise 13.1.F(b) will show that not all closed embeddings are regular embed-
dings.
α′ /Y
X ×Z Y
β′ β
X
α /Z
10.1.2. Warning: products of schemes aren’t products of sets. Before showing exis-
tence, here is a warning: the product of schemes isn’t a product of sets (and more
generally for fibered products). We have made a big deal about schemes being
sets, endowed with a topology, upon which we have a structure sheaf. So you might
think that we will construct the product in this order: take the product set, endow
it with the product topology, and then figure out what the structure sheaf must
be. But we won’t, because scheme products behave oddly on the level of sets.
You may have checked (Exercise 7.6.E(a)) that the product of two affine lines over
∼ A2 . But
your favorite algebraically closed field k is the affine plane: A1k ×k A1k = k
the underlying set of the latter is not the underlying set of the former —- we get
additional points, corresponding to curves in A2 that are not lines parallel to the
axes!
10.1.3. On the other hand, W-valued points (where W is a scheme, Definition 7.3.10)
do behave well under (fibered) products (as mentioned in §7.3.11). This is just the
universal property definition of fibered product: a W-valued point of a scheme X
is defined as an element of Hom(W, X), and the fibered product is defined (via
269
270 The Rising Sea: Foundations of Algebraic Geometry
This is one justification for making the definition of scheme-valued point. For
this reason, those classical people preferring to think only about varieties over
an algebraically closed field k (or more generally, finite type schemes over k), and
preferring to understand them through their closed points — or equivalently, the k-
valued points, by the Nullstellensatz (Exercise 5.3.F) — needn’t worry: the closed
points of the product of two finite type k-schemes over k are (naturally identified
with) the product of the closed points of the factors. This will follow from the fact
that the product is also finite type over k, which we verify in Exercise 10.2.E. This
is one of the reasons that varieties over algebraically closed fields can be easier
to work with. But over a nonalgebraically closed field, things become even more
interesting; Example 10.2.3 is a first glimpse.
10.1.4. Fancy aside. You may feel that (i) “products of topological spaces are
products on the underlying sets” is natural, while (ii) “products of schemes are
not necessarily products on the underlying sets” is weird. But really (i) is the
lucky consequence of the fact that the underlying set of a topological space can
be interpreted as set of p-valued points, where p is a point, so it is best seen as a
consequence of paragraph 10.1.3, which is the “more correct” — i.e., more general
— fact.
10.1.6. Philosophy behind the proof of Theorem 10.1.1. The proof of Theo-
rem 10.1.1 can be confusing. The following comments may help a little.
We already basically know existence of fibered products in two cases: the case
where X, Y, and Z are affine (stated explicitly below), and the case where β : Y → Z
is an open embedding (Exercise 8.1.D).
10.1.A. E XERCISE ( PROMISED IN R EMARK 7.3.5). Use Exercise 7.3.G (HomSch (W, Spec A) =
HomRings (A, Γ (W, OW ))) to show that given ring maps C → A and C → B,
∼ Spec A ×Spec C Spec B.
Spec(A ⊗C B) =
(Interpret tensor product as the “fibered coproduct” in the category of rings.) Hence
the fibered product of affine schemes exists (in the category of schemes). (This gen-
eralizes the fact that the product of affine lines exist, Exercise 7.6.E(a).)
The main theme of the proof of Theorem 10.1.1 is that because schemes are
built by gluing affine schemes along open subsets, these two special cases will be
all that we need. The argument will repeatedly use the same ideas — roughly,
August 29, 2022 draft 271
that schemes glue (Exercise 4.4.A), and that morphisms of schemes glue (Exer-
cise 7.3.B). This is a sign that something more structural is going on; §10.1.7 de-
scribes this for experts.
Proof of Theorem 10.1.1. The key idea is this: we cut everything up into affine open
sets, do fibered products there, and show that everything glues nicely. The concep-
tually difficult part of the proof comes from the gluing, and the realization that we
have to check almost nothing. We divide the proof up into a number of bite-sized
pieces.
Step 1: fibered products of affine with “almost-affine” over affine. We begin by com-
bining the affine case with the open embedding case as follows. Suppose X and Z
ι
are affine, and β : Y → Z factors as Y / Y′ / Z where ι is an open embed-
′
ding and Y is affine. Then X ×Z Y exists. This is because if the two small squares
of
W _ / Y
_
open open
W′ / Y′
X /Z
are fibered diagrams, then the “outside rectangle” is also a fibered diagram. (This
was Exercise 1.3.Q, although you should be able to see this on the spot.) It will be
important to remember (from Important Exercise 8.1.D) that “open embeddings”
are “preserved by fibered product”: the fact that Y → Y ′ is an open embedding
implies that W → W ′ is an open embedding.
Key Step 2: fibered product of affine with arbitrary over affine exists. We now come
to the key part of the argument: if X and Z are affine, and Y is arbitrary. This is
confusing when you first see it, so we first deal with a special case, when Y is the
union of two affine open sets Y1 ∪ Y2 . Let Y12 = Y1 ∩ Y2 .
Now for i = 1 and 2, X ×Z Yi exists by the affine case, Exercise 10.1.A. Call
this Wi . Also, X ×Z Y12 exists by Step 1 (call it W12 ), and comes with canonical
open embeddings into W1 and W2 (by construction of fibered products with open
embeddings, see the last sentence of Step 1). Thus we can glue W1 to W2 along
W12 ; call this resulting scheme W.
We check that the result is the fibered product by verifying that it satisfies the
universal property. Suppose we have maps α ′′ : V → X, β ′′ : V → Y that compose
(with α and β respectively) to the same map V → Z. We need to construct a unique
map γ : V → W, so that α ′ ◦ γ = β ′′ and β ′ ◦ γ = α ′′ .
(10.1.6.1) V0APPP
00AA PPP β ′′
0∃!γ? PP
00 AAA PPPPP
00 PP'
/Y
α ′′ 00 W α ′
00
00 β ′ β
X α /Z
272 The Rising Sea: Foundations of Algebraic Geometry
is exact. Thus morphisms to X (i.e., the functor hX ) form a sheaf on every scheme
Y. If this holds, we say that the functor is a Zariski sheaf. (You can impress your
friends by telling them that this is a sheaf on the big Zariski site.) We can repeat this
discussion with Sch replaced by the category SchS of schemes over a given base
scheme S. We have proved (or observed) that in order for a functor to be representable,
it is necessary for it to be a Zariski sheaf.
274 The Rising Sea: Foundations of Algebraic Geometry
h′ /h
Before giving some examples, we first see how to compute fibered products
in practice. There are four types of morphisms (1)–(4) that it is particularly easy
to take fibered products with, and all morphisms can be built from these atomic
components. More precisely, (1) will imply that we can compute fibered products
locally on the source and target. Thus to understand fibered products in general,
it suffices to understand them on the level of affine sets, i.e., to be able to compute
A ⊗B C given ring maps B → A and B → C. Any map B → A (and similarly
B → C) may be expressed as B → B[t1 , . . . ]/I, so if we know how to base change by
“adding variables” (2) and “taking quotients” (3), we can “compute” any fibered
product (at least in theory). The fourth type of morphism (4), corresponding to
localization, is useful to understand explicitly as well.
(1) Base change by open embeddings.
We have already done this (Exercise 8.1.D), and we used it in the proof that
fibered products of schemes exist.
(2) Adding an extra variable.
10.2.A. E ASY ALGEBRA EXERCISE . Show that A ⊗B B[t] = ∼ A[t], so the following is
a fibered diagram. (Your argument might naturally extend to allow the addition
of infinitely many variables, but we won’t need this generality.) Hint: show that
A[t] satisfies an appropriate universal property.
Spec A / Spec B
10.2.C. E XERCISE .
(a) Interpret the intersection of two closed embeddings into X (cf. Exercise 9.1.I) as
their fibered product over X.
(b) Show that “locally closed embeddings” are preserved by base change.
(c) Define the intersection of n locally closed embeddings Xi ,→ Z (1 ≤ i ≤ n) by
the fibered product of the Xi over Z (mapping to Z). Show that the intersection of
(a finite number of) locally closed embeddings is also a locally closed embedding.
10.2.E. E XERCISE . Suppose X and Y are locally of finite type A-schemes. Show
that X ×A Y is also locally of finite type over A. Prove the same thing with “locally”
removed from both the hypothesis and conclusion.
10.2.4. ⋆ Remark. Here is a clue that there is something deep going on behind
Example 10.2.3. If L/K is a (finite) Galois extension with Galois group G, then
L ⊗K L is isomorphic to LG (the product of |G| copies of L). This turns out to be
a restatement of the classical form of linear independence of characters! In the
August 29, 2022 draft 277
10.2.F. ⋆ H ARD BUT FASCINATING EXERCISE FOR THOSE FAMILIAR WITH Gal(Q/Q).
Show that the points of Spec Q ⊗Q Q are in natural bijection with Gal(Q/Q), and
the Zariski topology on the former agrees with the profinite topology on the latter.
(Some hints: first do the case of finite Galois extensions. Relate the topology on
Spec of a direct limit of rings to the inverse limit of Specs. Can you see which point
corresponds to the identity of the Galois group?)
At this point, we can compute any A⊗B C (where A and C are B-algebras): any
map of rings ϕ : B → A can be interpreted by adding variables (perhaps infinitely
many) to B, and then imposing relations. But in practice (4) is useful, as we will
see in examples.
(4) Base change of affine schemes by localization.
10.2.5. Examples. These four facts let you calculate lots of things in practice, and
we will use them freely.
back from their “universal manifestation” over the final object Spec Z.
10.2.6. Extending the base field. One special case of base change is called extending
the base field: if X is a k-scheme, and ℓ is a field extension (often ℓ is the algebraic
closure of k), then X ×Spec k Spec ℓ (sometimes informally written X ×k ℓ or Xℓ ) is an
ℓ-scheme. Often properties of X can be checked by verifying them instead on Xℓ .
This is the subject of descent — certain properties “descend” from Xℓ to X. We have
278 The Rising Sea: Foundations of Algebraic Geometry
already seen that the property of being the Spec of a normal integral domain de-
scends in this way (Exercise 5.4.M). Exercises 10.2.J and 10.2.K give other examples
of properties which descend: the property of two morphisms being equal, and the
property of a(n affine) morphism being a closed embedding, both descend in this
way. Those interested in schemes over non-algebraically closed fields will use this
repeatedly, to reduce results to the algebraically closed case.
10.2.M. U NIMPORTANT BUT FUN EXERCISE . Show that Spec Q(t) ⊗Q C has closed
points in natural correspondence with the transcendental complex numbers. This
scheme doesn’t come up in nature, but it is certainly neat!
If we “pull back this family” to the uv-plane via uv = t, we get the family
y2 = x3 + uvx.
August 29, 2022 draft 279
Spec k[u, v]
uv←[t / Spec k[t]
and
Spec k[x, y]/(y2 − x3 − 3x) / Spec k[x, y, t]/(y2 − x3 − tx)
Spec k
3←[t / Spec k[t]
10.3.B. E XERCISE . Show that the underlying topological space of the scheme-
theoretic fiber of X → Y above a point p is naturally identified with the topological
fiber of X → Y above p.
parabola of Figure 3.6, and figure out how to edit it to reflect what we glean here.)
Writing Q[y] as Q[x, y]/(y2 − x) helps us interpret the morphism conveniently.
(i) Then the preimage of 1 is two points:
∼ Spec Q[x, y]/(y2 − x, x − 1)
Spec Q[x, y]/(y2 − x) ⊗Q[x] Q[x]/(x − 1) =
∼ Spec Q[y]/(y2 − 1)
=
⨿
∼ Spec Q[y]/(y − 1)
= Spec Q[y]/(y + 1).
(ii) The preimage of 0 is one nonreduced point:
∼ Spec Q[y]/(y2 ).
Spec Q[x, y]/(y2 − x, x) =
(iii) The preimage of −1 is one reduced point, but of “size 2 over the base
field”.
∼ Spec Q[y]/(y2 + 1)
Spec Q[x, y]/(y2 − x, x + 1) =
∼ Spec Q[i]
=
= Spec Q(i).
(iv) The preimage of the generic point is again one reduced point, but of “size
2 over the residue field”, as we verify now.
∼ Spec Q[y] ⊗Q[y2 ] Q(y2 )
Spec Q[x, y]/(y2 − x) ⊗Q[x] Q(x) =
i.e., (informally) the Spec of the ring of polynomials in y divided by polynomials
in y2 . A little thought shows you that in this ring you may invert any polynomial
in y, as if f(y) is any polynomial in y, then
1 f(−y)
= ,
f(y) f(y)f(−y)
and the latter denominator is a polynomial in y2 . Thus
Q[x, y]/(y2 − x) ⊗Q[x] Q(x) = ∼ Q(y)
which is a degree 2 field extension of Q(x) (note that Q(x) = Q(y2 )).
(You might want to work through the preimages of other points of A1Q , such
as [(x3 − 4)] and [(x2 − 2)].)
Notice the following interesting fact: in each of the four cases, the number of
preimages can be interpreted as 2, where you count to two in several ways: you
can count points (as in the case of the preimage of 1); you can get nonreduced
282 The Rising Sea: Foundations of Algebraic Geometry
behavior (as in the case of the preimage of 0); or you can have a field extension of
degree 2 (as in the case of the preimage of −1 or the generic point). In each case, the
fiber is an affine scheme whose dimension as a vector space over the residue field
of the point is 2. Number theoretic readers may have seen this behavior before.
We will discuss this example again in §18.4.9. This is going to be symptomatic of
a very important kind of morphism (a finite flat morphism, see Remark 25.4.8 and
§25.4.12).
Try to draw a picture of this morphism if you can, so you can develop a picto-
rial shorthand for what is going on. A good first approximation is the parabola of
Figure 10.2, but you will want to somehow depict the peculiarities of (iii) and (iv).
10.3.5. Remark: Finite morphisms have finite fibers. If you haven’t done Exercise 8.3.J,
that finite morphisms have finite fibers, now would be a good time to do it, as you
will find it more straightforward given what you know now.
10.3.E. E XERCISE . (This exercise will give you practice in computing a fibered
product over something that is not a field.) Consider the morphism of schemes
X = Spec k[t] → Y = Spec k[u] corresponding to k[u] → k[t], u 7→ t2 , where
char k ̸= 2. Show that X ×Y X has two irreducible components. (What happens if
char k = 2? See Exercise 10.5.A for a clue.)
Figure 10.3). If the coordinates on Ak are x, y, and the projective coordinates on P1k
2
are u, v, this subscheme is cut out in A2k ×k P1k by the single equation xv = yu. (You
may wish to interpret Bl(0,0) A2k as follows. The P1k parametrizes lines through the
origin. The blow-up corresponds to ordered pairs of (point p, line ℓ) such that
(0, 0) and p both lie on ℓ.) Describe the fiber of the morphism Bl(0,0) A2k → P1k over
each closed point of P1k . Show that the morphism Bl(0,0) A2k → A2k is an isomor-
phism away from (0, 0) ∈ A2k . Show that the fiber over (0, 0) is an effective Cartier
divisor (§9.5.1, a closed subscheme that is locally cut out by a single equation,
which is not a zerodivisor). It is called the exceptional divisor. We will discuss
blow-ups in Chapter 23. This particular example will come up in the motivating
example of §23.1, and in Exercise 21.2.D.
We haven’t yet discussed regularity, but here is a hand-waving argument sug-
gesting that the Bl(0,0) A2k is “smooth”: the preimage above either standard open
set Ui ⊂ P1 is isomorphic to A2 . Thus “the blow-up is a surgery that takes the
smooth surface A2k , cuts out a point, and glues back in a P1 , in such a way that the
outcome is another smooth surface.”
The phrases “generic fiber” and “general fiber” parallel the phrases “generic
point” and “general point” (Definition 3.6.11). Suppose π : X → Y is a morphism of
schemes. When one says the general fiber (or a general fiber) of π a has a certain
property, this means that there exists a dense open subset U ⊂ Y such that the
fibers above any point in U have that property.
When one says the generic fiber of π : X → Y (Definition 10.3.3), this implicitly
means that Y is irreducible, and the phrase refers to the fiber over the generic point.
General fiber and generic fiber are not the same thing! Clearly if something holds for
the general fiber, then it holds for the generic fiber, but the converse is not always
true. However, in good circumstances, it can be — properties of the generic fiber
extend to an honest open neighborhood. For example, if Y is irreducible and Noe-
therian, and π is finite type, then if the generic fiber of π is empty (resp. nonempty),
then the general fiber is empty (resp. nonempty), by Chevalley’s Theorem 8.4.2.
If π : X → Y is finite type, we say π is generically finite if π is finite after base
change to the generic point of each irreducible component (or equivalently, by
Exercise 8.4.D, if the preimage of the generic point of each irreducible component
of Y is a finite set). (The notion of generic finiteness can be defined in more general
circumstances, see [Stacks, tag 073A].)
X / X′
π π′
Spec B
ρ
/ Spec Z[x1 , . . . , xN ]
where N is some integer, and π ′ is finitely presented (= finite type as the target
is Noetherian, see §8.3.13). Thus each finitely presented morphism is locally (on
the base) a pullback of a finite type morphism to a Noetherian scheme. Hence
any result proved for Noetherian schemes and stable under base change is auto-
matically proved for locally finitely presented morphisms to arbitrary schemes.
Hint: think about the case where X is affine first. If X = Spec A, then A =
B[y1 , . . . , yn ]/(f1 , . . . , fr ). Choose one variable xi for each coefficient of fi ∈ B[y1 , . . . , yn ].
What is X ′ in this case? Then consider the case where X is the union of two affine
open sets, that intersect in an affine open set. Then consider more general cases
until you solve the full problem. You will need to use every part of the definition
of finite presentation. (Exercise 28.2.E extends this result.)
is any morphism, then we checked that the open subscheme ψ−1 (Y) of X satisfies
the universal property of fibered products.
We have also shown that the notion of “closed embedding” is preserved by
base change (§10.2 (3)). In other words, given a Cartesian diagram
W / Y
_
cl. emb.
X /Z
10.4.A. E ASY E XERCISE . Show that the closed embeddings and locally closed
embeddings are both “reasonable” classes of morphisms in the sense of §8.1.
10.4.B. E ASY E XERCISE . Show that locally principal closed subschemes (Defini-
tion 9.5.1) pull back to locally principal closed subschemes.
Similarly, other important properties are preserved by base change.
10.4.C. E XERCISE . Show that the following properties of morphisms are preserved
by base change.
(a) quasicompact
(b) affine morphism
(c) finite
(d) integral
(e) locally of finite type
(f) finite type
⋆ (g) locally of finite presentation
10.4.D. E XERCISE . Show that the properties of morphisms of the previous exercise
are all “reasonable” in the sense of §8.1.
10.4.E. ⋆ E XERCISE . Show that the notion of “quasifinite morphism” (finite type +
finite fibers, Definition 8.3.11) is preserved by base change. (Warning: the notion
of “finite fibers” is not preserved by base change. Spec Q → Spec Q has finite
fibers, but Spec Q ⊗Q Q → Spec Q has one point for each element of Gal(Q/Q),
see Exercise 10.2.F.) Hint: reduce to the case Spec A → Spec B. Reduce to the case
ϕ : Spec A → Spec k. By Exercise 8.4.D, such ϕ are actually finite, and finiteness is
preserved by base change.
10.4.F. E XERCISE . (a) Show that surjectivity is preserved by base change. (Sur-
jectivity has its usual meaning: surjective as a map of sets.) You may end up
showing that for any fields k1 and k2 containing k3 , k1 ⊗k3 k2 is nonzero, and
using the Axiom of Choice to find a maximal ideal in k1 ⊗k3 k2 . (b) Show that
surjective morphisms form a “reasonable” class (§8.1).
10.4.1. On the other hand, injectivity is not preserved by base change — witness the
bijection Spec C → Spec R, which loses injectivity upon base change by Spec C →
Spec R (see Example 10.2.3). This can be rectified (see §10.5.I).
286 The Rising Sea: Foundations of Algebraic Geometry
10.4.G. E XERCISE ( CF. E XERCISE 10.2.E). Suppose X and Y are integral finite type
k-schemes. Show that X ×k Y is an integral finite type k-scheme. (Once we define
“variety”, this will become the important fact that the product of irreducible va-
rieties over an algebraically closed field is an irreducible variety, Exercise 11.3.K.
The fact that the base field k is algebraically closed is important, see §10.5.1. See
Exercise 10.5.O for an improvement.) Hint: reduce to the case where X and Y
are both affine, say X = Spec A and Y = Spec B with A and B integral domains.
You
∑ might flip (∑ ahead to
) Easy Exercise 10.5.N to see how to do this. Suppose
( ai ⊗ bi ) aj′ ⊗ bj′ = 0 in A ⊗k B with ai , aj′ ∈ A, bi , bj′ ∈ B, where both
{bi } and {bj′ } are linearly independent over k, and a1 and a1′ are nonzero. Show
that D(a1 a1′ ) ⊂ Spec A is nonempty. By the Weak Nullstellensatz 3.2.5, there is
′
a maximal m (∑ ⊂ A in D(a ) 1 a1 ) with A/m = k. By reducing modulo m, deduce
∑ ′
( ai ⊗ bi ) a ′ j ⊗ bj = 0 in B, where the overline indicates residue modulo m.
Show that this contradicts the fact that B is an integral domain.
shows:
⨿ / Spec C
Spec C Spec C
Spec C / Spec R
The family on the right (the vertical map) has irreducible and connected fibers, and
the one on the left doesn’t. The same example shows that the notion of “integral
fibers” also doesn’t behave well under pullback. And we used it in §10.4.1 to show
that injectivity isn’t preserved by base change.
10.5.B. E XERCISE . Show that the notion of “connected (resp. irreducible, integral,
reduced) geometric fibers” behaves well under base change.
10.5.C. E XERCISE FOR THE ARITHMETICALLY- MINDED . Show that for the mor-
phism Spec C → Spec R, all geometric fibers consist of two reduced points. (Cf.
Example 10.2.3.) Thus Spec C is a geometrically reduced but not geometrically
irreducible R-scheme.
10.5.F. E XERCISE .
(a) Suppose that E/F is a field extension, and A is an F-algebra. Show that A is a
subalgebra of A ⊗F E. (Hint: think of these as vector spaces over F.)
(b) Show that: (CK=K ) implies (CK ) and (Ck ) implies (Cks ).
(c) Show that: (IK=K ) implies (IK ) and (Ik ) implies (Iks ).
(d) Show that: (RK=K ) implies (RK ) and (Rk ) implies (Rkp ).
Thus for example a k-scheme is geometrically integral if and only if it remains
integral under any field extension. Hence “geometrically integral” means “univer-
sally, integral fibers”.
10.5.3. Hard fact. In fact, (Ckp ) implies (CK ), and thus (CK ) through (Cks ) are all
equivalent, and similarly for the other two properties (irreducibility and reduced-
ness instead of connectedness, with kp replacing ks in the case of reducedness).
We defer the explanation to the end of this section, in a double-starred discus-
sion (§10.5.5). On a first reading, you may want to read only Corollary 10.5.13
August 29, 2022 draft 289
10.5.G. ⋆ E XERCISE . Recall from Remark 4.5.3 that the quartic curves in P2k are
parametrized by a P14 k . (This will be made much more precise in §28.3.5.) Show
that the points of P14
k corresponding to geometrically integral curves form an open
subset. Explain the necessity of the modifier “geometrically” (even if k is alge-
braically closed).
Spec E / Spec F(x) / Spec F.
Spec E / Spec F(t)/(mx (t)) / Spec F.
(c) Suppose E contains no elements of the above forms — i.e., E/F is a purely
inseparable extension (all elements of E are algebraic over F, and have some pN th
power in F), and E ′ /F is any other field extension, show that Spec E ⊗F E ′ contains
precisely one point.
You may already see that the class of universally injective morphisms is also
closed under composition, and local on the target, and hence forms a “reasonable”
class (§8.1). In any case, we will see this in a different way in §11.3.14.
10.5.6. Proposition. — Suppose A and B are finite type k-algebras. Then Spec A ×k
Spec B → Spec B is an open map.
This is the one fact we will not prove here. We could (it isn’t too hard), but
instead we leave it until Remark 25.5.4.
10.5.9. Lemma. — Suppose the field extension E/F is purely inseparable. Suppose X is
any F-scheme. Then ϕ : XE → X is a homeomorphism.
10.5.10. Connectedness.
Recall that a connected component of a topological space is a maximal con-
nected subset §3.6.12.
10.5.J. E XERCISE ( PROMISED IN R EMARK 3.6.13). Show that every point is con-
tained in a connected component, and that connected components are closed. (Hint:
see the hint for Exercise 3.6.O.)
10.5.11. Lemma. — Suppose X is geometrically connected over k. Then for any scheme
Y/k, X ×k Y → Y induces a bijection of connected components.
Proof. We wish to show that Spec A ⊗k K is connected for any field extension K/k.
It suffices to assume that K is algebraically closed (as Spec A ⊗k K → Spec A ⊗k K
is surjective). By choosing an embedding k ,→ K and considering the diagram
Spec K / Spec k / Spec k
Proof. We wish to show that for any field extension K/k, YK is connected. By Propo-
sition 10.5.12, Spec K is geometrically connected over k. Then apply Lemma 10.5.11
with X = Spec K. □
10.5.14. Irreducibility.
Proof. We follow the philosophy of the proof of Proposition 10.5.12. As in the first
paragraph of that proof, it suffices to assume that K and k are algebraically closed.
If A⊗k K is not irreducible, then we can find x and y with V(x), V(y) ̸= Spec A⊗k K
and V(x) ∪ V(y) = Spec A ⊗k K. As in the second paragraph of the proof of
Proposition 10.5.12, we may assume that A is a finitely generated algebra over k,
and K = K(B) for an integral domain B of finite type over k, and x, y ∈ A ⊗k B[1/b]
for some nonzero b ∈ B. Then D(x) and D(y) are nonempty open subsets of
Spec A ⊗k B[1/b], whose image in Spec B[1/b] are nonempty opens, and thus their
intersection is nonempty and contains a closed point p. But then ϕ−1 (p) = ∼ Spec A,
and we have covered Spec A with two proper closed sets (the restrictions of V(x)
and V(y)), yielding a contradiction. □
10.5.N. E ASY EXERCISE . Show that a scheme X is irreducible if and only if there
exists an open cover X = ∪Ui with Ui irreducible for all i, and Ui ∩ Uj ̸= ∅ for all
i, j.
10.5.16. Proposition. — Suppose K/k is a field extension of a separably closed field and
Xk is irreducible. Then XK is irreducible.
10.5.17. Reducedness.
August 29, 2022 draft 293
We recall the following fact from field theory, which is a refined version of
the basics of transcendence theory developed in Exercise 12.2.A. Because this is a
starred section, we content ourselves with a reference rather than a proof.
10.5.18. Algebraic Fact: finitely generated extensions of perfect fields are sepa-
rably generated, see [E, Cor. 16.17(b)] or [vdW, §19.7]. — Suppose E/F is a finitely
generated extension of a perfect field. Then it can be factored into a finite separable part
and a purely transcendent part: E/F(t1 , . . . , tn )/F.
Proof. Reduce to the case where A is finitely generated over k using the ∑ tensor-
finiteness trick. (Suppose we have x ∈ A ⊗k B with xn = 0. Then x = ai ⊗ bi .
Let A ′ be the finitely generated subring of A generated by the ai . Then A ′ ⊗k B
′
∏a subring of A ⊗k B. Replace A by A .) Then A is a subring of the product
is
Ki of the function fields of∏its irreducible components. (One can see this as
follows: the kernel of A → A/pi is the intersection of the primes pi , which
is the ideal of nilpotents N by Theorem 3.2.13; but n = 0 as A is reduced. And
A/pi ,→ K(A/pi ) = Ki clearly. Alternatively, this is clear from our discussion of
associated points: Exercise ????, see also Exercise 6.5.I ). So it suffices to prove it
for A a product of fields. Then it suffices to prove it when A is a field. But then we
are done, by the definition of geometric reducedness. □
Proof. (a) Clearly A ⊗ k[t] is reduced, and localization preserves reducedness (as
reducedness is stalk-local, Exercise 5.2.A).
(b) Working inductively, we can assume E is generated by a single element,
with minimal polynomial p(t). By the tensor-finiteness trick, we can assume A
is finitely generated over k. Then by the same trick as in the proof of Proposi-
tion 10.5.19, we can replace A by the product of its function fields of its compo-
nents, and then we can assume A is a field. But then A[t]/p(t) is reduced by the
definition of separability of p. □
10.5.21. Lemma. — Suppose E/k is a field extension of a perfect field, and A is a reduced
k-algebra. Then A ⊗k E is reduced.
10.5.23. Corollary. — Suppose k is perfect, and A and B are reduced k-algebras. Then
A ⊗k B is reduced.
10.5.P. E XERCISE ( COMPLETING H ARD FACT 10.5.3). Show that (Rkp ) implies
(RK ), (Iks ) implies (IK ), and (Cks ) implies (CK ).
10.5.Q. E XERCISE . Suppose that A and B are two integral domains that are k-
algebras. Show that A ⊗k B is an integral domain.
any projective A-scheme has a closed embedding in some PA , and closed embed-
m
the equations of X and Y (§10.2(3)). We will describe Pm A ×A PA , and see that it too
n
by
([x0 , . . . , xm ], [y0 , . . . , yn ]) 7→ [z00 , z01 , . . . , zij , . . . , zmn ]
= [x0 y0 , x0 y1 , . . . , xi yj , . . . xm yn ].
More explicitly, we consider the map from the affine open set Ui × Vj (where Ui =
D(xi ) and Vj = D(yj ) to the affine open set Wij = D(zij ) by
(x0/i , . . . , xm/i , y0/j , . . . , yn/j ) 7→ (x0/i y0/j , . . . , xi/i yj/j , . . . , xm/i yn/j )
or, in terms of algebras, zab/ij 7→ xa/i yb/j .
August 29, 2022 draft 295
10.6.A. E XERCISE . Check that these maps glue to give a well-defined morphism
Pm
A ×A PA → PA
n mn+m+n
.
10.6.1. We next show that this morphism is a closed embedding. We can check this
on an open cover of the target (the notion of being a closed embedding is affine-
local, Exercise 9.1.D). Let’s check this on the open set where zij ̸= 0. The preimage
of this open set in Pm
A × PA is the locus where xi ̸= 0 and yj ̸= 0, i.e., Ui × Vj . As
n
described above, the map of rings is given by zab/ij 7→ xa/i yb/j ; this is clearly a
surjection, as zaj/ij 7→ xa/i and zib/ij 7→ yb/j . (A generalization of this ad hoc
description will be given in Exercise 17.4.E.)
This map is called the Segre morphism or Segre embedding. If A is a field,
the image is called the Segre variety.
10.6.B. E XERCISE . Show that the Segre scheme (the image of the Segre embedding)
is cut out (scheme-theoretically) by the equations corresponding to
a00 · · · a0n
.. = 1,
rank ... ..
. .
am0 ··· amn
i.e., that all 2 × 2 minors vanish. Hint: suppose you have a polynomial in the aij
that becomes zero upon the substitution aij = xi yj . Give a recipe for subtracting
polynomials of the form “monomial times 2 × 2 minor” so that the end result is 0.
(The analogous question for the Veronese embedding in special cases is the content
of Exercises 9.3.I and 9.3.K.)
10.6.2. Important Example. Let’s consider the first nontrivial example, when m =
n = 1. We get P1k ×k P1k ,→ P3k (where k is a field). We get a single equation
( )
a00 a01
rank = 1,
a10 a11
i.e., a00 a11 − a01 a10 = 0. We again meet our old friend, the quadric surface
(§9.3.9)! Hence: the smooth quadric surface wz − xy = 0 (Figure 9.2) is isomorphic
to P1k ×k P1k . Recall from Exercise 9.3.L that the quadric surface has two families
(rulings) of lines. You may wish to check that one family of lines corresponds to
the image of {x} ×k P1k as x varies, and the other corresponds to the image P1k ×k {y}
as y varies.
If k is an algebraically closed field of characteristic not 2, then by diagonaliz-
ability of quadratics (Exercise 5.4.J), all rank 4 (“full rank”) quadratics in 4 vari-
ables are isomorphic, so all rank 4 quadric surfaces over an algebraically closed
field of characteristic not 2 are isomorphic to P1k ×k P1k .
Note that this is not true over a field that is not algebraically closed. For exam-
ple, over R, w2 + x2 + y2 + z2 = 0 (in P3R ) is not isomorphic to P1R ×R P1R . Reason:
the former has no real points, while the latter has lots of real points.
You may wish to do the next two exercises in either order. The second can be
used to show the first, but the first may give you insight into the second.
10.7 Normalization
e →
10.7.A. E XERCISE . (Recall that A is an integral domain.) Show that ν : Spec A
Spec A satisfies the universal property of normalization. (En route, you might
August 29, 2022 draft 297
show that the global sections of an irreducible normal scheme are also “normal”,
i.e., integrally closed.)
10.7.C. E ASY E XERCISE . Show that normalizations are integral and surjective.
(Hint for surjectivity: the Lying Over Theorem, see §8.2.6.)
We will soon see that normalization of integral finite type k-schemes is always
a birational morphism, in Exercise 10.7.N.
10.7.D. E XERCISE . Explain (by defining a universal property) how to extend the
notion of normalization to the case where X is a reduced scheme, with possibly
more than one component, but under the hypothesis that every affine open subset
of X has finitely many irreducible components. Note that this includes all locally
Noetherian schemes. (If you wish, you can show that the normalization exists in
this case. See [Stacks, tag 035Q] for more.)
Here are some examples.
10.7.F. E XERCISE . Find the normalization of the cusp y2 = x3 (see Figure 10.4).
(“Cusp” will be formally defined in Definition 30.3.3.)
298 The Rising Sea: Foundations of Algebraic Geometry
Spec K(X) /X
10.7.J. E XERCISE . Suppose X = Spec Z (with function field Q). Find its integral clo-
sure in the field extension Q(i). (There is no “geometric” way to do this; it is purely
an algebraic problem, although the answer should be understood geometrically.)
Spec K / Spec OK
Spec Q / Spec Z
By the previous exercises, OK is a normal integral domain, and we will see soon
(Theorem 10.7.3(a)) that it is Noetherian, and later (Exercise 12.1.F) that it has “di-
mension 1”. This is an example of a Dedekind domain, see §13.5.15. We will think
of it as a “smooth” curve as soon as we define what “smooth” (really, regular) and
“curve” mean.
√
10.7.K. E XERCISE . Find the ring of integers in Q( n), where n is square-free and
n ≡ 3 (mod 4). (Hint: Exercise 5.4.I(a), where you will also be able to figure out
the answer for square-free n in general.)
10.7.4. Warning. Part (b) does not hold for Noetherian A in general. In fact, the
integral closure of a Noetherian ring need not be Noetherian (see [E, p. 299] for
300 The Rising Sea: Foundations of Algebraic Geometry
some discussion). This is alarming. The existence of such an example is a sign that
Theorem 10.7.3 is not easy.
In the following four exercises, you can replace “integral finite type k-scheme”
by “integral variety” once you know what a variety is.
10.7.N. E XERCISE . Show that if X is an integral finite type k-scheme, then the
normalization morphism is birational. (Hint: Proposition 7.5.7; or solve Exer-
cise 10.7.O first.)
10.7.Q. E XERCISE .
(a) In analogy with Exercise 10.7.A, show that ρ : Spec A/N(A) → Spec A
satisfies the universal property of reduction.
(b) In analogy with Exercise 10.7.B, show that the reduction of schemes exists
in general.
(c) To make sure we haven’t contradicted our earlier selves: Show that the
construction of §9.4.10 sastifies this universal property.
11.1 Motivation
Recall that most classes of morphisms are “reasonable” in the sense of §8.1:
they are (i) preserved by composition, (ii) presesrved by base change, (iii) local
on the target, and as a consequence they are (iv) preserved by product (Exer-
cise 8.1.A).
Another useful consequence is that (v) “reasonable” classes of morphisms
have a “Cancellation Property”. This involves morphisms whose diagonal lies in P,
i.e., those π : X → Y such that δπ : X → X ×Y X lies in P. We call this auxiliary class
of morphisms Pδ (“P-diagonal”).
The Cancellation Theorem is a strange-looking, but very useful, result. Like
the Diagonal-Base-Change diagram 1.3.S, this result is unexpectedly ubiquitous.
X?
π /Y
??
??
?
τ ?? ρ
Z
∴∈P
X? /Y
??
??
? ∈Pδ
∈P ??
Z
When you plug in different P, you get very different-looking (and nonobvious)
consequences, the first of which are given in Exercise 11.3.E. (Here are some facts
you can prove easily, but which can be interpreted as applications of the Cancel-
lation Theorem in Sets, and which may thus shed light on how the Cancellation
Theorem works. If π : X → Y and ρ : Y → Z are maps of sets, and ρ ◦ π is injective,
then so is π; and if ρ ◦ π is surjective and ρ is injective, then π is surjective.)
August 29, 2022 draft 305
11.2.A. E XERCISE . Prove the Cancellation Theorem 11.2.1. Hint: Interpret and
make use of the following diagram.
∴∈P
/ X ×Z Y / Z ×Z Y (
X X ×Y Y KKK FF Y
xx s s K F
x ss KKK FFF
xx ss KKK FF
xxx s
y ss K F"
|x ∈P / % ∈P
/Z
Y Y ×Z Y X
∈P
#
X / X ×Y X / X ×Z X
∈P
Y / Y ×Z Y
11.2.C. E XERCISE . Prove that “Pδ is preserved by base change”. Hint: Suppose (a)
below is Cartesian. Show that (b) is also Cartesian.
(a) V /W (b) V / V ×W V
X /Y X / X ×Y X
11.2.D. E XERCISE . Prove that “Pδ is local on the target”. Hint: Suppose we have
a cover {Ui → Y} of Y so that we have a Cartesian diagram (a). Then we have
Cartesian diagrams (b).
∈Pδ ∴∈P
(a) Vi _ / Ui (b) Vi _ / V i ×U V i
_ i
X /Y X / X ×Y X
□
(vii) Finally, if you have two morphisms from X that are of certain form, the
next exercise shows what more you need to ensure that the map to the product is
also of that form. This time you can find the “proof by diagram” by yourself.
306 The Rising Sea: Foundations of Algebraic Geometry
11.2.G. E XERCISE . Show that this agrees with our earlier definition of quasisepa-
rated (§8.3.1): show that π : X → Y is quasiseparated if and only if for any affine
open Spec A of Y, and two affine open subsets U and V of X mapping to Spec A,
U ∩ V is a finite union of affine open sets. (Possible hint: compare this to Propo-
sition 11.3.11. Another possible hint: the Diagonal-Base-Change diagram, Exer-
cise 1.3.S.)
11.2.6. All of this discussion was remarkably removed from geometry. To bring in
the geometry, we now look more closely at the diagonal, which isn’t just any old
kind of morphism.
Proof. (a) Suppose X = Spec A and Y = Spec B. Then the diagonal morphism
corresponds to the natural ring map A ⊗B A → A given by a1 ⊗ a2 7→ a1 a2 , which
is obviously surjective.
August 29, 2022 draft 307
X ×Y X
The open subsets we described may not cover X ×Y X, so we have not shown
that δ is a closed embedding.
11.3.A. E ASY E XERCISE . Suppose X → Y and X → Z are both locally closed embed-
dings. Prove that X → Y × Z is a locally closed embedding. Hint: Exercise 11.2.E.
Proof. The class of locally closed embeddings is “reasonable” in this sense (Exer-
cise 10.4.A), so by Theorem 11.2.2 the same is true of separated morphisms. □
11.3.C. E XERCISE . Show that monomorphisms are separated. Hence locally closed
embeddings (and in particular open and closed embeddings) are separated.
11.3.I. E XERCISE . Show that the line with doubled origin (Example 4.4.5) is not
separated, by verifying that the image of the diagonal morphism is not closed.
(Another argument is given below, in Exercise 11.4.C. A fancy argument is given
in Exercise 13.7.C.)
We next come to our first example of something separated but not affine. The
following single calculation will imply that all quasiprojective A-schemes are sep-
arated (once we know that the composition of separated morphisms are separated,
Proposition 11.3.3).
We give two proofs. The first is by direct calculation. The second requires
no calculation, and just requires that you remember some classical constructions
described earlier.
Proof 1: Direct calculation. We cover Pn A ×A PA with open sets of the form Ui ×A Uj ,
n
where U0 , . . . , Un form the “usual” affine open cover. The case i = j was taken
care of before, in the proof of Proposition 11.3.1(a). If i ̸= j then
Ui ×A Uj = ∼ Spec A[x0/i , . . . , xn/i , y0/j , . . . , yn/j ]/(xi/i − 1, yj/j − 1).
Now the restriction of the diagonal ∆ is contained in Ui (as the diagonal morphism
composed with projection to the first factor is the identity), and similarly is con-
tained in Uj . Thus the diagonal morphism over Ui ×A Uj is Ui ∩ Uj → Ui ×A Uj .
This is a closed embedding, as the corresponding map of rings
A[x0/i , . . . , xn/i , y0/j , . . . , yn/j ] → A[x0/i , . . . , xn/i , x−1
j/i ]/(xi/i − 1)
(given by xk/i 7→ xk/i , yk/j 7→ xk/i /xj/i ) is clearly a surjection (as each generator
of the ring on the right is clearly in the image — note that x−1 j/i is the image of yi/j ).
□
Proof 2: Classical geometry. Note that the diagonal morphism δ : Pn A → P A ×A
n
2
Pn
A followed by the Segre embedding S : PA ×A PA → P
n n n +2n
(§10.6, a closed
embedding) can also be factored as the second Veronese embedding ν2 : Pn A →
n+2 n+2
(
P 2 )−1 (
(§9.3.6) followed by a linear map L : P 2 )−1
→Pn 2
+2n
, both of which
are closed embeddings (the linear map L by Exercise 9.3.C).
PnA: ×A PLA
n
u u LLL
δ uu LLSL
uu
uuul. (?) cl. emb. cl. emb. LL%
u 2
Pn
A H Pn9 +2n
HH
HHcl. emb. cl. emb.rrr
rr
r
HH r
ν2 HH$ rrr L
n+2
P( 2 )−1
Informally, in coordinates:
([x0 , x1 , . . . , xn ], [x0 , x1 , . . . , xn ])
@ KK
KK S
KK
KK
δ K%
x20 , x0 x1 , ··· x0 xn ,
x1 x0 , x21 , ··· x1 xn ,
[x0 , x1 , . . . , xn ]
== . .. .. ..
.. . . .
==
== xn x0 , xn x1 , ··· x2n
== 9
ν2 == tt
== ttt
= tt
tt L
[x20 , x0 x1 , . . . , xn−1 xn , x2n ]
2
The composed map Pn
A → PA
n +2n
may be written as
[x0 , . . . , xn ] 7→ [x20 , x0 x1 , x0 x2 , . . . , x2n ],
August 29, 2022 draft 311
where the subscripts on the right run over all ordered pairs (i, j) where 0 ≤ i, j ≤
n.) This forces δ to send closed sets to closed sets (or else S ◦ δ won’t, but L ◦ ν2
does). □
11.3.J. E ASY E XERCISE . Show that morphisms of k-varieties are finite type and
separated.
In the proof of Proposition 11.3.11, we will use the following nifty result.
U∩V / U ×A V
X
δ / X ×A X.
U×X
∆ U×V
X×V
∼ (U × V) ∩ ∆
U∩V =
∼ U ∩ V (Exercise 11.3.M)
F IGURE 11.3. ∆ ∩ (U ×A V) =
∼ U∩V, where
11.3.12. Proof of Proposition 11.3.11. By Exercise 11.3.M, (U×A V)∩∆ =
∆ is the diagonal. But U ×A V is affine (the fibered product of two affine schemes
over an affine scheme is affine, Step 1 of our construction of fibered products,
Theorem 10.1.1), and (U ×A V) ∩ ∆ is a closed subscheme of the affine scheme
U ×A V, and hence U ∩ V is affine. □
11.3.P. E XERCISE .
(a) Show that universally injective morphisms are separated.
(b) Show that a map between finite type schemes over an algebraically closed field
k is universally injective if and only if it is injective on closed points.
11.3.15. Theorem. —
(a) If k is perfect, the product of affine k-varieties (over Spec k) is an affine k-variety.
(b) If k is separably closed, the product of irreducible affine k-varieties is an irreducible
affine k-variety.
(c) If k is separably closed, the product of connected affine k-varieties is a connected affine
k-variety.
Once we define varieties in general, in Definition 11.3.9, you will be able to
remove the adjective “affine” throughout this statement of Theorem 11.3.15. (We
also remark that (b) was proven in Exercise 10.4.G under the stronger hypothesis
that k is algebraically closed.)
Proof. (a) The finite type and separated statements are straightforward, as both
properties are preserved by base change and composition. For reducedness, re-
duce to the affine case, then use Corollary 10.5.23.
(b) It only remains to show irreducibility. Reduce to the affine case using Exer-
cise 10.5.N (as in the proof of Proposition 10.5.16). Then use Exercise 10.5.M.
(c) This follows from Corollary 10.5.13. □
11.4 The locus where two morphisms from X to Y agree, and the
“Rational-to-Separated” Theorem
δ
(π,π ′ )
X / Y ×Z Y.
As δ is a locally closed embedding, V → X is too. Then if µ : W → X is any
morphism such that π ◦ µ = π ′ ◦ µ, then µ factors through V.
The fact that the locus where two maps agree can be nonreduced should not
come as a surprise: consider two maps from A1k to itself, π(x) = 0 and π ′ (x) = x2 .
They agree when x = 0, but the situation is (epsilonically) better than that — they
should agree even on Spec k[x]/(x2 ).
11.4.C. L ESS IMPORTANT EXERCISE . Show that the line with doubled origin X
(Example 4.4.5) is not separated, by finding two morphisms π : W → X, π ′ : W → X
whose domain of agreement is not a closed subscheme (cf. Proposition 11.3.1(b)).
(Another argument was given above, in Exercise 11.3.I. A fancy argument will be
given in Exercise 13.7.C.)
We now come to the central result of this section.
Proof. Let V be the locus where π and π ′ agree. It is a closed subscheme of U (by
Exercise 11.4.A), which contains a dense open set. But the only closed subscheme
of a reduced scheme U whose underlying set is dense is all of U. (Do you see
why this last statement is true? Can you give a counterexample if the reducedness
hypothesis is removed?) □
For example, if you are working with k-schemes, the fibered product should be
taken over k.
11.4.E. E XERCISE . Show that the graph of a rational map π : X 99K Y is indepen-
dent of the choice of representative of π. Hint: Suppose ξ ′ : U → Y and ξ : V → Y
are two representatives of π. Reduce to the case where V is the domain of defini-
tion of π (§11.4.3), and ξ ′ = ξ|U . Reduce to the case V = X. Show an isomorphism
∼ X, and Γξ| =
Γπ = ∼ U. (Remark: the separatedness of Y is not necessary.)
U
cl. emb./
ΓπO X × YE
x x EE
xx EEpr2
γπ
xxx pr1x EE
EE
|x "
X _ _ _ _ _
π _ _ _ _/ Y.
this rational map cannot be extended over the origin. (A similar argument arises in
Exercise 7.5.I on the Cremona transformation.) Show that the graph of the rational
map is the morphism (the blow-up) described in Exercise 10.3.F. (When we define
blow-ups in general, we will see that they are often graphs of rational maps, see
Exercise 23.4.M.)
11.4.5. Variations.
Variations of the short proof of Theorem 11.4.2 yield other useful results. Ex-
ercise 11.4.B is one example. Here is another.
As noted in §7.5.2, rational maps can be defined from any X that has associated
points to any Y. The Reduced-to-Separated Theorem 11.4.2 can be extended to this
setting, as follows.
11.5.A. E ASY E XERCISE . Show that the class of universally closed morphisms is
“reasonable” in the sense of §8.1.
To motivate the definition of properness for schemes, we remark that a con-
tinuous map π : X → Y of locally compact Hausdorff spaces which have count-
able bases for their topologies is universally closed if and only if it is proper (i.e.,
preimages of compact subsets are compact). You are welcome to prove this as an
exercise.
11.5.B. E ASY E XERCISE . Show that A1C → Spec C is not proper, by finding a
base change that turns this into a non-closed map. Possible hint: Consider a well-
chosen map such as A1C ×C A1C → A1C or A1C ×C P1C → P1C . (See Figure 20.1 for
318 The Rising Sea: Foundations of Algebraic Geometry
another finite type, separated, closed morphism that is not proper. Showing that
morphism is not proper requires more creativity.)
11.5.2. Example. As a first example: closed embeddings are proper. They are
clearly separated, as affine morphisms are separated, Proposition 11.3.4. They
are finite type. After base change, they remain closed embeddings (§10.2.2), and
closed embeddings are always closed. This easily extends further as follows.
Proof. Finite morphisms are separated (as they are affine by definition, and affine
morphisms are separated, Proposition 11.3.4), and finite type (basically because
finite modules over a ring are automatically finitely generated). To show that finite
morphisms are closed after any base change, we note that they remain finite after
any base change (finiteness is preserved by base change, Exercise 10.4.C(d)), and
finite morphisms are closed (Exercise 8.3.L). □
11.5.4. Proposition. —
(11.5.4.1) X?
π /Y
??
??
?
τ ?? ρ
Z
Proof. Parts (a) through (c) say that proper morphisms form a “reasonable” class
of morphisms in the sense of §8.1. So they follow because separated morphisms,
finite type morphisms, and universal closed morphisms are all resaonble classes.
Then (d) follows from (a) and (c) by Exercise 8.1.A. Closed embeddings are proper
(Example 11.5.2), so (e) follows from the Cancellation Theorem 11.2.1 for proper
morphisms. □
August 29, 2022 draft 319
X?
π /Y
??
??
?
τ ?? ρ
Z
that τ is proper and ρ is separated and finite type. Show that the scheme-theoretic
image of X under π is a proper Z-scheme. (We won’t use this fact, but it reassures
us that properness in algebraic geometry behaves like properness in topology.)
We now come to the most important example of proper morphisms.
any scheme X. But the property of being closed is local on the target on X, so
by covering X with affine open subsets, it suffices to show that Pn B → Spec B is
closed for all rings B. This is the Fundamental Theorem of Elimination Theory
(Theorem 8.4.7). □
11.5.6. Remark: “Reasonable” proper schemes are projective. It is not easy to come
up with an example of an A-scheme that is proper but not projective! Over a field,
all proper curves are projective (see Remark 19.7.2), and all smooth surfaces are
projective (see [Ba, Thm. 1.28] for a proof of this theorem of Zariski; smoothness
of course is not yet defined). We will meet a first example of a proper but not pro-
jective variety (a singular threefold) in §17.4.11. We will later see an example of
a proper nonprojective surface in §20.11.11, and a simpler one in Exercise 21.2.G.
Once we know about flatness, we will see Hironaka’s example of a proper nonpro-
jective irreducible smooth threefold over C (§25.7.6).
11.5.8. Facts (not yet proved) that may help you correctly think about finiteness.
The following facts may shed some light on the notion of finiteness. We will
prove them later.
A morphism of locally Noetherian schemes is finite if and only if it is proper
and affine, if and only if it is proper and quasifinite (Theorem 30.6.2). We have
proved parts of this statement, but we will only finish the proof once we know
Zariski’s Main Theorem, cf. §8.3.12).
As an application: quasifinite morphisms from proper schemes to separated
schemes are finite. Here is why: suppose π : X → Y is a quasifinite morphism over
Z, where X is proper over Z. Then by the Cancellation Theorem 11.2.1 for proper
morphisms, X → Y is proper. Hence as π is quasifinite and proper, π is finite.
As an explicit example, consider the map π : P1k → P1k given by [x, y] 7→
[f(x, y), g(x, y)], where f and g are homogeneous polynomials of the same degree
with no common roots in P1 . The fibers are finite, and π is proper (from the Can-
cellation Theorem 11.2.1 for proper morphisms, as discussed after the statement
of Theorem 11.5.4), so π is finite. This could be checked directly as well, but now
we can save ourselves the annoyance.
11.5.9. ⋆⋆ Group varieties. The rest of §11.5 is double-starred, and we will also
throughout work in the category of varieties over a field k. We briefly discuss group
varieties, mainly because we can, not because we have anything profound to say.
We discuss them right now only because properness gives an unexpected conse-
quence, that proper group varieties are abelian (thanks to the surprisingly simple
Rigidity Lemma 11.5.12).
As discussed in §11.3.9, now that we have the category of varieties over k,
we immediately have the notion of a group variety (thanks to §7.6.4 on group
objects in any category). An algebraic group (over k) is a smooth group variety.
Examples include GLn (Exercise 7.6.N(b)), which includes Gm as a special case,
and SLn (Exercise 7.6.Q).
11.5.10. Side Remarks (that we won’t prove or use). Group varieties are automati-
cally smooth (hence algebraic groups) in characteristic 0. Group varieties are not
necessarily smooth in positive characteristic. (Let k be an imperfect field of charac-
teristic p, and choose t ∈ k without a pth root in k. Consider the “closed sub-group
scheme” xp = typ of the “additive group” G2a = Spec k[x, y]. This group scheme
August 29, 2022 draft 321
is reduced, but not geometrically reduced; and not smooth, or even regular.) Al-
gebraic groups are automatically quasiprojective. An algebraic group G is affine
(as a scheme) if and only if it admits a closed immersion into GLn for some n ≥ 0,
such that G → GLn is a homomorphism of group schemes (Exercise 7.6.N(a)). For
further discussion on these and other issues, see [P2, §5].
11.5.11. Definition: Abelian varieties. We can now define one of the most important
classes of varieties: abelian varieties. The bad news is that we have no real example
yet. We will later see elliptic curves as an example (§20.10), but we will not meet
anything more exotic than that. Still, it is pleasant to know that we can make the
definition this early.
An abelian variety over a field k is an algebraic group that is geometrically
integral and projective (over k). It turns out that the analytification of any abelian
variety over C is a complex torus, i.e., Cn /Λ, where Λ is a lattice (of rank 2n).
(The key idea: connected compact complex Lie groups are commutative, see Re-
mark 11.5.14; the universal cover is a simply connected commutative complex Lie
group, and thus Cn . See [BL, Lem. 1.1.1].)
We now show that abelian varieties are abelian, i.e., abelian varieties are com-
mutative algebraic group varieties. (This is less tautological than it sounds! The
adjective “abelian” is used in two different senses; what they have in common is
that they are derived from the name of Niels Henrik Abel.) As algebraic groups
need not be commutative (witness GLn ), it is somehow surprising that commuta-
tivity could be forced by “compactness”.
The key result is the following fact, beautiful in its own right.
< ZN
zzz
zz
zz α
zz
Xq / X×Y
V
ψ
pr σp
q /Y
The hypotheses can be relaxed in a number of ways, but this version suffices
for our purposes. If you have not read §10.5.1, where geometric integrality is dis-
cussed, you need not worry too much; this is automatic if k = k and X is integral
(Hard Fact 10.5.3). Even if you have read §10.5.1, it is helpful to first read this proof
under the assumption that k = k, to avoid being distracted from the main idea by
geometric points. But of course all of §11.5.9 is double-starred, so you shouldn’t
be reading this anyway.
322 The Rising Sea: Foundations of Algebraic Geometry
kk5 Z
kkkkkkkkkk5 J
kk k
kkk kkk
αK
kkkkkkkkkkβkK
kkkkk
XK k / X×V α|V
pr
Spec K
γ
/V
By Exercise 11.4.B (maps of varieties over an algebraically closed field are de-
termined by the map of closed points), αK = βK .
11.5.F. E XERCISE . Use Exercise 11.4.A (the fact that the locus where α = β is
a closed subscheme — and represents a certain functor) to show that α = β on
pr−1 (V).
□
11.5.G. E XERCISE ( ABELIAN VARIETIES ARE ABELIAN ). Show that an abelian va-
riety is an abelian group variety. Hint: apply Corollary 11.5.13 to the inversion
morphism i : A → A.
11.5.14. Remark. A similar idea is used to show that connected compact complex
Lie groups are abelian, see for example [BL, Lem. 1.1.1].
Part IV
Dimension
Everyone knows what a curve is, until he has studied enough mathematics to become
confused ...
— F. Klein, [RS, p. 90]
At this point, you know a fair bit about schemes, but there are some funda-
mental notions you cannot yet define. In particular, you cannot use the phrase
“smooth surface”, as it involves the notion of dimension and of smoothness. You
may be surprised that we have gotten so far without using these ideas. You may
also be disturbed to find that these notions can be subtle, but you should keep in
mind that they are subtle in all parts of mathematics.
In this chapter, we will address the first notion, that of dimension of schemes.
This should agree with, and generalize, our geometric intuition. Although we
think of dimension as a basic notion in geometry, it is a slippery concept, as it is
throughout mathematics. Even in linear algebra, the definition of dimension of a
vector space is surprising the first time you see it, even though it quickly becomes
second nature. The definition of dimension for manifolds is equally nontrivial.
For example, how do we know that there isn’t an isomorphism between some 2-
dimensional manifold and some 3-dimensional manifold? Your answer will likely
use topology, and hence you should not be surprised that the notion of dimension
is often quite topological in nature.
A caution for those thinking over the complex numbers: our dimensions will
be algebraic, and hence half that of the “real” picture. For example, we will see
very shortly that A1C , which you may picture as the complex numbers (plus one
generic point), has dimension 1.
Noetherian ring has finite dimension because all chains of prime ideals are finite,
but this isn’t necessarily true — see Exercise 12.1.K.)
12.1.A. E ASY E XERCISE . Show that dim Spec A = dim A. (Hint: Exercise 3.7.F
gives a bijection between irreducible closed subsets of Spec A and prime ideals of
A. It is “inclusion-reversing”.)
The homeomorphism between Spec A and Spec A/N(A) (§3.4.7: the Zariski
topology disregards nilpotents) implies that dim Spec A = dim Spec A/N(A).
12.1.2. Examples. We have identified all the prime ideals of k[t] (they are 0, and
(f(t)) for irreducible polynomials f(t)), Z ((0) and (p)), k (only (0)), and k[x]/(x2 )
(only (x)), so we can quickly check that dim A1k = dim Spec Z = 1, dim Spec k = 0,
dim Spec k[x]/(x2 ) = 0.
12.1.3. We must be careful with the notion of dimension for reducible spaces. If Z
is the union of two closed subsets X and Y, then dim Z = max(dim X, dim Y). Thus
dimension is not a “local” characteristic of a space. This sometimes bothers us,
so we try to only talk about dimensions of irreducible topological spaces. We say
a topological space is equidimensional or pure dimensional (resp. equidimen-
sional of dimension n or pure dimension n) if each of its irreducible components
has the same dimension (resp. they are all of dimension n). An equidimensional
dimension 1 (resp. 2, n) topological space is said to be a curve (resp. surface, n-
fold).
12.1.B. U SEFUL E XERCISE . Show that a scheme has dimension n if and only if
it admits an open cover by affine open subsets of dimension at most n, where
equality is achieved for some affine open subset. Hint: You may find it helpful,
here and later, to show the following. For any topological space X and open subset
U ⊂ X, there is a bijection between irreducible closed subsets of U, and irreducible
closed subsets of X that meet U.
12.1.H. E XERCISE . Show that dim Z[x] = 2. (Hint: The prime ideals of Z[x] were
implicitly determined in Exercise 3.2.Q.)
C
q
12.1.9. Remark: Noetherian local rings have finite dimension. However, we shall see in
Exercise 12.3.H(a) that Noetherian local rings always have finite dimension. (This
requires a surprisingly hard fact, Krull’s Height Theorem 12.3.9.) Thus points of
locally Noetherian schemes always have finite codimension.
over F, cf. §8.2). The composition of two algebraic extensions is algebraic, by Ex-
ercise 8.2.C. If E/F is a field extension, and F ′ and F ′′ are two intermediate field
extensions, then we write F ′ ∼ F ′′ if F ′ F ′′ is algebraic over both F ′ and F ′′ . Here
F ′ F ′′ is the compositum of F ′ and F ′′ , the smallest field extension in E containing F ′
and F ′′ .
(a) Show that ∼ is an equivalence relation on subextensions of E/F. A transcendence
basis of E/F is a set of elements {xi } that are algebraically independent over F (there
is no nontrivial polynomial relation among the xi with coefficients in F) such that
F({xi }) ∼ E.
(b) Show that if E/F has two transcendence bases, and one has cardinality n, then
both have cardinality n. (Hint: show that you can substitute elements from the one
basis into the other one at a time.) The size of any transcendence basis is called
the transcendence degree (which may be ∞), and is denoted trdeg. Any finitely
generated field extension necessarily has finite transcendence degree. (Remark: A
related result was mentioned in Algebraic Fact 10.5.18.)
12.2.E. E XERCISE ( PRACTICE WITH THE CONCEPT ). Show that the three equations
wz − xy = 0, wy − x2 = 0, xz − y2 = 0
cut out an integral surface S in A4k . (You may recognize these equations from Ex-
ercises 3.6.F and 9.3.A.) You might expect S to be a curve, because it is cut out by
three equations in four-space. One of many ways to proceed: cut S into pieces.
For example, show that D(w) = ∼ Spec k[x, w]w . (You may recognize S as the affine
cone over the twisted cubic. The twisted cubic was defined in Exercise 9.3.A.) It
turns out that you need three equations to cut out this surface. The first equa-
tion cuts out a threefold in A4k (by Krull’s Principal Ideal Theorem 12.3.3, which
we will meet soon). The second equation cuts out a surface: our surface, along
with another surface. The third equation cuts out our surface, and removes the
“extraneous component”. One last aside: notice once again that the cone over the
quadric surface k[w, x, y, z]/(wz − xy) makes an appearance.)
12.2.5. Nagata’s proof of the Noether Normalization Lemma 12.2.4. Suppose we can
write A = k[y1 , . . . , ym ]/p, i.e., that A can be chosen to have m generators. Note
that m ≥ n. We show the result by induction on m. The base case m = n is
immediate.
Assume now that m > n, and that we have proved the result for smaller
m. We will find m − 1 elements z1 , . . . , zm−1 of A such that A is finite over
k[z1 , . . . , zm−1 ]/q (i.e., the subring of A generated by z1 , . . . , zm−1 , where the
zi satisfy the relations given by the ideal q). Then by the inductive hypothesis,
334 The Rising Sea: Foundations of Algebraic Geometry
k[z1 , . . . , zm−1 ]/q is finite over some k[x1 , . . . , xn ], and A is finite over k[z1 , . . . , zm−1 ],
so by Exercise 8.3.H, A is finite over k[x1 , . . . , xn ].
A = k[y1 , . . . , ym ]/p
finite
k[x1 , . . . , xn ]
Then upon expanding this out, each monomial in f (as a polynomial in m variables)
will yield a single term that is a constant times a power of ym (with no zi factors).
By choosing the ri so that 0 ≪ r1 ≪ r2 ≪ · · · ≪ rm−1 , we can ensure that the
powers of ym appearing are all distinct, and so that in particular there is a leading
term yN m , and all other terms (including those with factors of zi ) are of smaller
degree in ym . Thus we have described an integral dependence of ym on z1 , . . . ,
zm−1 as desired. □
12.2.6. The geometry behind Nagata’s proof. Here is the geometric intuition be-
hind Nagata’s argument. Suppose we have an n-dimensional variety in Am k with
n < m, for example xy = 1 in A2 . One approach is to hope the projection to a
hyperplane is a finite morphism. In the case of xy = 1, if we projected to the x-
axis, it wouldn’t be finite, roughly speaking because the asymptote x = 0 prevents
the map from being closed (cf. Exercise 8.3.K). If we instead projected to a random
line, we might hope that we would get rid of this problem, and indeed we usually
can: this problem arises for only a finite number of directions. But we might have
a problem if the field were finite: perhaps the finite number of directions in which
to project each have a problem. (You can show that if k is an infinite field, then the
substitution in the above proof zi = yi − yrmi can be replaced by the linear substitu-
tion zi = yi − ai ym where ai ∈ k, and that for a nonempty Zariski-open choice of
ai , we indeed obtain a finite morphism.) Nagata’s trick in general is to “jiggle” the
variables in a nonlinear way, and this jiggling kills the nonfiniteness of the map.
dim Ak = 0.
0
12.2.G. E XERCISE . A ring A is called catenary if for every nested pair of prime
ideals p ⊂ q ⊂ A, all maximal chains of prime ideals between p and q have the
same length. (We will not use this term in any serious way later.) Show that if A is
a localization of a finitely generated ring over a field k, then A is catenary.
12.2.10. Remark. Most rings arising naturally in algebraic geometry are catenary.
Important examples include: localizations of finitely generated Z-algebras; com-
plete Noetherian local rings; Dedekind domains; and Cohen-Macaulay rings (see
§29.2.13). It is hard to give an example of a noncatenary ring; see for example
[Stacks, tag 02JE] or [He].
336 The Rising Sea: Foundations of Algebraic Geometry
12.2.H. E XERCISE . Reduce the proof of Theorem 12.2.9 to the following problem.
If X is an irreducible affine k-variety and Z is a closed irreducible subset maximal
among those smaller than X (the only larger closed irreducible subset is X), then
dim Z = dim X − 1.
Let d = dim X for convenience. By Noether normalization 12.2.4, we have a
finite morphism π : X → Ad corresponding to a finite extension of rings. Then π(Z)
is an irreducible closed subset of Ad (finite morphisms are closed, Exercise 8.3.L).
12.2.I. E XERCISE . Show that it suffices to show that π(Z) is a hypersurface. (Hint:
the dimension of any hypersurface is d − 1 by Theorem 12.2.1 on dimension and
transcendence degree. Exercise 12.1.E implies that dim π−1 (π(Z)) = dim π(Z). But
be careful: Z is not π−1 (π(Z)) in general.)
Now if π(Z) is not a hypersurface, then it is properly contained in an irre-
ducible hypersurface H, so by the Going-Down Theorem 12.2.12 for finite exten-
sions of integrally closed domains (which we shall now prove), there is some
closed irreducible subset Z ′ of X properly containing Z, contradicting the maxi-
mality of Z. □
12.2.14. Proof of Theorem 12.2.12 (Going-Down Theorem for finite extensions of integrally
closed domains). The proof uses Galois theory. Let L be the normal closure of
K(A)/K(B) (the smallest subfield of K(B) containing K(A), and that is mapped to
August 29, 2022 draft 337
Spec C/P ′ Vx
O VVVV
VVVV
VVVV
σ VVVV
VVVV
*
Spec C/Q ′ / Spec C/Q / Spec C LO
?
Spec A/p ′ / ? / Spec A K(A)
O
?
/ Spec B/q / Spec B
Spec B/q ′ K(B)
Proof. Let P and Q1 be two prime ideals of C lying over q ′ , and let Q2 , . . . , Qn be
the prime ideals of C conjugate to Q1 (the image of Q1 under Aut(L/K(B))). If P
is not one of the Qi , then P is not contained in any of the Qi . (Do you see why?
Hint: Exercise 12.1.D or 12.1.E.) Hence by prime avoidance (Proposition 12.2.13),
P is not contained in their union, so there is some a ∈ P not contained in any Qi .
Thus no conjugate of a can be contained in Q1 , so the norm NL/K(B) (a) ∈ B is
not contained in Q1 ∩ B = q ′ . (Recall: If L/K(B) is separable, the norm is just the
product of the conjugates. But even if L/K(B) is not separable, the norm is the
product of conjugates to the appropriate power, because we can factor L/K(B) as
a separable extension followed by a purely inseparable extension, or because we
can take an explicit basis for the extension and calculate the norm of a. See [Lan,
§VI.5] for more on norms.) But since a ∈ P, its norm lies in P, but also in B, and
hence in P ∩ B = q ′ , yielding a contradiction. □
We end with three exercises which may give you practice and enlightenment.
We call this the dimension of X at p. Use (a) to show that this function on X is an
upper semicontinuous function on the closed points of X. (The Zariski topology on
the closed points of a finite type k-scheme in the obvious way: closed subsets are
cut out by equations. A case of this already arose in §8.4.5.)
12.2.16. Remark. Unlike Exercise 12.1.G, Exercise 12.2.K has finite type hypotheses
on X. It is not true that if X is an arbitrary k-scheme of pure dimension n, and K/k
is an arbitrary extension, then XK necessarily has pure dimension n. For example,
Exercise 10.2.L shows that if k is a field, then dim k(x) ⊗k k(y) = 1.
d+3
X = {(ℓ, H) : [ℓ] ∈ G(1, 3), [H] ∈ P( 3 )−1 , ℓ ⊂ H},
must lie in a proper closed subset. The following diagram may help.
( )
dim d+3
3 − 1 − (d + 1) + 4
k X SSSS
kkkkkkk SSS (d+3
SSPS 3 )−1−(d+1)
kkkk SSS
kk SSS
d+3
u kkk
k SS)
P( 3 )−1 G(1, 3) dim 4
(The argument readily generalizes to show that if d > 2n−3, then “most” degree d
hypersurfaces in Pn have no lines. The case n = 1 and n = 2 are trivial but worth
thinking through.)
12.2.18. Side Remark. If you do the previous Exercise, your dimension count will
suggest the true facts that degree 1 hypersurfaces — i.e., hyperplanes — have 2-
dimensional families of lines, and that most degree 2 hypersurfaces have 1-dimensional
families (rulings) of lines, as shown in Exercise 9.3.L. They will also suggest that
most degree 3 hypersurfaces contain a finite number of lines, which reflects the
celebrated fact that regular cubic surfaces over an algebraically closed field always
contain 27 lines (Theorem 27.1.1), and we will use this “incidence correspondence”
or “incidence variety” to prove it (§27.4). The statement about quartic surfaces gen-
eralizes to the Noether-Lefschetz Theorem implying that a very general surface of
degree d at least 4 contains no curves that are not the intersection of the surface
with a hypersurface, see [Lef, GH2]. “Very general” means that in the parameter
space (in this case, the projective space parametrizing surfaces of degree d), the
statement is true away from a countable union of proper Zariski-closed subsets.
Like “general”, (which was defined in §10.3.7), “very general” is a weaker version
of the phrase “almost every”.
12.3.1. Krull’s Principal Ideal Theorem. In a vector space, a single linear equation
always cuts out a subspace of codimension 0 or 1 (and codimension 0 occurs only
when the equation is 0). The Principal Ideal Theorem, due to W. Krull, generalizes
this linear algebra fact.
340 The Rising Sea: Foundations of Algebraic Geometry
p0 ⊊ p1 ⊊ · · · ⊊ pn
is a strict chain of prime ideals in a Noetherian ring A, and f ∈ pn \ p0 . Then there exists
a strict chain of prime ideals
p0 = q0 ⊊ q1 ⊊ · · · ⊊ qn−1 ⊊ qn = pn .
in A, with f ∈ q1 \ q0 .
(You should feel compelled to immediately sketch of a picture of this lemma!)
Suppose pj−2 ⊂ pj−1 ⊂ pj with f ∈ pj \ pj−1 . We will find a prime ideal qj−1
containing f, with pj−2 ⊊ qj−1 ⊊ pj . (This result, by induction, will imply the
Lemma.)
Take qj−1 to be a prime contained in (f, pj−2 ), and minimal among those con-
tained in pj .
Now qj−1 is codimension 1 in R/pj−2 by Krull’s Principal Ideal theorem, and pj
is codimension at least 2 (we have found a chain of length 2). Thus qj−1 ⊊ pj . □
Proof. Localize at p. Then you have a Noetherian local ring. Take a chain of length
d. Then use the r’s in order. □
Noetherian local ring is finite-dimensional. Proof: m = (f1 , . . . , fr ). Why codi-
mension = dim? Explain! Cut in from:
August 29, 2022 draft 343
12.3.10. Definition. The geometric translation of the above exercise is the following.
Given a d-dimensional “germ of a reasonable space” around a point p, p can be
cut out set-theoretically by d equations, and we always need at least d equations.
These d elements of A are called a system of parameters for the Noetherian local
ring (A, m).
12.3.11. Remark. There exists a Noetherian local ring that is not catenary (ref
needed). Old example?
A = ∩p codimension 1 Ap .
The equality takes place in K(A); recall that any localization of an integral
domain A is naturally a subset of K(A) (Exercise 1.3.C). Warning: few people call
this Algebraic Hartogs’s Lemma. I call it this because it parallels the statement in
complex geometry.
One might say that if f ∈ K(A) does not lie in Ap where p has codimension 1,
then f has a pole at [p], and if f ∈ K(A) lies in pAp where p has codimension 1, then
f has a zero at [p].
344 The Rising Sea: Foundations of Algebraic Geometry
I := {r ∈ A : rx ∈ A}.
(As an important remark not necessary for the proof: it is helpful to interpret the
ideal of denominators as scheme-theoretically measuring the failure of x to be reg-
ular, or better, giving a scheme-theoretic structure to the locus where x is not regu-
lar.) As 1 ∈
/ I, we have I ̸= A. Choose a minimal prime q containing I.
Our second step in obtaining a contradiction is to focus near the point [q], i.e.,
focus attention on Aq rather than A, and as a byproduct notice that codim q >
1. The construction of the ideal of denominators behaves well with respect to
localization — if p is any prime, then the ideal of denominators of x in Ap is Ip ,
and it again measures “’the failure of Algebraic Hartogs’s Lemma for x,” this time
in Ap . But Algebraic Hartogs’s Lemma is vacuously true for dimension 1 rings,
so no codimension 1 prime contains I. Thus q has codimension at least 2. By
localizing at q, we can assume that A is a local ring with maximal ideal q, and that
q is the only prime containing I.
In the third step, we construct a suitable multiple z of x that is still not a func-
tion on Spec A, such that multiplying z by anything vanishing at [q] results in a
function.
√ (Translation: z ∈ / A, but zq ⊂ A.) As q is the only prime containing I,
I = q (Exercise 3.4.F), so as q is finitely generated, there is some n with I ⊃ qn (Do
you see why?). Take the minimal such n, so I ̸⊃ qn−1 , and choose any y ∈ qn−1 − I.
Let z = yx. As y ∈ / I, z ∈
/ A. On the other hand, yq ⊂ qn ⊂ I, so zq ⊂ Ix ⊂ A, so zq
is an ideal of A, completing this step.
Finally, we have two cases: either there is function vanishing on [q] that, when
multiplied by z, doesn’t vanish on [q]; or else every function vanishing on [q], mul-
tiplied by z, still vanishes on [q]. Translation: (i) either zq is contained in q, or (ii) it
is not.
August 29, 2022 draft 345
12.3.I. E XERCISE . Show that it suffices to prove Theorem 12.3.3 in the case where
the ring A is an integral domain: if A is a Noetherian integral domain, and f ∈ A
is nonzero, then each irreducible component of V(f) is codimension 1 in Spec A.
12.3.J. E XERCISE . Prove the result (in the form of the reduction, in Exercise 12.3.I)
in the case where A is normal, by considering the rational function 1/f ∈ K(A),
and using Algebraic Hartogs’s Lemma 12.3.15.
12.3.K. E XERCISE . Prove the result (in the form of the reduction, in Exercise 12.3.I)
in general, by first considering 1/f ∈ K(Ã) = K(A), where à is the integral closure
of A in its fraction field K(A). Then prove the result for A, using your proof of
Exercise 12.1.F (the dimension of an integral scheme is the dimension of its nor-
malization).
□
We conclude with two starred sections.
ideals.
(x, t)
(t) (xt − 1)
DD
DD www
DD ww
DD www
w
(0)
This example comes from geometry, and it is enlightening to draw a picture, see
Figure 12.2. Spec k[x](x) corresponds to a “germ” of A1k near the origin, and Spec k[x](x) [t]
corresponds to “this × the affine line”. You may be able to see from the picture
some motivation for this pathology — V(xt − 1) doesn’t meet V(x), so it can’t have
any specialization on V(x), and there is nowhere else for V(xt − 1) to specialize.
It is disturbing that this misbehavior turns up even in a relatively benign-looking
ring.
V(xt − 1)
V(x)
Spec k[x](x)
12.3.L. E XERCISE .
(a) Suppose
f(x0 , . . . , xn ) = fd (x1 , . . . , xn ) + x0 fd−1 (x1 , . . . , xn ) + · · · + xd−1
0 f1 (x1 , . . . , xn )
August 29, 2022 draft 347
is an “upper semicontinuous” fact. More generally, your intuition might tell you
that the locus where a number of homogeneous polynomials in n + 1 variables
over A have a solution space (in Pn A ) of dimension at least d should be a closed
subset of Spec A. (As a special case, consider linear equations. The condition for
m linear equations in n + 1 variables to have a solution space of dimension at least
d + 1 is a closed condition on the coefficients — do you see why, using linear al-
gebra?) This intuition will be correct, and will use properness in a fundamental
way (Theorem 12.4.2(b)). We will also make sense of upper semicontinuity in fiber
dimension on the source (Theorem 12.4.2(a)). A useful example to think through
is the map from the xy-plane to the xz-plane (Spec k[x, y] → Spec k[x, z]), given by
(x, z) 7→ (x, xy). (This example also came up in §8.4.1.)
We begin our substantive discussion with an inequality that holds more gen-
erally in the locally Noetherian setting.
Does Exercise 12.4.A agree with your geometric intuition? You should be able
to come up with enlightening examples where equality holds, and where equality
fails. We will see that equality always holds for sufficiently nice — flat — mor-
phisms, see Proposition 25.5.7.
August 29, 2022 draft 349
We now show that the inequality of Exercise 12.4.A is actually an equality over
“most of Y” if Y is an irreducible variety.
(12.4.1.1) Spec A o
open emb.
? _ π−1 (U)
finite surj.
π Am−n
U
Spec B o
open emb.
? _U
12.4.B. E XERCISE . Show that this suffices to prove the Theorem 12.4.1. (Hint: Use
Exercise 12.4.A, and Theorem 12.2.9 that codimension is the difference of dimen-
sions for varieties, to show that each component of the fiber over a point of U has
dimension at least m − n. Show that any irreducible variety mapping finitely to
Am−n
κ has dimension at most m − n.)
So we now work to build (12.4.1.1). We begin by noting that we have inclu-
sions of B into both A and K(B), and from both A and K(B) into K(A). The maps
from A and K(B) into K(A) both factor through A ⊗B K(B) (whose Spec is the
generic fiber of π), so the maps from both A and K(B) to A ⊗B K(B) must be inclu-
sions.
(12.4.1.2) j4 K(A)
jj jjjjsjss9B
jjj s
s
jjjj sssss
' jjjjjjj
AO / A ⊗B K(B)
O
? ? 1
B / K(B)
350 The Rising Sea: Foundations of Algebraic Geometry
? ?
B / K(B)
Now A is finitely generated over B, and hence over B[t1 , . . . , tm−n ], say by
u1 , . . . , uq . Noether normalization implies that each ui satisfies some monic equa-
tion fi (ui ) = 0, where fi ∈ K(B)[t1 , . . . , tm−n ][t]. The coefficients of fi are a pri-
ori fractions in B, but by multiplying by all those denominators, we can assume
each fi ∈ B[t1 , . . . , tm−n ][t]. Let b ∈ B be the product of the leading coefficients
of all the fi . If U = D(b) (the locus where b is invertible), then over U, the fi
(can be taken to) have leading coefficient 1, so the ui (in Ab ) are integral over
Bb [t1 , . . . , tm−n ]. Thus Spec Ab → Spec Bb [t1 , . . . , tm−n ] is finite and surjective
(the latter by the Lying Over Theorem 8.2.5).
We have now constructed (12.4.1.1), as desired. □
There are a couple of things worth pointing out about the proof. First, this
result is interesting for classical varieties over a field k. But the proof of it uses the
theory of varieties over another field, notably the function field K(B). This is an
example of how the introduction of generic points to algebraic geometry is useful
even for considering more “classical” questions.
Second, the idea of the main part of the argument is that we have a result over
the generic point (Spec A⊗B K(B) finite and surjective over affine space over K(B)),
and we want to “spread it out” to an open neighborhood of the generic point of
Spec B. We do this by realizing that “finitely many denominators” appear when
correctly describing the problem, and inverting those functions. This “spreading
out” idea is a recurring theme.
Proof. (a) Let Fn be the subset of X consisting of points where the fiber dimension
is at least n. We wish to show that Fn is a closed subset for all n. We argue by
induction on dim Y. The base case dim Y = 0 is trivial. So we fix Y, and assume the
result for all smaller-dimensional targets.
12.4.D. E XERCISE . Show that it suffices to prove the result when X and Y are
integral, and π is dominant.
Let r = dim X−dim Y be the “relative dimension” of π. If n ≤ r, then Fn = X by
Exercise 12.4.A (combined with Theorem 12.2.9, that codimension is the difference
of dimensions for varieties).
If n > r, then let U ⊂ Y be the dense open subset of Theorem 12.4.1, where
“the fiber dimension is exactly r”. Then Fn does not meet the preimage of U. By
replacing Y with Y \ U (and X by X \ π−1 (U)), we are done by the inductive hypoth-
esis.
12.4.3. Proposition (“generically finite implies generally finite”, cf. Exercise 10.3.G).
— Suppose π : X → Y is a generically finite morphism of irreducible k-varieties of dimen-
sion n. Then there is a dense open subset V ⊂ Y above which π is finite.
(If you wish, you can later relax the irreducibility hypothesis to simply requir-
ing X and Y to be simply of pure dimension n.)
Proof. As in the proof of Theorem 12.4.1, we may assume that Y is affine, and that π
is dominant. Suppose that X = ∪n i=1 Ui , where the Ui are affine open subschemes
of X. By Exercise 10.3.G, there are dense open subsets Vi ⊂ Y over which π|Ui is
finite. By replacing Y by an affine open subset of ∩Vi , we may assume that π|Ui is
finite.
12.4.F. E XERCISE . Show that π is closed. Hint: you will just use that π|Ui is closed,
and that there are a finite number of Ui .
Then X \ U1 is a closed subset, so π(X \ U1 ) is closed.
One natural notion we expect to see for geometric spaces is the notion of when
an object is “smooth”. In algebraic geometry, this notion, called regularity, is easy
to define (Definition 13.2.3) but a bit subtle in practice. This will lead us to a differ-
ent related notion of when a variety is smooth (Definition 13.2.6).
This chapter has many moving parts, of which §13.1–13.6 are the important
ones. In §13.1, the Zariski tangent space is motivated and defined. In §13.2, we de-
fine regularity and smoothness over a field, the central topics of this chapter, and dis-
cuss some of their important properties. In §13.3, we give a number of important
examples, mostly in the form of exercises. In §13.4, we discuss Bertini’s Theorem,
a fundamental classical result. In §13.5, we give many characterizations of discrete
valuation rings, which play a central role in algebraic geometry. Having seen clues
that “smoothness” is a “relative” notion rather than an “absolute” one, in §13.6 we
define smooth morphisms (and in particular, étale morphisms), and give some of their
properties. (We will revisit this definition in §22.3.1, once we know more.)
The remaining sections are less central. In §13.7, we discuss the valuative cri-
teria for separatedness and properness. In §13.8, we mention some more sophisti-
cated facts about regular local rings (the local rings at regular points). In §13.9, we
prove the Artin-Rees Lemma, because it will have been invoked in §13.5 (and will
be used later as well).
13.1.1. Definition. The Zariski cotangent space of a local ring (A, m) is defined to
be m/m2 ; it is a vector space over the residue field A/m. The dual vector space is
∨
the Zariski tangent space. If X is a scheme, the Zariski cotangent space TX,p at a
point p ∈ X is defined to be the Zariski cotangent space of the local ring OX,p (and
similarly for the Zariski tangent space TX,p ). Elements of the Zariski cotangent
353
354 The Rising Sea: Foundations of Algebraic Geometry
space are called cotangent vectors or differentials; elements of the tangent space
are called tangent vectors.
The cotangent space is more algebraically natural than the tangent space, in
that the definition is shorter. There is a moral reason for this: the cotangent space
is more naturally determined in terms of functions on a space, and we are very
much thinking about schemes in terms of “functions on them”. This will come up
later.
Here are two plausibility arguments that this is a reasonable definition. Hope-
fully one will catch your fancy.
In differential geometry, the tangent space at a point is sometimes defined as
the vector space of derivations at that point. A derivation at a point p of a manifold
is an R-linear operation that takes in functions f near p (i.e., elements of Op ), and
outputs elements f ′ (p) of R, and satisfies the Leibniz rule
(fg) ′ = f ′ g + g ′ f.
(We will later define derivations in a more general setting, §22.2.17.) A derivation
is the same as a map m → R, where m is the maximal ideal of Op . (The map
Op → R extends this, via the map Op → m given by f − f(p).) But m2 maps to 0, as
if f(p) = g(p) = 0, then
(fg) ′ (p) = f ′ (p)g(p) + g ′ (p)f(p) = 0.
Thus a derivation induces a map m/m2 → R, i.e., an element of (m/m2 )∨ .
13.1.A. E XERCISE . Check that this is reversible, i.e., that any linear map m/m2 → R
gives a derivation. In other words, verify that the Leibniz rule holds.
Here is a second, vaguer, motivation that this definition is plausible for the
cotangent space of the origin of An . (I prefer this one, as it is more primitive and
elementary.) Functions on An should restrict to a linear function on the tangent
space. What (linear) function does x2 + xy + x + y restrict to “near the origin”?
You will naturally answer: x + y. Thus we “pick off the linear terms”. Hence m/m2
are the linear functionals on the tangent space, so m/m2 is the cotangent space. In
particular, you should picture functions vanishing at a point (i.e., lying in m) as
giving functions on the tangent space in this obvious way.
13.1.B. I MPORTANT E XERCISE (“K RULL’ S P RINCIPAL I DEAL T HEOREM FOR TAN -
GENT SPACES ” — BUT MUCH EASIER THAN K RULL’ S P RINCIPAL I DEAL T HEO -
REM 12.3.3!). Suppose A is a ring, and m a maximal ideal. If f ∈ m, show
that the Zariski tangent space of A/f is cut out in the Zariski tangent space of A
by f (mod m2 ). (Note: we can quotient by f and localize at m in either order, as
quotient and localization commute, (4.3.7.1).) Hence the dimension of the Zariski
tangent space of Spec A/(f) at [m] is the dimension of the Zariski tangent space of
Spec A at [m], or one less. (That last sentence should be suitably interpreted if the
dimension is infinite, although it is less interesting in this case.)
Here is another example to see this principle in action, extending Example 13.1.2:
x + y + z2 = 0 and x + y + x2 + y4 + z5 = 0 cuts out a curve, which obviously
passes through the origin. If I asked my multivariable calculus students to calcu-
late the tangent line to the curve at the origin, they would do calculations which
would boil down (without them realizing it) to picking off the linear terms. They
would end up with the equations x + y = 0 and x + y = 0, which cut out a plane,
not a line. They would be disturbed, and I would explain that this is because the
curve isn’t smooth at a point, and their techniques don’t work. We on the other
hand bravely declare that the tangent space is cut out by x + y = 0, and (will soon)
use this pathology as definition of what makes a point singular (or non-regular).
(Intuitively, the curve near the origin is very close to lying in the plane x + y = 0.)
Notice: the cotangent space jumped up in dimension from what it was “supposed
to be”, not down. We will see that this is not a coincidence, in Theorem 13.2.1.
13.1.3. Problem. Consider the ring A = k[x, y, z]/(xy − z2 ). Show that (x, z) is not
a principal ideal.
As dim A = 2 (why?), and A/(x, z) = ∼ k[y] has dimension 1, we see that this
ideal is codimension 1 (as codimension is the difference of dimensions for irre-
ducible varieties, Theorem 12.2.9). Our geometric picture is that Spec A is a cone
(we can diagonalize the quadric as xy − z2 = ((x + y)/2)2 − ((x − y)/2)2 − z2 , at
least if char k ̸= 2 — see Exercise 5.4.J), and that (x, z) is a line on the cone. (See
Figure 13.1 for a sketch.) This suggests that we look at the cone point.
must have Zariski tangent space of dimension at least 2 at the origin by Exer-
cise 13.1.B. (As an added bonus, we have shown that A is not a Unique Factor-
ization Domain, by Lemma 12.1.7.))
13.1.5. ⋆ Remark. Another approach to solving the problem, not requiring the
definition of the Zariski tangent space, is to use the fact that the ring is graded
(where x, y, and z each have degree 1), and the ideal (x, z) is a homogeneous ideal.
(You may enjoy thinking this through.) The advantage of using the tangent space
is that it applies to more general situations where there is no grading. For example,
(a) (x, z) is not a principal ideal of k[x, y, z]/(xy − z2 − z3 ). As a different example,
(b) (x, z) is not a principal ideal of the local ring (k[x, y, z]/(xy − z2 ))(x,y,z) (the
“germ of the cone”). However, we remark that the graded case is still very useful.
The construction of replacing a filtered ring by its “associated graded” ring can
turn more general rings into graded rings (and can be used to turn example (a)
into the graded case). The construction of completion can turn local rings into
graded local rings (and can be used to turn example (b) into, essentially, the graded
case). Filtered rings will come up in §13.9, the associated graded construction will
implicitly come up in our discussions of the blow-up in §23.3, and many aspects
of completions will be described in Chapter 30.
13.1.E. E XERCISE . Let A = k[w, x, y, z]/(wz−xy). Show that Spec A is not factorial.
(Exercise 5.4.L shows that A is not a unique factorization domain, but this is not
enough — why is the localization of A at the prime (w, x, y, z) not factorial? One
possibility is to do this “directly”, by trying to imitate the solution to Exercise 5.4.L,
but this is hard. Instead, use the intermediate result that in a unique factorization
domain, any codimension 1 prime is principal, Lemma 12.1.7, and considering
Exercise 13.1.D.) As A is integrally closed if char k ̸= 2 (Exercise 5.4.I(c)), this
yields an example of a scheme that is normal but not factorial, as promised in
Exercise 5.4.F. A slight generalization will be given in 23.4.N.
August 29, 2022 draft 357
13.1.7. Practice.
Here are some exercises to give you practice with the Zariski tangent space. If
you have some differential geometric background, the first will further convince
you that this definition correctly captures the idea of (co)tangent space.
point (a closed point with residue field k) is given by the cokernel of the Jacobian
map kr → kn given by the Jacobian matrix
∂f1
∂x1 (p) · · ·
∂fr
∂x1 (p)
.. .. ..
(13.1.7.1) J= . . . .
∂f1
∂xn (p) ··· ∂fr
∂xn (p)
(This makes precise our example of a curve in A3 cut out by a couple of equations,
where we picked off the linear terms, see Example 13.1.2.) You might be alarmed:
∂f
what does ∂x 1
mean? Do you need deltas and epsilons? No! Just define derivatives
formally, e.g.,
∂
(x2 + x1 x2 + x22 ) = 2x1 + x2 .
∂x1 1
Hint: Do this first when p is the origin, and consider linear terms, just as in Exam-
ple 13.1.2 and Exercise 13.1.B. For the general case, “translate p to the origin”.
13.1.8. Remark. This result can be extended to closed points of X whose residue
field is separable over k (and in particular, to all closed points if char k = 0 or if
k is finite), see Remark 22.3.10. The fact that we wait until Chapter 22 to show
this does not mean that it needs to be so complicated; a more elementary proof is
possible.
13.1.J. E XERCISE . Find the dimension of the Zariski tangent space at the point
∼ Z[x]/(x2 + 4). Find the dimension of the Zariski tangent space
[(2, 2i)] of Z[2i] = √
at the point [(2, x)] of Z[ −2] =∼ Z[x]/(x2 + 2). (If you prefer geometric versions
of the same examples, replace Z by C, and 2 by y: consider C[x, y]/(x2 + y2 ) and
C[x, y]/(x2 + y).)
August 29, 2022 draft 359
The key idea in the definition of regularity is contained in the following result,
that “the dimension of the Zariski tangent space is at least the dimension of the
local ring”.
13.2.1. Theorem. — For any Noetherian local ring (A, m, k), dim A ≤ dimk m/m2 .
13.2.2. Proof of Theorem 13.2.1. Note that m is finitely generated (as A is Noether-
ian), so m/m2 is a finitely generated (A/m = k)-module, hence finite-dimensional.
Say dimk m/m2 = n. Choose a basis of m/m2 , and lift it to elements f1 , . . . , fn of m.
Then by Nakayama’s Lemma (version 4, Exercise 8.2.H), (f1 , . . . , fn ) = m.
Then by Exercise 12.3.H (a consequence of Krull’s Height Theorem 12.3.9),
dim A ≤ n. □
We remark that the fi are a system of parameters for A (Definition 12.3.10),
and are “particularly good ones”.
13.2.A. E XERCISE . Show that a dimension 0 Noetherian local ring is regular if and
only if it is a field.
You will hopefully gradually become convinced that this is the right notion of
“smoothness” of schemes. Remarkably, Krull introduced the notion of a regular
local ring for purely algebraic reasons, some time before Zariski realized that it
was a fundamental notion in geometry in 1947.
13.2.E. E ASY E XERCISE . Suppose k = k. Show that the singular closed points of
the hypersurface f(x1 , . . . , xn ) = 0 in An
k are given by the equations
∂f ∂f
f= = ··· = = 0.
∂x1 ∂xn
(Translation: the singular points of f = 0 are where the gradient of f vanishes. This
is not shocking.)
13.2.H. E XERCISE . Show that if the Jacobian matrix for X = Spec k[x1 , . . . , xn ]/(f1 , . . . fr )
has corank d at all closed points, then it has corank d at all points. (Hint: the locus
where the Jacobian matrix has corank d can be described in terms of vanishing and
nonvanishing of determinants of certain explicit matrices.)
13.2.7. You can check that any open subset of a smooth k-variety is also a smooth k-
variety. With what we know now, we could show that this implies that k-smoothness
is equivalent to the Jacobian being corank d everywhere for every affine open cover
(and by any choice of generators of the ring corresponding to such an open set).
Indeed, you should feel free to do this if you cannot restrain yourself. But the
cokernel of the Jacobian matrix is secretly the space of differentials (which might
not be surprising if you have experience with differentials in differential geome-
try), so this will come for free when we give a better version of this definition in
Definition 22.3.1. The current imperfect definition will suffice for us to work out
examples. And if you don’t want to wait until Definition 22.3.1, you can use Exer-
cise 13.2.I below to show that if k is algebraically closed, then smoothness can be
checked on any open cover.
generally still, we will later prove the following fact. We mention it now because
it will make a number of statements cleaner long before we finally prove it. (There
will be no circularity.)
13.2.11. Caution: Regularity does not imply smoothness. If k is not perfect, then
regularity does not imply smoothness, as demonstrated by the following exam-
ple. Let k = Fp (u), and consider the hypersurface X = Spec k[x]/(xp − u). Now
k[x]/(xp − u) is a field, hence regular. But if f(x) = xp − u, then f(u1/p ) =
df 1/p
dx (u ) = 0, so the Jacobian criterion fails — X is not smooth over k. (Never
forget that smoothness requires a choice of field — it is a “relative” notion, and we
will later define smoothness over an arbitrary scheme, in §13.6.) Technically, this
argument is not yet complete: as noted in §13.2.7, we have not shown that it suf-
fices to check the Jacobian on any affine cover. But as mentioned in §13.2.7, this will
be rectified when we give a better definition of smoothness in Definition 22.3.1.
In case the previous example is too “small” to be enlightening (because the
scheme in question is smooth over a different field, namely k[x]/(xp −u)), here is an-
other. Let k = Fp (u) as before, with p > 2, and consider the curve Spec k[x, y]/(y2 −
xp + u). Then the closed point (y, xp − u) is regular but not smooth.
Thus you should not use “regular” and “smooth” interchangeably.
Exercise 12.3.D.
13.2.14. Remark. The following example shows that the regularity hypotheses in
Exercise 13.2.M cannot be (completely) dropped. Let W = Spec k[w, x, y, z]/(wz −
xy) be the cone over the smooth quadric surface, which is an integral threefold.
Let X be the surface w = x = 0 and Y the surface y = z = 0; both lie in W. Then
X ∩ Y is just the origin, so we have two codimension 1 subvarieties meeting in a
codimension 3 subvariety. (It is no coincidence that X and Y are the affine cones
over two lines in the same ruling, see Exercise 9.3.L. This example will arise again
in Exercise 23.4.N.)
13.2.15. Proof of Theorem 13.2.13 (following [Liu, Prop. 2.11]). We prove the result by
induction on n. The case n = 0 follows from Exercise 13.2.A (dimension 0 regular
local rings are fields, which are certainly integral domains). We now assume n > 0,
and that we have proved the result for smaller dimension. Fix any f ∈ m \ m2 . By
Exercise 13.1.B, the Zariski tangent space of the local ring A/(f) (at its maximal
ideal m) has dimension n − 1. By Exercise 12.3.G, dim A/(f) ≥ n − 1. Thus by
Theorem 13.2.1, dim A/(f) = n − 1, and A/(f) is a regular local ring. By our
inductive hypothesis, A/(f) is an integral domain (of dimension n − 1).
Now choose any minimal prime ideal p of A with dim A/p = n. We wish to
show that p = (0). The Zariski cotangent space of A/p is a quotient of that of A,
and thus has dimension at most n. But dim A/p = n, so by Theorem 13.2.1, A/p
is a regular local ring of dimension n. By the argument of the previous paragraph
with A replaced by A/p, we see that A/(p+(f)) is an integral domain of dimension
n − 1. But it is a quotient of A/(f). The only way one integral domain can be the
quotient of another of the same dimension is if the quotient is an isomorphism (as
discussed in the hint to Exercise 13.2.L(a)).
364 The Rising Sea: Foundations of Algebraic Geometry
Thus p + (f) = (f), i.e., p ⊂ fA. Hence each element u of p can be written as fv
for some v ∈ A. As f ∈ / p (as dim A/(p + (f)) = n − 1 < n = dim A/p), we have
v ∈ p, and so p ⊂ fp.
Clearly fp ⊂ p, so p = fp. Then by the second version of Nakayama’s Lemma 8.2.9,
p = (0) as desired. □
13.2.N. E XERCISE .
(a) Suppose f(x) ∈ k[x] is a separable polynomial (i.e., f has distinct roots in k),
and irreducible, so k ′′ := k[x]/(f(x)) is a field extension of k. Show that k ′′ ⊗k k is,
as a ring, k × · · · × k, where there are deg f = deg k ′′ /k factors.
(b) Show that π−1 (p) consists of deg(k ′ /k) reduced points.
0 → m ⊗k k → A ⊗k k → k ′ ⊗k k → 0.
∑
d
dimk TXk ,pi = d dimk ′ TX,p .
i=1
(d) Use Exercise 12.1.G(a) and the inequalities dimk TXk ,pi ≥ dim Xk and
dimk ′ TX,p ≥ dim X (Theorem 13.2.1) to conclude.
13.2.18. Remark. In Exercise 22.3.D, we will use this to prove that a variety over
a perfect field is smooth if and only if it is regular at all closed points (cf. the
Smoothness-Regularity Comparison Theorem 13.2.10).
13.3 Examples
13.3.A. E ASY E XERCISE . Suppose k is a field. Show that A1k and Ak2 are regular, by
directly checking the regularity of all points. Show that P1k and Pk2 are regular. (The
generalization to arbitrary dimension is harder, so we leave it to Exercise 13.3.O.)
∂f ∂f
f= = ··· = = 0.
∂x0 ∂xn
If the degree of the hypersurface is not divisible by char k (e.g., if char k = 0), show
∑
∂f
that it suffices to check ∂x 0
= · · · = ∂x
∂f
n
= 0. Hint: show that (deg f)f = i xi ∂x ∂f
i
.
(In fact, this will give the singular points in general, not just the singular closed
points, cf. §13.2.5. We won’t use this, so we won’t prove it.)
13.3.C. E XERCISE . Suppose that k = k does not have characteristic 2. Show that
y2 z = x3 − xz2 in P2k is an irreducible regular curve. (Eisenstein’s Criterion gives
one way of showing irreducibility. Warning: we didn’t specify char k ̸= 3, so be
careful when using the Euler test.)
13.3.F. E XERCISE ( SEE F IGURE 13.3). Find all the singular closed points of the
following plane curves. Here we work over k = k of characteristic 0 to avoid
distractions.
(a) y2 = x2 + x3 . This is an example of a node.
(b) y2 = x3 . This is called a cusp; we met it earlier in Exercise 10.7.F.
(c) y2 = x4 . This is called a tacnode; we met it earlier in Exercise 10.7.G.
366 The Rising Sea: Foundations of Algebraic Geometry
13.3.I. E XERCISE . Compute the tangent line to the curve of Exercise 13.3.F(b) at
(1, 1).
13.3.3. Side Remark to help you think cleanly. We would want the definition of
tangent k-plane to be natural in the sense that for any automorphism σ of An k (or,
in the case of the previous Exercise, Pn
k ), σ(T p X) = Tσ(p) σ(X). You could verify this
by hand, but you can also say this in a cleaner way, by interpreting the equations
cutting out the tangent space in a coordinate free manner. Informally speaking, we
are using the canonical identification of n-space with the tangent space to n-space
August 29, 2022 draft 367
at p, and using the fact that the Jacobian “linear transformation” cuts out Tp X in
Tp An in a way independent of choice of coordinates on An or defining equations
of X. Your solution to Exercise 13.3.H will help you start to think in this way.
13.3.M. E XERCISE . (This tricky exercise is for those who know about the primes of
the Gaussian integers Z[i].) There are several ways of showing that Z[i] is dimen-
sion 1. (For example: (i) it is a principal ideal domain; (ii) it is the normalization of
Z in the field extension Q(i)/Q; (iii) using Krull’s Principal Ideal Theorem 12.3.3
and the fact that dim Z[x] = 2 by Exercise 12.1.H.) Show that Spec Z[i] is a regu-
lar curve. (There are several ways to proceed. You could use Exercise 13.1.B. As
an example to work through first, consider the prime (1 + i), which is cut out by
the equation 1 + x in Spec Z[x]/(x2 + 1).) We will later (§13.5.10) have a simpler
approach once we discuss discrete valuation rings.
13.3.N. E XERCISE . Show that [(5, 5i)] is the unique singular point of Spec Z[5i].
∼ Z[5i]5 . Use the previous exercise.)
(Hint: Z[i]5 =
Before considering these two cases, we make two remarks. As (B, n) is a regu-
lar local ring of dimension d, n is generated by d elements of B, say f1 , . . . , fd (as
discussed in the proof of Theorem 13.2.1), and there is a chain of prime ideals
(13.3.6.1) 0 = q0 ⊂ q1 ⊂ · · · ⊂ qd = n.
Case (i): [p] is the fiber A1k . In this case, p = nB[x]. Thus by Krull’s Height
Theorem 12.3.9, the codimension of p = nB[x] is at most d, because p is generated
by the d elements f1 , . . . , fd . But p has codimension at least d: given the chain
(13.3.6.1) ending with n, we have a corresponding chain of prime ideals of B[x]
ending with nB[x]. Hence the codimension of p is precisely d, and pAp is generated
by f1 , . . . , fd , implying that it is a regular local ring.
Case (ii): [p] is a closed point of the fiber A1k . The closed point p of k[x] corresponds
to some monic irreducible polynomial g(x) ∈ k[x]. Arbitrarily lift the coefficients
of g to B; we sloppily denote the resulting polynomial in B[x] by g(x) as well.
Then p = (f1 , . . . , fd , g), so by Krull’s Height Theorem 12.3.9, the codimension of
p is at most d + 1. But p has codimension at least d + 1: given the chain (13.3.6.1)
ending with n, we have a corresponding chain in B[x] ending with nB[x], and we
can extend it by appending p. Hence the codimension of p is precisely d + 1, and
pAp is generated by f1 , . . . , fd , g, implying that it is a regular local ring. □
13.4.1. Definition: dual projective space. The dual (or dual projective space) to
Pnk (with coordinates x0 , . . . , xn ), is informally the space of hyperplanes in Pk .
n
(which we denote Pn∨ k with the futile intent of preventing confusion), along with
the data of the “incidence variety” or “incidence correspondence” I ⊂ Pn × Pn∨
cut out by the equation a0 x0 +· · ·+an xn = 0. Note that the k-valued points of Pn∨
indeed correspond to hyperplanes in Pn defined over k, and this is also clearly a
duality relation (there is a symmetry in the definition between the x-variables and
the a-variables). So this is concrete enough to use in practice, and extends over an
arbitrary base (notably Spec Z). (But if you have a delicate and refined sensibility,
you may want to come up with a coordinate-free definition.)
The hypothesis that k is algebraically closed is not essential (even in the proof
below): see Exercise 13.4.A.
August 29, 2022 draft 369
We remark that any theorem of this flavor is often called a “Bertini Theorem”.
One example is the Kleiman-Bertini Theorem 26.3.7, which was not proved jointly
by Kleiman and Bertini.
As an application of Bertini’s Theorem 13.4.2, a general degree d > 0 hyper-
surface in Pn
k intersects X in a regular subvariety of codimension 1 in X: replace
X ,→ Pn with the composition
X / Pn νd
/ PN
where νd is the dth Veronese embedding (9.3.8). Here “general” has its usual
meaning in algebraic geometry, see §10.3.7, except that we are considering only
closed points of U ⊂ Pn∨ k . A useful consequence of this, taking X = Pn : we
immediately see that there exists a smooth degree d hypersurface in Pn (over an
algebraically closed field k), without any messing around with specific equations
(as in the special case Exercise 13.3.E).
Exercise 26.3.D gives a useful improvement of Bertini’s Theorem in character-
istic 0 (see Exercise 26.3.E).
13.4.4. Remark. Here is an example that may help convince you that the algebra of
paragraph 13.4.3 is describing the geometry we desire. Consider the plane conic
x20 − x21 − x22 = 0 over a field of characteristic not 2, which you might picture as the
circle x2 + y2 = 1 from the real picture in the chart U0 . Consider the point [1, 1, 0],
corresponding to (1, 0) on the circle. We expect the tangent line in the affine plane
to be x = 1, which corresponds to x0 − x1 = 0. Let’s see what the algebra gives us.
The Jacobian matrix (13.1.7.1) is
2x0 2
−2x1 = −2 ,
−2x2 0
which indeed has rank 1 as expected. Our recipe asks that the matrix
2 a0
−2 a1
0 a2
have rank 1 (i.e., a0 = −a1 and a2 = 0), and also that a0 x0 + a1 x1 + a2 x2 = 0,
which (you should check) is precisely what we wanted.
13.5.1. Theorem. — Suppose (A, m) is a Noetherian local ring of dimension 1. Then the
following are equivalent.
(a) (A, m) is regular.
(b) m is principal.
Proof. Here is why (a) implies (b). If A is regular, then m/m2 is one-dimensional.
Choose any element t ∈ m − m2 . Then t generates m/m2 , so generates m by
Nakayama’s Lemma 8.2.H (m is finitely generated by the Noetherian hypothesis).
We call such an element a uniformizer.
Conversely, if m is generated by one element t over A, then m/m2 is generated
by one element t over A/m = k. Since dimk m/m2 ≥ 1 by Theorem 13.2.1, we have
dimk m/m2 = 1, so (A, m) is regular. □
We will soon use a useful fact, which is geometrically motivated, and is a
special case of an important result, the Artin-Rees Lemma 13.9.3. We will prove it
in §13.9.
13.5.3. The geometric intuition for this is that any function that is analytically zero
at a point (vanishes to all orders) actually vanishes in an open neighborhood of
that point. (Exercise 13.9.B will make this precise.) The geometric intuition also
2
suggests an example showing that Noetherianness is necessary: consider e−1/x
in the ring of germs of C∞ -functions on R at the origin. (In particular, this implies
that the ring of C∞ -functions on R, localized at the origin, is not Noetherian!)
It is tempting to argue that
(13.5.3.1) m(∩i mi ) = ∩i mi ,
13.5.4. Theorem. — Suppose (A, m) is a Noetherian local ring of dimension 1. Then (a)
and (b) are equivalent to:
(c) A is an integral domain, and all ideals are of the form mn (for n ≥ 0) or (0).
Proof. Assume (a): suppose (A, m, k) is a regular local ring of dimension 1. Then
I claim that mn ̸= mn+1 for any n. Otherwise, by Nakayama’s Lemma, mn = 0,
from which tn = 0. But A is an integral domain (by Theorem 13.2.13), so t = 0,
from which A = A/m is a field, which doesn’t have dimension 1, contradiction.
I next claim that mn /mn+1 is dimension 1. Reason: mn = (tn ). So mn is
generated as an a A-module by one element, and mn /(mmn ) is generated as a
(A/m = k)-module by 1 element (nonzero by the previous paragraph), so it is a
one-dimensional vector space.
So we have a chain of ideals A ⊃ m ⊃ m2 ⊃ m3 ⊃ · · · with ∩mi = (0)
(Proposition 13.5.2). We want to say that there is no room for any ideal besides
these, because each pair is “separated by dimension 1”, and there is “no room at
the end”. Proof: suppose I ⊂ A is an ideal. If I ̸= (0), then there is some n such that
I ⊂ mn but I ̸⊂ mn+1 . Choose some u ∈ I − mn+1 . Then (u) ⊂ I. But u generates
mn /mn+1 , hence by Nakayama it generates mn , so we have mn ⊂ I ⊂ mn , so we
are done: (c) holds.
We now show that (c) implies (a). Assume (a) does not hold: suppose we
have a dimension 1 Noetherian local integral domain that is not regular, so m/m2
has dimension at least 2. Choose any u ∈ m − m2 . Then (u, m2 ) is an ideal, but
m2 ⊊ (u, m2 ) ⊊ m. □
13.5.5. Discrete valuation rings. We next define the notion of a discrete valuation
ring. Suppose K is a field. A discrete valuation on K is a surjective homomorphism
v : K× → Z (in particular, v(xy) = v(x) + v(y)) satisfying
v(x + y) ≥ min(v(x), v(y))
except if x + y = 0 (in which case the left side is undefined). (Such a valuation is
called non-archimedean, although we will not use that term.) It is often convenient
to say v(0) = ∞. More generally, a valuation is a surjective homomorphism v :
K× → G to a totally ordered abelian group G, although this isn’t so important to
us.
Here are three key examples.
(i) (the 5-adic valuation) K = Q, v(r) is the “power of 5 appearing in r”, e.g.,
v(35/2) = 1, v(27/125) = −3.
(ii) K = k(x), v(f) is the “power of x appearing in f.”
(iii) K = k(x), v(f) is the negative of the degree. This is really the same as (ii),
with x replaced by 1/x.
Then 0 ∪ {x ∈ K× : v(x) ≥ 0} is a ring, which we denote Ov . It is called the
valuation ring of v. (Not every valuation is discrete. Consider the ring of Puiseux
series over a field k, K = ∪n≥1 k((x1/n )), with v : K× → Q given by v(xq ) = q.)
374 The Rising Sea: Foundations of Algebraic Geometry
13.5.B. E XERCISE . Describe the valuation rings in the three examples (i)–(iii)
above. (You will notice that they are familiar-looking dimension 1 Noetherian
local rings. What a coincidence!)
13.5.C. E XERCISE . Show that {0}∪{x ∈ K× : v(x) > 0} is the unique maximal ideal
of the valuation ring. (Hint: show that everything in the complement is invertible.)
Thus the valuation ring is a local ring.
An integral domain A is called a discrete valuation ring (or DVR) if there
exists a discrete valuation v on its fraction field K = K(A) for which Ov = A.
Similarly, A is a valuation ring if there exists a valuation v on K for which Ov = A.
Now if A is a regular local ring of dimension 1, and t is a uniformizer (a gener-
ator of m as an ideal, or equivalently of m/m2 as a k-vector space) then any nonzero
element r of A lies in some mn − mn+1 , so r = tn u where u is invertible (as tn gen-
erates mn by Nakayama, and so does r), so K(A) = At = A[1/t]. So any element of
K(A)× can be written uniquely as utn where u is invertible and n ∈ Z. Thus we can
define a valuation v by v(utn ) = n.
13.5.F. E XERCISE . Show that there is only one discrete valuation on a discrete
valuation ring.
13.5.7. Definition. Thus any regular local ring of dimension 1 comes with a unique
valuation on its fraction field. If the valuation of an element is n > 0, we say that
the element has a zero of order n. If the valuation is −n < 0, we say that the
element has a pole of order n. We will come back to this shortly, after dealing
with (f) and (g).
Proof. (a)–(e) clearly imply (f), because we have the following stupid unique factor-
ization: each nonzero element of A can be written uniquely as utn where n ∈ Z≥0
and u is invertible.
Now (f) implies (g), because unique factorization domains are integrally closed
in their fraction fields (Exercise 5.4.F).
August 29, 2022 draft 375
It remains to check that (g) implies (a)–(e). We will show that (g) implies (b).
Suppose (A, m) is a Noetherian local integral domain of dimension 1, inte-
grally closed in its fraction field K = K(A). Choose any nonzero r ∈ m. Then
S = A/(r) is a Noetherian local ring of dimension 0 — its only prime is the image
of m, which we denote n to avoid confusion. Then n is finitely generated, and each
generator is nilpotent (the intersection of all the prime ideals in any ring are the
nilpotents, Theorem 3.2.13). Then nN = 0, where N is sufficiently large. Hence
there is some n such that nn = 0 but nn−1 ̸= 0.
Now comes the crux of the argument. Thus in A, mn ⊂ (r) but mn−1 ̸⊂ (r).
Choose s ∈ mn−1 − (r). Consider s/r ∈ K(A). As s ∈ / (r), s/r ∈
/ A, so as A is
integrally closed, s/r is not integral over A.
Now (inside K(A)) sr m ̸⊂ m (or else sr m ⊂ m would imply that m is a faithful
A[ r ]-module, contradicting Exercise 8.2.I). But sm ⊂ mn ⊂ rA, so sr m ⊂ A. Thus
s
s r
r m = A, from which m = s A, so m is principal. □
13.5.10. For example (cf. Exercise 13.3.M), Spec Z[i] is regular, because it is dimen-
sion 1, and Z[i] is a unique factorization domain. Hence Z[i] is normal, so all its
closed (codimension 1) points are regular. Its generic point is also regular, as Z[i]
is an integral domain.
characteristic not 2 is normal (Exercise 5.4.I(b)), but it is singular at the origin (the
Zariski tangent space is visibly three-dimensional).
But singularities of normal schemes are not so bad in some ways: we have
Algebraic Hartogs’s Lemma 12.3.15 for Noetherian normal schemes, which states
that you can extend functions over codimension 2 sets.
13.5.I. E XERCISE ( THE pinched plane). Let A be the subring k[x3 , x2 , xy, y] of
k[x, y]. (Informally, we allow all polynomials that don’t include a nonzero multiple
of the monomial x.) Show that Spec k[x, y] → Spec A is a normalization. Show that
A is not integrally closed. Show that Spec A is regular in codimension 1. (Hint for
the last part: show it is dimension 2, and when you throw out the origin you get
something regular, by inverting x2 and y respectively, and considering Ax2 and
Ay .)
13.5.13. Example (the quadric surface once again). Suppose k is algebraically closed
of characteristic not 2. Then k[w, x, y, z]/(wz − xy) is integrally closed, but not a
unique factorization domain, see Exercise 5.4.L (and Exercise 13.1.E).
13.5.14. Important remark: Finitely generated modules over a principal ideal domain (e.g.,
a discrete valuation ring). We record a useful fact for future reference. Recall that
finitely generated modules over a principal ideal domain are finite direct sums of
cyclic modules (see for example [DF, §12.1, Thm. 5]). Hence any finitely generated
module over a discrete valuation ring A with uniformizer t is a finite direct sum
of terms A and A/(tr ) (for various r). See Proposition 14.3.2 for an immediate
consequence.
We know enough to define smooth morphisms (and, as a special case, étale mor-
phisms) in general. Our definition will be imperfect in a number of ways. For ex-
ample, it will look a little surprising. As another sign, it will not be obvious that it
actually generalizes smoothness over a field. As a third sign, like Definition 13.2.6,
because it is of the form “there exist open covers satisfying some property”, it is
poorly designed to be used to show that some morphism is not smooth. But it
has a major advantage that we can give the definition right now, and the basic
properties of smooth morphisms will be straightforward to show.
13.6.3. Quick observations. From the definition, smooth morphisms are locally of
finite presentation (hence locally of finite type). Also, An
B → Spec B is immediately
seen to be smooth of relative dimension n. From the definition, the locus on X
378 The Rising Sea: Foundations of Algebraic Geometry
13.6.C. E ASY E XERCISE . Show that the notion of smoothness of relative dimension
n is preserved by base change.
U
α / An β
/Y
Y
We now show that our new Definition 13.6.2 specializes to Definition 13.2.6
when the target is a field. This is the hardest fact in this section. (It is also a
consequence of Theorem 26.2.2, so you could skip the proof of Theorem 13.6.5 and
take it on faith until Chapter 26. The crux of the proof of Theorem 26.2.2 is similar
to the crux of the proof of Theorem 13.6.5.)
(Exercise 13.2.I). Its Zariski tangent space at p is cut out in the tangent space of
An+r
k
by the Jacobian conditions (Exercise 13.1.G), and hence cut out by f1 , . . . , fr .
(The only reason this section is placed here is that we need the theory of dis-
crete valuation rings.)
In reasonable circumstances, it is possible to verify separatedness by checking
only maps from spectra of valuations rings. There are four reasons you might like
this (even if you never use it). First, it gives useful intuition for what separated
morphisms look like. Second, given that we understand schemes by maps to them
(the Yoneda philosophy), we might expect to understand morphisms by mapping
certain maps of schemes to them, and this is how you can interpret the diagram
appearing in the valuative criterion. And the third concrete reason is that one of
the two directions in the statement is much easier (a special case of the Reduced-
to-Separated Theorem 11.4.2, see Exercise 13.7.A), and this is the direction we will
repeatedly use. Finally, the criterion is very useful!
Similarly, there is a valuative criterion for properness.
In this section, we will meet the valuative criteria, but aside from outlining the
proof of one result (the DVR version of the valuative criterion of separatedness),
we will not give proofs, and satisfy ourselves with references. There are two rea-
sons for this controversial decision. First, the proofs require the development of
some commutative algebra involving valuation rings that we will not otherwise
need. Second, we will not use these results in any essential way later in this book.
August 29, 2022 draft 381
13.7.1. Theorem (valuative criterion for separatedness, DVR version; see Fig-
ure 13.6). — Suppose π : X → Y is a morphism of finite type of locally Noetherian
schemes. Then π is separated if and only if the following condition holds: for any discrete
valuation ring A, and any diagram of the form
(13.7.1.1) Spec K(A) /X
_
open emb. π
Spec A /Y
(where the vertical morphism on the left corresponds to the inclusion A ,→ K(A)), there is
at most one morphism Spec A → X such that the diagram
(13.7.1.2) Spec K(A) /; X
_
open emb. ≤1 π
Spec A /Y
commutes.
The idea behind the proof is explained in §13.7.3. We can show one direction
right away, in the next exercise.
the “germ minus the origin” (even though it is just a point!). Then the valuative
criterion says that if we have a map from a germ of a curve to Y, and have a lift of
the map away from the origin to X, then there is at most one way to lift the map
from the entire germ. In the case where Y is the spectrum of a field, you can think
of this as saying that limits of one-parameter families are unique (if they exist).
For example, this captures the idea of what is wrong with the map of the line
with the doubled origin over k (Figure 13.7): we take Spec A to be the germ of the
affine line at the origin, and consider the map of the germ minus the origin to the
line with doubled origin. Then we have two choices for how the map can extend
over the origin.
F IGURE 13.7. The line with the doubled origin fails the valuative
criterion for separatedness. (You may notice Figure 11.4 embed-
ded in this diagram.)
13.7.C. E XERCISE . Make this precise: show that map of the line with doubled
origin over k to Spec k fails the valuative criterion for separatedness. (Earlier argu-
ments were given in Exercises 11.3.I and 11.4.C.)
13.7.2. ⋆⋆ Remark for experts: moduli spaces and the valuative criterion for separatedness.
If Y = Spec k, and X is a (fine) moduli space (a term we won’t define here) of some
type of object, then the question of the separatedness of X (over Spec k) has a nat-
ural interpretation: given a family of your objects parametrized by a “punctured
discrete valuation ring”, is there always at most one way of extending it over the
closed point?
13.7.3. Idea behind the proof of Theorem 13.7.1 (the valuative criterion for separatedness,
DVR version). (One direction was done in Exercise 13.7.A.) If π is not separated,
our goal is to produce a diagram (13.7.1.1) that can be completed to (13.7.1.2) in
more than one way. If π is not separated, then δ : X → X ×Y X is a locally closed
embedding that is not a closed embedding.
13.7.D. E XERCISE . Show that you can find points p not in the diagonal ∆ of X ×Y X
and q in ∆ such that p ∈ q, and there are no points “between p and q” (no points r
distinct from p and q with p ∈ r and r ∈ q). (Exercise 8.4.C may shed some light.)
Let Q be the scheme obtained by giving the induced reduced subscheme struc-
ture to q. Let B = OQ,p be the local ring of Q at p.
August 29, 2022 draft 383
13.7.F. E ASY E XERCISE . Use the valuative criterion for properness to prove that
PnA → Spec A is proper if A is Noetherian. (Don’t be fooled: Because this requires
the valuative criterion, this is a difficult way to prove a fact that we already showed
in Theorem 11.5.5.)
13.7.8. Finally, here is a fancier version of the valuative criterion for universal
closedness and properness.
Regular local rings have essentially every good property you could want, but
some of them require hard work. We now discuss a few fancier facts that may help
you sleep well at night.
13.8.2. Fact ([E, Cor. 19.14], [Mat2, Thm. 19.3]). — If (A, m) is a regular local ring,
then any localization of A at a prime is also a regular local ring.
(We will not need this, and hence will not prove it.) This major theorem was
an open problem in commutative algebra for a long time until settled by Serre and
Auslander-Buchsbaum using homological methods.
Hence to check if Spec A is regular (A Noetherian), it suffices to check at closed
points (at maximal ideals). Assuming Fact 13.8.2 (and using Exercise 5.1.E), you
can check regularity of a Noetherian scheme by checking at closed points.
We will prove two important cases of Fact 13.8.2. The first you can do right
now.
13.8.3. Theorem. — If X is a finite type scheme over a perfect field k that is regular at its
closed points, then X is regular.
More generally, Exercise 22.3.G will show that Fact 13.8.2 holds if A is the
localization of a finite type algebra over a perfect field.
13.8.4. Regular local rings are unique factorization domains, integrally closed,
and Cohen-Macaulay.
13.8.6. Remark: Factoriality is weaker than regularity. The implication “regular im-
plies factorial” is strict. Here is an example showing this. Suppose k is an alge-
braically closed field of characteristic not 2. Let A = k[x1 , . . . , xn ]/(x21 +· · ·+x2n ) (cf.
Exercise 5.4.I). Note that Spec A is clearly singular at the origin. In Exercise 15.2.V,
we will show that A is a unique factorization domain when n ≥ 5, so Spec A
is factorial. In particular, A(x1 ,...,xn ) is a Noetherian local ring that is a unique
factorization domain, but not regular. (More generally, it is a consequence of
386 The Rising Sea: Foundations of Algebraic Geometry
13.8.7. Regular local rings are integrally closed. The Auslander-Buchsbaum Theorem
(Fact 13.8.5) implies that regular local rings are integrally closed (by Exercise 5.4.F).
We will prove this (without appealing to Fact 13.8.5) in the most important geomet-
ric cases in §29.3.5.
13.8.8. Regular local rings are Cohen-Macaulay. In §29.2.5, we will show that regular
local rings are Cohen-Macaulay (a notion defined in Chapter 29).
Proof. Note that A• (I) is Noetherian (by Exercise 4.5.G(b), as A is Noetherian, and
I is a finitely generated A-module).
Assume first that M• (I) is finitely generated over the Noetherian ring A• (I),
and hence Noetherian. Consider the increasing chain of A• (I)-submodules whose
kth element Lk is
M ⊕ M1 ⊕ M2 ⊕ · · · ⊕ Mk ⊕ IMk ⊕ I2 Mk ⊕ · · ·
(which agrees with M• (I) up until Mk , and then “I-stabilizes”). This chain must
stabilize by Noetherianness. But ∪Lk = M• (I), so for some s ∈ Z≥0 , Ls = M• (I),
so Id Ms = Ms+d for all d ≥ 0 — (13.9.1.1) is I-stable.
August 29, 2022 draft 387
For the other direction, assume that Md+s = Id Ms for a fixed s and all d ≥ 0.
Then M• (I) is generated over A• (I) by M ⊕ M1 ⊕ · · · ⊕ Ms . But each Mj is finitely
generated, so M• (I) is indeed a finitely generated A• (I)-module. □
13.9.B. E XERCISE . Make the following precise, and prove it (thereby justifying
the intuition in §13.5.3): if X is a locally Noetherian scheme, and f is a function
on X that is analytically zero at a point p ∈ X, then f vanishes in a (Zariski) open
neighborhood of p.
Part V
14.1 Introduction
14.2.2. The sheaf of sections. Fix a rank n vector bundle V → M. The sheaf of
sections F of V (Exercise 2.2.G) is an OM -module — given any open set U, we can
multiply a section over U by a function on U and get another section.
Moreover, given a trivialization over U, the sections over U are naturally iden-
tified with n-tuples of functions of U.
U×R
V
n
π n-tuple of functions
U
14.2.3. Transition functions for the sheaf of sections. Suppose we have a vector
bundle on M, along with a trivialization over an open cover Ui . Suppose we have
a section of the vector bundle over M. (This discussion will apply with M replaced
August 29, 2022 draft 393
by any open subset.) Then over each Ui , the section corresponds to an n-tuple of
functions over Ui , say ⃗si .
14.2.A. E XERCISE . Show that over Ui ∩ Uj , the vector-valued function ⃗si is related
to ⃗sj by the (same) transition functions: Tij⃗si = ⃗sj . (Don’t do this too quickly —
make sure your i’s and j’s are on the correct side.)
Given a locally free sheaf F with rank n, and a trivializing open neighborhood
of F (an open cover {Ui } such that over each Ui , F |Ui = ∼ O ⊕n as O-modules), we
Ui
have transition functions Tij ∈ GLn (O(Ui ∩ Uj )) satisfying the cocycle condition
(14.2.1.1). Thus the data of a locally free sheaf of rank n is equivalent to the data of
a vector bundle of rank n. This change of perspective is useful, and is similar to
an earlier change of perspective when we introduced ringed spaces: understand-
ing spaces is the same as understanding (sheaves of) functions on the spaces, and
understanding vector bundles (a type of “space over M”) is the same as under-
standing (sheaves of) sections.
14.2.4. Definition. A rank 1 locally free sheaf is called an invertible sheaf. (Unim-
portant aside: “invertible sheaf” is a heinous term for something that is essentially
a line bundle. The motivation is that if X is a locally ringed space, and F and G are
OX -modules with F ⊗OX G = ∼ OX , then F and G are invertible sheaves [MO33489].
Thus in the monoid of OX -modules under tensor product, invertible sheaves are
the invertible elements. We will never use this fact. People often informally use
the phrase “line bundle” when they mean “invertible sheaf”. The phrase line sheaf
has been proposed but has not caught on.)
sin
14.2.6. The problem with locally free sheaves / vector bundles (as opposed to
vector spaces).
Recall that OX -modules form an abelian category: we can talk about kernels,
cokernels, and so forth, and we can do homological algebra. Similarly, vector
spaces form an abelian category. But locally free sheaves (i.e., vector bundles),
along with reasonably natural maps between them (those that arise as maps of OX -
modules), don’t form an abelian category. As a motivating example in the category
of manifolds (cf. Warning 14.2.10), consider the map of the trivial line bundle on
R (with coordinate t) to itself, corresponding to multiplying by the coordinate t.
Then this map jumps rank, and if you try to define a kernel or cokernel you will
get confused.
This problem is resolved by enlarging our notion of nice OX -modules in a
natural way, to quasicoherent sheaves.
OX -modules ⊃ quasicoherent sheaves ⊃ locally free sheaves
(abelian category) (abelian category) (not an abelian category)
You can turn this into a definition of quasicoherent sheaves, equivalent to those
we gave in §6.1. We want a notion that is local on X of course. So we ask for the
smallest abelian subcategory of ModOX that is “local” and includes vector bundles.
It turns out that the main obstruction to vector bundles to be an abelian category
is the failure of cokernels of maps of locally free sheaves — as OX -modules — to
be locally free; we could define quasicoherent sheaves to be those OX -modules
that are locally cokernels, yielding a description that works more generally on
ringed spaces, as described in Exercise 6.3.B. You may wish to later check that our
definitions are equivalent to these.
Similarly, in the locally Noetherian setting, finite rank locally free sheaves will
sit in a nice smaller abelian category, that of coherent sheaves.
14.2.B. E XERCISE . Suppose F and G are locally free sheaves on X of rank m and
n respectively. Show that Hom OX (F , G ) is a locally free sheaf of rank mn.
∼
F ←→ F ∨ ! We will see an example in §15.1 of a locally free F that is not isomor-
phic to its dual: the invertible sheaf O(1) on Pn .)
14.2.D. E XERCISE . If F and G are locally free sheaves, show that F ⊗G is a locally
free sheaf. (Here ⊗ is tensor product as OX -modules, defined in Exercise 2.6.J.) If
F is an invertible sheaf, show that F ⊗ F ∨ = ∼ OX .
14.2.E. E XERCISE . Recall that tensor products tend to be only right-exact in general
(Exercise 1.3.H). Show that tensoring by a locally free sheaf is exact. More precisely,
if F is a locally free sheaf, and G ′ → G → G ′′ is an exact sequence of OX -modules,
then so is G ′ ⊗ F → G ⊗ F → G ′′ ⊗ F . (Possible hint: it may help to check
exactness by checking exactness at stalks. Recall that the tensor product of stalks
can be identified with the stalk of the tensor product, so for example there is a
∼
“natural” isomorphism (G ⊗OX F )p ←→ Gp ⊗OX,p Fp , Exercise 2.6.J(b).)
14.2.F. E XERCISE . If E is a locally free sheaf of finite rank, and F and G are
OX -modules, show that Hom (F , G ⊗ E ) = ∼ Hom (F ⊗ E ∨ , G ). (Possible hint: first
consider the case where E is free.)
14.2.G. E XERCISE AND IMPORTANT DEFINITION . Show that the invertible sheaves
on X, up to isomorphism, form an abelian group under tensor product. This is
called the Picard group of X, and is denoted Pic X.
π∗
Pic Yan
an
/ Pic Xan
where the vertical maps are the ones you have defined.
14.2.9. Locally free sheaves on schemes. The next exercises are specific to
schemes.
14.2.K. E ASY E XERCISE . Prove that locally free sheaves on a scheme are quasico-
herent.
Similarly, finite rank locally free sheaves are always finite type, and if OX is
coherent, finite rank locally free sheaves on X are coherent. (Remember: If OX is
not coherent, then coherence is a pretty useless notion on X.)
14.2.10. Warning for those already familiar with vector bundles. Morphisms of vector
bundles are more restrictive than morphisms of quasicoherent sheaves that hap-
pen to be locally free sheaves. A locally free subsheaf of a locally free sheaf does
not always yield a “subvector bundle” of a vector bundle. The archetypal example
is the exact sequence of quasicoherent sheaves on A1k = Spec k[t] corresponding to
the following exact sequence of k[t]-modules:
(14.2.10.1) 0 / tk[t] / k[t] /k / 0.
g is a subsheaf of k[t],
The locally free sheaf tk[t] g but it does not correspond to a
“subvector bundle”; the cokernel is not a vector bundle. (This example came up in
§14.2.6.)
14.2.M. E XERCISE . Show that every (finite) rank n vector bundle on A1k is trivial
of rank n. Hint: finitely generated modules over a principal ideal domain are
finite direct sums of cyclic modules, as mentioned in Remark 13.5.14. (Be careful:
Before invoking this, you need to be sure that the module in question is finitely
generated!) See the aside in §15.2.8 for the difficult generalization to An
k.
August 29, 2022 draft 397
14.2.O. E ASY E XERCISE . Show that locally free sheaves on locally Noetherian
normal schemes satisfy “Hartogs’s Lemma”: sections defined away from a set
of codimension at least 2 extend over that set. (Algebraic Hartogs’s Lemma for
Noetherian normal schemes is Theorem 12.3.15.)
(14.2.12.1) 0 / F′ /F / F ′′ /0
Restricting to one subset and renaming columns, reduce to the case where the
determinant of the first n columns of M is invertible. Then change coordinates on
A⊕m = F (Spec A) so that M with respect to the new coordinates is the identity
matrix in the first n columns, and 0 thereafter. Finally, in this case interpret F ′ as
^ .
A⊕(m−n)
(b) If F ′ and F are both locally free, show that F ′′ need not be. (Hint: consider
(14.2.10.1), which we will soon interpret as the closed subscheme exact sequence
(9.1.2.1) for a point on A1 .)
Symr F = G 0 ⊃ G 1 ⊃ · · · ⊃ G r ⊃ G r+1 = 0
August 29, 2022 draft 399
with subquotients
∼ (Symp F ′ ) ⊗ (Symr−p F ′′ ).
G p /G p+1 =
(Here are two different possible hints for this and Exercise 14.2.U: (1) Interpret
the transition matrices for F as block upper triangular, with two blocks, where
one diagonal block gives the transition matrices for F ′ , and the other gives the
transition matrices for F ′′ (cf. Exercise 14.2.12.1(b)). Then appropriately interpret
the transition matrices for Symr F as block upper triangular, with r + 1 blocks. (2)
It suffices to consider a small enough affine open set Spec A, where F ′ , F , F ′′ are
free, and to show that your construction behaves well with respect to localization
at an element f ∈ A. In such an open set, the sequence is 0 → A⊕p → A⊕(p+q) →
A⊕q → 0 by the Exercise 14.2.Q. Let e1 , . . . , ep be the standard basis of A⊕p , and
f1 , . . . , fq be the the standard basis of A⊕q . Let e1′ , . . . , ep′ be denote the images of
e1 , . . . , ep in A⊕(p+q) . Let f1′ , . . . , fq′ be any lifts of f1 , . . . , fq to A⊕(p+q) . Note that
fi′ is well-defined modulo e1′ , . . . , ep′ . Note that
∼ ⊕r Symi F ′ |Spec A ⊗O
Symr F |Spec A = Symr−i F ′′ |Spec A .
i=0 Spec A
Show that G p := ⊕ri=p Symi F ′ |Spec A ⊗OSpec A Symr−i F ′′ |Spec A gives a well-defined
(locally free) subsheaf that is independent of the choices made, e.g., of the basis e1 ,
. . . , ep , f1 , . . . , fq , and the lifts f1′ , . . . , fq′ .)
∧r F = G 0 ⊃ G 1 ⊃ · · · ⊃ G r ⊃ G r+1 = 0
with subquotients
∼ (∧p F ′ ) ⊗ (∧r−p F ′′ )
G p /G p+1 =
for each p. In particular, if the sheaves have finite rank, then det F = (det F ′ ) ⊗
(det F ′′ ).
(Hint: break the exact sequence into short exact sequences. Use Exercise 14.2.R(a)
to show that they are short exact sequences of finite rank locally free sheaves. Then
use Exercise 14.2.U.)
400 The Rising Sea: Foundations of Algebraic Geometry
14.3.B. E XERCISE . Suppose F is a finite rank locally free sheaf, and G is a quasi-
∼
coherent sheaf. Describe an isomorphism Hom (F , G ) ←→ F ∨ ⊗ G . (This holds
more generally if G is an O-module, but we won’t use that, so you may as well
prove the simpler result given in this exercise.)
is exact except possibly on the right. Show that it is also exact on the right. (Hint:
this is local, so you can assume that X is affine, say Spec A, and H = A g ⊕I , so
⊕I
(14.3.1.1) can be written as 0 → M → N → A → 0. Show that this exact
sequence splits, so we can write N = M ⊕ A⊕I in a way that respects the exact
sequence.) In particular, if F , G , and H are coherent, and H is locally free, then
we have an exact sequence of coherent sheaves
0 /H∨ / G∨ / F∨ / 0.
is finite type (using Lemma 6.4.4, finitely presented implies always finitely pre-
sented), and hence has closed support (say Z ⊂ Y), which does not contain p.
⊕n
Thus OY\Z → F |Y\Z is an isomorphism.
This is enlightening in a number of ways. It shows that for finitely presented
sheaves, local freeness is a stalk-local condition. Furthermore, on an integral scheme,
any finitely presented sheaf F is automatically free over the generic point (do you
see why?), so every finitely presented sheaf on an integral scheme is locally free
over a dense open subset. And any finitely presented sheaf that is 0 at the generic
point of an irreducible scheme is necessarily 0 on a dense open subset. The last
two sentences show the utility of generic points; such statements would have been
more mysterious in classical algebraic geometry.
where m is the maximal ideal of OX,p , and κ(p) is as usual the residue field OX,p /m
at p. A section of F over an open set containing p can be said to take on a value at
p, which is an element of this vector space. The rank of a quasicoherent sheaf F at
a point p is dimκ(p) Fp /mFp (possibly infinite). More explicitly, on any affine set
Spec A where p = [p] and F (Spec A) = M, then the rank is dimK(A/p) Mp /pMp .
Note that this definition of rank is consistent with the notion of rank of a locally
August 29, 2022 draft 403
free sheaf. In the locally free case, the rank is a (locally) constant function of the
point. The converse is sometimes true, see Exercise 14.3.K below.
If X is irreducible, and F is a quasicoherent (usually coherent) sheaf on X,
then rank F (with no mention of a point) by convention means at the generic
point. (For example, a rank 0 quasicoherent sheaf on an integral scheme is a torsion
quasicoherent sheaf, see Definition 6.1.5.)
14.3.H. E XERCISE . Consider the coherent sheaf F on A1k = Spec k[t] correspond-
ing to the module k[t]/(t). Find the rank of F at every point of A1 . Don’t forget
the generic point!
14.3.I. E XERCISE . Show that at any point, rank(F ⊕ G ) = rank(F ) + rank(G ) and
rank(F ⊗ G ) = rank F rank G . (Hint: Show that direct sums and tensor products
commute with ring quotients and localizations, i.e., (M ⊕ N) ⊗R (R/I) =∼ M/IM ⊕
N/IN, (M ⊗R N) ⊗R (R/I) = ∼ (M ⊗R R/I) ⊗R/I (N ⊗R R/I) = ∼ M/IM ⊗R/I N/IM,
etc.)
If F is a finite type quasicoherent sheaf, then the rank of F at p is finite, and
by Nakayama’s Lemma, the rank is the minimal number of generators of Mp as
an Ap -module.
Example 14.3.H. Nonreducedness can fit into the picture as well — how would
you picture the coherent sheaf on Spec k[ϵ]/(ϵ2 ) corresponding to k[ϵ]/(ϵ) (Exer-
cise 14.3.K(c))? How about k[ϵ]/(ϵ2 ) ⊕ k[ϵ]/(ϵ)?
When learning algebraic geometry for the first time, it is surprising to hear
that line bundles (invertible sheaves) are of such vital importance. i) They are, of
course, the simplest vector bundles. ii) We can often classify them, using “codi-
mension 1” information. In particular, we can build them and manipulate them.
iii) Knowing line bundles on a variety X helps us classify X, and understand maps
to projective space, and to other varieties. iv) And this only the beginning.
In this chapter, we next describe convenient and powerful ways of working
with and classifying line bundles. We begin with a fundamental example, the line
bundles O(n) on projective space, §15.1. We then introduce Weil divisors (formal
sums of codimension 1 subsets), and use them to determine Pic X in a number
of circumstances, §15.2. We finally discuss sheaves of ideals that happen to be
invertible (effective Cartier divisors), §15.3. A recurring theme is that line bundles
are closely related to “codimension 1 information”.
Based on your intuition for line bundles on manifolds, you might hope that
every point has a “small” open neighborhood on which all invertible sheaves (or
locally free sheaves) are trivial. Sadly, this is not the case. We will eventually see
(§20.11.1) that for the curve y2 − x3 − x = 0 in A2C , every nonempty open set has
nontrivial invertible sheaves. (This will use the fact that it is an open subset of
an elliptic curve.) This is a persistent problem in algebraic geometry: the Zariski
topology is too blunt.
×x0/1 =x−1
1/0
-
trivialization and transition functions k[x1/0 ] m k[x0/1 ]
×x1/0 =x−1
0/1
To test our understanding, let’s compute the global sections of O(1). This will
∼ k (Example 4.4.6). A global
generalize our hands-on calculation that Γ (P1k , OP1k ) =
section is a polynomial f(x1/0 ) ∈ k[x1/0 ] and a polynomial g(x0/1 ) ∈ k[x0/1 ] such
that f(1/x0/1 )x0/1 = g(x0/1 ). A little thought will show that f must be linear:
f(x1/0 ) = ax1/0 + b, and hence g(x0/1 ) = a + bx0/1 . Thus
dim Γ (P1k , O(1)) = 2 ̸= 1 = dim Γ (P1k , O).
Thus O(1) is not isomorphic to O, and we have constructed our first (proved) ex-
ample of a nontrivial line bundle!
We next define more generally OP1k (n) on P1k . It is defined in the same way,
except that the transition functions are the nth powers of those for O(1).
×xn −n
0/1 =x1/0
-
trivialization and transition functions k[x1/0 ] m k[x0/1 ]
×xn −n
1/0 =x0/1
In particular, thanks to the explicit transition functions, we see that O(n) = O(1)⊗n
(with the obvious meaning if n is negative: (O(1)⊗(−n) )∨ ). Clearly also O(m) ⊗
O(n) = O(m + n).
15.1.1. Example. Long ago (in Exercise 2.6.J(a)), we warned that sheafification
was necessary when tensoring OX -modules: if F and G are two OX -modules on a
∼ (F ⊗ G )(X).
ringed space, then it is not necessarily true that F (X) ⊗OX (X) G (X) =
We now have an example: let X = Pk , F = O(1), G = O(−1), and use the fact that
1
It is useful to identify the global sections of O(n) with the homogeneous poly-
nomials of degree n in x0 and x1 , i.e., with the degree n part of k[x0 , x1 ] (cf.
§15.1.2 for the generalization to Pm ). Can you see this from your solution to Ex-
ercise 15.1.A? We will see that this identification is natural in many ways. For
example, you can show that the definition of O(n) doesn’t depend on a choice of
affine cover, and this polynomial description is also independent of cover. (For
this, see Example 4.5.12; you can later compare this to Exercise 28.1.M.) As an im-
mediate check of the usefulness of this point of view, ask yourself: where does the
August 29, 2022 draft 407
section x30 − x0 x21 of O(3) vanish? The section x0 + x1 of O(1) can be multiplied by
the section x20 of O(2) to get a section of O(3). Which one? Where does the rational
section x40 (x1 + x0 )/x71 of O(−2) have zeros and poles, and to what order? (We
saw the notion of zeros and poles in Definition 13.5.7, and will meet them again in
§15.2, but you should intuitively answer these questions already.)
We now define the invertible sheaf OPm k
(n) on the projective space Pm k . On the
usual affine open set Ui = Spec k[x0/i , . . . , xm/i ]/(xi/i − 1) = Spec Ai , it is trivial,
so sections (as an Ai -module) are isomorphic to Ai . The transition function from
−n
Ui to Uj is multiplication by xn i/j = xj/i .
×xn −n
i/j =xj/i
.
k[x0/i , . . . , xm/i ]/(xi/i − 1) n k[x0/j , . . . , xm/j ]/(xj/j − 1)
×xn −n
j/i =xi/j
Note that these transition functions clearly satisfy the cocycle condition.
15.1.2. As in the case of P1 , sections of O(n) on Pmk are naturally identified with
homogeneous degree n polynomials in our m + 1 variables. (Important question:
Do you see why? Can you work out this dictionary?) Thus x + y + 2z is a section
of O(1) on P2 . It isn’t a function, but we know where this section vanishes —
precisely where x + y + 2z = 0. ( )
Also, notice that for fixed m, m+n m is a polynomial in n of degree m for
n ≥ 0 (or better: for n ≥ −m). This should be telling you that this function
“wants to be a polynomial,” but won’t succeed without assistance. We will later
define h0 (Pmk , O(n)) := dimk Γ (Pk , O(n)), and later still we will define higher
m
will discover the moral that the Euler characteristic is better-behaved than h0 , and
so we should now suspect (and later prove, see Theorem 19.1.2, Remark 19.3.1,
and Exercise 19.3.B) that this polynomial is in fact the Euler characteristic, and the
reason that it agrees with h0 for n ≥ 0 is because all the other cohomology groups
should vanish.
We finally note that we can define O(n) on Pm A for any ring A: the above
definition applies without change.
15.1.D. E XERCISE . Show that every invertible sheaf on P1k is of the form O(n) for
some n. Hint: use the classification of finitely generated modules over a principal
408 The Rising Sea: Foundations of Algebraic Geometry
ideal domain (Remark 13.5.14) to show that all invertible sheaves on A1k are triv-
ial (a special case of Exercise 14.2.M). Reduce to determining possible transition
functions between the two open subsets in the standard cover of P1k .
Caution: there can exist invertible sheaves on P1A not of the form O(n). You
may later be able to think of examples. (Hints to find an example for when you
know more: what if Spec A is disconnected? Or if that leads to too silly an example,
what if Spec A has nontrivial invertible sheaves?)
determine the valuation valY (s) of s along Y, take any open set U containing the
generic point of Y where L is trivializable, along with any trivialization over U;
under this trivialization, s is a nonzero rational function on U, which thus has a
valuation. Any two such trivializations differ by an invertible function (transition
functions are invertible), so this valuation is well-defined. Note that valY (s) = 0
for all but finitely many Y, by Exercise 13.5.G.
Now consider the set {(L , s)} of pairs of line bundles L with nonzero rational
sections s of L , up to isomorphism. This set (after taking quotient by isomorphism)
forms an abelian group under tensor product ⊗, with identity (OX , 1). (Tricky
question: what is the inverse of (L , s) in this group?) It is important to notice that
if t is an invertible function on X, then multiplication by t gives an isomorphism
∼
(L , s) ←→ (L , st). Similarly, (L , s)/(L , u) = (O, s/u). The map div yields a
group homomorphism
15.2.1. Proposition. — If X is normal and Noetherian then the map div is injective.
15.2.3. Remark. It will be helpful to note that OX (D) comes along with a canonical
“rational section” corresponding to 1 ∈ K(X)× . (It is a rational section in the sense
that it is a section over a dense open set, namely the complement of Supp D.)
15.2.B. L ESS IMPORTANT EXERCISE . Generalize the definition of OX (D) to the case
when X is not necessarily irreducible. (This is just a question of language. Once
you have done this, feel free to drop this hypothesis in the rest of this section.)
15.2.C. E ASY E XERCISE . Verify that OX (D) is a quasicoherent sheaf. (Hint: the
distinguished affine criterion for quasicoherence of Exercise 6.2.D.)
In good situations, OX (D) is an invertible sheaf. For example, let X = A1k .
Consider
OX (−2[(x)] + [(x − 1)] + [(x − 2)]) ,
often written O(−2[0] + [1] + [2]) for convenience. Then 3x3 /(x − 1) is a global
section; it has the required two zeros at x = 0 (and even one to spare), and takes
advantage of the allowed pole at x = 1, and doesn’t have a pole at x = 2, even
though one is allowed. (Unimportant aside: the statement remains true in charac-
teristic 2, although the explanation requires editing.)
∼
(a) Describe an isomorphism O(div s) ←→ L . (You will use the normality hypoth-
esis!) Hint: show that those open subsets U for which O(div s)|U = ∼ OU form a
base for the Zariski topology. For each such U, define ϕU : O(div s)(U) → L (U)
sending a rational function t (with zeros and poles “constrained by div s”) to st.
Show that ϕU is an isomorphism (with the obvious inverse map, division by s).
∼
Argue that this map induces an isomorphism of sheaves ϕ : O(div s) −→ L .
(b) Let σ be the map from K(X) to the rational sections of L , where σ(t) is the ra-
tional section of OX (D) = ∼ L defined via (15.2.2.1) (as described in Remark 15.2.3).
Show that the isomorphism of (a) can be chosen such that σ(1) = s. (Hint: the map
in part (a) sends 1 to s.)
15.2.H. L ESS IMPORTANT EXERCISE : A W EIL DIVISOR THAT IS NOT LOCALLY PRIN -
CIPAL . Let X = Spec k[x, y, z]/(xy − z2 ), a cone, and let D be the line z = x = 0
(see Figure 13.1).
(a) Show that D is not locally principal. (Hint: consider the stalk at the origin. Use
the Zariski tangent space, see Problem 13.1.3.) In particular OX (D) is not an invert-
ible sheaf.
(b) Show that div(x) = 2D. This corresponds to the fact that the plane x = 0 is
tangent to the cone X along D.
412 The Rising Sea: Foundations of Algebraic Geometry
15.2.7. The class group. We can now get a handle on the Picard group of a
normal Noetherian scheme. Define the class group of X, Cl X, by Weil X/ Prin X.
By taking the quotient of the inclusion (15.2.0.1) by Prin X, we have the inclusion
Pic X ,→ Cl X. This is summarized in the convenient and enlightening diagram.
(O(D),σ(1))←[D
t
(15.2.7.1) {(L , s)}/iso.
∼ / LocPrin X / Weil X
div
/ Prin X / Prin X
Pic X {L }/iso.
∼ / LocPrin X/ Prin X / Cl X
j
O(D)←[D
This diagram is very important, and although it is short to state, it takes time to
digest.
In particular, if A is a unique factorization domain, then all Weil divisors on Spec A
are principal by Lemma 12.1.7, so Cl Spec A = 0, and hence Pic Spec A = 0.
n
15.2.8. As k[x1 , . . . , xn ] has unique factorization, Cl(An
k ) = 0, so Pic(Ak ) = 0 . Ge-
ometers might find this believable — “Cn is a contractible complex manifold, and
hence should have no nontrivial line bundles” — even if some caution is in order,
as the kinds of line bundles being considered are entirely different: holomorphic
vs. topological or C∞ . (Aside: for this reason, you might expect that An k also has
no nontrivial vector bundles. This is the Quillen-Suslin Theorem, formerly known
as Serre’s Conjecture, part of Quillen’s work leading to his 1978 Fields Medal. The
case n = 1 was Exercise 14.2.M. For a short proof by Vaserstein, see [Lan, p. 850].)
Removing a closed subset of X of codimension greater than 1 doesn’t change
the class group, as it doesn’t change the Weil divisor group or the principal divi-
sors. (Warning: it can affect the Picard group, see Exercise 15.2.Q.)
Removing a subset of codimension 1 changes the Weil divisor group in a con-
trollable way. Suppose Z is an irreducible codimension 1 subset of X. Then we
clearly have an exact sequence:
17→[Z]
0 /Z / Weil X / Weil(X − Z) / 0.
When we take the quotient by principal divisors, taking into account the fact that
we may lose exactness on the left, we get an excision exact sequence for class
August 29, 2022 draft 413
groups:
17→[Z]
(15.2.8.1) Z / Cl X / Cl(X − Z) / 0.
Z / Cl Pn / Cl An /0
k k
15.2.9. By Exercise 15.2.F, [Z] 7→ O(1), and as O(n) is nontrivial for n ̸= 0 (Exer-
cise 15.1.B), [Z] is not torsion in Cl Pn n n
k . Hence Pic(Pk ) ,→ Cl(Pk ) is an isomorphism,
n ∼
and Pic(Pk ) = Z , with generator O(1). The degree of an invertible sheaf on Pn is
defined using this: define deg O(d) to be d.
We have gotten good mileage from the fact that the Picard group of the spec-
trum of a unique factorization domain is trivial. More generally, Exercise 15.2.I
gives us:
15.2.10. Proposition. — If X is Noetherian and factorial, then for any Weil divisor D,
O(D) is invertible, and hence the map Pic X → Cl X is an isomorphism.
This can be used to make the connection to the class group in number theory
precise, see Exercise 14.2.J; see also §15.2.13.
15.2.M. E XERCISE . Keeping the same notation as the previous exercise, show that
on Pn − Y, Hi (restricted to this open set) is an effective Cartier divisor that is not
cut out by a single equation. (Hint: Otherwise it would give a trivial element of
the class group.)
15.2.N. E XERCISE . Show that A := R[x, y]/(x2 +y2 −1) is not a unique factorization
domain, but A ⊗R C is. Hint: Exercise 15.2.L.
a smooth quadric surface (see Figure 9.2, and Example 10.6.2). Show that Pic X =∼
Z ⊕ Z as follows: Show that if L = {∞} ×k P ⊂ X and M = P ×k {∞} ⊂ X, then
1 1
15.2.P. E XERCISE . Show that irreducible smooth projective surfaces (over k) can
be birational but not isomorphic. Hint: show P2 is not isomorphic to P1 × P1 using
the Picard group. (Aside: we will see in Exercise 21.2.D that the Picard group of
the “blown up plane” is Z2 , but in Exercise 21.2.E we will see that the blown up
plane is not isomorphic to P1 × P1 , using a little more information in the Picard
group.)
This is unlike the case for curves: birational irreducible smooth projective
curves (over k) must be isomorphic, as we will see in Theorem 18.4.3. Nonetheless,
any two surfaces are related in a simple way: if X and X ′ are projective, regular,
and birational, then X can be sequentially blown up at judiciously chosen points,
and X ′ can too, such that the two results are isomorphic (see [Ha1, Thm. V.5.5];
blowing up will be discussed in Chapter 23).
15.2.Q. E XERCISE : P ICARD GROUP OF THE CONE . Let X = Spec k[x, y, z]/(xy − z2 ),
a cone, where char k ̸= 2. (The characteristic hypothesis is not necessary for the
result, but is included so you can use Exercise 5.4.H to show normality of X.) Show
August 29, 2022 draft 415
that Pic X = 0, and Cl X = ∼ Z/2. Hint: show that the class of Z = {x = z = 0} (the
“affine cone over a line”) generates Cl X by showing that its complement D(x) is
isomorphic to an open subset of A2k . Show that 2[Z] = div(x) and hence principal,
and that Z is not principal, Exercise 15.2.H. (Remark: You know enough to show
that X−{(0, 0, 0)} is factorial. So although the class group is insensitive to removing
loci of codimension greater than 1, §15.2.8, this is not true of the Picard group.)
A Weil divisor (on a normal scheme) with a nonzero multiple corresponding
to a line bundle is called Q-Cartier. (We won’t use this terminology beyond the
next exercise.) Exercise 15.2.Q gives an example of a Weil divisor that does not
correspond to a line bundle, but is nonetheless Q-Cartier. We now give an example
of a Weil divisor that is not Q-Cartier.
15.2.R. E XERCISE ( A NON -Q-C ARTIER DIVISOR ). On the cone over the smooth
quadric surface X = Spec k[w, x, y, z]/(wz − xy), let Z be the Weil divisor cut out
by w = x = 0. Exercise 13.1.D showed that Z is not cut out scheme-theoretically
by a single equation. Show more: that if n ̸= 0, then n[Z] is not locally principal.
Hint: show that the complement of an effective Cartier divisor on an affine scheme
is also affine, using Proposition 8.3.4. Then if some multiple of Z were locally
principal, then the closed subscheme of the complement of Z cut out by y = z = 0
would be affine — any closed subscheme of an affine scheme is affine. But this is
the scheme y = z = 0 (also known as the wx-plane) minus the point w = x = 0,
which we have seen is non-affine, §4.4.1.
15.3.B. E XERCISE . Check that this agrees with our earlier definition of O(D),
Important Definition 15.2.2.
The ideal sheaf ID is then O(−D), so the closed subscheme exact sequence
(9.1.2.1) is
0 → O(−D) → O → OD → 0.
The invertible sheaf O(D) has a canonical section sD : Tensoring 0 → I → O
with I ∨ gives us O → I ∨ . (Easy unimportant fact: instead of tensoring I → O
with I ∨ , we could have dualized I → O, and we would get the same section.)
15.3.E. E XERCISE . Suppose I and J are invertible ideal sheaves (hence cor-
responding to effective Cartier divisors, say D and D ′ respectively). Show that
I J is an invertible ideal sheaf. (We define the product of two quasicoherent
ideal sheaves I J as you might expect: on each affine, we take the product of
the two corresponding ideals. To make sure this is well-defined, we need only
check that if A is a ring, and f ∈ A, and I, J ⊂ A are two ideals, then (IJ)f = If Jf
in Af .) We define the corresponding Cartier divisor to be D + D ′ . Verify that
∼ O(D) ⊗ O(D ′ ).
O(D + D ′ ) =
418 The Rising Sea: Foundations of Algebraic Geometry
The first two sections of this chapter are relatively straightforward, and the
last two are trickier.
((M^ • )f )0 — note that ((M• )f )0 is an ((S• )f )0 -module, and recall that D(f) is iden-
tified with Spec((S• )f )0 (Exercise 4.5.I). As in (4.5.7.1), the subscript 0 means “the
0-graded piece”. We have obvious isomorphisms of the restriction of M ^ • (f) and
M^• (g) to D(fg), satisfying the cocycle conditions. (Think through this yourself, to
be sure you agree with the word “obvious”!) By Exercise 2.5.E, these sheaves glue
together to a single sheaf Mg• on Proj S• . We then discard the temporary notation
M^• (f).
The O-module M g• is clearly quasicoherent, because it is quasicoherent on each
D(f), and quasicoherence is local.
commutes.
((M• )f )0
ϕf
/ ((N• )f )0
ϕfg
((M• )fg )0 / ((N• )fg )0 .
Thus ∼ is a functor from the category of graded S• -modules to the category of
quasicoherent sheaves on Proj S• .
16.1.B. E ASY E XERCISE . Show that ∼ is an exact functor. (Hint: everything in the
construction is exact.)
16.1.C. E XERCISE . Show that if M• and M•′ agree in high enough degrees, then
g• =
M ∼Mg′ . Then show that the map from graded S• -modules (up to isomorphism)
•
to quasicoherent sheaves on Proj S• (up to isomorphism) is not a bijection. (Really:
show this is not an equivalence of categories.)
Exercise 16.1.C shows that ∼ isn’t an isomorphism (or equivalence) of cate-
gories, but it is close. The relationship is akin to that between presheaves and
sheaves, and the sheafification functor (see §16.4).
g• ). (This
16.1.D. E XERCISE . Describe a map of S0 -modules M0 → Γ (Proj S• , M
foreshadows the “saturation map” of §16.4.5 that takes a graded module to its
saturation, see Exercise 16.4.C.)
16.1.E. E XERCISE . Show that if the functor ∼ is applied to the exact sequence of
graded S• -modules
0 → I• → S• → S• /I• → 0
we obtain the closed subscheme exact sequence (9.1.2.1) for Proj S• /I• ,→ Proj S• .
All closed subschemes of Proj S• arise in this way (see Exercise 16.4.H).
and show that it is an isomorphism. (Hint: after showing the existence of the
natural map, show it is an isomorphism in the affine case.)
422 The Rising Sea: Foundations of Algebraic Geometry
We now come to a topic that is harder, but that will be important. Throughout
this section, S• will be a finitely generated graded ring over A, generated in degree
1. We will prove the following result.
16.3.1. Theorem. — Any finite type quasicoherent sheaf F on Proj S• can be presented
in the form
⊕finite O(−n) → F → 0.
Because we can work with the line bundles O(−n) in a hands-on way, this
result will give us great control over all coherent sheaves (and in particular, vector
bundles) on Proj S• . As just a first example, it will allow us to show that every
coherent sheaf on a projective k-scheme has a finite-dimensional space of global
sections (Corollary 19.1.4). (This fact will grow up to be the fact that the higher
pushforwards of coherent sheaves under proper morphisms are also coherent, see
Theorem 19.8.1(d) and Grothendieck’s Coherence Theorem 19.9.1.)
Rather than proceeding directly to a proof, we use this as an excuse to intro-
duce notions that are useful in wider circumstances (global generation, base-point-
freeness, ampleness), and their interrelationships. But first we use it as an excuse to
mention an important classical result.
The Hilbert Syzygy Theorem states that there is in fact a finite resolution, of length
at most n. Because we won’t use this, we don’t give a proof, but [E] (especially [E,
Thm. 1.13] and the links thereafter) has an excellent discussion. (Hilbert’s original
statement, and the discussion in [E], is about graded modules. The connection to
the statement here on coherent sheaves is provided by the exactness of the functor
∼, Exercise 16.1.B.) See the comments after Theorem 3.6.17 for the original history
of this result.
Here I is some index set. The global sections in question are the images of the |I|
sections corresponding to 1 in the various summands of OX⊕I ; those images gener-
ate the stalks of F . We say F is finitely globally generated (or generated by a
finite number of global sections) if the index set I can be taken to be finite.
More definitions in more detail: we say that F is globally generated at a point
p (or sometimes generated by global sections at p) if we can find ϕ : O ⊕I → F
August 29, 2022 draft 423
(It would be more precise to say that the stalk of F at p is generated by global
sections of F .) The key insight is that global generation at p means that every
germ at p is a linear combination (over the local ring OX,p ) of germs of global
sections.
Note that F is globally generated if it is globally generated at all points p. (Rea-
son: Exercise 2.4.D showed that isomorphisms can be checked on the level of
stalks. An easier version of the same argument shows that surjectivity can also
be checked on the level of stalks.) Notice that we can take a single index set for all
of X, by taking the union of all the index sets for each p.
16.3.B. E ASY E XERCISE ( REALITY CHECK ). Show that every quasicoherent sheaf
on every affine scheme is globally generated. Show that every finite type quasi-
coherent sheaf on every affine scheme is generated by a finite number of global
sections. (Hint for both: for any A-module M, there is a surjection onto M from a
free A-module.)
Clearly if F and G are globally generated, then so is F ⊕ G is as well (and
similarly for finitely globally generated, generated at a point p, etc.). Similarly for
tensor product:
points is called the base locus of L ; it is a closed subset of X. (We can refine this to
a closed subscheme: by taking the scheme-theoretic intersection of the vanishing
loci of the sections of L , we obtain the scheme-theoretic base locus.) The com-
plement of the base locus is the base-point-free locus. If L has no base points,
it is base-point-free. By the previous discussion, (i) the base-point-free locus is
an open subset of X, and (ii) L is generated by global sections if and only if it is
base-point-free. By Exercise 16.3.C, the tensor product of two base-point-free line
bundles is base-point-free.
(Remark: We will see in Exercise 19.2.I that if X is a k-scheme, and L is an
invertible sheaf on X, and K/k is any field extension, then L is base-point-free if
and only if it is “base-point-free after base change to K”. You could reasonably
prove this now.)
16.3.5. Base-point-free line bundles and maps to projective space. The main reason we
care about the definitions above is the following. Recall Exercise 7.3.O(a), which
shows that n + 1 functions on a scheme X with no common zeros yield a map to
Pn . This notion generalizes.
[s0 ,...,sn ]
X / Pn
16.3.7. Serre’s Theorem A. We are now able to state a celebrated result of Serre.
August 29, 2022 draft 425
16.3.9. Proof of Theorem 16.3.1 assuming Serre’s Theorem A (Theorem 16.3.8). Suppose
we have m global sections s1 , . . . , sm of F (n) that generate F (n). This gives a
map
⊕m O / F (n)
graded S• -modules
jjj S
∼jjj j
j
jjjj
u jjj
j
QCohProj S• saturate forget
TTTT
Tequivalence
TTTT
TTTT
Γ• TT)
saturated graded S• -modules
426 The Rising Sea: Foundations of Algebraic Geometry
We now make some of this precise, but as little as possible to move forward. In
particular, we will show that every quasicoherent sheaf on a projective A-scheme
arises from a graded module (Corollary 16.4.3), and we will see that every closed
subscheme of Proj S• arises from a homogeneous ideal I• ⊂ S• (Exercise 16.4.H).
16.4.1. Definition of Γ• . When you do Essential Exercise 15.1.C (on global sections
of OPmk
(n)), you will suspect that in good situations,
∼ Γ (Proj S• , M(n)
Mn = f • ).
Motivated by this, we define
Γn (F ) := Γ (Proj S• , F (n)).
^• ),
16.4.A. E XERCISE . Describe a morphism of S0 -modules Mn → Γ (Proj S• , M(n)
extending the n = 0 case of Exercise 16.1.D.
16.4.C. E XERCISE . Show that the map M• → Γ• (M g• ) arising from the previous
two exercises is a map of S• -modules. We call this the saturation map.
16.4.D. E XERCISE . Show that the saturation map need not be injective, nor need it
be surjective. (Hint: S• = k[x], M• = k[x]/(x2 ) or M• = xk[x].)
16.4.2. ⋆ The reverse map. Now that we have defined the saturation map M• →
g• , we will describe a map Γg
Γ• M • F → F . While subtler to define, it will have the
advantage of being an isomorphism.
16.4.3. Corollary. — Every quasicoherent sheaf on a projective A-scheme arises from the
∼ construction.
16.4.H. E XERCISE ( CONVERSE TO E XERCISE 9.3.B). Show that each closed sub-
scheme of Proj S• arises from a homogeneous ideal I• ⊂ S• . (Hint: Suppose Z is
August 29, 2022 draft 427
16.4.I. ⋆⋆ E XERCISE (Γ• AND ∼ ARE ADJOINT FUNCTORS ). Describe a natural bijec-
tion Hom(M• , Γ• F ) = ∼ Hom(Mg• , F ), as follows.
(a) Show that maps M• → Γ• F are the “same” as maps ((M• )f )0 → ((Γ• F )f )0
as f varies through S+ , that are “compatible” as f varies, i.e., if D(g) ⊂
D(f), there is a commutative diagram
((M• )f )0 / ((Γ• F )f )0
((M• )g )0 / ((Γ• F )g )0
16.4.J. E XERCISE . Show that the map of graded rings S• → Γ• S f• induces (via
∼
f• −→
the construction of Essential Exercise 7.4.A) an isomorphism Proj Γ• S Proj S• ,
and under this isomorphism, the respective O(1)’s are identified.
This addresses the following question: to what extent can we recover S• from
(Proj S• , O(1))? The answer is: we cannot recover S• , but we can recover its “sat-
uration”. And better yet: given a projective A-scheme π : X → Spec A, along with
O(1), we obtain it as a Proj of a graded algebra in a canonical way, via
X= ∼ Proj (⊕n≥0 Γ (X, O(n))) .
17.1 Introduction
∼ HomB (N, MB )
HomA (N ⊗B A, M) =
functorial in both arguments. These constructions behave well with respect to lo-
calization (in an appropriate sense), and hence work (often) in the category of qua-
sicoherent sheaves on schemes (and indeed always in the category of O-modules
on ringed spaces, see Definition 17.3.5, although we won’t particularly care). The
easier construction (M 7→ MB ) will turn into our old friend pushforward. The
other (N 7→ A ⊗B N) will be a relative of pullback, whom I’m reluctant to call an
“old friend”.
We begin with the pushforwards, for which we have already done much of
the work.
The main moral of this section is that in “reasonable” situations, the pushfor-
ward of a quasicoherent sheaf is quasicoherent, and that this can be understood in
terms of one of the module constructions defined above. We begin with a motivat-
ing example:
The similarity of the notation G |U and G |p is precisely because both are pull-
backs. Pullbacks (especially to locally closed subschemes or generic points) are
often called restriction. For this reason, if π : X → Y is some sort of inclusion (such
as a locally closed embedding, or an “inclusion of a generic point”) then π∗ G is of-
ten written as G |X and called the restriction of G to X, when π can be interpreted
as some type of “inclusion”.
(iii) (pulling back vector bundles) Suppose G is a locally free sheaf on Y, π : X → Y
is any morphism. If {Ui } are trivializing open neighborhoods for G , and Tij ∈
GLr (OY (Ui ∩ Uj )) are transition matrices for G between Ui and Uj , then {π−1 Ui }
are trivializing open neighborhoods for π∗ G , and π∗ Tij are transition matrices for
π∗ G . (This will be established in Theorem 17.3.7(3).)
17.3.1. Strategy. We will see three different ways of thinking about the pullback.
Each has significant disadvantages, but together they give a good understanding.
(a) Because we are understanding quasicoherent sheaves in terms of affine
open sets, and modules over the corresponding rings, we begin with an interpre-
tation in this vein. This will be very useful for proving and understanding facts.
The disadvantage is that it is annoying to make a definition out of this (when the
target is not affine), because gluing arguments can be tedious.
(b) As we saw with fibered product, gluing arguments can be made simpler
using universal properties, so our second “definition” will be by universal prop-
erty. This is elegant, but has the disadvantage that it still needs a construction,
and because it works in the larger category of O-modules, it isn’t clear from the
universal property that it takes quasicoherent sheaves to quasicoherent sheaves.
But if the target is affine, our construction of (a) is easily seen to satisfy universal
property. Furthermore, the universal property is “local on the target”: if π : X → Y
is any morphism, i : U ,→ Y is an open embedding, and G is a quasicoherent sheaf
on Y, then if π∗ G exists, then its restriction to π−1 (U) is (canonically identified
with) (π|U )∗ (G |U ). Thus if the pullback exists in general (even as an O-module),
affine-locally on Y it looks like the construction of (a) (and thus is quasicoherent).
(c) The third definition is one that works on ringed spaces in general. It is
short, and is easily seen to satisfy the universal property. It doesn’t obviously
take quasicoherent sheaves to quasicoherent sheaves (at least in the way that we
have defined quasicoherent sheaves) — a priori it takes quasicoherent sheaves to
O-modules. But thanks to the discussion at the end of (b) above, which used (a),
this shows that the pullback of a quasicoherent sheaf is indeed quasicoherent.
first approach can be made to work (and §17.3.3 is the first step), but we will follow
the second.
17.3.3. We begin this project by fixing an affine open subset Spec B ⊂ Y. To avoid
confusion, let ϕ = π|π−1 (Spec B) : π−1 (Spec B) → Spec B. We will define a quasico-
herent sheaf on π−1 (Spec B) that will turn out to be ϕ∗ (G |Spec B ) (and will also be
the restriction of π∗ G to π−1 (Spec B)).
If Spec Af ⊂ Spec A is a distinguished open set, then
Γ (Spec Af , ϕ∗ G ) = N ⊗B Af = (N ⊗B A)f = Γ (Spec A, ϕ∗ G )f
where “=” means “canonically isomorphic”. Define the restriction map Γ (Spec A, ϕ∗ G ) →
Γ (Spec Af , ϕ∗ G ),
(17.3.3.1) Γ (Spec A, ϕ∗ G ) / Γ (Spec A, ϕ∗ G ) ⊗A Af ,
17.3.A. I MPORTANT E XERCISE . If Y is affine, say Y = Spec B, show that the con-
struction of the quasicoherent sheaf in §17.3.3 satisfies this universal property of
pullback of G . Thus calling this sheaf π∗ G is justified. (Hint: Interpret both sides
of the alleged bijection explicitly. The adjointness in the ring/module case should
turn up.)
functorial in E .
We next show that if π∗ G satisfies the universal property (for the morphism
π : X → Y), then if j : V ,→ Y is any open subset, and i : U = π−1 (V) ,→ X (see
(17.3.4.1)), then (π∗ G )|U satisfies the universal property for π|U : U → V. Thus
(π∗ G )|U deserves to be called π|∗U (G |V ). You will notice that we really need to
work with O-modules, not just with quasicoherent sheaves.
U /X
i
(17.3.4.1) π−1 (V)
π|U π
V /Y
j
∼ HomO (π∗ G , i∗ F ′ )
= X
∼
= Hom ′
O (G , π∗ i∗ F )
Y
∼ HomO (G , j∗ (π|U )∗ F ′ )
= Y
∼
= Hom ∗
O (j G , (π|U )∗ F )
′
V
∼ HomO (G |V , (π|U )∗ F ′ ).
= V
which is clearly (by construction) functorial in F ′ . Hence the discussion in the first
paragraph of §17.3.4 is justified. For example, thanks to Important Exercise 17.3.A,
the pullback π∗ exists if Y is an open subset of an affine scheme.
At this point, we could show that the pullback exists, following the idea be-
hind the construction of the fibered product: we would start with the definition
when Y is affine, and “glue”. We will instead take another route.
not (X, OX ). The inverse image construction π−1 was discussed in §2.7.) Further-
more, OX is also a π−1 OY -module, via the map π−1 OY → OX that is part of the
data of the morphism π. Define the pullback of G by π as the OX -module
(8) (pullback on fibers of the quasicoherent sheaves) Pullback of fibers are given as
follows: if π : X → Y, where π(p) = q, then the map
∼ / G |q ⊗κ(q) κ(p)
(π∗ G )|p
induced by (17.3.7.1) is an isomorphism.
(9) (pullback preserves tensor product) π∗ (G ⊗OY G ′ ) = π∗ G ⊗OX π∗ G ′ . (Here G ′
is also a quasicoherent sheaf on Y.)
(10) Pullback is a right-exact functor.
All of the above are interconnected in obvious ways that you should be able
to prove by hand. (As just one example: the germ of a pulled back section, (6), is
the expected element of the pulled back stalk, (7).) In fact much more is true, that
you should be able to prove on a moment’s notice, such as for example that the
pullback of the symmetric power of a locally free sheaf is naturally isomorphic to
the symmetric power of the pullback, and similarly for wedge powers and tensor
powers.
17.3.E. I MPORTANT E XERCISE . Prove Theorem 17.3.7. Possible hints: You may
find it convenient to do right-exactness (10) early; it is related to right-exactness of
⊗. For the tensor product fact (9), show that (M⊗B A)⊗(N⊗B A) = ∼ (M⊗B N)⊗B A,
and that this behaves well with respect to localization. The proof of the fiber fact
(8) is as follows. Given a ring map B → A with [m] 7→ [n], where m ⊂ A and n ⊂ B
are maximal ideals, show that (N ⊗B A) ⊗A (A/m) = ∼ (N ⊗B (B/n)) ⊗B/n (A/m) by
showing both sides are isomorphic to N ⊗B (A/m).
(This is the closed subscheme exact sequence (9.1.2.1) for p ∈ A1k , and corresponds
to the exact sequence of k[t]-modules 0 → tk[t] → k[t] → k → 0. Warning: here
O|p is not the stalk Op ; it is the structure sheaf of the scheme p.) Restrict to p.
17.3.G. E XERCISE .
(a) (the push-pull map for O-modules) Suppose
ψ′
(17.3.7.2) X′ /X
π′ π
Y′
ψ
/Y
is a commutative diagram of ringed spaces, and F is an OX -module. Describe a
natural map (functorial in F ) of OY ′ -modules,
(17.3.7.3) ψ∗ π∗ F / π∗′ (ψ ′ )∗ F
436 The Rising Sea: Foundations of Algebraic Geometry
following the Definition 2.7.4 of the push-pull map for sheaves in general.
(b) (the push-pull map for quasicoherent sheaves) Suppose now that (17.3.7.2) is a com-
mutative diagram of schemes, and π and π ′ are both quasicompact and quasisep-
arated (so pushforward by both sends quasicoherent sheaves to quasicoherent
sheaves). Describe a natural map (functorial in F ) of quasicoherent sheaves on Y ′ ,
(17.3.7.3). (See Exercise 19.8.B for a generalization to cohomology.)
By applying the above exercise in the special case where Y ′ is a point q of Y,
we see that there is a natural map from the fiber of the pushforward to the sections
over the fiber:
(17.3.7.4) π∗ F ⊗ κ(q) / Γ (π−1 (q), F |π−1 (q) ).
One might hope that (17.3.7.4) is an isomorphism, i.e., that π∗ F “glues together”
the fibers Γ (π−1 (q), F |π−1 (q) ). This is too much to ask, but at least (17.3.7.4) gives
a map. (In fact, under just the right circumstances, (17.3.7.4) is an isomorphism,
see §28.1.)
17.3.9. Remark: Pulling back ideal sheaves. There is one subtlety in pulling back qua-
sicoherent ideal sheaves. Suppose i : X ,→ Y is a closed embedding, and µ : Y ′ → Y
is an arbitrary morphism. Let X ′ := X ×Y Y ′ . As “closed embeddings pull back”
(§10.2.2), the pulled back map i ′ : X ′ → Y ′ is a closed embedding.
X ′ _ / X
_
i′ i
Y′
µ
/Y
∼ ∼
Now µ∗ induces canonical isomorphisms µ∗ OY ←→ OY ′ and µ∗ (i∗ OX ) ←→ (i∗′ OX ′ ).
(Why is the latter isomorphism true? Hint: check affine-locally.) But it is not nec-
essarily true that µ∗ IX/Y = IX ′ /Y ′ . (Exercise 17.3.F yields an example.) This is
because the application of µ∗ to the closed subscheme exact sequence
0 / IX/Y / OY / i∗ OX /0
µ∗ IX/Y / OY ′ / i∗′ OX ′ / 0.
August 29, 2022 draft 437
Theorem 17.4.1, the converse or completion to Exercise 16.3.G, will give one
reason why line bundles are crucially important: they tell us about maps to projec-
tive space, and more generally, to quasiprojective A-schemes. Given that we have
had a hard time naming any non-quasiprojective schemes, they tell us about maps
to essentially all interesting schemes.
17.4.2. Theorem 17.4.1 describes all morphisms to projective space, and hence by
the Yoneda philosophy, this can be taken as the definition of projective space: it
defines projective space up to unique isomorphism. Projective space Pn (over Z) is
the moduli space of line bundles L along with n + 1 sections of L with no common zeros.
(Can you give an analogous definition of projective space over X, denoted Pn X ?)
Every time you see a map to projective space, you should immediately simul-
taneously keep in mind the invertible sheaf and sections.
Maps to projective schemes can be described similarly. For example, if Y ,→ P2k
is the curve x22 x0 = x31 − x1 x20 , then maps from a scheme X to Y are given by an
invertible sheaf on X along with three sections s0 , s1 , s2 , with no common zeros,
satisfying s22 s0 − s31 + s1 s20 = 0.
Here more precisely is the correspondence of Theorem 17.4.1. Any n + 1 sec-
tions of L with no common zeros determine a morphism to Pn , by Exercise 16.3.G.
Conversely, if you have a map to projective space π : X → Pn , then we have n + 1
sections of OPn (1), corresponding to the hyperplane sections, x0 , . . . , xn . Then
π∗ x0 , . . . , π∗ xn are sections of π∗ OPn (1), and they have no common zero. (Re-
minder: it is helpful to think of pulling back invertible sheaves in terms of pulling
back transition functions, see Theorem 17.3.7(3).)
So to prove Theorem 17.4.1, we just need to show that these two constructions
compose to give the identity in either direction.
Proof of Important Theorem 17.4.1. Suppose we are given n + 1 sections s0 , . . . , sn of
an invertible sheaf L , with no common zeros, which (via Exercise 16.3.G) induce
438 The Rising Sea: Foundations of Algebraic Geometry
17.4.6. Example: the Veronese embedding is |OPnk (d)|. Consider the line bundle
OPnk (d) on Pnk . We have checked that the sections of this line bundle form a vector
( )
space of dimension n+d d , with a basis corresponding to homogeneous degree d
polynomials in the projective coordinates for Pn k . Also, they have no common ze-
ros (as for example the subset of sections xd 0 , xd d
1 , . . . , xn have no common zeros).
Thus the complete linear series is base-point-free, and determines a morphism
n+d
νd : Pn → P( d )−1 . This is the Veronese embedding (Definition 9.3.8). For exam-
ple, if n = 2 and d = 2, we get a map P2k → P5k .
In §9.3.8, we saw that this is a closed embedding. The following is a more
general method of checking that maps to projective space are closed embeddings.
17.4.7. Special case of Example 17.4.6. Recall that the image of the Veronese embed-
ding when n = 1 is called a rational normal curve of degree d (Exercise 9.3.I). Our
map is P1k → Pd k given by [x, y] 7→ [x , x
d d−1
y, . . . , xyd−1 , yd ].
ϕV : X / PV ∨ .
17.4.G. E XERCISE . (For this exercise, we work over a field k.) Suppose we
have a morphism π : X → Pn , corresponding to the base-point-free linear series
Γ (Pn , O(1)) → Γ (X, L ) (so L = π∗ O(1)). If the scheme-theoretic image of X in Pn
lies in a hyperplane, we say that the linear series (or X itself) is degenerate (and
otherwise, nondegenerate). Show that a base-point-free linear series V → Γ (X, L )
is nondegenerate if and only if the map V → Γ (X, L ) is an inclusion. In particular,
a complete linear series is always nondegenerate.
17.4.H. E XERCISE . Suppose we are given a map π : P1k → Pn k where the corre-
sponding invertible sheaf on P1k is O(d). (This can reasonably be called a degree
d map, cf. Exercises 19.4.E and 19.6.I.) Show that if d < n, then the image is de-
generate. Show that if d = n and the image is nondegenerate, then the image is
isomorphic (via an automorphism of projective space, Exercise 17.4.B) to a rational
normal curve.
440 The Rising Sea: Foundations of Algebraic Geometry
17.4.8. Remark. You may be able to show that after “regrading”, the isomor-
∼
phism Proj R• ←→ Proj S• does arise from a map of graded rings (S2• → R• ). Exer-
cise 20.11.B gives an example where it is not possible to patch the lack of maps of
graded rings by just regrading.
is not 0. Show that the number of zeros of π∗ H is precisely d. (You will have to
define “appropriate multiplicity”. What does it mean geometrically if π is a closed
embedding, and π∗ H has a double zero? Aside: Can you make sense of this even if
π is not a closed embedding?) Thus this classical notion of degree agrees with the
notion of degree in Exercise 17.4.H. (See Exercise 9.3.D for another case of Bézout’s
Theorem. Here we intersect a degree d curve with a degree 1 hyperplane; there we
intersect a degree 1 curve with a degree d hypersurface. Exercise 19.6.K will give
a common generalization.)
17.4.9. Example: The Segre embedding revisited. The Segre embedding can also be
interpreted in this way. This is a useful excuse to define some notation. Suppose
F is a quasicoherent sheaf on a Z-scheme X, and G is a quasicoherent sheaf on
a Z-scheme Y. Let πX , πY be the projections from X ×Z Y to X and Y respectively.
Then F ⊠ G (pronounced “F box-times G ”) is defined to be π∗X F ⊗ π∗Y G . In
particular, OPm ×Pn (a, b) is defined to be OPm (a) ⊠ OPn (b) (over any base Z). The
Segre embedding Pm × Pn → Pmn+m+n corresponds to the complete linear series
for the invertible sheaf O(1, 1).
When we first saw the Segre embedding in §10.6, we saw (in different lan-
guage) that this complete linear series is base-point-free. We also checked by hand
(§10.6.1) that it is a closed embedding, essentially by Exercise 17.4.E.
Recall that if L and M are both base-point-free invertible sheaves on a scheme
X, then L ⊗ M is also base-point-free (Exercise 16.3.C, see also Definition 16.3.4).
We may interpret this fact using the Segre embedding (under reasonable hypothe-
ses on X). If ϕL : X → PM is a morphism corresponding to a (base-point-free)
linear series based on L , and ϕM : X → PN is a morphism corresponding to a
linear series on M , then the Segre embedding yields a morphism X → PM ×
PN → P(M+1)(N+1)−1 , which corresponds to a base-point-free series of sections of
L ⊗ M.
define d by π∗ OPN (1) = ∼ OPn (d). Try to show that d = 0. To do that, show that
k
if m ≤ n then m nonempty hypersurfaces in Pn have nonempty intersection. For
this, use the fact that any nonempty hypersurface in Pnk has nonempty intersection
with any subscheme of dimension at least 1 (Exercise 12.3.B(a)).
17.4.L. E XERCISE . Explain how GLn acts (nontrivially!) on Pn−1 (over Z, or over
a field of your choice). (The group scheme GLn was defined in Exercise 7.6.N.
The action of a group scheme appeared earlier in Exercise 7.6.S(a).) Hint: this is
much more easily done with the language of functors, §7.6, using our functorial
description of projective space (§17.4.2), than with our old description of projective
space in terms of patches. (A generalization to the Grassmannian will be given in
Exercise 17.7.L.)
OZ1′ (2n1 ). Symmetrically, the restriction of L to Z2 is OZ2 (n2 ) for some n2 > 0,
and the restriction of L to Z2′ is OZ2′ (2n2 ). But after gluing, Z1 = Z2′ , and Z1′ = Z2 ,
so we have n1 = 2n2 and 2n1 = n2 , which is impossible.
17.4.14. The general construction, as a locally ringed space. In our general situation,
we might wish to cover X1 and X2 by open charts of this form. We would then
have⨿to worry about gluing and choices, so to avoid this, we instead first construct
X1 ϕ X2 as a locally ringed space. As a topological space, the definition is clear:
we glue the underlying sets together ∼
⨿ along the underlying sets of Z1 = Z2 , and
topologize it so that a subset of X1 ϕ X2 is open if and only if its restrictions to
X1 and X2⨿ are both open. For convenience, let Z be the image of Z1 (or equivalently
Z2 ) in X1 ϕ X2 . We next define the stalk of the structure sheaf at any point p ∈
⨿ ⨿
X1 ϕ X2 . If p ∈ Xi \ Z = (X1 ϕ X2 ) \ X3−i (hopefully the meaning of this is
clear), we define the stalk as OXi ,p . If p ∈ X1 ∩ X2 , we define the stalk to consist of
elements (s1 , s2 ) ∈ OX1 ,p × OX2 ,p which agree in OZ1 ,p = ∼ OZ ,p . The meaning of
2
everything in this paragraph will be clear to you if you can do the following.
17.4.N. E XERCISE . Show that in Example 17.4.13 the construction of §17.4.14 in-
deed yields Spec(A1 ×ϕ♯ A2 ).
August 29, 2022 draft 443
17.4.15. Remarks.
(a) As the notation suggests, this is a fibered coproduct in the category of schemes,
and indeed in the category of locally ringed spaces. We won’t need this fact, but
you can prove it if you wish; it isn’t hard. Unlike the situation for products, fibered
coproducts don’t exist in general in the category of schemes. Miraculously (and
for reasons that are specific to schemes), the resulting cofibered diagram is also a
fibered diagram. This has pleasant ramifications. For example, this construction
“behaves well with respect to” (or “commutes with”) flat base change.
(b) You might hope that if you have a single scheme X with two disjoint closed sub-
∼
schemes W ′ and W ′′ , and an isomorphism W ′ −→ W ′′ , then you should be able
to glue X to itself along W ′ → W ′′ . This construction doesn’t work, and indeed it
may not be possible. You can still make sense of the quotient as an algebraic space,
which we will not define here.
We now use the main theorem of the previous section, Theorem 17.4.1, to
prove something useful and concrete. (In fact, we could have proved this far ear-
lier — with a little cleverness you can replace the invocation of Theorem 17.4.1
by Exercise 7.3.M, and prove this as soon as you know about Discrete Valuation
Rings.)
point of it. Suppose Y is a projective S-scheme. Then any morphism C \ {p} → Y (of
S-schemes) extends to all of C.
In practice, we will use this theorem when S = Spec k, and C is a k-variety.
The only reason we assume S is affine is because we won’t know the meaning of
“projective S-scheme” until we know what a projective morphism is (§18.3). But
the proof below extends immediately to general S once we know the meaning of
the statement.
Note that if such an extension exists, then it is unique: the nonreduced locus
of C is a closed subset (Exercise 6.5.N). Hence by replacing C by an open neighbor-
hood of p that is reduced, we can use the Reduced-to-Separated Theorem 11.4.2
that maps from reduced schemes to separated schemes are determined by their
behavior on a dense open set. Alternatively, maps to a separated scheme can be
extended over an effective Cartier divisor in at most one way (Exercise 11.4.G).
The following exercise shows that the hypotheses are necessary.
17.5.A. E XERCISE . In each of the following cases, prove that the morphism C \
{p} → Y cannot be extended to a morphism C → Y.
(a) Projectivity of Y is necessary. Suppose C = A1k , p = 0, Y = A1k , and C \ {p} → Y is
given by “t 7→ 1/t”.
(b) One-dimensionality of C is necessary. Suppose C = A2k , p = (0, 0), Y = P1k , and
C \ {p} → Y is given by (x, y) 7→ [x, y].
(c) Non-singularity of C is necessary. Suppose C = Spec k[x, y]/(y2 − x3 ), p = 0,
Y = P1k , and C \ {p} → Y is given by (x, y) 7→ [x, y].
We remark that by combining this (easy) theorem with the (hard) valuative
criterion for properness (Theorem 13.7.6), one obtains a proof of the properness
of projective space bypassing the (tricky but not hard) Fundamental Theorem of
Elimination Theory 8.4.7 (see Exercise 13.7.F). Fancier remark: the valuative crite-
rion of properness can be used to show that Theorem 17.5.1 remains true if Y is
only required to be proper, but it requires some thought.
17.5.2. Central idea of proof. The central idea of the proof may be summarized
as “clear denominators”, and is illustrated by the following motivating example.
Suppose you have a morphism from A1 − {0} to projective space, and you wanted
to extend it to A1 . Suppose the map was given by t 7→ [t4 + t−3 , t−2 + 4t]. Then
of course you would “clear the denominators”, and replace the map by t 7→ [t7 +
1, t + 4t4 ]. Similarly, if the map was given by t 7→ [t2 + t3 , t2 + t4 ], you would
divide by t2 , to obtain the map t 7→ [1 + t, 1 + t2 ].
Proof. Our plan is to maneuver ourselves into the situation where we can apply
the idea of §17.5.2. We begin with some quick reductions. The nonreduced lo-
cus of C is closed (Exercise 6.5.N) and doesn’t contain p, so by replacing C by an
appropriate open neighborhood of p, we may assume that C is reduced and affine.
We next reduce to the case where Y = PnA . Choose a closed embedding Y → PA .
n
If the result holds for Pn , and we have a morphism C → Pn with C \ {p} mapping
to Y, then C must map to Y as well. Reason: we can reduce to the case where
the source is an affine open subset, and the target is AnA ⊂ PA (and hence affine).
n
Then the functions vanishing on Y ∩ AA pull back to functions that vanish at the
n
August 29, 2022 draft 445
away away from p, with no common zeros away from p. Let N = mini (valp fi ).
Then t−N f0 , . . . , t−N fn are n + 1 functions with no common zeros. Thus they
determine a morphism C → Pn A extending C \ {p} → PA as desired.
n
□
17.6.B. E ASY EXERCISE ( VERY AMPLE IMPLIES BASE - POINT- FREE ). Show that a
very ample invertible sheaf L on a proper A-scheme must be base-point-free. In
other words, show that for any point p on the scheme, there is a section of L not
vanishing there.
446 The Rising Sea: Foundations of Algebraic Geometry
17.6.C. E XERCISE ( VERY AMPLE ⊗ BASE - POINT- FREE IS VERY AMPLE , HENCE VERY
AMPLE ⊗ VERY AMPLE IS VERY AMPLE ). Suppose L and M are invertible sheaves
on a proper A-scheme X, and L is very ample over A and M is base-point-free,
then L ⊗ M is very ample. (Hint: L gives a closed embedding X ,→ Pm , and M
gives a morphism X → Pn . Show that the product map X → Pm × Pn is a closed
embedding, using the Cancellation Theorem 11.2.1 for closed embeddings on X →
Pm × Pn → Pm . Finally, consider the composition X ,→ Pm × Pn ,→ Pmn+m+n ,
where the last closed embedding is the Segre embedding.)
17.6.D. E XERCISE ( VERY AMPLE ⊠ VERY AMPLE IS VERY AMPLE , CF. E XAMPLE 17.4.9).
Suppose X and Y are proper A-schemes, and L (resp. M ) is a very ample invert-
ible sheaf on X (resp. Y). If πX : X ×A Y → X and πY : X ×A Y → Y are the usual
projections, show that π∗X L ⊗ π∗Y M (also known as L ⊠ M , see §17.4.9) is very
ample on X ×A Y.
(Variants of this Theorem 17.6.2 in the “absolute” and “relative” settings will
be given in Theorems 17.6.6 and 18.3.9 respectively.)
Properties (a) and (a’) relate to projective geometry, and property (b) relates to
global generation (stalks). Properties (c) and (c’) are somehow more topological,
and while they may seem odd, they will provide the connection between (a)/(a’)
and (b). Note that (b), (c) and (c’) make no reference to the structure morphism π.
We will later (Theorem 19.7.1) meet a cohomological criterion (due, unsurprisingly,
to Serre). The Kodaira Embedding Theorem (see, for example, [GH1, p. 181]) also
gives a criterion for ampleness in the complex category: if X is a compact com-
plex manifold, then an invertible sheaf L on X is ample if and only if it admits a
Hermitian metric with positive curvature everywhere.
The different flavor of these conditions gives some indication that ampleness
is better-behaved than very ampleness in a number of ways. We mention without
proof another property: if π : X → T is a finitely presented proper morphism, and
L is an invertible sheaf on X, then those points on T where L is ample on the fiber
form an open subset of T . Furthermore, on this open subset, L is relatively ample
over the base. We won’t use these facts (proved in [Gr-EGA, IV3 .9.6.4]), but they
are good to know.
August 29, 2022 draft 447
Before getting to the proof of Theorem 17.6.2, we give some sample applica-
tions. We begin by noting that the fact that (a) implies (b) gives Serre’s Theorem A
(Theorem 16.3.8).
OY⊕I / / (π∗ F ) ⊗ L ⊗n ,
(Remark for those who have read about ampleness in the absolute setting in §17.6.5:
the argument applies in that situation, i.e., with “proper A-schemes” changed to
“schemes”, without change. The only additional thing to note is that ampleness
of L on Y implies that Y is quasicompact from the definition, and separated from
Theorem 17.6.6(d). A relative version of this result appears in §18.3.8. It can be gen-
eralized even further, with “π finite” replaced by “π quasiaffine” — to be defined
in §18.3.11 — see [Gr-EGA, II.5.1.12].)
Clearly (c’) implies (c). We now show that (c) implies (c’). Suppose we have a
point p in an open subset U of X. We seek an affine Xf containing p and contained
in U. By shrinking U, we may assume that U is affine. From (c), U contains some
Xf containing p. But this Xf is affine, as it is the complement of the vanishing
locus of a section of a line bundle on an affine scheme (Exercise 8.3.E), so (c’) holds.
Note for future reference that the equivalence of (c) and (c’) did not require the
hypothesis of properness.
We next show that (a) implies (c). We embed X in projective space by some
power of L . Given a closed subset Z ⊂ X, and a point p of the complement X \ Z,
we seek a section of some L ⊗N that vanishes on Z and not on p. The existence of
such a section follows from the fact that V(I(Z)) = Z (Exercise 4.5.K(c)): there is
some element of I(Z) that does not vanish on p.
We next show that (b) implies (c). Suppose we have a point p in an open subset
U of X. We seek a section of L ⊗N that doesn’t vanish at p, but vanishes on X \ U.
Let I be the sheaf of ideals of functions vanishing on X \ U (the quasicoherent
sheaf of ideals cutting out X \ U, with reduced structure). As X is Noetherian, I
is finite type, so by (b), I ⊗ L ⊗N is generated by global sections for some N, so
there is some section of it not vanishing at p. (Noetherian note: This is the only part
of the argument where we use Noetherian hypotheses. They can be removed as
follows. Show that for a quasicompact quasiseparated scheme, every ideal sheaf is
generated by its finite type subideal sheaves. Indeed, any quasicoherent sheaf on
a quasicompact quasiseparated scheme is the union of its finite type quasicoherent
subsheaves. This can be proved by hand, and is a suitable but hard exercise, see
[GW, Cor. 10.50]. One of these finite type ideal sheaves doesn’t vanish at p; use
this as I instead.)
We now have to start working harder.
We next show that (c’) implies (b). We wish to show that F ⊗ L ⊗n is globally
generated for n ≫ 0.
We first show that (c’) implies that for some N > 0, L ⊗N is globally generated,
as follows. For each closed point p ∈ X, there is some f ∈ Γ (X, L ⊗N(p) ) not
vanishing at p, so p ∈ Xf . (Don’t forget that quasicompact schemes have closed
points, Exercise 5.1.E!) As p varies, these Xf cover all of X. Use quasicompactness
of X to select a finite number of these Xf that cover X. To set notation,
∏
say these are
⊗( Nj )/Ni
Xf1 , . . . , Xfn , where fi ∈ Γ (X, L ⊗Ni ). By replacing fi with fi j ∏ , we may
assume that they are all sections of the same power L ⊗N of L (N = j Nj ). Then
L ⊗N is generated by these global sections.
We next show that it suffices to show that for all finite type quasicoherent
sheaves F , F ⊗ L ⊗mN is globally generated for m ≫ 0. For if we knew this, we
could apply it to F , F ⊗ L , . . . , F ⊗ L ⊗(N−1) (a finite number of times), and the
result would follow. For this reason, we can replace L by L ⊗N . In other words,
to show that (c’) implies (b), we may also assume the additional hypothesis that
L is globally generated.
For each closed point p, choose an affine open neighborhood of the form Xf ,
using (c’). Then F |Xf is generated by a finite number of global sections (Easy
Exercise 16.3.B — a finite type quasicoherent sheaf on Spec A corresponds to a
finitely generated A-module). By Exercise 16.3.A, each of these generators can be
expressed as a quotient of a section (over X) of F ⊗ L ⊗M(p) by fM(p) . (Note: we
August 29, 2022 draft 449
can take a single M(p) for each p.) Then F ⊗ L ⊗M(p) is globally generated at p by
a finite number of global sections. By Exercise 16.3.D(b), F ⊗ L ⊗M(p) is globally
generated at all points in some open neighborhood Up of p. As L is also globally
′
generated, this implies that F ⊗ L ⊗M is globally generated at all points of Up
for M ′ ≥ M(p) (cf. Easy Exercise 16.3.C). From quasicompactness of X, a finite
number of these Up cover X, so we are done (by taking the maximum of these
M(p)).
Our penultimate step is to show that (c’) implies (a). Our goal is to assume (c’),
and to find sections of some L ⊗N that embeds X into projective space. Choose a
cover of (quasicompact) X by n affine open subsets Xa1 , . . . , Xan , where a1 , . . . , an
are all sections of powers of L . By replacing each section with a suitable power,
we may assume that they are all sections of the same power of L , say L ⊗N . Say
Xai = Spec Ai , where (using that π is finite type) Ai = Spec A[ai1 , . . . , aiji ]/Ii .
By Exercise 16.3.A, each aij is of the form sij /ai ij , where sij ∈ Γ (X, L ⊗Nmij )
m
m−mij
(for some mij ). Let m = maxi,j mij . Then for each i, j, aij = (sij ai )/am i .
m m−mij
For convenience, let bi = ai , and bij = sij ai ; these are all global sections of
L ⊗mN . Now consider the linear series generated by the bi and bij . As the D(bi ) =
Xai cover X, this linear series is base-point-free, and hence (by Exercise 16.3.G)
gives a morphism to PQ (where Q = #bi + #bij − 1). Let x1 , . . . , xn , . . . , xij , . . . be
the projective coordinates on PQ , so f∗ xi = bi , and f∗ xij = bij . Then the morphism
of affine schemes Xai → D(xi ) is a closed embedding, as the associated maps of
rings is a surjection (the generator aij of Ai is the image of xij /xi ).
At this point, we note for future reference that we have shown the following.
If X → Spec A is finite type, and L satisfies (c)=(c’), then X is an open embedding
into a projective A-scheme. (We did not use separatedness.) We conclude our
proof that (c’) implies (a) by using properness to show that the image of this open
embedding into a projective A-scheme is in fact closed, so X is a projective A-
scheme.
Finally, we note that (a) and (b) together imply (a’): if L ⊗N is very ample (from
(a)), and L ⊗n is base-point-free for n ≥ n0 (from (b)), then L ⊗n is very ample for
n ≥ n0 + N by Exercise 17.6.C. □
17.6.4. ⋆⋆ Semiample line bundles. Just as an invertible sheaf is ample if some tensor
power of it is very ample, an invertible sheaf L is said to be semiample if some
tensor power of it is base-point-free. (Translation: L is ample if some power gives
a closed embedding into projective space, and L is semiample if some power
gives just a morphism to projective space.) We won’t use this notion.
17.6.5. ⋆ Ampleness in the absolute setting. (We will not use this section in
any serious way later.) Note that global generation is already an absolute notion,
i.e., is defined for a quasicoherent sheaf on a scheme, with no reference to any
morphism. An examination of the proof of Theorem 17.6.2 shows that ampleness
may similarly be interpreted in an absolute setting. We make this precise. Suppose
L is an invertible sheaf on a quasicompact scheme X. We say that L is ample if as
f runs over the sections of L ⊗n (n > 0), the open subsets Xf = {p ∈ X : f(p) ̸= 0}
form a base for the topology of X. (We emphasize that quasicompactness in X is
part of the condition of ampleness of L .) For example, (i) if X is an affine scheme,
every invertible sheaf is ample, and (ii) if X is a projective A-scheme, O(1) is ample.
450 The Rising Sea: Foundations of Algebraic Geometry
O ⊕nE
ϕ
/Q
EE
EE
EE σ
ϕ′ E"
Q′
commutes. By Exercise 14.2.R(a), ker ϕ is locally free of rank n − k. (Thus if you
prefer, you can extend (17.7.0.1), and instead consider the functor to take B to short
exact sequences
(17.7.0.2) 0 → S → O ⊕n → Q → 0
of locally free sheaves over B, of ranks n − k, n, and k respectively.)
It may surprise you that we are considering rank k quotients of a rank n sheaf,
not rank k subobjects, given that the Grassmannian should parametrize k-dimensional
subspace of an n-dimensional space. This is done for several reasons. One is that
the kernel of a surjective map of locally free sheaves must be locally free, while
the cokernel of an injective map of locally free sheaves need not be locally free
(Exercise 14.2.R(a) and (b) respectively). Another reason: we will see in §28.3.3
that the geometric incarnation of this problem indeed translates to this. We can
already see a key example here: if k = 1, our definition yields one-dimensional
quotients O ⊕n → L → 0. But this is precisely the data of n sections of L , with no
common zeros, which by Theorem 17.4.1 (the functorial description of projective
space) corresponds precisely to maps to Pn−1 , so the k = 1 case parametrizes what
we want.
We now show that the Grassmannian functor is representable for given n and
k.
So far we have described what the Grassmannian functor does on objects B; to
fully describe a functor, we need to say what it does to morphisms B1 → B2 . Can
you see what the definition must be?
17.7.A. E XERCISE . Show that the Grassmannian functor is a Zariski sheaf (§10.1.8).
Hence by Key Exercise 10.1.H, to show that the Grassmannian functor is rep-
resentable, we need only cover it with open subfunctors that are representable.
Throughout the rest of this section, a k-subset is a subset of {1, . . . , n} of size k.
17.7.B. E XERCISE .
(a) Suppose I is a k-subset. Make the following statement precise: there is an open
subfunctor G(k, n)I of G(k, n) where the k sections of Q corresponding to I (of
the n sections of Q coming from the surjection ϕ : O ⊕n → Q) are linearly inde-
pendent. Hint: in a trivializing open neighborhood of Q, where we can choose an
∼ /
isomorphism Q O ⊕k , ϕ can be interpreted as a k × n matrix M, and this
locus is where the determinant of the k × k matrix consisting of the I columns of
M is nowhere zero. Show that this locus behaves well under transitions between
trivializations.
(b) Show that these open subfunctors G(k, n)I cover the functor G(k, n) (as I runs
through the k-subsets).
452 The Rising Sea: Foundations of Algebraic Geometry
ϕ1 ⊕ · · · ⊕ ϕk : O ⊕k → Q
is an isomorphism. For a scheme B, the bijection G(k, n)I (B) ↔ Hom(B, Ak(n−k) )
is given as follows. Given an element ϕ ∈ G(k, n)I (B), for j ∈ {k + 1, . . . , n},
ϕj = a1j ϕ1 + a2j ϕ2 + · · · + akj ϕk , where aij are functions on B. But k(n − k)
functions on B is the same as a map to Ak(n−k) (Exercise 7.6.E). Conversely, given
k(n − k) functions aij (1 ≤ i ≤ k < j ≤ n), define a surjection ϕ : O ⊕n → O ⊕k
as follows: (ϕ1 . . . , ϕk ) is the identity, and ϕj = a1j ϕ1 + a2j ϕ2 + · · · + akj ϕk for
j > k.
( )
You have now shown that G(k, n) is representable, by covering it with n k
copies of Ak(n−k) . (You might wish to relate this to the description you gave in
§7.7.) In particular, the Grassmannian over a field is smooth, and irreducible of
dimension k(n − k). (The Grassmannian over any base is smooth over that base,
k(n−k)
because AB → B is smooth, see §13.6.2.)
17.7.1. The universal exact sequence over the Grassmannian. Note that we have a
tautological exact sequence
0 → S → O ⊕n → Q → 0.
n
17.7.F. E XERCISE . Show that the standard open set UI of P( k )−1 corresponding to
k-subset I (i.e., where the corresponding coordinate xI doesn’t vanish) pulls back
to the open subscheme G(k, n)I ⊂ G(k, n). Denote this map PI : G(k, n)I → UI .
17.7.J. E XERCISE . Note that the Plücker embedding embeds the Grassmannian
G(2, 4) into P5 .
(a) Show that G(2, 4) is cut out by the quadratic equation
x12 x34 − x13 x24 + x14 x23 = 0.
(Hint: Use Exercise 17.7.I to show that the quadratic vanishes on G(2, 4). But that
isn’t enough.)
(b) Show that every smooth quadric hypersurface in P5 over an algebraically closed
field k of characteristic not 2 is isomorphic to the Grassmannian (over k). (For com-
parison, every smooth quadric hypersurface in Pk1 is two points; every smooth
454 The Rising Sea: Foundations of Algebraic Geometry
quadric hypersurface in P2k is isomorphic to P1k , §7.5.9; and every smooth quadric
hypersurface in P3k is isomorphic to P1k ×k P1k , Example 10.6.2.)
17.7.L. E XERCISE . Show that the group scheme GLn acts on the Grassmannian
G(k, n). (The action of a group scheme appeared earlier in Exercise 7.6.S(a).) Hint:
this is much more easily done with the language of functors, §7.6, than with the
description of the Grassmannian in terms of patches, §7.7. (Exercise 17.4.L was the
special case of projective space.)
17.7.5. (Partial) flag varieties. The discussion here extends without change to partial
flag varieties (§7.7.1), and the interested reader should think this through.
CHAPTER 18
In this chapter, we will use universal properties to define two useful construc-
tions, Spec of a sheaf of algebras A , and Proj of a sheaf of graded algebras A• on
a scheme X. These will both generalize (globalize) our constructions of Spec of
A-algebras and Proj of graded A-algebras. We will see that affine morphisms are
precisely those of the form Spec A → X, and so we will define projective morphisms
to be those of the form Proj A• → X.
In both cases, our plan is to make a notion we know well over a ring work
more generally over a scheme. The main issue is how to glue the constructions
over each affine open subset together. The slick way we will proceed is to give
a universal property, then show that the affine construction satisfies this univer-
sal property, then that the universal property behaves well with respect to open
subsets, then to use the idea that lets us glue together the fibered product (or nor-
malization) together to do all the hard gluing work. The most annoying part of
this plan is finding the right universal property, especially in the Proj case.
Given an A-algebra, B, we can take its Spec to get an affine scheme over Spec A:
Spec B → Spec A. We will now see a universal property description of a globaliza-
tion of that notation. Consider an arbitrary scheme X, and a quasicoherent sheaf of
algebras B on it. We will define how to take Spec of this sheaf of algebras, and we
will get a scheme Spec B → X that is “affine over X”, i.e., the structure morphism
is an affine morphism. You can think of this in two ways.
18.1.1. First, and most concretely, for any affine open set Spec A ⊂ X, Γ (Spec A, B)
is some A-algebra; call it B. Then above Spec A, Spec B will be Spec B.
18.1.2. Second, it will satisfy a universal property. We could define the A-scheme
Spec B by the fact that morphisms to Spec B (from an A-scheme W, over Spec A)
correspond to maps of A-algebras B → Γ (W, OW ) (this is our old friend Exer-
cise 7.3.G). The universal property for β : Spec B → X generalizes this. Given a
455
456 The Rising Sea: Foundations of Algebraic Geometry
e where B
18.1.A. E XERCISE . Show that if X is affine, say Spec A, and B = B,
is an A-algebra, then Spec B → Spec A satisfies this universal property. (Hint:
Exercise 7.3.G.)
18.1.B. E XERCISE . Show the existence of Spec B in general, following the philoso-
phy of our construction of the fibered product, normalization, and so forth.
We make some quick observations. First, Spec B can be “computed affine-
∼
locally on X”. We also have an isomorphism ϕ : B −→ β∗ OSpec B .
W?
γ
/ Spec B
?? y
??
yyy
µ ??? yy β
y| y
X
show that the morphism α (in (18.1.2.1)) is the composition
B
ϕ
/ β∗ OSpec B / β∗ γ∗ OW = µ∗ OW .
August 29, 2022 draft 457
18.1.F. E XERCISE (Spec BEHAVES WELL WITH RESPECT TO BASE CHANGE ). Suppose
µ : Z → X is any morphism, and B is a quasicoherent sheaf of algebras on X.
∼
Show that there is a natural isomorphism Z ×X Spec B ←→ Spec µ∗ B. (If you
think about, you will see that this generalizes the statement and possibly proof of
Proposition 18.1.3.)
18.1.4. Definition. An important example of the Spec construction is the total space
of a finite rank locally free sheaf F , which we define to be Spec (Sym• F ∨ ).
18.1.G. E XERCISE . Suppose F is a locally free sheaf of rank n. Show that the total
space of F is a rank n vector bundle, i.e., that given any point p ∈ X, there is an
open neighborhood p ∈ U ⊂ X such that
( )
Spec Sym• F ∨ |U = ∼ An .
U
Show that F is isomorphic to the sheaf of sections of the total space Spec (Sym• F ∨ ).
(Possible hint: use transition functions.) For this reason, the total space is also
called the vector bundle associated to a locally free sheaf F . (Caution: some
authors, e.g., [Stacks, tag 01M2], call Spec (Sym• F ), the dual of this vector bundle,
the vector bundle associated to F .)
In particular, if F = OX⊕n , then Spec (Sym• F ∨ ) is called An
X , generalizing our
earlier notions of AnA . As the notion of free sheaf behaves well with respect to base
change, so does the notion of An ∼ n
X , i.e., given X → Y, AY ×Y X = AX . (Aside: you
n
•
may notice that the construction Spec Sym can be applied to any coherent sheaf
F (without dualizing, i.e., Spec (Sym• F )). This is sometimes called the abelian
cone associated to F . This concept can be useful, but we won’t need it.)
sets of Pn
k , and figure out transition functions.) For this reason, O(−1) is often
called the tautological bundle of Pn k (even over an arbitrary base, not just a field).
(Side Remark: The projection X → An+1 k is the blow-up of An+1
k at the “origin”,
see Exercise 10.3.F.)
(b) (easy) Suppose X is a projective A-scheme (§4.5.9). Show that X ×Spec A Spec B
is a projective B-scheme.
(c) Suppose S• is generated in degree 1, so OProjA S• (1) is an invertible sheaf (§16.2).
Clearly S• ⊗A B is generated in degree 1 as a B-algebra. Describe an isomorphism
∼
OProjB (S• ⊗A B) (1) ←→ α∗ γ∗ OProjA S• (1),
where γ is the top morphism in the pullback diagram
Spec B / Spec A
18.2.B. E XERCISE . Suppose we are given a scheme X, and the following data:
(i) For each affine open subset U ⊂ X, we are given some morphism πU : ZU →
U (a “scheme over U”).
(ii) For each (open) inclusion of affine open subsets V ⊂ U ⊂ X, we are given
an open embedding ρU V : ZV ,→ ZU .
August 29, 2022 draft 459
∼
Show that there exists an X-scheme π : Z → X, and isomorphisms iU : π−1 (U) −→
ZU for each affine open set U, such that for nested affine open sets V ⊂ U, ρU
V
agrees with the composition
/ π−1 (V)
i−1
ZV
V
/ π−1 (U) iU
/ ZU
Hint (cf. Exercise 4.4.A): construct Z first as a set, then as a topological space, then
as a scheme. (Your construction will be independent of choices. Your solution
will work in more general situations, for example when the category of schemes is
replaced by ringed spaces, and when the affine open subsets are replaced by any
base of the topology.)
Sym•OX S1 → S•
Z ×X Proj S•
ψ
/ Proj S•
β
Z
ρ
/ X.
18.2.5. Remark (the relative version of the projective and affine cone). There is a natural
morphism from Spec S• minus the zero-section to Proj S• (cf. Exercise 9.3.N). Just
as Proj S• [T ] contains a closed subscheme identified with Proj S• whose comple-
ment can be identified with Spec S• (Exercise 9.3.O), Proj S• [T ] contains a closed
subscheme identified with Proj S• whose complement can be identified with Spec S• .
You are welcome to think this through.
18.2.6. Remark. If you wish, you can describe (with proof) a universal property
of Proj S• . (You may want to describe a universal property of Proj first.) I recom-
mend against it — a universal property should make your life easier, not harder.
One possible universal property is given in [Stacks, tag 01NS].
18.3.2. Warnings. First, notice that O(1), an important part of the concept of Proj ,
is not mentioned in the definition. (I would prefer that it be part of the definition,
but this isn’t accepted practice.) As a result, the notion of affine morphism is affine-
local on the target, but the notion of projectivity of a morphism is not clearly affine-
local on the target. (In Noetherian circumstances, with the additional data of the
invertible sheaf O(1), it is, as we will see in §18.3.4. We will also later see an
example showing that the property of being projective is not local, §25.7.7.)
Second, [Ha1, p. 103] gives a different definition of projective morphism; we
follow the more general definition of Grothendieck. These definitions turn out to
be the same in nice circumstances. (But finite morphisms are not always projective
in the sense of [Ha1], while they are projective in our sense.)
18.3.A. E XERCISE .
(a) (a useful characterization of projective morphisms) Suppose π : X → Y is a mor-
phism. Show that π is projective if and only if there exist a finite type quasicoher-
ent sheaf S1 on Y, and a closed embedding i : X ,→ PS1 (over Y, i.e., commuting
with the maps to Y). Hint: Exercise 18.2.H.
(b) (a useful characterization of projective morphisms, with line bundle) Suppose L is
an invertible sheaf on X, and π : X → Y is a morphism. Show that π is projective,
with O(1) = ∼ L , if and only if there exist a finite type quasicoherent sheaf S1 on
Y, a closed embedding i : X ,→ PS1 (over Y, i.e., commuting with the maps to Y),
∼
and an isomorphism i∗ OPS1 (1) ←→ L .
(c) If furthermore Y admits an ample line bundle M , show that π is projective if
and only if there exists a closed embedding i : X ,→ Pn Y (over Y) for some n. (If you
wish, assume Y is proper over Spec A, so you can avoid the starred section §17.6.5.)
Hint: the harder direction is the forward implication. Use the finite type quasico-
herent sheaf S1 from (a). Tensor S1 with a high enough power of M so that
it is finitely globally generated (Theorem 17.6.6, or Theorem 17.6.2 in the proper
setting), to obtain a surjection
OY
⊕(n+1) / / S1 ⊗ M ⊗N .
Construct the closed embedding (†) as follows. Suppose M is the very ample line
bundle on Y over Z. Then M is ample, and so by Theorem 17.6.2, for m ≫ 0, E ⊗
M ⊗m is generated by a finite number of global sections. Suppose O ⊕n / / E ⊗ M ⊗m
Y
is the corresponding surjection. This induces a closed embedding P(E ⊗M ⊗m ) ,→
Pn−1 . But P(E ⊗ M ⊗m ) =∼ PE (Exercise 18.2.G), and Pn−1 = Pn−1 ×Z Y. (ii) Un-
Y Y Z
wind this diagram to show that (for Z affine) if L is π-very ample and M is ρ-very
ample, then for m ≫ 0, L ⊗ π∗ M ⊗m is (ρ ◦ π)-very ample. Then deal with the
general case by covering Z with a finite number of affines.
18.3.6. Caution: Consequences of projectivity not being “reasonable” in the sense of §8.1.
Because the property of being projective is preserved by base change (§18.3.4),
and composition to quasicompact targets (Exercise 18.3.B), the property of being
projective is “usually” preserved by products (Exercise 8.1.A): if π : X → Y and
π ′ : X ′ → Y ′ are projective, then so is π × π ′ : X × X ′ → Y × Y ′ , so long as Y × Y ′
is quasicompact. Also, if you follow through the proof of the Cancellation Theo-
rem 11.2.1, you will see that if π : X → Y is a morphism, ρ : Y → Z is a separated
morphism (so the diagonal δρ is a closed embedding and hence projective), and
ρ ◦ π is projective, and Y is quasicompact, then π is projective.
18.3.8. Many statements of §16.3 carry over without change. For example, we
have the following. Suppose π : X → Y is proper, F and G are quasicoherent
sheaves on X, and L and M are invertible sheaves on X. If π is affine, then F
is relatively globally generated (from Easy Exercise 16.3.B). If F and G are rela-
tively globally generated, so is F ⊗ G (Easy Exercise 16.3.C). If L is π-very ample
(Definition 18.2.2), then it is π-base-point-free (Easy Exercise 17.6.B). If L is π-very
ample, and M is π-base-point-free (if for example it is π-very ample), then L ⊗ M
is π-very ample (Exercise 17.6.C). Exercise 17.6.G extends immediately to show
that if
X>
π /Y
>>
>>
τ >>> ρ
S
18.3.10. ⋆⋆ Ample vector bundles. The notion of an ample vector bundle is useful
in some parts of the literature, so we define it, although we won’t use the notion.
A locally free sheaf E on a proper A-scheme X is ample if OPE /X (1) is an ample in-
vertible sheaf. In particular, using Exercise 18.2.G, you can verify that an invertible
sheaf is ample as a locally free sheaf (this definition) if and only if it is ample as an
invertible sheaf (Definition 17.6.1), preventing a notational crisis. (The proper hy-
potheses can be relaxed; it is included only because Definition 17.6.1 of ampleness
is only for proper schemes.)
18.3.H. E XERCISE . Show that X is quasiaffine if and only if the canonical map
X → Spec Γ (X, OX ) (defined in Exercise 7.3.G and the paragraph following it) is a
quasicompact open embedding. Thus a quasiaffine scheme comes with a canonical
quasicompact open embedding into an affine scheme. Hint: Let A = Γ (X, OX ) for
convenience. Suppose X ,→ Spec R is a quasicompact open embedding. We wish
to show that X ,→ Spec A is a quasicompact open embedding. Factor X ,→ Spec R
through X → Spec A → Spec R. Show that X → Spec A is an open embedding in an
open neighborhood of any chosen point p ∈ X, as follows. Choose r ∈ R such that
p ∈ D(r) ⊂ X. Notice that if Xr = {q ∈ X : r(q) ̸= 0}, then Γ (Xr , OX ) = Γ (X, OX )r
by Exercise 16.3.A, using the fact that X is quasicompact and quasiseparated. Use
this to show that the map Xr → Spec Ar is an isomorphism.
August 29, 2022 draft 467
18.4.1. Theorem (every integral curve has a birational model that is regular and
projective). — If C is an integral curve of finite type over a field k, then there exists a
regular projective k-curve C ′ birational to C.
C′
P1
(finiteness by Exercise 10.7.M, dim C ′ = dim P1 by Exercise 12.1.F), and regular (it
is reduced hence regular at the generic point, and regular at the closed points by
the main theorem on discrete valuation rings in §13.5). Also, C ′ is birational to C
as they have isomorphic function fields (Exercise 7.5.D).
Finally, C ′ → P1k is finite hence projective (Exercise 18.3.C), and P1k → Spec k
is projective, so as composition of projective morphisms (to a quasicompact target)
are projective (Exercise 18.3.B), C ′ → Spec k is projective. □
18.4.2. Theorem. — If C is an irreducible separated regular curve, finite type over a field
k, then there is an open embedding C ,→ C ′ into some projective regular curve C ′ (over
k).
Proof. We first prove the result in the case where C is affine. Then we have a
closed embedding C ,→ An , and we consider An as a standard open subset of
Pn . Taking the scheme-theoretic closure of C in Pn , we obtain a projective integral
curve C, containing C as an open subset. The normalization C e of C is a finite
C _ 1 Ap
AA
AA
AA
A
C
e
C1
C _ 1 Ap n C2
AA }}N _
AA }}
AA }}
A
~}}
C
???
??
??
?
e
C1 e
C 2
C _ 1 Ap n C2
AA }}N _
AA }}
AA }}
A
}~}
C?
??
??
??
?
e
C1 o ∼ /C e
2
commutes (by Theorem 11.4.2 again, implying that morphisms of reduced sepa-
e
rated schemes are determined by their behavior on dense open sets). But C → C 2 1
e is an open embedding there
is an open embedding (in particular, at p), so C → C 1
as well. □
18.4.A. E XERCISE . Show that all regular proper curves over k are projective.
18.4.3. Theorem (various categories of curves are the same). — The following
categories are equivalent.
(i) irreducible regular projective curves over k, and surjective k-morphisms.
(ii) irreducible regular projective curves over k, and dominant k-morphisms.
(iii) irreducible regular projective curves over k, and dominant rational maps over k.
(iv) integral curves of finite type over k, and dominant rational maps over k.
(v) the opposite category (defined in 1.2.16) of finitely generated fields of transcen-
dence degree 1 over k, and k-homomorphisms.
All morphisms and maps in the following discussion are assumed to be de-
fined over k.
(Aside: The interested reader can tweak the proof below to show the following
variation of the theorem: in (i)–(iv), consider only geometrically irreducible curves,
and in (v), consider only fields K such that K ∩ ks = k in K. This variation allows
us to exclude “weird” curves we may not want to consider. For example, if k = R,
then we are allowing ⨿ curves such as P1C which are not geometrically irreducible,
1 ∼
as PC ×R Spec C = PC P1C .)
1
470 The Rising Sea: Foundations of Algebraic Geometry
18.4.B. E XERCISE . Put the above pieces together to describe equivalences of cate-
gories (i) through (iv).
It remains to connect (v). This is essentially the content of Exercise 7.5.D; de-
tails are left to the reader. □
Theorem 18.4.3 has a number of implications. For example, each quasiprojec-
tive reduced curve is birational to precisely one projective regular curve. Here is
another interesting consequence.
if C is reduced, then there are no restrictions on how bad the singularities of C can
be!
We will prove Proposition 18.4.5 in §18.4.10, after showing how useful it is.
The regularity hypothesis on C ′ is necessary: the normalization of a nodal curve
(Figure 8.4) is an example where most points have one preimage, and one point
(the “node”) has two. (We will later see, in Remark 25.4.8 and §25.4.12, that what
matters in the hypotheses of Proposition 18.4.5 is that the morphism is finite and
flat.)
18.4.6. Definition. If C ′ is irreducible, the rank of this locally free sheaf is the
degree of π.
18.4.C. E XERCISE . Recall that the degree of a rational map from one integral
curve to another is defined as the degree of the function field extension (Defini-
tion 12.2.2). Show that (with the notation of Proposition 18.4.5) if C and C ′ are
integral, the degree of π as a rational map is the same as the rank of π∗ OC .
18.4.7. Remark for those with complex-analytic background (algebraic degree = analytic
degree). If C → C ′ is a finite map of regular complex algebraic curves, Proposi-
tion 18.4.5 establishes that the algebraic degree as defined above is the same as the
analytic degree (counting preimages, with multiplicity).
∑
m
deg π = (valpi π∗ t) deg(κ(pi )/κ(p)),
i=1
where deg(κ(pi )/κ(p)) denotes the degree of the field extension of the residue
fields. (Can you extend (a) to remove the hypotheses of working over a field? If
you are a number theorist, can you recognize (b) in terms of splitting prime ideals
in extensions of rings of integers in number fields?)
18.4.8. Remark. In Exercise 19.4.E, we will see that the number of zeros (and poles)
in the previous exercise is the degree of the line bundle giving the map to P1 (via
Important Theorem 17.4.1).
472 The Rising Sea: Foundations of Algebraic Geometry
18.4.9. Revisiting Example 10.3.4. Proposition 18.4.5 and Exercise 18.4.D make
precise what general behavior we observed in Example 10.3.4. Suppose C ′ is irre-
ducible, and that d is the rank of this allegedly locally free sheaf. Then the fiber
over any point of C with residue field K is the Spec of an algebra of dimension d
over K. This means that the number of points in the fiber, counted with appropri-
ate multiplicity, is always d.
As a motivating example, we revisit Example 10.3.4, the map Q[y] → Q[x]
given by x 7→ y2 , the projection of the parabola x = y2 to the x-axis. We observed
the following.
(i) The fiber over x = 1 is Q[y]/(y2 − 1), so we get 2 points.
(ii) The fiber over x = 0 is Q[y]/(y2 ) — we get one point, with multiplicity 2,
arising because of the nonreducedness.
(iii) The fiber over x = −1 is Q[y]/(y2 + 1) = ∼ Q(i) — we get one point, with
multiplicity 2, arising because of the field extension.
(iv) Finally, the fiber over the generic point Spec Q(x) is Spec Q(y), which is
one point, with multiplicity 2, arising again because of the field extension
(as Q(y)/Q(x) is a degree 2 extension).
We thus see three sorts of behaviors ((iii) and (iv) are really the same). Note that
even if you only work with algebraically closed fields, you will still be forced to
deal with this third type of behavior, because residue fields at generic points are
usually not algebraically closed (witness case (iv) above).
18.4.10. Proof of Proposition 18.4.5. The key idea, useful in other circumstances, is
to reduce to a fact about discrete valuation rings.
The question is local on the target, so we may assume that C ′ is affine. Now C ′
is normal, so by Exercise 5.4.B, its connected components are irreducible. Replac-
ing C ′ by each of its irreducible components, we may also assume C ′ is integral.
By Exercise 14.3.K, if the rank of the finite type quasicoherent sheaf π∗ OC is
constant, then (as C ′ is reduced) π∗ OC is locally free. We will show this by showing
the rank at any closed point p of C ′ is the same as the rank at the generic point.
(This is another example of the usefulness of the generic point.)
Suppose C ′ = Spec A ′ , where A ′ is an integral domain, and p = [m]. As π is
an affine morphism, C is an affine scheme as well; say C = Spec A.
We wish to show that (i) dimA ′ /m (A/m) (the rank of π∗ OC at p) equals (ii)
dimK(A ′ ) (A ′× )−1 A (the rank of π∗ OC at the generic point). In other words, we
take A (considered as an A ′ -module), and (i) quotient by m, and (ii) invert all
nonzero elements of A ′ , and in each case compute the result’s dimension over the
appropriate field.
Both (i) and (ii) factor through localizing at m, so it suffices to show that Am is
′
a finite rank free Am -module, of rank d, say, as the answers to both (i) and (ii) will
then be d.
′
Now Am is a discrete valuation ring; let t be its uniformizer. We can assume
that t ∈ A (as otherwise, we replace A ′ by a suitable localization, at the “de-
′
′
nominators” of t). Then Am is a finitely generated Am -module, and hence by Re-
′ ′
mark 13.5.14 is a finite sum of principal modules, of the form Am or Am /(tn ) (for
various n). We wish to show that there are no summands of the latter type. But
if there were, then t (interpreted as an element of Am ) would be a zerodivisor of
Am , and thus (interpreted as an element of A) a zerodivisor of A. But then by
August 29, 2022 draft 473
This topic is surprisingly simple and elegant. You may think cohomology
must be complicated, and that this is why it appears so late in the book. But you
will see that we need very little background. After defining schemes, we could
have immediately defined quasicoherent sheaves, and then defined cohomology,
and verified that it had many useful properties.
is exact. We dream that this sequence continues to the right, giving a long exact
sequence. More explicitly, there should be some covariant functors Hi (i ≥ 0) from
quasicoherent sheaves on X to groups such that H0 is the global section functor Γ ,
and so that there is a “long exact sequence in cohomology”.
(ii) The functor H0 is identified with the functor Γ : H0 (X, F ) = Γ (X, F ), and
the covariance of (i) for i = 0 is just the usual covariance for Γ (F → G induces
Γ (X, F ) → Γ (X, G )).
(iii) If 0 → F → G → H → 0 is a short exact sequence of quasicoherent
sheaves on X, then we have a long exact sequence (19.1.0.1). The maps Hi (X, F ) →
Hi (X, G ) come from covariance, and similarly for Hi (X, G ) → Hi (X, H ). The con-
necting homomorphisms Hi (X, H ) → Hi+1 (X, F ) will have to be defined.
(iv) If π : X → Y is any morphism of quasicompact separated A-schemes, and
F is a quasicoherent sheaf on X, then there is a natural morphism Hi (Y, π∗ F ) → Hi (X, F )
extending Γ (Y, π∗ F ) → Γ (X, F ). (Note that π is quasicompact and separated
by the Cancellation Theorem 11.2.1 for quasicompact and separated morphisms,
taking Z = Spec A in the statement of the Cancellation Theorem, so π∗ F is in-
deed a quasicoherent sheaf by Exercise 17.2.C.) We will later see this as part of a
larger story, the Leray spectral sequence (Theorem 24.4.5). If G is a quasicoherent
sheaf on Y, then setting F := π∗ G and using the adjunction map G → π∗ π∗ G
and covariance of (ii) gives a natural pullback map Hi (Y, G ) → Hi (X, π∗ G ) (via
Hi (Y, G ) → Hi (Y, π∗ π∗ G ) → Hi (X, π∗ G )) extending Γ (Y, G ) → Γ (X, π∗ G ). In this
way, Hi is a “contravariant functor in the space”.
(v) If π : X → Y is an affine morphism, and F is a quasicoherent sheaf on X,
∼ / Hi (X, F ) . When
the natural map of (iv) is an isomorphism: Hi (Y, π∗ F )
π is a closed embedding and Y = PN A , this isomorphism translates calculations on
arbitrary projective A-schemes to calculations on PN A.
(vi) (affine cover cohomology vanishing) If X can be covered by n affine open
sets, then Hi (X, F ) = 0 for i ≥ n for all F . In particular, on affine schemes,
all higher (i > 0) quasicoherent cohomology groups vanish. The vanishing of
H1 in this case, along with the long exact sequence (iii) implies that Γ is an exact
functor for quasicoherent sheaves on affine schemes, something we already knew
(Exercise 6.3.A).
19.1.1. Remarks (not part of property (vi)). It is also true that if dim X = n, then
Hi (X, F ) = 0 for all i > n and for all F (dimensional cohomology vanishing).
We will prove this for projective k-schemes (Theorem 19.2.6) and even quasipro-
jective k-schemes (Exercise 23.4.T). See §19.2.7 for discussion of the general case.
The converse to (vi) in the case when n = 1 is Serre’s cohomological criterion for
affineness, see §19.7.5.
Let’s get back to our list.
(vii) The functor Hi behaves well under direct sums, and more generally un-
der filtered colimits: Hi (X, colim Fj ) = colim Hi (X, Fj ).
(viii) We will also identify the cohomology of all O(m) on Pn
A:
19.1.2. Theorem. —
(n+m)
A , OPA (m)) is a free A-module of rank ( m
(a) H0 (Pn if m ≥ 0.
n
)
(b) H (PA , OPA (m)) is a free A-module of rank −n−m−1 if m ≤ −n − 1.
n n n
−m−1
If A is a field k:
This is the first appearance of Serre duality. (For the case n = 1, see Exam-
ple 19.5.4.) ∑
• The alternating sum (−1)i hi (Pn , O(m)) is a polynomial in m. This is a
first example of a Hilbert polynomial.
Before proving these facts, let’s first use them to prove interesting things, as
motivation.
By Theorem 16.3.1, for any coherent sheaf F on Pn A we can find a surjection
O(m)⊕j → F , which yields the exact sequence
(19.1.2.1) 0 /G / O(m)⊕j /F /0
for some coherent sheaf G . We can use this to prove the following.
19.1.3. Theorem. — (i) For any coherent sheaf F on a projective A-scheme X where A
is Noetherian, Hi (X, F ) is a coherent (finitely generated) A-module.
(ii) (Serre vanishing) Furthermore, for m ≫ 0, Hi (X, F (m)) = 0 for all i > 0 (even
without Noetherian hypotheses).
(A slightly fancier version of Serre vanishing will be given in Theorem 19.8.G.)
The exact sequence ends here because Pn A is covered by n + 1 affine open sets ((vi)
⊕j
above, “affine cover cohomology vanishing”). Then Hn (Pn A , O(m) ) is finitely
generated by Theorem 19.1.2(b), hence H (PA , F ) is finitely generated for all
n n
Proof. We already know that finite morphisms are affine (by definition) and projec-
tive (Exercise 18.3.C), so we show the converse. Suppose π is projective and affine.
By Exercise 19.1.A, π∗ OX is coherent and hence finite type. □
The following result was promised in §18.3.5, and has a number of useful con-
sequences.
∏ / ∏ / ··· .
F (UI ) F (UI )
|I| = i |I| = i + 1
I ⊂ {1, . . . , n} I ⊂ {1, . . . , n}
The maps are defined as follows. The map from F (UI ) → F (UJ ) is 0 unless I ⊂ J,
i.e., J = I ∪ {j}. If j is the kth element of J, then the map is (−1)k−1 times the
restriction map resUI ,UJ .
19.2.A. E ASY E XERCISE ( FOR THOSE WHO HAVEN ’ T SEEN ANYTHING LIKE THE
Č ECH COMPLEX BEFORE ). Show that the Čech complex is indeed a complex, i.e.,
that the composition of two consecutive arrows is 0.
Define HiU (X, F ) to be the ith cohomology group of the complex (19.2.1.1).
(The indexing starts with i = 0.) Note that if X is an A-scheme, then HiU (X, F ) is
an A-module. We have almost succeeded in defining the Čech cohomology group
Hi , except our definition a priori depends on a choice of a cover U . Note that
HiU (X, ·) is clearly a covariant functor QCohX → ModA .
19.2.B. E ASY E XERCISE . Identify H0U (X, F ) with Γ (X, F ). (Hint: use the sheaf
axioms for F .)
19.2.D. E XERCISE . Suppose we are given a short exact sequence (19.2.1.2) of quasi-
coherent sheaves on a quasicompact separated A-scheme π : X → Spec A, a cover
U of X by affine open sets, and some f ∈ A. The restriction of the sets of U
to Xf yields an affine open cover U ′ of Xf = π−1 (D(f)). Identify the long exact
sequence associated to (19.2.1.2) using HiU , localized at f, with the long exact se-
quence associated to the restriction of (19.2.1.2) to Xf , using the affine open cover
U ′ . (First check that the maps such as HiU (F ) → HiU (G ) given by covariance
“commute with localization”, and then check that the connecting homomorphisms
do as well.)
482 The Rising Sea: Foundations of Algebraic Geometry
Proof. We need only prove the result when |{Vi }| = |{Ui }| + 1. We will show that
if {Ui }1≤i≤n is a cover of X, and U0 is any other affine open set, then the map
Hi{Ui }0≤i≤n (X, F ) → Hi{Ui }1≤i≤n (X, F ) is an isomorphism. Consider the exact se-
quence of complexes
(19.2.3.1)
0 0 0
∏ ∏ ∏
··· / F (UI ) / F (UI ) / F (UI ) / ···
|I| = i − 1 |I| = i |I| = i + 1
0∈I 0∈I 0∈I
∏ ∏ ∏
··· / F (UI ) / F (UI ) / F (UI ) / ···
|I| = i − 1 |I| = i |I| = i + 1
∏ ∏ ∏
··· / F (UI ) / F (UI ) / F (UI ) / ···
|I| = i − 1 |I| = i |I| = i + 1
0∈/ I 0∈ / I 0∈/ I
0 0 0
Throughout, I ⊂ {0, . . . , n}. The bottom two rows are Čech complexes with respect
to two covers, and the map between them induces the desired map on cohomology.
We get a long exact sequence of cohomology from this short exact sequence of
complexes (Exercise 1.6.C). Thus we wish to show that the top row is exact and
thus has vanishing cohomology. (Note that U0 ∩ Uj is affine by our separatedness
hypothesis, Proposition 11.3.11.) But the ith cohomology of the top row is precisely
{Uj ∩U0 }j>0 (U0 , F ) except at step 0, where we get 0 (because the complex starts
Hi−1
∏n
off 0 → F (U0 ) → j=1 F (U0 ∩ Uj )). So it suffices to show that higher Čech
groups of affine schemes are 0. Hence we are done by the following result. □
August 29, 2022 draft 483
19.2.4. Theorem. — The higher Čech cohomology HiU (X, F ) of an affine A-scheme X
vanishes (for any affine cover U , i > 0, and quasicoherent F ).
This is another “partition of unity” argument, in the spirit of the proof of The-
orem 4.1.2.
Proof. (The following argument can be made shorter using spectral sequences,
but we avoid them for the sake of clarity.) We want to show that the “extended”
complex
(where the global sections F (X) have been appended to the start) has no cohomol-
ogy, i.e., is exact. We do this with a trick.
Suppose first that some Ui , say U0 , is X. We deal with this case by sleight
of hand. The complex (19.2.4.1) is the middle row of the following short exact
sequence of complexes.
0 / F (X) / ∏ F (UI ) / ∏ F (UI ) / ···
|I|=1 |I|=2
∏ ∏
0 / F (X) / F (UI ) / F (UI ) / ···
|I|=1,0∈
/I |I|=2,0∈
/I
The top row is the same as the bottom row, slid over by 1. The corresponding long
exact sequence of cohomology shows that the central row has vanishing cohomol-
ogy. (You should show that the “connecting homomorphism” on cohomology is
indeed an isomorphism.) This might remind you of the mapping cone construction
(Exercise 1.7.E).
We next prove the general case by sleight of hand. Say X = Spec R. We wish
to show that the complex of A-modules (19.2.4.1) is exact. It is also a complex of R-
modules, so we wish to show that the complex of R-modules (19.2.4.1) is exact. To
show that it is exact, it suffices to show that for a cover of Spec R by distinguished
open sets D(fi ) (1 ≤ i ≤ r) (i.e., (f1 , . . . , fr ) = 1 in R) the complex is exact. (Trans-
lation: exactness of a sequence of sheaves may be checked locally.) We choose a
cover so that each D(fi ) is contained in some Uj = Spec Aj . Consider the complex
localized at fi . As
Γ (Spec A, F )fi = Γ (Spec(Aj )fi , F )
(by quasicoherence of F , Exercise 6.2.D), as Uj ∩ D(fi ) = D(fi ), we are in the
situation where one of the Ui ’s is X, so we are done. □
We have now proved properties (i)–(iii) of the previous section. The “affine
cover cohomology vanishing” property (vi) is also straightforward: if X is covered
by n affine open sets, use these as the cover U , and notice that the Čech complex
ends by the nth step.
484 The Rising Sea: Foundations of Algebraic Geometry
19.2.G. E XERCISE . Prove Property (vii) of the previous section, that “cohomology
commutes with filtered colimits”. (This can be done by hand. Hint: in the category
of modules over a ring, taking the colimit over a filtered sets is an exact functor,
§1.6.12.)
We have now proved all of the properties of the previous section, except for
(viii), which we will get to in §19.3.
To show this, choose affine covers of X and Y, and produce the Čech complexes
for F and G . Show that the tensor product of these two complexes (the total
complex associated to the double complex) is the Čech complex for F ⊠ G (with
respect to the products of the affine covers of X and Y). Finally, show that the
cohomology of the tensor product of two complexes over k is the tensor products
of the cohomologies, a result known as the Eilenberg-Zilber Theorem.
19.2.9. The cup product. The cup product in Čech cohomology can be defined in
a simple way; see [Liu, Exer. 2.17] for a particularly elegant description. We will
not need this construction.
We now finally prove the last promised basic fact about cohomology, property
(viii) of §19.1, Theorem 19.1.2, on the cohomology of line bundles on projective
space. More correctly, we will do one case and you will do the rest.
We begin with a warm-up that will let you (implicitly) see some of the struc-
ture that will arise in the proof. It also gives good practice in computing cohomol-
ogy groups.
486 The Rising Sea: Foundations of Algebraic Geometry
19.3.A. E XERCISE . Compute the cohomology groups Hi (A2k \ {(0, 0)}, O). (Hint:
the case i = 0 was done in Example 4.4.1. The case i > 1 is clear from “affine cover
cohomology vanishing”, property (vi) above.) In particular, show that H1 (A2k \
{(0, 0)}, O) ̸= 0, and thus give another proof (see §4.4.3) of the fact that A2k \ {(0, 0)}
is not affine. (Cf. Serre’s cohomological criterion for affineness, Remark ??.)
19.3.1. Remark. Essential Exercise 15.1.C and the ensuing discussion showed that
H0 (PnA , OPA (m)) should be interpreted as the homogeneous degree m polynomi-
n
19.3.B. E XERCISE ( ESSENTIAL FOR THE PROOF OF T HEOREM 19.1.2; CF. R EMARK 19.3.1
ABOVE ). If I ⊂ {0, . . . , n}, then give an isomorphism (of A-modules) of Γ (UI , O(m))
with the homogeneous degree m Laurent monomials (in x0 , . . . , xn , with coef-
ficients in A) where each xi for i ∈ / I appears with non-negative degree. Your
construction should be such that the restriction map Γ (UI , O(m)) → Γ (UJ , O(m))
(I ⊂ J) corresponds to the natural inclusion: a Laurent polynomial in Γ (UI , O(m))
maps to the same Laurent polynomial in Γ (UJ , O(m)).
We now give the proof for n = 2, because all of the complications present
themselves here. You will see how the argument works (without change) for gen-
eral n (Exercise 19.3.D).
The Čech complex for O(m) is the degree m part of
(19.3.2.1)
0 / A[x0 , x1 , x2 , x−1 ] × A[x0 , x1 , x2 , x−1 ] × A[x0 , x1 , x2 , x−1 ] /
0 1 2
19.3.C. E XERCISE . Show that if (19.3.2.2) is exact, except that at U012 the cohomol-
ogy/cokernel is
x0−1 x1−1 x−1 −1 −1 −1
2 A[x0 , x1 , x2 ],
August 29, 2022 draft 487
Here the subscripts serve only to remind us which “Čech” terms the factors cor-
respond to. (For example, A012 corresponds to the coefficient of xa 0 a1 a2
0 x1 x2 in
A[x0 , x1 , x2 , x−1 −1 −1
0 , x1 , x2 ].) Clearly this complex only has (co)homology at the
U012 spot, as desired.
The “2 negative exponents” case. Consider next the case where two of the expo-
nents, say a0 and a1 , are negative. Then the complex in this multidegree is
0 / 0H0 / 00 × 01 × 02 / A01 × 012 × 002 / A012 / 0,
With a little thought (paying attention to the signs on the arrows A → A), you
will see that it is exact. (The subscripts, by reminding us of the subscripts in the
original Čech complex, remind us what signs to take in the maps.)
The “0 negative exponent” case. Finally, consider the case where none of the
exponents are negative. Then the complex in this multidegree is
0 / AH0 / A0 × A1 × A2 / A01 × A12 × A02 / A012 /0
We wish to show that this is exact. We write this complex as the middle of a short
exact sequence of complexes:
(19.3.2.3)
0 /0 / A2 / A02 × A12 / A012 /0
0 / AH0 / A0 × A1 × A2 / A01 × A12 × A02 / A012 /0
0 / AH0 / A0 × A1 / A01 /0 /0
Thus we get a long exact sequence in cohomology (Theorem 1.6.6). But the top
and bottom rows are exact (basically from the “1-negative” case), i.e., cohomology-
free, so the middle row must be exact too.
19.3.D. E XERCISE . Prove Theorem 19.1.2 for general n. (I could of course just
have given you the proof for general n, but seeing the argument in action may be
enlightening. In particular, your argument may be much shorter. For example, the
“2-negative” case could be done in the same way as the “1-negative” case, so you
will not need n + 1 separate cases if you set things up carefully.)
488 The Rising Sea: Foundations of Algebraic Geometry
19.3.3. Remark. This argument is basically the proof that the reduced homology
of the boundary of a simplex S (known in some circles as a “sphere”) is 0, unless
S is the empty set, in which case it is one-dimensional. The “empty set” case
corresponds to the “3-negative” case.
□
We have seen some powerful uses of Čech cohomology, to prove things about
spaces of global sections, and to prove Serre vanishing. We will now see some
classical constructions come out very quickly and cheaply.
In this section, we will work over a field k. Suppose F is a coherent sheaf on
a projective k-scheme X. Recall the notation (§19.1) hi (X, F ) := dimk Hi (X, F ).
By Theorem 19.1.3, hi (X, F ) is finite. (The arguments in this section will extend
without change to proper X once we have this finiteness for proper morphisms, by
Grothendieck’s Coherence Theorem 19.9.1.) Define the Euler characteristic of F
by
∑X
dim
χ(X, F ) := (−1)i hi (X, F ).
i=0
We will see repeatedly here and later that Euler characteristics behave better than
individual cohomology groups. As one sign, notice that for fixed n, and m ≥ 0,
( )
n+m (m + 1)(m + 2) · · · (m + n)
h0 (Pn
k , O(m)) = = .
m n!
Notice that the expression on the right is a polynomial in m of degree n. (For later
reference, notice also that the leading term is mn /n!.) But it is not true that
(m + 1)(m + 2) · · · (m + n)
k , O(m)) =
h0 (Pn
n!
for all m — it breaks down for m ≤ −n − 1. Still, you can check (using Theo-
rem 19.1.2) that
(m + 1)(m + 2) · · · (m + n)
k , O(m)) =
χ(Pn .
n!
So one lesson is this: if one cohomology group (usually the top or bottom) behaves
well in a certain range, and then messes up, likely it is because (i) it is actually
the Euler characteristic which behaves well always, and (ii) the other cohomology
groups vanish in that certain range.
In fact, we will see that it is often hard to calculate cohomology groups (even
h0 ), but it can be easier calculating Euler characteristics. So one important way of
getting a hold of cohomology groups is by computing the Euler characteristic, and
then showing that all the other cohomology groups vanish. Hence the ubiquity
and importance of vanishing theorems. (A vanishing theorem usually states that a
certain cohomology group vanishes under certain conditions.) We will see this in
action when discussing curves. (One of the first applications will be (20.2.5.1).)
The following exercise shows another way in which Euler characteristic be-
haves well: it is additive in exact sequences.
August 29, 2022 draft 489
(This exercise both generalizes the “exact” case of Exercise 1.6.B — consider the
case where X = Spec k — and uses it in the proof.)
19.4.2. Important definition: degree of a line bundle on a reduced projective curve (gener-
alized in §19.4.6). Suppose L is an invertible sheaf on a reduced projective curve
C over k. Define the degree of L (denoted deg L or degC L ) by
deg L := χ(C, L ) − χ(C, OC ).
Show that deg L = deg D. In particular, the degree can be computed by counting
zeros and poles of any section not vanishing on a component of C.
The next few exercises give useful applications.
490 The Rising Sea: Foundations of Algebraic Geometry
19.4.E. E XERCISE . Suppose s1 and s2 are two sections of a degree d line bundle
L on an irreducible regular curve C, with no common zeros. Then s1 and s2
determine a morphism π : C → P1k . Show that the degree of π is d. (Translation:
a two-dimensional base-point-free degree d linear system on C defines a degree d
cover of P1 .)
19.4.F. E XERCISE . If L and M are two line bundles on a regular projective curve C,
show that deg L ⊗ M = deg L + deg M . (Hint: choose nonzero rational sections
of L and M .)
Hint: show it for a generator O(p) of the group Pic X, using explicit transition
functions. (The first map was discussed in Exercise 14.2.I. The second map takes a
line bundle to its first Chern class, and can be interpreted as follows. The tran-
sition functions for a line bundle yield a Čech 1-cycle for OX∗ an ; this yields a
map Pic Xan → H1 (Xan , OX∗ an ). Combining this with the map H1 (Xan , OX∗ an ) →
H2 (Xan , Z) from the long exact sequence in cohomology corresponding to the ex-
ponential exact sequence (2.4.9.1) yields the first Chern class map.)
19.4.4. Miracle. If C is a regular irreducible projective complex curve, then the cor-
responding complex-analytic object, a compact Riemann surface, has a notion called
the genus g, which is (informally speaking) the number of holes (see Figure 19.2).
Miraculously, g = pa in this case (see Exercise 22.7.I), and for this reason, we
August 29, 2022 draft 491
will often write g for pa when discussing regular (projective irreducible) curves,
over any field. We will discuss genus further in §19.6.6, when we will be able to
compute it in many interesting cases. (Warning: the arithmetic genus of P1C as an
R-variety is −1!)
19.4.I. E ASY E XERCISE . Show that the rank is additive in exact sequences: if
0→F →G →H →0
is an exact sequence of coherent sheaves, show that
rank F − rank G + rank H = 0.
Hint: localization is exact. (Caution: your argument will use the fact that the rank
is at the generic point; the example
g ×t g ^
0 / k[t] / k[t] / k[t]/(t) /0
on A1k shows that rank at a closed point is not additive in exact sequences.)
19.4.J. E ASY E XERCISE . Show that degree (as a function of coherent sheaves on a
fixed curve C) is additive in exact sequences.
19.4.L. E XERCISE . Show that the degree of a vector bundle is the degree of its
determinant bundle. Hint: Exercise 14.2.W.
19.4.7. Extended example: the universal plane conic has no rational sections.
We use the theory of the degree to get an interesting consequence. We work
over a fixed field k. We consider the following diagram.
cl. emb./ 2
CG P × P5 / P2
GG
GG
GG
GG
#
P5
If the P2 has projective coordinates x0 , x1 , x2 , then P5 has coordinates a00 , a01 ,
a11 , a02 , a12 , a22 , and C is cut out by the single equation
a00 x20 + a01 x0 x1 + · · · + a22 x22 = 0.
We interpret P5 as the parameter space of conics (in P2 ), and C as the universal
conic over P5 (parametrizing a conic C along with a point p ∈ C), which comes
with a canonical projection C → P2 .
without X0 = X1 = X2 = 0.
The question of a rational point on a conic is one of arithmetic. (Think: x2 +
y = z2 .) Our solution was topological. The unification of topology and arithmetic
2
in this example is the beginning of a long and fruitful story in algebraic geometry.
0 = I r F ⊂ I r−1 F ⊂ · · · ⊂ I F ⊂ F
of F , where I is the ideal sheaf cutting out Cred in C. Thus we need only consider
the case where C is reduced. (2) As C is projective, we can write L = ∼ O(∑ nj pj )
where the pj are regular points distinct from the associated points of F . Use this
avatar of L , and perhaps induction on the number of pj .
In fact, all proper curves over k are projective (Remark 19.7.2), so “projective”
can be replaced by “proper” in Exercise 19.4.S. In this guise, we will use Exer-
cise 19.4.S when discussing intersection theory in Chapter 21.
19.4.8. ⋆ Numerical equivalence, the Néron-Severi group, nef line bundles, and
the nef and ample cones.
The notion of a degree on a line bundle leads to important and useful notions.
Suppose X is a proper k-variety, and L is an invertible sheaf on X. If i : C ,→ X is
a one-dimensional closed reduced subscheme of X, define the degree of L on C
by degC L := degC i∗ L . If degC L = 0 for all C, we say that L is numerically
trivial.
19.4.T. E XERCISE .
(a) Show that L is numerically trivial if and only if degC L = 0 for all integral
curves C in X.
(b) Show that if π : X → Y is a proper morphism, and L is a numerically trivial
invertible sheaf on Y, then π∗ L is numerically trivial on X.
(c) Show that L is numerically trivial if and only if L is numerically trivial on
each of the irreducible components of X.
(d) Show that if L and L ′ are numerically trivial, then L ⊗ L ′ and L ∨ are both
numerically trivial.
19.4.9. Numerical equivalence. By part (d), the numerically trivial invertible sheaves
form a subgroup of Pic X, denoted Picτ X. Two lines bundles equivalent modulo
the subgroup of numerically trivial line bundles are called numerically equiva-
lent. A property of invertible sheaves stable under numerical equivalence is said
to be a numerical property. We will see that “nefness” and ampleness are numerical
properties (Definition 19.4.10 and Remark 21.4.2 respectively).
We will later define the Néron-Severi group NS(X) of X as Pic X modulo alge-
braic equivalence (Exercise 25.7.5). (We will define algebraic equivalence once we
494 The Rising Sea: Foundations of Algebraic Geometry
have discussed flatness.) The highly nontrivial Néron-Severi Theorem (or The-
orem of the Base) states that NS(X) is a finitely generated group. (The proof is
quite difficult; see [Kl1, p. 334, Prop. 3]. For a simpler proof over C, see [GH1, p.
462].) The group Pic X/ Picτ X is denoted N1 (X). We will see (in §25.7.5) that it is
a quotient of NS(X), so it is also finitely generated. As the group N1 (X) is clearly
abelian and torsion-free, it is finite free Z-module (by the classification of finitely
generated modules over a principal ideal domain, see §0.3). The rank of N1 (X)
is called the Picard number, and is denoted ρ(X) (although we won’t have need
of this notion, except in our discussion of the Hodge Index Theorem in §21.2.10).
For example, ρ(Pn ) = 1 and ρ((P1 )n ) = n. We define N1Q (X) := N1 (X) ⊗Z Q (so
ρ(X) = dimQ N1Q (X)), and call the elements of this group Q-line bundles, for lack
of any common term in the literature.
19.4.W. E XERCISE . Define what it means for a Q-line bundle to be nef. Show that
the nef Q-line bundles form a closed cone in N1Q (X). This is called the nef cone.
19.4.X. E XERCISE . Describe the nef cones of P2k and P1k ×k P1k . (Notice in the latter
case that the two boundaries of the cone correspond to linear series contracting one
of the P1 ’s. This is true in general: informally speaking, linear series corresponding
to the boundaries of the cone give interesting contractions. Another example will
be given in Exercise 21.2.F.)
It is a surprising fact that whether an invertible sheaf L on X is ample depends
only on its class in N1Q (X), i.e., on how it intersects the curves in X. Because of this
(as for any n ∈ Z≥0 , L is ample if and only if L ⊗n is ample, see Theorem 17.6.2), it
makes sense to define when a Q-line bundle is ample. Then by Exercise 17.6.H, the
ample divisors form a cone in N1Q (X), necessarily contained in the nef cone by Ex-
ercise 19.4.V(e). It turns out that if X is projective, the ample divisors are precisely
August 29, 2022 draft 495
the interior of the nef cone. The new facts in this paragraph are a consequence of
Kleiman’s numerical criterion for ampleness, Theorem 21.4.6.
19.5.2. Further miracle: the sheaf of algebraic volume forms is Serre-dualizing. The in-
vertible sheaf ωX turns out to be the canonical sheaf (or canonical bundle) KX , which
is defined as the determinant of the cotangent bundle ΩX/k of X (see §22.5.3); we
will define the cotangent bundle in Chapter 22. We connect the dualizing sheaf to
the canonical bundle in §31.4; see Desideratum 31.1.1.
19.5.7. For Pnk more generally, the case r = 1 was shown in §15.2.9, but the state-
ment is false for r > 1 and n > 1. A counterexample is given in Exercise 22.4.G,
which shows that it is not even possible to filter the rank two bundle ΩP2 on P2
by line bundles. One true generalization is a theorem of Horrocks, which states
that a finite rank locally free sheaf E on Pn k splits precisely when “all the middle
cohomology of all of its twists is zero” — when Hi (Pn k , E (m)) = 0 for 0 < i < n
and all m ∈ Z. This has the surprising consequence that if n ≥ 2, then a finite
rank locally free sheaf on Pn k splits if and only if its restriction to some previously
chosen 2-plane (P2k ) splits — all of the additional complication turns up already in
dimension 2. See [OSS, §2.3] for more.
Proof. Note that the classification makes no reference to cohomology, but the proof
uses cohomology in an essential way. It is possible to prove Theorem 19.5.6 with
no cohomological machinery (see for example [HM] or [GW, p. 314-5]), or with
more cohomological machinery (see for example [Ha1, Ex. V.2.6]).
ranges over the integers. Use this to show the uniqueness part of Theorem 19.5.6.
We now begin the proof, by induction on r. Fix a rank r locally free sheaf E .
The case r = 1 was established in §15.2.9, so we assume r > 1.
19.5.F. E XERCISE . Let F be the cokernel of ϕ. Show that F is locally free. Hint:
Exercise 14.3.G(c) gives an exact sequence 0 → Ftors → F → Flf → 0, where Flf is
locally free. Let L be the kernel of the surjection E → Flf . Show that L is locally
free, and thus is isomorphic to O(N) for some N. Show that there is a nonzero
map ϕ ′ : O(ar ) → O(N). Show (using the same idea as the previous exercise) that
this nonzero map ϕ ′ must be an injection, so ar ≤ N. Show that N ≤ ar because
there is a nonzero map O(N) → E (recall how ar was chosen). Show that ϕ ′ is an
isomorphism, and thus that F = Flf .
By our inductive hypothesis, we have F = O(a1 ) ⊕ · · · ⊕ O(ar−1 ), where
a1 ≤ · · · ≤ ar−1 , so we have a short exact sequence
We next show that ar ≥ ai for i < r. We are motivated by the fact that for a
quasicoherent sheaf G on P1 ,
Notice that H0 (P1 , E (−ar − 1)) = 0 (as Hom(O(ar + 1), E ) = 0, by the definition
of ar ), and H1 (P1 , O(−1)) = 0 (Theorem 19.1.2(b)). Thus
19.5.G. E XERCISE . Show that the transition functions for the vector bundle, in
appropriate coordinates, are given by
( −a )
t 2 α(t)
,
0 t−a1
where α(t) is a Laurent polynomial in t. Hint/reminder: Recall that all vector
bundles on A1k are trivial, Exercise 14.2.M. Transition matrices for extensions of
one vector bundle (with known transition matrices) by another were discussed in
Exercise 14.2.Q.
19.5.H. E XERCISE . Implicit in the above 2×2 matrix is a choice of a basis of a rank 2
free module M over the ring k[t] corresponding to one of the standard affine open
subsets Spec k[t], and a rank 2 free module M ′ over the ring k[1/t] over the other
standard open subset. Show that by an appropriate “upper-triangular” change
of basis of M, you can arrange for α(t) to have no monomials of degree ≥ −a2 .
Show that by an appropriate “upper-triangular” change of basis of M ′ , you can
arrange for α(t) to have no monomials of degree ≤ −a1 . Thus by choosing bases
of M and M ′ appropriately, we can take α(t) = 0. Show that this implies that
E = O(a1 ) ⊕ O(a2 ).
19.5.I. E XERCISE . Finish the proof of Theorem 19.5.6 for arbitrary r. Hint: there
are no new ideas beyond the case r = 2.
□
19.6.2. Definition. The polynomial pF (m) defined in Theorem 19.6.1 is called the
Hilbert polynomial. If X ⊂ Pn is a projective k-scheme, define pX (m) := pOX (m).
In Theorem 19.6.1, OX (m) is the restriction or pullback of OPnk (m). Both the
degree of the 0 polynomial and the dimension of the empty set are defined to be
−1. In particular, the only coherent sheaf with Hilbert polynomial 0 is the zero-
sheaf.
This argument uses the notion of associated points of a coherent sheaf on a lo-
cally Noetherian scheme, §6.5.2. (The resolution given by the Hilbert Syzygy The-
orem, §16.3.2, can give a shorter proof; but we haven’t proved the Hilbert Syzygy
Theorem.)
Proof. Define pF (m) = χ(X, F (m)). We will show that pF (m) is a polynomial of
the desired degree.
We first use Exercise 19.2.H to reduce to the case where k is algebraically
closed, and in particular infinite. (This is one of those cases where even if you
are concerned with potentially arithmetic questions over some non-algebraically
closed field like Fp , you are forced to consider the “geometric” situation where the
base field is algebraically closed.)
The coherent sheaf F has a finite number of associated points (§6.5.17). We
show a useful fact that we will use again.
(19.6.2.1) 0 / F (−1) /F /G /0
19.6.B. E XERCISE . Show that Supp G = (Supp F ) ∩ V(x). (Hint: show that
F (−1) → F is an isomorphism away from V(x), and hence G = 0 on this locus.
If p ∈ V(x), show that the F (−1)|p → F |p is the 0 map, and hence F |p → G |p is
an isomorphism.)
Hence V(x) meets all positive-dimensional components of Supp F (Exercise 12.3.B(a)),
so dim Supp G = dim Supp F − 1 by Krull’s Principal Ideal Theorem 12.3.3 unless
F = 0 (in which case we already know the result, so assume this is not the case).
500 The Rising Sea: Foundations of Algebraic Geometry
Euler characteristics are additive in exact sequences (Exercise 19.4.A), from which
pF (m)−pF (m−1) = pG (m). Now pG (m) is a polynomial of degree dim Supp F −
1.
The result is then a consequence from the following elementary fact about
polynomials in one variable.
we have
( ) ( )
m+n m+n−d
(19.6.2.2) pH (m) = pPn (m) − pPn (m − d) = − .
n n
∼ i∗ (OH ⊗ i∗ OPn (m)).
(Implicit in this argument is the fact that (i∗ OH ) ⊗ OPn (m) =
This follows from the projection formula, Exercise 17.3.H(b). You can also show
this directly with transition functions.)
19.6.D. E XERCISE . Show that the twisted cubic (P1 embedded in P3 by the com-
plete linear series |OP1 (3)|) has Hilbert polynomial 3m + 1. (The twisted cubic was
defined in Exercise 9.3.A.)
19.6.E. E XERCISE . More generally, find the Hilbert polynomial for the dth Veronese
embedding of Pn (i.e., the closed embedding of Pn in a bigger projective space by
way of the line bundle O(d), §9.3.6).
(b) If pX (m) = pY (m) for m ≫ 0, show that X = Y. Hint: Show that if the Hilbert
polynomial of a coherent sheaf F is 0, then F = 0. (Handy trick: For m ≫ 0,
F (m) is generated by global sections.) Apply this to F = IX/Y .
From the Hilbert polynomial, we can extract many invariants, of which two
are particularly important. The first is the degree, and the second is the arithmetic
August 29, 2022 draft 501
19.6.G. E XERCISE . Show that the degree is always an integer. Hint: by induction,
show that any polynomial in m of degree k taking on only integer values must
have coefficient of mk an integral multiple of 1/k!. Hint for this: if f(x) takes on
only integral values and is of degree k, then f(x + 1) − f(x) takes on only integral
values and is of degree k − 1.
19.6.J. E XERCISE . Show that the degree of the dth Veronese embedding of Pn is
dn .
19.6.3. This is a very handy result! For example: if two projective plane curves
of degree m and degree n share no irreducible components, then they intersect in
mn points, counted with appropriate multiplicity. (To apply Exercise 19.6.K, you
need to know that plane curves have no embedded points. You can either do this
using Exercise 6.5.E, or save time by assuming that one of the curves is reduced.)
The notion of multiplicity of intersection is just the degree of the intersection as a
k-scheme.
19.6.L. E XERCISE . Suppose C is a degree 1 curve in P3k (or more precisely, a degree
1 pure-one-dimensional closed subscheme of P3k , with no embedded points). Show
that C is a line. Hint: reduce to the case k = k. Suppose p and q are distinct closed
points on C. Use Bézout’s Theorem (Exercise 19.6.K) to show that any hyperplane
containing p and q must contain C, and thus that C ⊂ pq.
contained in a linear Pd
k ⊂ Pk . (Exercise 19.6.L is not quite a special case of this
N
19.6.4. ⋆⋆ Aside: Connection to the topological definition of degree (for those with suffi-
cient background). Another definition of degree of a dimension d complex projective
variety X ⊂ Pn C is as the number d such that [X] is d times the “positive” genera-
tor of H2d (PnC Z). You can show this by induction on d as follows. Suppose X is
,
a complex projective variety of dimension d. For a generally chosen hyperplane,
H ∩ X is a complex projective variety of (complex) dimension d − 1. (Do you see
why?) Show that [H∩X] = c1 (O(1))∪[X] in H2(d−1) (X, Z), by suitably generalizing
the solution to Exercise 19.4.H. (A further generalization is given in §21.1.7.) For
this reason, c1 (O(1)) is often called the “hyperplane class”.
19.6.O. E XERCISE . Show that the degree of the d-fold Veronese embedding of
Pn is dn in a different way from Exercise 19.6.J as follows. Let vd : Pn → PN be
the Veronese embedding. To find the degree of the image, we intersect it with
n hyperplanes in PN (scheme-theoretically), and find the number of intersection
points (counted with multiplicity). But the pullback of a hyperplane in PN to Pn is
a degree d hypersurface. Perform this intersection in Pn , and use Bézout’s theorem
(Exercise 19.6.K).
19.6.P. E XERCISE ( DEGREE IS ADDITIVE FOR UNIONS ). Suppose X and Y are two
d-dimensional closed subschemes of Pn k , with no d-dimensional irreducible com-
ponents in common. Show that deg X ∪ Y = deg X + deg Y.
Plugging in m = 0 gives us −(d2 − 3d)/2. Thus when d > 2, we have a curve that
cannot be isomorphic to P1 ! (And it is not hard to show that there exists a regular
degree d curve, Exercise 13.3.E.)
Now from 0 → OP2 (−d) → OP2 → OC → 0, using h1 (P2 , OP2 (−d)) = 0, we
have that h0 (C, OC ) = 1. As h0 − h1 = χ, we have
19.6.R. E XERCISE . Find the genus of the complete intersection of 2 quadric sur-
faces in P3k .
19.6.S. E XERCISE . More generally, find the genus of the complete intersection of a
degree m surface with a degree n surface in P3k . (If m = 2 and n = 3, you should
get genus 4. We will see in §20.8 that in some sense most genus 4 curves arise in
this way. Note that Bertini’s Theorem 13.4.2 ensures that there are regular curves
of this form.)
19.6.T. E XERCISE . Show that the rational normal curve of degree d in Pd is not a
complete intersection if d > 2. (Hint: If it were the complete intersection of d − 1
hypersurfaces, what would the degree of the hypersurfaces be? Why could none
of the degrees be 1?)
19.6.V. E XERCISE . Show that the union of two planes in P4 meeting at a point is
not a complete intersection. Hint: it is connected, but you can slice with another
hyperplane and get something not connected (see Exercise 19.6.U).
the Noetherian case, using the affineness of π to show that Hi (X, F ⊗(π∗ L )⊗m ) =
Hi (Y, (π∗ F ) ⊗ L ⊗m ).)
0 = I r F ⊂ I r−1 F ⊂ · · · ⊂ I F ⊂ F .
(Essentially the same filtration appeared in Exercise 19.4.S, for similar reasons.)
Show that each quotient I n F /I n−1 F , twisted by a high enough power of L ,
has no higher cohomology. Use descending induction on n to show each part
I n F of the filtration (and hence in particular F ) has this property as well.
19.7.C. E XERCISE . (In Exercise 20.2.E, we will show that on a smooth projective
integral curve, an invertible sheaf is ample if and only if it has positive degree.
Use that fact in this exercise. There will be no logical circularity.) Show that a line
bundle on a projective curve is ample if and only if it has positive degree on each
component.
19.7.2. Remark: Proper curves are projective. Serre’s criterion for ampleness is the
key ingredient for showing that every proper curve over a field is projective. The
steps are as follows. (i) Recall that every regular integral proper curve is projective,
Exercise 18.4.A. (ii) The hardest step is showing that every reduced integral proper
curve C is projective. This is done by choosing a regular point on each irreducible
component of C, and letting L be the corresponding invertible sheaf. Because of
Exercise 19.7.C, we hope that L will be ample. Show that a line bundle on C is
ample if its pullback to the normalization of C is ample (a partial converse to Exer-
cise 17.6.G, see for example [Ha1, Ex. III.5.7(d)]). Thus our L is ample. (iii) Show
that every reduced proper curve is projective using Exercise 19.7.B. (iv) Show that
every proper curve C is projective, using Exercise 19.7.A, after first finding an in-
vertible sheaf on C that will be shown to be ample.
19.7.3. Very ample versus ample. The previous exercises don’t work with “ample”
replaced by “very ample”, which shows again how the notion of ampleness is
better-behaved than very ampleness.
19.7.4. Proof of Theorem 19.7.1. For the fact that (a-c) implies (e), use the fact that
L ⊗N is very ample for some N (Theorem 17.6.2(a)), and apply Serre vanishing
(Theorem 19.1.3(ii)) to F , F ⊗ L , . . . , and F ⊗ L ⊗(N−1) .
So we now assume (e), and show that L is ample by criterion (b) of Theo-
rem 17.6.2: we will show that for any coherent sheaf F on X, F ⊗ L ⊗n is globally
generated for n ≫ 0.
506 The Rising Sea: Foundations of Algebraic Geometry
We begin with a special case: we will show that L ⊗n is globally generated (i.e.,
base-point-free) for n ≫ 0. To do this, it suffices to show that every closed point
p has an open neighborhood U so that there exists some Np so that n ≥ Np , L ⊗n
is globally generated for all points of Up . (Reason: by quasicompactness, every
closed subset of X contains a closed point, by Exercise 5.1.E. So as p varies over the
closed points of X, these Up cover X. By quasicompactness again, we can cover X
by a finite number of these Up . Let N be the maximum of the corresponding Np .
Then for n ≥ N, L ⊗n is globally generated in each of these Up , and hence on all
of X.)
Let p be a closed point of X. For all n, mp ⊗L ⊗n is coherent (by our Noetherian
hypotheses). By (e), there exists some n0 so that for n ≥ n0 , H1 (X, mp ⊗ L ⊗n ) = 0.
By the long exact sequence arising from the closed subscheme exact sequence
0 → mp ⊗ L ⊗n → L ⊗n → L ⊗n |p → 0,
we have that L ⊗n is globally generated at p for n ≥ n0 . By Exercise 16.3.D(b),
there is an open neighborhood V0 of p such that L ⊗n0 is globally generated at all
points of V0 . Thus L ⊗kn0 is globally generated at all points of V0 for all positive
integers k (using Easy Exercise 16.3.C). For each i ∈ {1, . . . , n0 −1}, there is an open
neighborhood Vi of p such that L ⊗(n0 +i) is globally generated at all points of Vi
(again by Exercise 16.3.D(b)). We may take each Vi to be contained in V0 . By Easy
Exercise 16.3.C, L ⊗(kn0 +n0 +i) is globally generated at every point of Vi (as this is
the case for L ⊗kn0 and L ⊗(n0 +i) ). Thus in the open neighborhood Up := ∩n−1 i=0 Vi ,
L ⊗n is globally generated for n ≥ Np := 2n0 .
We have now shown that there exists some N such that for n ≥ N, L ⊗n is
globally generated. Now suppose F is a coherent sheaf. To conclude the proof,
we will show that F ⊗ L ⊗n is globally generated for n ≫ 0. This argument has a
similar flavor to what we have done so far, so we give it as an exercise.
Clearly (a) implies (b) implies (c) (the former from “affine cover cohomology
vanishing”, Property (vi) of §19.1) without any Noetherian assumptions, so the
real substance is in the implication from (c) to (a). Because we won’t use it, we
omit the proof (which in any case is given in [GW, Thm. 12.35]).
Serre proved an analogous result in complex analytic geometry: Stein spaces
are also characterized by the vanishing of cohomology of coherent sheaves.
Cohomology groups were defined for X → Spec A where the structure mor-
phism is quasicompact and separated; for any quasicoherent F on X, we defined
Hi (X, F ). We will now define a “relative” version of this notion, for quasicom-
pact and separated morphisms π : X → Y: for any quasicoherent F on X, we will
define Ri π∗ F , a quasicoherent sheaf on Y. (Now would be a good time to do
Exercise 1.6.H, the FHHF Theorem, if you haven’t done it before.)
We have many motivations for doing this. In no particular order:
All of the important properties of cohomology described in §19.1 will carry over
to this more general situation. Best of all, there will be no extra work required.
In the notation Ri π∗ F for higher pushforward sheaves, the “R” stands for
“right derived functor”, and corresponds to the fact that we get a long exact se-
quence in cohomology extending to the right (from the 0th terms). In Chapter 24,
we will see that in good circumstances, if we have a left-exact functor, there is a
long exact sequence going off to the right, in terms of right derived functors. Sim-
ilarly, if we have a right-exact functor (e.g., if M is an A-module, then ⊗A M is a
right-exact functor from the category of A-modules to itself), there may be a long
exact sequence going off to the left, in terms of left derived functors.
Suppose π : X → Y, and F is a quasicoherent sheaf on X. For each Spec A ⊂ Y,
we have A-modules Hi (π−1 (Spec A), F ). We now show that these patch together
to form a quasicoherent sheaf, in the sense of §6.2.3. We need check only one fact:
that this behaves well with respect to taking distinguished open sets. In other
508 The Rising Sea: Foundations of Algebraic Geometry
(19.8.1.1) 0 / R0 π∗ F / R0 π∗ G / R0 π∗ H /
R1 π∗ F / R1 π∗ G / R1 π∗ H / ···
of sheaves on Y.
(d) (projective pushforwards of coherent are coherent: Grothendieck’s Coherence The-
orem for projective morphisms) If π is a projective morphism and OY is coherent
on Y (this hypothesis is automatic for Y locally Noetherian), and F is a coherent
sheaf on X, then for all i, Ri π∗ F is a coherent sheaf on Y.
in §19.2 (property (i) of §19.1) “commutes with localization at f ∈ A”. But this was
shown in Exercise 19.2.D.
In a similar way, we construct the connecting homomorphism Ri π∗ H →
R π∗ F in the long exact sequence (19.8.1.1), by showing that the construction
i+1
in the case where Y = Spec A “commutes with localization at f ∈ A”. Again, this
was shown in Exercise 19.2.D.
It suffices to check all other parts of this statement on affine open subsets of Y,
so they all follow from the analogous statements in Čech cohomology (§19.1). □
The following result is handy, and essentially immediate from our definition.
π′ π
Y′
ψ
/Y
19.8.C. E XERCISE ( CF. E XERCISE 17.3.G). Prove Exercise 19.8.B(a) without the hy-
pothesis that (19.8.4.1) is a Cartesian diagram, but adding the requirement that
π ′ is quasicompact and separated (just so our definition of Ri π∗′ applies). In the
course of the proof, you will see a map arising in the Leray spectral sequence (The-
orem 24.4.5). (Hint: use Exercise 19.8.B(a).)
A useful special case of Exercise 19.8.B(a) is the following.
isomorphism, and thus the higher pushforward sheaf indeed “patches together”
the cohomology on fibers (the Cohomology and Base Change Theorem 28.1.6).
FC π∗ G
CC {
CC {{
CC
CC {{{
{{
π∗ FC X G
CC {
CC {{{
CC {{
C {{{
Y
(a) Describe a natural morphism
(Ri π∗ F ) ⊗ G / Ri π∗ (F ⊗ π∗ G ).
of D(F) = Spec AF . But this closed subset does not include p; hence we can find
an affine open neighborhood Spec B of p in Y missing the image. But if fi′′ are the
restrictions of fi′ to B[x0 , . . . , xn ], then D(fi′′ ) cover π−1 (Spec B); in other words,
π−1 (Spec B) is covered by m + 1 affine open sets, so by affine cover cohomology
vanishing (Property (vi) of §19.1), its cohomology vanishes in degree at least m + 1.
But the higher direct image sheaf is computed using these cohomology groups,
hence the higher pushforward sheaf Ri π∗ F vanishes on Spec B too. □
19.8.G. E XERCISE ( RELATIVE S ERRE VANISHING , CF. T HEOREM 19.1.3( II )). Sup-
pose π : X → Y is a proper morphism of Noetherian schemes, and L is a π-ample
invertible sheaf on X. Show that for any coherent sheaf F on X, for m ≫ 0,
Ri π∗ (F ⊗ L ⊗m ) = 0 for all i > 0.
19.9.A. E XERCISE . Recall that finite morphisms are affine (by definition) and
proper. Use Theorem 19.9.1 to show that if π : X → Y is proper and affine and Y
is Noetherian, then π is finite. (Hint: mimic the proof of the weaker result where
proper is replaced by projective, Corollary 19.1.6.)
The proof of Theorem 19.9.1 requires two sophisticated facts. The first is the
Leray spectral sequence (Theorem 24.4.5, which applies in this situation because
of Exercise 24.5.F). Suppose π : X → Y and ρ : Y → Z are quasicompact separated
morphisms. Then for any quasicoherent sheaf F on X, there is a spectral sequence
with E2 term given by Rp ρ∗ (Rq π∗ F ) converging to Rp+q (ρ ◦ π)∗ F . Because this
would be a reasonable (but hard) exercise in the case we need it (where Z is affine),
we will feel comfortable using it. But because we will later prove it, we won’t
prove it now.
512 The Rising Sea: Foundations of Algebraic Geometry
X′ G
µ
/X
GG xx
GG x
G xx
π◦µ GGG xxx π
# {x
Spec A.
19.9.3. ⋆⋆ Proof of Grothendieck’s Coherence Theorem 19.9.1, assuming Chow’s Lemma 19.9.2.
The question is local on Y, so we may assume Y is affine, say Y = Spec A. We work
by Noetherian induction on Supp F , with the base case when Supp F = ∅, i.e.,
F = 0, which is obvious. So fix F , and assume the result is known for all coherent
sheaves with strictly smaller support.
19.9.B. E XERCISE . Show that we may assume that Supp F = X. (Hint: Replace X
by the scheme-theoretic support of F , defined in Exercise 9.1.N.)
We now invoke Chow’s Lemma to construct a projective morphism µ : X ′ → X
that is an isomorphism on a dense open subset U of X (so X \ U is a closed subset
of X, strictly smaller than X), and such that π ◦ µ : X ′ → Spec A is projective.
Then G = µ∗ F is a coherent sheaf on X ′ , µ∗ G is a coherent sheaf on X (by the
projective case, Theorem 19.8.1(d)) and the adjunction map F → µ∗ G = µ∗ µ∗ F
is an isomorphism on U. The kernel E and cokernel H are coherent sheaves on X
that have strictly smaller support:
0 /E /F / µ∗ G /H / 0.
Rp π∗ (Rq µ∗ G ) is coherent for all p, and all q ≥ 1. The only possibly noncoherent
sheaves on the E2 page are in the row q = 0 — precisely the sheaves we are
interested in. Also, by Theorem 19.8.1(d) applied to π◦µ, Rp+q (π◦µ)∗ G is coherent.
X ′ _ MM
MMM
MMµM
cl. emb. MMM
∏ MM&
X ×A Ui /X
proj.
proper proper
∏
/ Spec A
Ui
proj.
(where the square is Cartesian). The morphism µ is projective (as it is the composi-
tion of two projective morphisms and X is quasicompact, Exercise 18.3.B). We will
conclude the argument by showing that µ−1 (U) = U (or more precisely, µ is an
∏
isomorphism above U), and that X ′ → Ui is a closed embedding (from which
the composition
X / ∏ Ui / Spec A
is projective).
Show that
∼ V ∩ (V ×A T1 ×A · · · ×A Tn )
V=
= V ∩ (T0 ×A V ×A T2 ×A · · · ×A Tn )
= ···
= V ∩ (T0 ×A · · · ×A Tn−1 ×A V).
19.9.F. E XERCISE . Using (the idea behind) the previous exercise, show that µ−1 (U) =
U.
∏ ∏
It remains to show that X ′ → Ui is a closed embedding. Now X ′ → Ui
is closed (it is the composition of two closed maps), so it suffices to show that
∏
X ′ → Ui is a locally closed embedding.
Bi := X ×A U1 ×A · · · ×A Ui ×A · · · ×A Un
(only the ith term is missing the bar), and let Ci be the closure of U in
Di := U1 ×A · · · ×A Ui ×A · · · ×A Un .
∼
Show that there is an isomorphism Ai −→ Ci induced by the projection Bi → Di .
Hint: note that the section Di → Bi of the projection Bi → Di , given informally by
(t1 , . . . , tn ) 7→ (ti , t1 , . . . , tn ), is a closed embedding, as it can be interpreted as the
graph of a morphism to a separated A-scheme (Proposition 11.3.6). So U can be
interpreted as a locally closed subscheme of Di , which in turn can be interpreted
as a closed subscheme of Bi . Thus the closure of U in Di may be identified with
its closure in Bi .
As the Ui cover X, the µ−1 (Ui ) cover X. But µ−1 (Ui ) = Ai (closure can be be
computed locally — the closure of U in Bi is the intersection of Bi with the closure
X of U in X ×A U1 ×A · · · ×A Un ).
Hence over each Ui , we get a closed embedding of Ai ,→ Di , and thus X ′ →
∏
Ui is a locally closed embedding as desired. □
19.9.5. Other versions of Chow’s Lemma. We won’t use these versions, but their
proofs are similar to what we have already shown.
19.9.6. Remark. Notice first that if X is reduced (resp. irreducible, integral), then
X ′ can be taken to be reduced (resp. irreducible, integral) as well.
19.9.H. E XERCISE . By suitably crossing out lines in the proof above, weaken
the hypothesis “π is proper” to “π finite type and separated”, at the expense of
weakening the conclusion “π ◦ µ is projective” to “π ◦ µ is quasiprojective”.
August 29, 2022 draft 515
19.9.7. Remark. The target Spec A can be generalized to a scheme S that is (i) Noe-
therian, or (ii) separated and quasicompact with finitely many irreducible compo-
nents. This can be combined with Remark 19.9.6 and Exercise 19.9.H. See [Gr-EGA,
II.5.6.1] for a proof. See also [GW, Thm. 13.100] for a version that is slightly more
general.
CHAPTER 20
Application: Curves
20.1.A. E XERCISE (F ROBENIUS , CF. §8.3.Q). Show that π : A1Fp → A1Fp given by
x 7→ xp is a bijection on points, and induces an isomorphism of residue fields on
closed points, yet is not a closed embedding.
The additional information you need to ensure that a morphism π is a closed
embedding is that the tangent map is injective at all closed points.
20.1.B. E XERCISE . Show (directly, not invoking Theorem 20.1.1) that in the two
examples described above (the normalization of a cusp and the Frobenius mor-
phism), the tangent map is not injective at all closed points.
517
518 The Rising Sea: Foundations of Algebraic Geometry
20.1.3. Reduction of Theorem 20.1.1 to Theorem 20.1.2. The property of being a closed
embedding is local on the target, so we may assume that Y is affine, say Spec B.
August 29, 2022 draft 519
I next claim that π has finite fibers, not just finite fibers above closed points: the
fiber dimension for projective morphisms is upper semicontinuous (Exercise 19.1.B,
or Theorem 12.4.2(b)), so the locus where the fiber dimension is at least 1 is a closed
subset, so if it is nonempty, it must contain a closed point of Y. Thus the fiber over
any point is a dimension 0 finite type scheme over that point, hence a finite set.
Hence π is a projective morphism with finite fibers, thus finite by Theorem 19.1.7.
But the degree of a finite morphism is upper semicontinuous, (§14.3.4), and is
at most 1 at closed points of Y (do you see why?), hence is at most 1 at all points
(do you see why?).
(20.1.4.2) Bn /nBn
α / An /nAn / Kn /nKn / 0.
Now Spec An /nAn is the scheme theoretic preimage of [n] ∈ Spec B, so by hypoth-
esis, it is either empty, or the map α is an isomorphism (in which case we will
see that the map α will turn out to be the map of residue fields). In the first case,
An /nAn = 0, from which Kn /nKn = 0. In the second case, Kn /nKn = 0 as well. Ap-
plying Nakayama’s Lemma 8.2.9 (noting that A is a finitely generated B-module,
hence K is too, hence Kn is a finitely generated Bn -module), Kn = 0 as desired. □
Exercise 10.2.K can be used to extend Theorem 20.1.1’s reach to general fields
k, not necessarily algebraically closed. The next exercise is an example of how.
20.1.D. E XERCISE . Use Theorem 20.1.1 to show that the dth Veronese embedding
from Pn k , corresponding to the complete linear series |OPk (d)|, is a closed embed-
n
ding. Do the same for the Segre embedding from Pm k × Spec k Pk . (This is just for
n
practice for using this criterion. It is a weaker result than we had before; we have
earlier checked both of these statements over an arbitrary base ring in Remark 9.3.8
and §10.6 respectively, and we are now checking it only over fields. However, see
Exercise 20.1.E below.)
20.1.E. L ESS IMPORTANT EXERCISE . Using the ideas from this section, prove that
the dth Veronese embedding from Pn Z (over the integers!), is a closed embedding.
(Again, we have done this before. This exercise is simply to show that these meth-
ods can easily extend to work more generally.)
20.2.3. Negative degree line bundles have no nonzero section. If deg L < 0,
then h0 (C, L ) = 0. Reason: deg L is the number of zeros minus the number
of poles (suitably counted) of any rational section (Important Exercise 19.4.C). If
there is a regular section (i.e., with no poles), then this is necessarily non-negative.
Refining this argument yields the following.
20.2.4. Degree 0 line bundles, and recognizing when they are trivial. If deg L =
0, then h0 (C, L ) = 0 or 1; and if h0 (C, L ) = 1 then L = ∼ OC . Reason: if there
is a nonzero section s, it has no poles, and hence no zeros, because deg L = 0.
Then div s = 0, so L = ∼ OC (div s) = OC . (Recall how this works, cf. Important
Exercise 15.2.E: s gives a trivialization for the invertible sheaf. We have a natural
bijection for any open set Γ (U, L ) ↔ Γ (U, OU ), where the map from left to right is
s ′ 7→ s ′ /s, and the map from right to left is f 7→ sf.) Conversely, for a geometrically
integral projective variety, h0 (O) = 1. (§11.5.7 shows this for k algebraically closed
— this is where geometric integrality is used — and Exercise 19.2.H shows that
cohomology commutes with base field extension.)
Serre duality turns these statements about line bundles of degree at most 0
into statements about line bundles of degree at least 2g − 2, as follows.
20.2.8. Next, suppose p and q are distinct (closed) points of degree 1. Then
h0 (C, L ) − h0 (C, L (−p − q)) = 0, 1, or 2 (by repeating the argument of Re-
mark 20.2.6 twice). If h0 (C, L ) − h0 (C, L (−p − q)) = 2, then necessarily
(20.2.8.1)
h0 (C, L ) = h0 (C, L (−p)) + 1 = h0 (C, L (−q)) + 1 = h0 (C, L (−p − q)) + 2.
Then the linear series L separates points p and q, i.e., the corresponding map f to
projective space satisfies f(p) ̸= f(q). Reason: there is a hyperplane of projective
space passing through f(q) but not passing through f(p), or equivalently, there is
a section of L vanishing at q but not vanishing at p. This is because of the last
equality in (20.2.8.1).
20.2.F. E XERCISE . Suppose C is a curve (in the sense of §20.2.1 as usual in this sec-
tion), and p ∈ C is a closed point. Show that C − {p} is affine. Hint: Exercise 20.2.E.
this curve is not isomorphic to P1R , because it doesn’t have an R-valued point. On
the other hand, we haven’t seen a genus 0 curve over an algebraically closed field
with this property. This is no coincidence: the lack of an existence of a k-valued
point is the only obstruction to a genus 0 curve being P1 .
August 29, 2022 draft 523
Thus we see that all genus 0 (integral, regular, projective) curves over an alge-
braically closed field are isomorphic to P1 .
Proof. Let p be the point, and consider L = O(p). Then deg L = 1, so we can
apply what we know above: first, h0 (C, L ) = 2 (Remark 20.2.5), and second,
these two sections give a closed embedding into P1k (Remark 20.2.11). But the only
closed embedding of a curve into the integral curve P1k is an isomorphism! □
As a bonus, Proposition 20.3.1 implies that x2 +y2 +z2 = 0 in P2R has no line bun-
dles of degree 1 over R; otherwise, we could just apply the above argument to the
corresponding line bundle. This example shows us that over a non-algebraically
closed field, there can be genus 0 curves that are not isomorphic to P1k . The next
result lets us get our hands on them as well.
Proof. Any genus 0 curve has a degree −2 line bundle — the dualizing sheaf ωC .
Thus any genus 0 curve has a degree 2 line bundle: L = ω∨ C . We apply Re-
mark 20.2.11: deg L = 2 ≥ 2g + 1, so this line bundle gives a closed embedding
into P2 . (Exercise 19.6.I ensures that the image really is a conic.) □
We will use the following Proposition and Corollary later, and we take this as
an excuse to revisit some very classical geometry from a modern standpoint.
20.4.1. Proposition. — Recall our standing assumptions for this chapter (§20.2.1), that
C is a projective, geometrically regular, geometrically integral curve over a field k. Suppose
C is not isomorphic to P1k (with no assumptions on the genus of C), and L is an invertible
sheaf of degree 1. Then h0 (C, L ) < 2.
Proof. Otherwise, let s1 and s2 be two (independent) sections. As the degree of the
divisor of zeros of si is the degree of L , each vanishes at a single point pi (to order
1).
Now p1 ̸= p2 . (Otherwise, if p1 = p2 , then s1 /s2 has no poles or zeros, and
hence is an invertible function by Hartogs’ Lemma, see §12.3.16, and a constant
524 The Rising Sea: Foundations of Algebraic Geometry
function using §11.5.7 after base change to k. This contradicts the linear indepen-
dence of s1 and s2 .)
Thus s1 and s2 generate a base-point-free linear series, so we have an induced
morphism C → P1 . This is a finite degree 1 morphism from one regular curve
to another (Exercise 19.4.E), which hence induces a degree 1 extension of function
fields, i.e., an isomorphism of function fields, which means that the curves are
isomorphic (cf. Theorem 18.4.3). But we assumed that C is not isomorphic to P1k ,
so we have a contradiction. □
20.4.A. E XERCISE . Show that if k is algebraically closed, then C has genus 0 if and
only if all degree 0 line bundles are trivial.
20.4.5. Proof of Pascal’s Theorem 20.4.4. We wish to show that the line xy meets βγ ′
and β ′ γ at the same point. Let C be the curve that is the union of K and the line
xy. (Warning, cf. §20.2.1: for one time in this chapter, we are not assuming C to be
regular!)
Let D1 be the union of the three lines αβ ′ , βγ ′ , and γα ′ , and let D2 be the
union of the three lines α ′ β, β ′ γ, and γ ′ α. Note that D1 meets C at the nine points
α, β, γ, α ′ , β ′ , γ ′ , x, y, and xy ∩ βγ ′ , and D2 meets C at the same nine points,
except xy ∩ βγ ′ is replaced by xy ∩ β ′ γ. Thus if we knew Corollary 20.4.2 so that it
applied to our C (which is singular), then we would be done (cf. Exercise 20.4.B).
526 The Rising Sea: Foundations of Algebraic Geometry
γ ′ + x + y).) Call this invertible sheaf L . Suppose p ̸= q. Then the two sections of
L with zeros at p and q give a base-point-free linear series, and thus a morphism
π : C → P1 , with π−1 (0) = p and π−1 (∞) = q.
By the argument in the proof of Proposition 20.4.1, π gives an isomorphism of
L with P1 . As π is proper, π(K) is closed, and as K is irreducible, π(K) is irreducible.
As π(K) does not contain 0 (or ∞), it can’t be all of P1 . Hence π(K) is a point.
The conic K meets the line L in two points with multiplicity (by Bézout’s Theo-
rem, §19.6.3, or by simple algebra). If K ∩ L consists of two points a and b, we have
a contradiction: K can’t be contracted to both π(a) and π(b). But what happens if
K meets L at one point, i.e., if the conic is tangent to the line?
20.4.D. E XERCISE . Finish the proof of Pascal’s Theorem by dealing with this case.
Hint: nilpotents will come to the rescue. The intuition is as follows: K ∩ L is a
subscheme of L of length 2, but the scheme theoretic image π(K) can be shown to
be a reduced closed point.
□
20.4.6. Remark. The key motivating fact that makes our argument work, Propo-
sition 20.4.1, is centrally about curves not of genus 0, yet all the curves involved
in Pappus’s Theorem and Pascal’s Theorem have genus 0. The insight to keep in
mind is that union of curves of genus 0 need not have genus 0. In our case, it
mattered that cubic curves have genus 1, even if they are union of P1 ’s.
Proof. Pick points 0 and ∞ of P1 distinct from the r branch points. All r branch
points are in P1 − ∞ = A1 = Spec k[x]. Suppose we have a double cover of
A1 , C ′ → A1 , where x is the coordinate on A1 . This induces a quadratic field
extension K over k(x). As char k ̸= 2, this extension is Galois. Let σ : K → K be
the Galois involution. Let y be a nonzero element of K such that σ(y) = −y, so
1 and y form a basis for K over the field k(x), and are eigenvectors of σ. Now
σ(y2 ) = y2 , so y2 ∈ k(x). We can replace y by an appropriate k(x)-multiple so that
y2 is a polynomial, with no repeated factors, and monic. (This is where we use the
hypothesis that k is algebraically closed, to get leading coefficient 1.)
Thus y2 = xN +aN−1 xN−1 +· · ·+a0 , where the polynomial on the right (call it
f(x)) has no repeated roots. The Jacobian criterion (in the guise of Exercise 13.2.E)
implies that this curve C0′ in A2 = Spec k[x, y] is regular. Then C0′ is normal and
has the same function field as C ′ . Thus C0′ and C ′ are both normalizations of A1 in
the finite extension of fields generated by y, and hence are isomorphic. Thus we
have identified C ′ in terms of an explicit equation.
The branch points correspond to those values of x for which there is exactly
one value of y, i.e., the roots of f(x). In particular, N = r, and
f(x) = (x − p1 ) · · · (x − pr ),
where the pi are interpreted as elements of k.
Having mastered the situation over A1 , we return to the situation over P1 . We
will examine the branched cover over the affine open set P1 \{0} = Spec k[u], where
u = 1/x. The previous argument applied to Spec k[u] rather than Spec k[x] shows
that any such double cover must be of the form
( )
C ′′ = Spec k[z, u]/ z2 − (u − 1/p1 ) · · · (u − 1/pr )
((∏ ) )
r
= Spec k[z, u]/ pi z2 − (−u) f (1/u)
−→ Spec k[u] = A1 .
So if there is a double cover over all of P1 , it must be obtained by gluing C ′′ to
′
C , “over” the gluing of Spec k[x] to Spec k[u] to obtain P1 .
Thus in K(C), we must have
z2 = ur f(1/u) = f(x)/xr = y2 /xr
from which z2 = y2 /xr .
If r is even, considering K(C) as generated by y and x, there are two possible
values of z: z = ±y/xr/2 . After renaming z by −z if necessary, there is a single way
of gluing these two patches together (we choose the positive square root).
If r is odd, the result follows from Exercise 20.5.A below.
528 The Rising Sea: Foundations of Algebraic Geometry
20.5.A. E XERCISE . Suppose char k ̸= 2. Show that x does not have a square root in
the field k(x)[y]/(y2 −√
f(x)), where
√ f is a polynomial with nonzero roots p1 , . . . , pr .
(Possible hint: why is 3 ∈/ Q( 2)?) Explain how this proves Proposition 20.5.2 in
the case where r is odd.
□
For future reference, we collect here our explicit (two-affine) description of the
hyperelliptic cover C → P1 .
z=y/xr/2
(20.5.2.1) Spec k[x, y]/(y2 − f(x)) Spec k[u, z]/(z2 − ur f(1/u))
y=z/ur/2
u=1/x
Spec k[x] Spec k[u]
x=1/u
( )
k[x, y]/(y2 − f(x)) / 0.
x
The second (and last) nonzero part of the complex has basis consisting of mono-
mials xn yϵ , where n ∈ Z and ϵ = 0 or 1. To compute the genus g = h1 (C, OC ),
we must compute coker d. We can use the first factor k[x, y]/(y2 − f(x)) to hit the
monomials xn yϵ where n ∈ Z≥0 , and ϵ = 0 or 1. The image of the second factor
is generated by elements of the form um zϵ , where m ≥ 0 and ϵ = 0 or 1. But
August 29, 2022 draft 529
20.5.B. E XERCISE . Verify that a curve C of genus at least 1 admits a degree 2 cover
of P1 if and only if it admits a degree 2 invertible sheaf L with h0 (C, L ) = 2.
Possibly in the course of doing this, verify that if C is a curve of genus at least
1, and C has a degree 2 invertible sheaf L with at least 2 (linearly independent)
sections, then L has precisely two sections, and that this L is base-point-free and
gives a hyperelliptic map.
Proof. Compose the hyperelliptic map with the (g − 1)th Veronese map:
|L | |OP1 (g−1)|
(20.5.6.1) C / P1 / Pg−1 .
double cover is the hyperelliptic cover (also by the proof of the previous proposi-
tion). Thus we have uniquely recovered the map C → P1 , and this map must be
induced by both L and M , from which we have L = ∼ M (using Theorem 17.4.1,
relating maps to projective space and line bundles). □
20.5.8. The “space of hyperelliptic curves”. Thanks to Proposition 20.5.7, we can now
classify hyperelliptic curves of genus at least 2. Hyperelliptic curves of genus g ≥ 2
correspond to precisely 2g + 2 distinct points on P1 modulo S2g+2 , and modulo
automorphisms of P1 . Thus “the space of hyperelliptic curves” has dimension
2g + 2 − dim Aut P1 = 2g − 1.
This is not a well-defined statement, because we haven’t rigorously defined “the
space of hyperelliptic curves” — it is an example of a moduli space. For now, take
this as a plausibility statement. It is also plausible that this space is irreducible and
reduced — it is the image of something irreducible and reduced.
20.6.1. The reason for leaving genus 1 for later. It might make most sense to
jump to genus 1 at this point, but the theory of elliptic curves is especially rich and
subtle, so we will leave it for §20.9.
In general, curves have quite different behaviors (topologically, arithmetically,
geometrically) depending on whether g = 0, g = 1, or g ≥ 2. This trichotomy
extends to varieties of higher dimension. We already have some inkling of it in
the case of curves. Arithmetically, genus 0 curves can have lots and lots of ratio-
nal points, genus 1 curves can have lots of rational points, and by Faltings’ Theo-
rem (Mordell’s Conjecture) any curve of genus at least 2 has at most finitely many
rational points. (Thus even before the proof of important cases of the Taniyama-
Shimura conjecture [Wi, TWi], and hence Fermat’s Last Theorem, we knew that
xn + yn = zn in P2(has )at most finitely many rational solutions for n ≥ 4, as such
curves have genus n−1 2 > 1, see (19.6.6.1).) In the language of differential geome-
try, Riemann surfaces of genus 0 are positively curved, Riemann surfaces of genus
1 are flat, and Riemann surfaces of genus at least 2 are negatively curved. It is a
fact that curves of genus at least 2 have finite automorphism groups (see §22.7.9),
while curves of genus 1 have one-dimensional automorphism groups, see Ques-
tion 20.10.6), and the unique curve of genus 0 over an algebraically closed field
has a three-dimensional automorphism group (see Exercises 17.4.B and 17.4.C).
(See Exercise 22.5.G for more on this issue.)
20.6.B. E XERCISE . Show that every genus 2 curve (over any field of characteristic
not 2) has finite automorphism group.
20.7.B. E XERCISE . Suppose C is a curve of genus g > 1, over a field k that is not
necessarily algebraically closed. Show that C has a closed point of degree at most
2g − 2 over the base field. (For comparison: if g = 1, for any n, there is a genus 1
curve over Q with no point of degree less than n, [MO286390]!)
(This exercise gives a second proof that all genus 2 curves are hyperelliptic.)
Suppose now that C is a curve of genus 3. Then ωC has degree 2g − 2 = 4, and
has g = 3 sections.
20.7.2. Claim. — The invertible sheaf ωC is base-point-free, and hence gives a map to
P2 .
20.7.3. Remark. In particular, as there exist regular plane quartics (Exercise 13.3.E),
there exist nonhyperelliptic genus 3 curves.
20.7.C. E XERCISE ( CF. §20.5.8). Give a heuristic (non-rigorous) argument that the
nonhyperelliptic curves of genus 3 form a family of dimension 6. (Hint: Count the
dimension of the family of regular quartic plane curves, and quotient by Aut P2 =
PGL(3).)
The genus 3 curves thus seem to come in two families: the hyperelliptic curves
(a family of dimension 5), and the nonhyperelliptic curves (a family of dimension
6). This is misleading — they actually come in a single family of dimension 6.
In fact, hyperelliptic curves are naturally limits of nonhyperelliptic curves. We
can write down an explicit family. (This explanation necessarily requires some
hand-waving, as it involves topics we haven’t seen yet.) Suppose we have a hy-
perelliptic curve branched over 2g + 2 = 8 points of P1 . Choose an isomorphism of
P1 with a conic in P2 . There is a regular quartic meeting the conic at precisely those
8 points. (This requires a short argument using Bertini’s Theorem 13.4.2, which we
omit.) Then if f is the equation of the conic, and g is the equation of the quartic,
then f2 + t2 g is a family of quartics that are smooth for most t (smoothness is an
open condition in t, as we will see in Theorem 26.3.3 on generic smoothness). The
t = 0 case is a double conic. Then it is a fact that if you normalize the total space of
the family, the central fiber (above t = 0) turns into our hyperelliptic curve. Thus
we have expressed our hyperelliptic curve as a limit of nonhyperelliptic curves.
at [0, 0, 1]. (The same idea, applied to cubics rather than quartics, will be used in
§20.9.9.)
20.7.E. E XERCISE . Suppose C ′ ⊂ P2 is a smooth plane quartic curve (over any field
k). Show that there is bijection between automorphisms of C ′ and automorphisms
of P2 preserving C ′ (as a set).
Thus to find a genus 3 curve with no nontrivial automorphisms, we need
only find a smooth quartic plane curve C ′ such that the only automorphism of
P2 fixing C ′ as a set must be the identity. Your intuition may (correctly) tell you
that most quartics have this property. But exhibiting a specific C ′ (with proof) re-
quires rolling up our sleeves and getting to work. Poonen gives automorphism
free curves over any field in [P1]; an example in characteristic 0 is
y3 z − 3yz3 = 3x4 − 4x3 z + z4 .
h0 (C, ω⊗3 ⊗3
C ) = deg ωC − g + 1 = 18 − 4 + 1 = 15.
( )
Now Sym3 Γ (C, ωC ) has dimension 3+3 3 = 20. Thus C lies on at least a 5-dimensional
vector space of cubics. Now a 4-dimensional subspace comes from multiplying the
quadratic form Q by a linear form (?w + ?x + ?y + ?z). Hence there is still one cubic
K whose underlying form is not divisible by the quadric form Q (i.e., K doesn’t
contain Q.) Then K and Q share no component, so K ∩ Q is a complete intersection
containing C as a closed subscheme. Now K ∩ Q and C are both degree 6 (the for-
mer by Bézout’s Theorem, Exercise 19.6.K, and the latter because C is embedded
by a degree 6 line bundle, Exercise 19.6.I). Also, K ∩ Q and C both have arithmetic
genus 4 (the former by Exercise 19.6.S). These two invariants determine the (lin-
ear) Hilbert polynomial, so K ∩ Q and C have the same Hilbert polynomial. Hence
C = K ∩ Q by Exercise 19.6.F.
We now show the converse, and that any regular complete intersection C of a
quadric surface with a cubic surface is a canonically embedded genus 4 curve. By
Exercise 19.6.S, such a complete intersection has genus 4.
20.8.A. E XERCISE . Show that OC (1) has at least 4 sections. (Translation: C doesn’t
lie in a hyperplane.)
The only degree 2g−2 invertible sheaf with (at least) g sections is the dualizing
∼ ωC , and C is indeed canonically embedded.
sheaf (Exercise 20.2.A), so OC (1) =
quadrics, and most genus 5 curves are nonhyperelliptic. The correct way to say
this is that there is a dense Zariski-open locus in the moduli space of genus 5
curves consisting of nonhyperelliptic curves whose canonical embedding is cut
out by 3 quadrics.
(Those nonhyperelliptic genus 5 canonical curves not cut out by a three-dimensional
vector space of quadrics are precisely the trigonal curves, see Exercise 20.7.D. The
triplets of points mapping to the same point of P1 under the trigonal map turn out
to lie on a line in the canonical map. Any quadric vanishing along those 3 points
must vanish along the line — basically, any quadratic polynomial with three zeros
must be the zero polynomial.)
20.8.3. Some discussion on curves of general genus. However, we still have some data.
If Mg is this ill-defined “moduli space of genus g curves”, we have heuristics to
find its dimension for low g. In genus 0, over an algebraically closed field, there is
only genus 0 curve (Proposition 20.3.1), so it appears that dim M0 = 0. In genus 1,
over an algebraically closed field, we will soon see that the elliptic curves are clas-
sified by the j-invariant (Exercise 20.10.F), so it appears that dim M1 = 1. We have
also informally computed dim M2 = 3, dim M3 = 6, dim M4 = 9, dim M5 = 12.
What is the pattern? In fact in some strong sense it was known by Riemann that
dim Mg = 3g − 3 for g > 1. What goes wrong in genus 0 and genus 1? As a clue,
recall our insight when discussing Hilbert functions (§19.6) that whenever some
function is “eventually polynomial”, we should assume that it “wants to be poly-
nomial”, and there is some better function (usually an Euler characteristic) that
is polynomial, and that cohomology-vanishing ensures that the original function
and the better function “eventually agree”. Making sense of this in the case of
Mg is far beyond the scope of our current discussion, so we will content ourselves
by observing the following facts. Every regular curve of genus greater than 1 has
a finite number of automorphisms — a zero-dimensional automorphism group.
Every regular curve of genus 1 has a one-dimensional automorphism group (see
Question 20.10.6). And the only regular curve of genus 0 has a three-dimensional
automorphism group (Exercise 17.4.C). (See Aside 22.5.12 for more discussion.) So
notice that for all g ≥ 0,
Finally, we come to the very rich case of curves of genus 1. We will present the
theory by discussing interesting things about line bundles of steadily increasing
degree.
O(q − p) o q
But the degree 0 invertible sheaves form a group (under tensor product), so
we have proved:
20.9.3. Proposition (the group law on the degree 1 points of an elliptic curve). —
The above bijection defines an abelian group structure on the degree 1 points of an elliptic
curve, where p is the identity.
August 29, 2022 draft 537
From now on, we will identify closed points of E with degree 0 invertible
sheaves on E without comment.
For those familiar with the complex analytic picture, this is not surprising: E
is isomorphic to the complex numbers modulo a lattice: E = ∼ C/Λ. (We haven’t
shown this, of course.)
Proposition 20.9.3 is currently just a bijection of sets. Given that E has a much
richer structure (it has a generic point, and the structure of a variety), this is a sign
that there should be a way of defining some scheme Pic0 (E), and that this should be
an isomorphism of schemes. We will soon show (Theorem 20.10.4) that this group
structure on the degree 1 points of E comes from a group variety structure on E.
20.9.4. Aside: The Mordell-Weil Theorem, group, and rank. This is a good excuse to
mention the Mordell-Weil Theorem: for any elliptic curve E over Q, the Q-points of
E form a finitely generated abelian group, often called the Mordell-Weil group. By the
classification of finitely generated abelian groups (a special case of the classifica-
tion of finitely generated modules over a principal ideal domain, Remark 13.5.14),
the Q-points are a direct sum of a torsion part, and of a free Z-module. The rank
of the Z-module is called the Mordell-Weil rank.
20.9.A. E XERCISE . Show that the other three ramification points are precisely the
(non-identity) 2-torsion points in the group law. (Hint: if one of the points is q,
show that O(2q) = ∼ O(2p), but O(q) is not congruent to O(p).)
538 The Rising Sea: Foundations of Algebraic Geometry
Thus (if char k ̸= 2 and k = k) every elliptic curve has precisely four 2-torsion
points. If you are familiar with the complex picture E =∼ C/Λ, this isn’t surprising.
20.9.6. Follow-up remark. An elliptic curve with full level n structure is an ellip-
tic curve with an isomorphism of its n-torsion points with (Z/n)2 . (This notion
has problems if n is divisible by char k.) Thus an elliptic curve with full level 2
structure is the same thing as an elliptic curve with an ordering of the three other
branch points in its degree 2 cover description. Thus (if k = k) these objects are
parametrized by the λ-line, which we discuss below.
Follow-up to the follow-up. There is a notion of moduli spaces of elliptic curves
with full level n structure. Such moduli spaces are smooth curves (where this is
interpreted appropriately — they are stacks), and have smooth compactifications.
A weight k level n modular form is a section of ω⊗k
M where ωM is the dualizing (or
canonical) sheaf of this moduli space (“modular curve”).
20.9.7. The cross-ratio and the j-invariant. (We maintain the assumption that k is
algebraically closed and characteristic not 2.) If the three other branch points are
temporarily labeled Q1 , Q2 , Q3 ∈ P1 , there is a unique automorphism of P1 taking
P, Q1 , Q2 to (∞, 0, 1) respectively (as Aut P1 is three-transitive, Exercise 17.4.C).
Suppose that Q3 is taken to some number λ under this map, where necessarily
λ ̸= 0, 1, ∞.
The value λ is called the cross-ratio of the four points (P, Q1 , Q2 , Q3 ) of P1
(first defined by W. Clifford, but implicitly known since the time of classical Greece).
20.9.B. E XERCISE . Show that isomorphism classes of four ordered distinct (closed)
points on P1 (over an algebraically closed field k), up to projective equivalence
(automorphisms of P1 ), are classified by the cross-ratio.
We have not defined the notion of moduli space, but the previous exercise illus-
trates the fact that P1 − {0, 1, ∞} (the image of the cross-ratio map) is the moduli
space for four ordered distinct points of P1 up to projective equivalence.
Notice:
• If we had instead sent P, Q2 , Q1 to (∞, 0, 1), then Q3 would have been
sent to 1 − λ.
• If we had instead sent P, Q1 , Q3 to (∞, 0, 1), then Q2 would have been
sent to 1/λ.
• If we had instead sent P, Q3 , Q1 to (∞, 0, 1), then Q2 would have been
sent to 1 − 1/λ = (λ − 1)/λ.
• If we had instead sent P, Q2 , Q3 to (∞, 0, 1), then Q1 would have been
sent to 1/(1 − λ).
• If we had instead sent P, Q3 , Q2 to (∞, 0, 1), then Q1 would have been
sent to 1 − 1/(1 − λ) = λ/(λ − 1).
Thus these six values (which correspond to S3 , the symmetric group permut-
ing Q1 , Q2 , and Q3 ) yield the same elliptic curve, and this elliptic curve will (upon
choosing an ordering of the other 3 branch points) yield one of these six values.
This is fairly satisfactory already. To check if two elliptic curves (E, p), (E ′ , p ′ )
over k = k are isomorphic, we write both as double covers of P1 ramified at p
and p ′ respectively, then order the remaining branch points, then compute their
respective λ’s (say λ and λ ′ respectively), and see if they are related by one of the
August 29, 2022 draft 539
1 λ−1 1 λ
λ + (1 − λ) + + + +
λ λ 1−λ λ−1
This also doesn’t work, as they add to 3 — the six terms come in pairs adding to 1.
(Another reason you might realize this can’t work: if you look at the sum, you
will realize that you will get something of the form “degree at most 3” divided by
“degree at most 2”. Then if j ′ = p(λ)/q(λ), then λ is a root of a cubic over j. But we
said that λ should satisfy a sextic over j ′ . The only way we avoid a contradiction
is if j ′ ∈ k.)
But you will undoubtedly have another idea immediately. One good idea is
to take the second symmetric function in the six roots. An equivalent one that is
easier to do by hand is to add up the squares of the six terms. Even before doing
the calculation, we can see that this will work: it will clearly produce a fraction
whose numerator and denominator have degree at most 6, and it is not constant,
as when λ is some fixed small number (say 1/2), the sum of squares is some small
real number, while when λ is a large real number, the sum of squares will have to
be some large real number (different from the value when λ = 1/2).
When you add up the squares by hand (which is not hard), you will get
Thus 2j/28 − j ′ = 3.
Choose projective coordinates on P2k so that p maps to [0, 1, 0], and the flex line
is the line at infinity z = 0. Then the cubic is of the following form:
? x3 + 0 x2 y + 0 xy2 + 0 y3
+ ? x2 z + ? xyz + ? y2 z =0
+ ? xz2 + ? yz2
+ ? z3
The coefficient of x3 is not 0 (or else this cubic is divisible by z). Dividing the
entire equation by this coefficient, we can assume that the coefficient of x3 is 1.
The coefficient of y2 z is not 0 either (or else this cubic is singular at x = z = 0).
We can scale z (i.e., replace z by a suitable multiple) so that the coefficient of y2 z
is −1. If the characteristic of k is not 2, then we can then replace y by y + ?x + ?z
so that the coefficients of xyz and yz2 are 0, and if the characteristic of k is not 3,
we can replace x by x + ?z so that the coefficient of x2 z is also 0. In conclusion, if
char k ̸= 2, 3, the elliptic curve may be written as
(20.9.8.1) y2 z = x3 + axz2 + bz3 .
This is called the Weierstrass normal form of the curve.
20.9.9. From the Weierstrass cubic to the double cover. We see the hyperelliptic (dou-
ble cover) description of the curve by setting z = 1, or more precisely, by working
in the distinguished open set z ̸= 0 and using inhomogeneous coordinates. Here
is the geometric explanation of why the double cover description is visible in the
cubic description. Project the cubic from p = [0, 1, 0] (see Figure 20.6). This is a
542 The Rising Sea: Foundations of Algebraic Geometry
map E − p → P1 (given by [x, y, z] 99K [x, z]), and is basically the vertical projec-
tion of the cubic to the x-axis. (Figure f:Wdc may help you visualize this.) By the
Curve-to-Projective Extension Theorem 17.5.1, the morphism E − p → P1 extends
over p. If L := O(3p) is the line bundle giving the morphism E ,→ P2 (via Theo-
rem 17.4.1 describing maps to projective space in terms of line bundles), then the
two sections x and z giving the map to P1 vanish at p to order 1 and 3 respectively.
To “resolve” the rational map into an honest morphism, we interpret x and z as
sections of L (−p) = O(2p), and now they generate a base-point-free linear series,
and thus a morphism to P1 . (You may be able to interpret this as implementing
the proof of Theorem 17.4.1 in a different language.) A similar idea, applied to
quartics rather than cubics, was used in Exercise 20.7.D.
F IGURE 20.6. From the Weierstrass cubic to the double cover in-
terpretation of an elliptic curve (cf. Figure 20.5)
The group law has a beautiful classical description in terms of the Weierstrass
form. Consider Figure 20.7. In the Weierstrass coordinates, the origin p is the only
point of E meeting the line at infinity (z = 0); in fact the line at infinity corresponds
to the tautological section of O(3p). If a line meets E at three points p1 , p2 , p3 , then
O(p1 + p2 + p3 ) = ∼ O(3p)
from which (in the group law) p1 + p2 + p3 = 0.
Hence to find the inverse of a point s, we consider the intersection of E with
the line sp; −s is the third point of intersection. To find the sum of two points q
and r, we consider the intersection of E with the line qr, and call the third point s.
We then compute −s by connecting s to p, obtaining q + r.
20.9.11. Degree 4 line bundles. You have probably forgotten that we began by
studying line bundles degree by degree. The story doesn’t stop in degree 3. In the
same way that we showed that a canonically embedded nonhyperelliptic curve of
genus 4 is the complete intersection in P3k of a quadric surface and a cubic surface
(§20.8), we can show the following.
20.9.D. E XERCISE . Show that the complete linear series for O(4p) embeds E in
P3 as the complete intersection of two quadrics. Hint: Show the image of E is
544 The Rising Sea: Foundations of Algebraic Geometry
Ever since 1949, I considered the construction of an algebraic theory of the Picard
variety as the task of greatest urgency in abstract algebraic geometry.
— A. Weil [Weil, p. 537]
We initially described the group law on the degree 1 points of an algebraic
curve in a rather abstract way. From that definition, it was not clear that over C the
group operations (addition, inverse) are continuous. But the explicit description in
terms of the Weierstrass cubic makes this clear. In fact we can observe even more:
addition and inverse are algebraic in general. Better yet, elliptic curves are group
varieties. (Thus they are abelian varieties, see Definition 11.5.11.)
20.10.1. (This is a clue that Pic0 (E) really wants to be a scheme, and not just a
group. Once the notion of “moduli space of line bundles on a variety” is made
precise, this can be shown, see for example [FGIKNV, Part 5].)
We begin with the “group inverse” morphism, as a warm-up.
Proof. We first show (in this paragraph) that if p and q are distinct regular points,
then the third point r of intersection of pq with C is also regular. If r = p or r = q,
we are done. Otherwise, the cubic obtained by restricting C to pq has three distinct
(hence reduced, i.e., multiplicity 1) roots, p, q, and r. Thus C ∩ pq is regular at r,
so r is a regular point of C by the slicing criterion for regularity, Exercise 13.2.C.
We now assume that k = k, and leave the general case to the end. Fix p, q,
and r, where p ̸= q, and r is the “third” point of intersection of pq with C. We will
describe a morphism tp,q in an open neighborhood of (p, q) ∈ Creg × Creg . By Ex-
ercise 11.4.B, showing that morphisms of varieties over k are determined by their
behavior on closed (k-valued) points, these morphisms glue together (uniquely)
to give a morphism t, completing the proof in the case k = k.
Choose projective coordinates on P2 in such a way that U0 = ∼ Spec k[x1 , x2 ]
contains p, q, and r, and the line pq is not “vertical”. More precisely, in Spec k[x1 , x2 ],
say p = (p1 , p2 ) (in terms of “classical coordinates” — more pedantically, p =
[(x1 −p1 , x2 −p2 )]), q = (q1 , q2 ), r = (r1 , r2 ), and p1 ̸= q1 . In these coordinates, the
curve C is cut out by some cubic, which we also sloppily denote C: C(x1 , x2 ) = 0.
Now suppose P = (P1 , P2 ) and Q = (Q1 , Q2 ) are two points of C ∩ U0 (not
necessarily our p and q). We attempt to compute the third point of intersection of
PQ with C, in a way that works on an open subset of C × C that includes (p, q). To
do this explicitly requires ugly high school algebra, but because we know how it
looks, we will be able to avoid dealing with any details!
−Q2
The line PQ is given by x2 = mx1 + b, where m = PP12 −Q 1
and b = P2 − mP1
are both rational functions of P and Q. Then m and b are defined for all P and Q
such that P1 ̸= Q1 (and hence for an open neighborhood of (p, q), as p1 ̸= q1 , and
as P1 ̸= Q1 is an open condition).
Now we solve for C∩PQ, by substituting x2 = mx1 +b into C, to get C(x1 , mx1 +
b). This is a cubic in x1 , say
20.10.A. E XERCISE . Use |k| > 2 to show that there is a linear form on P2 with
coefficients in k that misses P, Q, and R. (This is sadly not true if k = F2 — do you
see why?)
20.10.4. Theorem. — Suppose (E, p) is an elliptic curve (a regular genus 1 curve over
k, with a k-valued point p). Take the Weierstrass embedding of E in P2k , via the complete
linear series |OE (3p)|. Define the k-morphism e : Spec k → E by sending Spec k to p.
Define the k-morphism i : E → E via q 7→ t(p, q), or more precisely, as the composition
(id,e)
E / E×E t / E.
Define the k-morphism m : E × E → E via (q, r) 7→ t(p, t(q, r)). Then (E, e, i, m) is a
group variety over k.
By the construction of t, all of these morphisms “commute with arbitrary base
extension”.
Proof. We need to check that various pairs of morphisms described in axioms (i)–
(iii) of §7.6.4 are equal. For example, in axiom (iii), we need to show that m ◦
(i, id) = m ◦ (id, i); all of the axioms are clearly of this sort.
Assume first that k = k. Then each of these pairs of morphisms agree as
maps of k-points: Pic E is a group, and under the bijection between Pic E and E of
Proposition 20.9.3, the group operations translate into the maps described in the
statement of Theorem 20.10.4 by the discussion of §20.9.10.
But morphisms of k-varieties are determined by their maps on the level of
k-points (Exercise 11.4.B), so each of these pairs of morphisms are the same.
For general k, we note that from the k case, these morphisms agree after base
change to the algebraic closure. Then by Exercise 10.2.J, they must agree to begin
with. □
20.10.5. Features of this construction. The most common derivation of the proper-
ties of an elliptic curve is to describe it as a cubic, and then to describe addition
using the explicit construction with lines. Then one has to work to prove that the
multiplication described is associative.
Instead, we started with something that was patently a group (the degree 0
line bundles). We interpreted the maps used in the definition of the group (ad-
dition and inverse) geometrically using our cubic interpretation of elliptic curves.
This allowed us to see that these maps were algebraic.
As a bonus, we see that in some vague sense, the Picard group of an elliptic
curve wants to be an algebraic variety.
20.10.D. E XERCISE . Suppose p and q are k-points of a genus 1 curve E. Show that
there is an automorphism of E sending p to q.
20.10.F. E XERCISE . Explain why genus 1 curves over an algebraically closed field
of characteristic not 2 are classified (up to isomorphism) by j-invariant. (Caution:
note that the problem says “genus 1”, not “elliptic”.)
20.10.G. E XERCISE . Give (with proof) two elliptic curves over Q with the same
j-invariant that are not isomorphic. (Hint: §20.5.3.)
20.10.6. Vague question. What are the possible automorphism groups of a genus 1
curve over an algebraically closed k of characteristic not 2? You should be able to
convince yourself that the group has “dimension 1”.
20.10.8. Poncelet’s Porism. — Suppose C and D are two ellipses in R2 , with C con-
taining D. Choose any point p0 on C. Choose one of the two tangents ℓ1 from p0 to D.
Then ℓ1 meets C at two points in total: p0 and another point p1 . From p1 , there are two
tangents to D, ℓ1 and another line ℓ2 . The line ℓ2 meets C at some other point p2 . Con-
tinue this to get a sequence of points p0 , p1 , p2 , . . . . Suppose this sequence starting with
p0 is periodic, i.e., p0 = pn for some n. Then it is periodic with any starting point p ∈ C
(see Figure 20.8).
It is possible to prove Poncelet’s Porism in an elementary manner, but a proof
involving elliptic curves is quite beautiful, and gives connections to more sophisti-
cated ideas. Rather than proving Poncelet’s Porism, we discuss some related facts.
projection from v contracts K\{v} to a conic C. You may be able to interpret the state-
ment of Poncelet’s Porism 20.10.8 (for this C and D) in terms of Exercise 20.10.L.
(Caution: the field is not algebraically closed in Poncelet’s Porism 20.10.8, and is
algebraically closed in Exercise 20.10.L.) You may even be able to take an arbitrary
C and D as in Poncelet’s Porism 20.10.8, and reverse-engineer K and Q as in Exer-
cise 20.10.L, thereby proving Poncelet’s Porism (and discovering why there is an
elliptic curve hidden in its statement).
20.11.1. An example of a scheme that is factorial, but such that no affine open
neighborhood of any point has ring that is a unique factorization domain.
Suppose E is an elliptic curve over C (or some other uncountable algebraically
closed field). Consider p ∈ E. The local ring OE,p is a discrete valuation ring
and hence a unique factorization domain (Theorem 13.5.8). Then any affine open
neighborhood of E is of the form E − q1 − · · · − qn for some points q1 , . . . , qn . I
claim that its Picard group is nontrivial. Recall the exact sequence:
But the group on the left is countable, and the group in the middle is uncountable,
so the group on the right, Pic(E − q1 − · · · − qn ), is nonzero. We have shown
that every nonempty open subset of E has nonzero line bundles, as promised in
Remark 15.
August 29, 2022 draft 551
20.11.A. E XERCISE . The above argument shows that over an uncountable field,
Pic E is not a finitely generated group. Show that even over the countable field Q,
Pic E is not a finitely generated group, as follows. If the elliptic curve E is generated
by q1 , . . . , qn , then there is a finite extension of fields K of Q over which all qi are
defined — the compositum of the residue fields of the qi . (Careful — do you see
what it means for the qi to be “defined” over a smaller field than Q?) Show that
any point in the subgroup of E generated by the qi must also be defined over K.
Show that E has a point not defined over K. Use this to show that Pic E is not
finitely generated. (The same argument works with Q replaced by Fp .)
20.11.3. ⋆⋆ A complex surface with infinitely many algebraic structures (for those
with sufficient complex geometric background).
As remarked in Exercise 7.3.16, a complex manifold may have many algebraic
structures. The following example of M. Kim gives an example with infinitely
many algebraic structures. Suppose E is an elliptic curve over C with origin p,
and let L be a nontrivial line bundle on E − p. Then L is analytically trivial be-
cause E − p is a Stein space, so the analytification of the total space is independent
of the choice of L . However, you know enough to show (with work) that there are
infinitely many pairwise (algebraically) nonisomorphic L , and also that their total
spaces are likewise pairwise (algebraically) nonisomorphic. This gives a complex
surface with infinitely many algebraic structures (indeed a continuum of them).
See [MO68421] for more details.
Proof. For each n, there are only finitely many n-torsion points. Thus there are (at
most) countably many torsion points. The curve E has uncountably many closed
points. (One argument for this: take a double cover π : E → P1 . Then P1 has
uncountably many closed points, and π is surjective on closed points.) □
20.11.8. Remark. This argument clearly breaks down over countable fields. In fact,
over Fp , all points of an elliptic curve E are torsion. (Any given point is defined
over some finite field Fpr . The points defined over Fpr form a subgroup of E, using
the explicit geometric construction of the group law, and there are finite number
of points over Fpr — certainly no more than the number of Fpr -points of P2 .) But
over Q, there are elliptic curves with non-torsion points. Even better, there are
examples over Q: [2, 1, 8] is a Q-point of the elliptic curve y2 z = x3 + 4xz2 − z3 that
is not torsion. The proof would carry us too far afield, but one method is to use
the Nagell-Lutz Theorem (see for example [Si1, Cor. 7.2]).
We now use the existence of a non-torsion point to create some interesting
pathologies.
20.11.9. A map of projective varieties not arising from a map of graded rings,
even after regrading.
20.11.C. E XERCISE . Show that every line bundle on X is trivial. Hint: Suppose
L is an invertible sheaf on X. Then L |Xi is O(di ) for some di (for i = 1, 2). The
restriction of L |X1 to Z1 must agree with the restriction of L |X2 to Z2 . Use this
to show that d1 = d2 = 0. Explain why gluing two trivial bundles (on X1 and X2
respectively) together in this way yields a trivial bundle on X.
cover for L . Rhetorical question: can you figure out the more general statement if
L is a rank r locally free sheaf?)
Let E be an elliptic curve over some ground field k, N a degree 0 non-torsion
invertible sheaf on E, and P a positive-degree invertible sheaf on E. Then H0 (E, N m ⊗
P n ) is nonzero if and only if either (i) n > 0, or (ii) m = n = 0 (in which case the
sections are elements of k).
20.11.G. E XERCISE . Let X be the total space of the vector bundle associated to
(N ⊕ P)∨ over E. Show that the ring of global sections of X is R, and hence is not
finitely generated. (Hint: interpret X as a line bundle over a line bundle over E.)
20.11.H. E XERCISE . Show that X (as in the above exercise) is a variety (and in
particular, Noetherian) whose ring of global sections is not Noetherian.
CHAPTER 21
This section is intended to show some of the interesting things we can do with
what we have built so far. But it can be skipped on a first reading, by young people
in a hurry.
The only reason this chapter appears after Chapter 20 is because we will use
Exercise 20.2.E in the double-starred proof of the Nakai-Moishezon criterion for
ampleness (see §21.4.5).
Throughout this chapter, X will be a k-variety In most applications, X will be
projective.
The following exercise suggests that the intersection product might be inter-
esting, as it “interpolates” between two useful notions: the degree of a line bundle
on a curve, and Bézout’s Theorem.
21.1.B. E XERCISE .
(a) If X is a projective curve, and L is an invertible sheaf on X, show that (L · X) =
degX L .
(b) Suppose k is an infinite field, X = PN , and Y is a dimension n subvariety of X. If
H1 , . . . , Hn are generally chosen hypersurfaces of degrees d1 , . . . , dn respectively
(so dim(H1 ∩ · · · ∩ Hn ∩ Y) = 0 by Exercise 12.3.B(d)), then by Bézout’s Theorem
(Exercise 19.6.K),
deg(H1 ∩ · · · ∩ Hn ∩ Y) = d1 · · · dn deg(Y).
Show that
(OX (H1 ) · · · OX (Hn ) · Y) = d1 · · · dn deg(Y).
21.1.2. Definition. For this reason, if D is an effective Cartier divisor, in the symbol
for the intersection product, we often write D instead of O(D). We interchange-
ably think of intersecting effective Cartier divisors rather than line bundles. For
example, we will discuss the special case of intersection theory on a surface in
§21.2, and when we intersect two curves C and D, we will write the intersection as
(C · D) or even C · D.
Proof. Symmetry is clear. By Exercise 21.1.D, we may assume that k is infinite (e.g.,
algebraically closed). We now prove the result by induction on n.
August 29, 2022 draft 557
21.1.E. E XERCISE ( BASE CASE ). Prove the result when n = 1. Hint: Exercise 19.4.S.
(In fact, you can take the base case to be n = 0, if this doesn’t confuse you.)
We now assume the result for smaller values of n. We use a trick. We wish to
show that (for arbitrary L1 , L1′ , L2 , . . . , Ln ),
(21.1.3.1) (L1 · L2 · · · Ln · F ) + (L1′ · L2 · · · Ln · F ) − ((L1 ⊗ L1′ ) · L2 · · · Ln · F )
is 0.
21.1.H. E XERCISE . Suppose X is projective. Show that if dim Supp F < n + 1, and
L1 , L1′ , L2 , . . . , Ln are invertible sheaves on X, then (21.1.3.2) vanishes. In other
words, the intersection product of n + 1 invertible sheaves with a coherent sheaf
F vanishes if the dim Supp F < n + 1. (In fact, the result holds with “projective”
replaced by “proper”, as the results it relies on hold in this greater generality.)
Exercise 14.3.F to show that there exists a dense open subset U ⊂ U ′ on which
π∗ O is a locally free sheaf of rank d. In the “flatness” language of Chapter 25, you
are showing that there is a dense open subset U of X2 over which π is finite and
flat (and hence has “constant degree”, see Remark 25.4.8). (As usual, the result
holds with “projective” replaced with “proper”; see [Ko1, Prop. VI.2.11].)
21.1.8. Important remark: additive notation for line bundles. There is a stan-
dard, useful, but confusing convention suggested by the multilinearity of the in-
tersection product: we write tensor product of invertible sheaves additively. This is
convenient for working with multilinearity. (Some people try to avoid confusion
by using divisors rather than line bundles, as we add divisors when we “multi-
ply” the corresponding line bundles. This is psychologically helpful, but may add
more confusion, as one then has to worry about the whether and why and how
and when line bundles correspond to divisors.) We will use this, for example, in
Exercises 21.2.B–21.2.G, §21.2.10, and §21.4.
560 The Rising Sea: Foundations of Algebraic Geometry
We now apply the general machinery of §21.1 to the case of a regular projective
surface X. (What matters is that X is Noetherian and factorial, so Pic X → Cl X is
an isomorphism, Proposition 15.2.10. Recall that regular schemes are factorial by
the Auslander-Buchsbaum Theorem 13.8.5.)
(21.2.0.4) C · D = h0 (C ∩ D, OC∩D )
21.2.2. Important aside. The hypothesis in Exercise 21.2.A(b), that C not contain any
associated point of D, is a red herring. In fact, D can never have any embedded
points. We can see this in two ways, by either invoking (i) a fact we have stated
but not proved, or (ii) a fact we have not yet stated but will prove. ... , as we will
see in §29.2.5 when discussing Cohen-Macaulay rings. (More generally, we will
see that local complete intersections have no embedded points — this should help
motivate you to learn about Cohen-Macaulayness.) The case of A2 (and hence P2 )
can be done by hand (Exercise 6.5.E).
Thus the hypothesis in Exercise 21.2.A(b) can be replaced by the more simple
“C and D have no common components”.
21.2.3. Advantages and disadvantages. We thus have four descriptions of the in-
tersection number (21.2.0.1)–(21.2.0.4), each with advantages and disadvantages.
The Euler characteristic description (21.2.0.2) is remarkably useful (for example, in
the exercises below), but the geometry is obscured. The definition degC OX (D)|C ,
(21.2.0.1), is not obviously symmetric in C and D. The definition h0 (C ∩ D, OC∩D ),
(21.2.0.4), is clearly local — to each point of C ∩ D, we have a vector space. For
example, we know that in A2k , y − x2 = 0 meets the x-axis with multiplicity 2, be-
cause h0 of the scheme-theoretic intersection (k[x, y]/(y − x2 , y)) has dimension 2.
(This h0 is also the length of the dimension 0 scheme, whose definition you may be
able to figure out given Definition ?? of the length of a module. )
August 29, 2022 draft 561
21.2.4. You can verify that Exercise 21.2.A recovers Bézout’s Theorem for plane
curves (see Exercise 19.6.K), using χ(P2 , O(n)) = (n + 2)(n + 1)/2 (from Theo-
rem 19.1.2), and the fact that effective Cartier divisors on P2k have no embedded
points (Exercise 6.5.E).
Before getting to a number of interesting explicit examples, we derive a couple
of fundamental theoretical facts.
21.2.B. E XERCISE . Assuming Serre duality for X (Theorem 19.5.1), prove the fol-
lowing for a smooth projective surface X. (We are mixing divisor and invertible
sheaf notation, as described in Remark 21.1.8, so be careful. Here KX is a divisor
corresponding to ωX .)
(a) (sometimes called the adjunction formula) C · (KX + C) = 2pa (C) − 2 for any curve
C ⊂ X. Hint: compute C · (−KX − C) instead. (See Exercise 22.5.B and §31.4 for
other versions of the adjunction formula.)
(b) (Riemann-Roch for surfaces)
for any Weil divisor D (cf. Riemann-Roch for curves, Exercise 19.4.B).
21.2.D. E XERCISE : THE BLOWN UP PROJECTIVE PLANE . (You needn’t have read
Chapter 23 to do this exercise!) Let X = Blp P2 be the blow-up of P2k at a k-valued
point (the origin, say) p — see Exercise 10.3.F, which describes the blow-up of A2k ,
and “compactify”. Interpret Pic X as generated (as an abelian group) by ℓ and e,
where ℓ is a line not passing through the origin, and e is the exceptional divisor.
Show that the intersection form (21.2.3.1) is given by ℓ·ℓ = 1, e·e = −1, and ℓ·e = 0.
Hence show that Pic X = ∼ Zℓ × Ze (as promised in the aside in Exercise 15.2.P). In
particular, the exceptional divisor has negative self-intersection. (This exercise will
be generalized in §23.4.13.)
21.2.6. Hint. Here is a possible hint to get the intersection form in Exercise 21.2.D.
The scheme-theoretic preimage in Blp P2 of a line through the origin is the scheme-
theoretic union of the exceptional divisor e and the “proper transform” m of the
line through the origin. Show that ℓ = e + m in Pic(Blp P2 ) (writing the Picard
562 The Rising Sea: Foundations of Algebraic Geometry
21.2.7. Definition: (−1)-curve. Notice that the exceptional divisor e has self-
intersection −1. We will see more generally in Exercise 23.4.O that this is the case
for all exceptional divisors of blow-ups of smooth surfaces (over k) blown up at a
k-valued point. We give such curves a name. If X is a surface over k, and C ⊂ X is
a curve in X consisting of smooth points, with C =∼ P1 , and C · C = −1, we say that
k
C is a (−1)-curve. (Once we know more, we will be able to restate “C · C = −1” as
“C has normal bundle O(−1)”: combine Exercise 22.2.H with Exercise 21.2.A(a).)
21.2.E. E XERCISE . Show that the blown up projective plane Blp P2 in Exercise 21.2.D
is not isomorphic to P1 ×P1 , perhaps considering their (isomorphic) Picard groups,
and identifying which classes are effective (represented by effective divisors). (This
is an example of a pair of smooth projective birational surfaces that have isomor-
phic Picard groups, but which are not isomorphic. This exercise shows that F0 is
not isomorphic to F1 . (The method and result are generalized in Exercise 21.2.Q.)
21.2.F. E XERCISE ( CF. E XERCISE 19.4.X). Show that the nef cone (Exercise 19.4.W)
of Blp P2 is generated by ℓ and m. Hint: show that ℓ and m are nef. By intersecting
line bundles with the curves e and ℓ, show that nothing outside the cone spanned
by ℓ and m is nef. (Side Remark: note that as in Exercise 19.4.X, linear series
corresponding to the boundaries of the cone give “interesting contractions”.)
21.2.8. Fibrations.
Suppose π : X → B is a morphism from a regular projective surface to a regular
curve and b ∈ B is a closed point. Let F = π−1 (b). Then OX (F) = π∗ OB (b), which
is isomorphic to O on F. Thus F · F = degF OX (F) = 0: “the self-intersection of
a fiber is 0”. The same argument works without X being regular, so long as you
phrase it properly: (π∗ OX (b))2 = 0.
with the normal bundle to σ(X) → P1 × X. (Do not just say that the normal bundle
“is trivial”.) (iii) Now consider the case where Q is general. Choose trivializing
open neighborhoods Ui of Q, and let gij be the the transition function for Q. On
the overlap between two trivializing open neighborhoods Ui ∩ Uj , determine how
your two isomorphisms of OX with Nσ(X)/P1X from (ii) (one for Ui , one for Uj ) are
related. In particular, show that they differ by gij .
0 / O(n) / O ⊕ O(n) /O / 0,
21.2.K. E XERCISE . Show that the line bundle O(F) is independent of the choice of
p.
21.2.M. E XERCISE . Compute the intersection matrix on Pic Fn . Show that E and F
∼ ZE ⊕ ZF. Calculate C in terms of E and F.
are independent, and thus Pic Fn =
564 The Rising Sea: Foundations of Algebraic Geometry
21.2.N. E XERCISE . Show how to identify Fn \ E, along with the structure map
π, with the total space of the line bundle O(n) on P1 , with C as the 0-section.
Similarly show how to identify Fn \C with the total space of the line bundle O(−n)
on P1 ; with E as the 0-section.
21.2.O. E XERCISE . Show that h0 (Fn , OFn (C)) > 1. Hint: As OFn (C) has a section
— namely C — we have that h0 (Fn , OFn (C)) ≥ 1. One way to proceed is to write
down another section using local charts for Fn .
21.2.S. E XERCISE . Show that the nef cone of Fn is generated by C and F. (We will
soon see that by Kleiman’s criterion for ampleness, Theorem 21.4.7, that the ample
cone is the interior of this cone, so we have now identified the ample line bundles
on Fn .)
21.2.T. E XERCISE . We have seen earlier (Exercises 21.2.F and 19.4.X) that the
boundary of the nef cone give “interesting contractions”. Show that the map given
by the linear series corresponding to O(F) is the projection of Fn onto P1 , and the
map given by the linear series corresponding to O(C) sends Fn to the projective
cone over the degree n rational normal curve.
After this series of exercises, you may wish to revisit Exercises 21.2.C-21.2.F,
∼ P1 × P1 and F1 =
and interpret them as special cases: F0 = ∼ Blp P2 .
21.2.U. E XERCISE ( REASON FOR THE NAME ). (We will not use this.) By arguments
similar to the classification of quadratic forms over algebraically closed fields (Ex-
ercise 5.4.J), one can show that given a symmetric bilinear form on a real vector
space V of (finite) dimension n, there are integers a+ , a0 , a− such that then given
any orthogonal basis v1 , . . . , vn , the number of vi · vi that are positive (resp. zero,
negative) is a+ (resp. a0 , a− ). The ordered pair (a+ , a− ) is often called the index,
and is sometimes called the signature. (This result is sometimes called Sylvester’s
law of inertia. See, for example, [Lan, §XV.4] for a proof.) Show that the Hodge
Index Theorem implies that N1R (X) := N1 (X) ⊗Z R, along with the bilinear form
coming from the intersection product, has index (1, ρ(X) − 1). You should think of
the positive “term” as coming from the existence of an ample class; the “rest” is
negative.
Proof.
21.2.13. We next show that if H is ample, and L is any invertible sheaf with
L · L > 0 and L · H > 0, then for n ≫ 0, L ⊗n has a section. Here is why. For
n ≫ 0,
L ⊗n · H = nL · H > ωX · H ,
so h2 (X, L ⊗n ) = 0 by §21.2.12 (taking M = L ⊗n ). Then for n ≫ 0, by Riemann-
Roch for surfaces (Exercise 21.2.B(b)),
h0 (X, L ⊗n ) − h1 (X, L ⊗n ) = χ(X, L ⊗n )
= (n2 /2)L · L − (n/2)L · ωX + χ(X, OX ).
As L · L > 0, the right side is positive for n ≫ 0, so
h0 (X, L ⊗n ) ≥ h0 (X, L ⊗n ) − h1 (X, L ⊗n ) > 0
as desired.
21.2.14. We are now ready to prove the Hodge Index Theorem. Assume first that
L · L > 0 (and L · H = 0). Then for n ≫ 0, H ′ := L ⊗ H ⊗n is ample (indeed
very ample) by Exercise 17.6.E. Then L · H ′ = L · L > 0, so by §21.2.13, L ⊗n
is effective, which implies that L · H = (L ⊗n · H )/n > 0 (using Exercise 21.1.K
again), contradicting our hypothesis.
566 The Rising Sea: Foundations of Algebraic Geometry
21.2.15. Assume finally that L · H = 0, and (i) L · L = 0, but that (ii) L is not
numerically trivial. By (ii), we can find an invertible sheaf Q such that Q · L ̸= 0.
Then we can find an invertible sheaf R such that R · L ̸= 0 and R · H = 0: take
R = (H · H )Q − (Q · H )H .
Then take L ′ = L ⊗n ⊗ R, so L ′ · H = 0, but because R · L ̸= 0, we can find
some n ∈ Z so that
L ′ · L ′ = nL · R + R · R > 0.
Then the argument of §21.2.14 applies, with L ′ in the place of L . □
The construction of the intersection product (21.1.1.1) may leave you hun-
gry for something more, especially in light of the cohomological interpretation
of §21.1.7. You may want some sort of homology-like theory which is a repository
for cycles of different dimensions, on which (Chern classes of) line bundles can act.
We can actually do this easily, given what we know.
21.3.3. Remark. The previous exercise holds true without k being infinite or X
being proper; see [Ko1, Prop. VI.2.5].
21.3.4. For the rest of this section, we assume X is projective and k is infinite. (But
in light of Remark 21.3.3, these hypotheses can be removed.) By Exercise 21.3.A,
L · descends to a map Ad′ (X) → Ad−1 ′
(X); we denote this operator c1 (L )∩. (It is
the action of the first Chern class.)
21.3.5. Side Remark. The surjection map (21.3.4.2) need not be an isomorphism,
see [SGA6, Exp. XIV, §4.5-4.7] (although its kernel must be torsion, as described
above). As a tantalizing example, if X is the group E8 , the kernel has 2-torsion,
3-torsion, and 5-torsion, see [KN, DZ].
21.4.2. Remarks. We note that X need only be proper for this result to hold ([Kl1,
Thm. III.1.1]).
Before proving the Nakai-Moishezon criterion, we point out some consequences
related to our discussion of numerical equivalence in §19.4.8. By Proposition 21.1.4,
(L dim Y ·Y) depends only on the numerical equivalence class of L , so ampleness is
a numerical property. As a result, the notion of ampleness makes sense on N1Q (X).
As the tensor product of two ample invertible sheaves is ample (Exercise 17.6.H),
the ample Q-line bundles in N1Q (X) form a cone, called the ample cone of X.
21.4.4. In the rest of this section, we often use additive notation for the tensor
product of invertible sheaves, as described in Remark 21.1.8. This is because we
August 29, 2022 draft 569
want to deal with intersections on the Q-vector space N1Q (X). For example by
((aL1 + bL1′ ) · L2 · · · Ln · F ) (where a, b ∈ Q), we mean a(L1 · L2 · · · Ln ·
F ) + b(L1′ · L2 · · · Ln · F ).
21.4.5. Proof of the Nakai-Moishezon criterion, Theorem 21.4.1. We prove the Nakai-
Moishezon criterion in several steps.
(21.4.5.2) 0 → L ⊗m (−B) → L ⊗m → L ⊗m |B → 0.
21.4.B. E XERCISE .
(a) (limit of amples is nef) If L and H are any two invertible sheaves such that
L + ϵH is ample for all sufficiently small ϵ > 0, show that L is nef. (Hint:
limϵ→0 . This doesn’t require Kleiman’s Theorem.)
(b) (nef + ample = ample) Suppose X is a projective k-scheme, H is ample, and
L is nef. Show that L + ϵH is ample for all ϵ ∈ Q≥0 . (Hint: use the Nakai-
Moishezon criterion: ((L + ϵH )k · V) > 0. This may help you appreciate the
additive notation.)
Thm. IV.2.2] for a proof and a more general statement). Hence if X is smooth,
proper, and nonprojective, then the interior of the nef cone is empty.
21.4.C. E XERCISE . See [Kl1, p. 326, Ex. 2] for Mumford’s example of a non-
ample line bundle on a smooth projective surface that meets every curve positively.
Doesn’t this contradict Theorem 21.4.7?
Proof. (a) Ample invertible sheaves are nef (Exercise 19.4.V(e)), and the nef cone
is closed (Exercise 19.4.W), so the closure of the ample cone is contained in the
cone. Conversely, each nef element of N1Q (X) is the limit of ample classes by Exer-
cise 21.4.B(a), so the nef cone is contained in the closure of the ample cone.
(b) As the ample cone is open (Proposition 21.4.3), the ample cone is contained
in the interior of the nef cone. Conversely, suppose L is in the interior of the nef
cone, and H is any ample class. Then L − ϵH is nef for all small enough positive
ϵ. Then by Exercise 21.4.B(b), L = (L − ϵH ) + ϵH is ample. □
Suitably motivated, we prove Kleiman’s Theorem 21.4.6.
Proof. We may immediately reduce to the case where X is irreducible and reduced.
We work by induction on n := dim X. The base case n = 1 is obvious. So we
assume that (L dim V · V) ≥ 0 for all irreducible V not equal to X. We need only
show that (L n · X) ≥ 0.
Fix some very ample invertible sheaf H on X.
21.4.D. E XERCISE . Show that (L k · H n−k · X) ≥ 0 for all k < n. (Hint: use the
inductive hypothesis.)
Consider P(t) := ((L + tH )n · X) ∈ Q[t]. We wish to show that P(0) ≥ 0.
Assume otherwise that P(0) < 0. Now for t ≫ 0, L + tH is ample, so P(t) is
positive for large t. Thus P(t) has positive real roots. Let t0 be the largest positive
real root of t. (In fact there is only one positive root, as Exercise 21.4.D shows that
all the nonconstant coefficients of P(t) are nonnegative.
21.4.E. E XERCISE . Show that for (rational) t > t0 , L + tH is ample. Hint: use the
Nakai-Moishezon criterion (Theorem 21.4.1); if V ̸= X is an irreducible subvariety,
show that ((L + tH )dim V · V) > 0 by expanding (L + tH )dim V .
Let Q(t) := (L · (L + tH )n−1 · X) and R(t) := (tH · (L + tH )n−1 · X), so
P(t) = Q(t) + R(t).
21.4.F. E XERCISE . Show that Q(t) ≥ 0 for all rational t > t0 . Hint (which you will
have to make sense of): (L + tH ) is ample by Exercise 21.4.E, so for N sufficiently
large, N(L + tH ) is very ample. Use the idea of the proof of Proposition 21.1.4
to intersect X with n − 1 divisors in the class of N(L + tH ) so that “((N(L +
tH ))n−1 · X) is an effective curve C”. Then (L · C) ≥ 0 as L is nef. Thus
Q(t0 ) ≥ 0.
Differentials
Thus the central concept of this chapter is the cotangent sheaf Ωπ = ΩX/Y
for a morphism π : X → Y of schemes. A good picture to have in your mind
is the following. If π : X → Y is a submersion of manifolds (a map inducing a
surjection on tangent spaces), you might hope that the tangent spaces to the fibers
at each point p ∈ X might fit together to form a vector bundle. This is the relative
tangent bundle (of π), and its dual is ΩX/Y (see Figure 22.1). Even if you are not
geometrically minded, you will find this useful. (For an arithmetic example, see
Exercise 22.2.F.)
22.2.C. E XERCISE . State and prove the chain rule for d(f(g)) where f is a polyno-
mial with B-coefficients, and g ∈ A. (As motivation, think of the case B = k. So for
example, dan = nan−1 da, and more generally, if f is a∑ polynomial in one ∑ variable,
df(a) = f ′ (a) da, where f ′ is defined formally: if f = ci xi then f ′ = ci ixi−1 .)
We will now see three definitions of the module of Kähler differentials, which
will soon “sheafify” to the sheaf of relative differentials. The first definition is a
concrete hands-on definition. The second is by universal property. And the third
will globalize well, and will allow us to define ΩX/Y conveniently in general.
22.2.D. E XERCISE . Verify Key fact 22.2.3. (If you wish, use the affine conormal ex-
act sequence, Theorem 22.2.12, to verify it; different people prefer to work through
the theory in different orders. Just take care not to make circular arguments.)
In particular:
number of indeterminates.) The intuitive geometry behind this makes the answer
very reasonable. The cotangent bundle of affine n-space should indeed be free of
rank n.
22.2.7. Explicit example: an affine plane curve. Consider the plane curve y2 =
x3 − x in A2k , where the characteristic of k is not 2 (see Figure 20.7 for a picture). Let
A = k[x, y]/(y2 − x3 + x) and B = k. By Key fact 22.2.3, the module of differentials
ΩA/B is generated by dx and dy, subject to the relation
2y dy = (3x2 − 1) dx.
Then the fiber of ΩA/C over the origin (computed by setting x = y = 0) is rank 2,
as it is generated by dx and dy, with no relation.
Implicit in the above discussion is the following exercise, showing that Ω can
be computed using the Jacobian matrix.
August 29, 2022 draft 577
The proof will be quite straightforward algebraically, but the statement comes
fundamentally from geometry, and that is how best to remember it. Figure 22.2 is
a sketch of a map π : X → Y. Here X should be interpreted as Spec A, Y as Spec B,
and Spec C (we will soon call it Z) is a point. (If you would like a picture with
a higher-dimensional Spec C, just “take the product of Figure 22.2 with a curve”.)
In the Figure, Y is “smooth”, and X is “smooth over Y” — which means roughly
that all the fibers are smooth. Suppose p is a point of X. Then the tangent space
of the fiber of π at p is certainly a subspace of the tangent space of the total space
of X at p. The cokernel is naturally the pullback of the tangent space of Y at π(p).
This short exact sequence for each p should be part of a short exact sequence of
“relative tangent sheaves”
0 → TX/Y → TX/Z → π∗ TY/Z → 0
on X. (We will formally define “relative tangent sheaf” in §22.2.20.) Dualizing this
yields
0 → π∗ ΩY/Z → ΩX/Z → ΩX/Y → 0.
578 The Rising Sea: Foundations of Algebraic Geometry
This is precisely the statement of Theorem 22.2.9, except we also have left-
exactness. This discrepancy is because the statement of the theorem is more gen-
eral; we will see in Exercise 22.2.S that in the “smooth” case, we indeed have left-
exactness.
22.2.11. Proof of Theorem 22.2.9 (the cotangent exact sequence, affine version). First,
note that surjectivity of ΩA/C → ΩA/B is clear, as this map is given by da 7→ da
(where a ∈ A).
Next, the composition over the middle term is clearly 0, as this composition is
given by a ⊗ db 7→ adb 7→ 0.
August 29, 2022 draft 579
Proof. We will identify the cokernel of δ : I/I2 → A ⊗B ΩB/C with ΩA/C . Consider
A ⊗B ΩB/C . As an A-module, it is generated by db (where b ∈ B), subject to
three types of relations: dc = 0 for c ∈ ϕ(C) (where ϕ : C → B describes B as
a C-algebra), additivity, and the Leibniz rule. Given any relation in B, d of that
relation is 0.
Now ΩA/C is defined similarly, except there are more relations in A; these
are precisely the elements of I ⊂ B. Thus we obtain ΩA/C by starting out with
A⊗B ΩB/C , and adding the additional relations di where i ∈ I. But this is precisely
the image of δ! (Be sure that you see how the identification of the cokernel of δ with
ΩA/C is precisely via the map a ⊗ db 7→ a db.) □
We now give a geometric interpretation of the conormal exact sequence, and
in particular define conormal modules/sheaves/bundles.
As with the cotangent exact sequence (Theorem 22.2.9), the conormal exact
sequence is fundamentally about geometry. To motivate it, consider the sketch
of Figure 22.3. In the sketch, everything is “smooth”, X is one-dimensional, Y is
two-dimensional, j is the inclusion j : X ,→ Y, and Z is a point. Then at a point
p ∈ X, the tangent space TX |p clearly injects into the tangent space of j(p) in Y,
and the cokernel is the normal vector space to X in Y at p. This should give an
exact sequence of bundles on X:
0 → TX → j∗ TY → NX/Y → 0.
Dualizing this should give
∨
0 → NX/Y → j∗ ΩY/Z → ΩX/Z → 0.
This is precisely what appears in the statement of the Theorem, except (i) the exact
sequence in algebraic geometry is not necessarily exact on the left, and (ii) we see
∨
I/I2 instead of NSpec A/ Spec B .
22.2.13. We resolve the first issue (i) by expecting that the sequence of Theo-
rem 22.2.12 is exact on the left in appropriately “smooth” situations, and this
is indeed the case, see Theorem 22.3.7 and Remark 22.3.8. (If you enjoyed Re-
mark 22.2.10, you might correctly guess several things. The next term on the left
should be the first André-Quillen homology of A/C, so we should only need that
580 The Rising Sea: Foundations of Algebraic Geometry
22.2.14. Conormal modules and conormal sheaves. We resolve the second issue (ii) by
declaring I/I2 to be the conormal module, and in Definition 22.2.15 we will define
the obvious analog as the conormal sheaf.
Here is some geometric intuition as to why we might want to call (the sheaf
associated to) I/I2 the conormal sheaf, which will likely confuse you, but may of-
fer some enlightenment. First, if Spec A is a closed point of Spec B, we expect the
conormal space to be precisely the cotangent space. And indeed if A = B/m, the
Zariski cotangent space is m/m2 . (We made this subtle connection in §13.1.) In
particular, at some point you will develop a sense of why the conormal (=cotan-
gent) space to the origin in A2k = Spec k[x, y] is naturally the space of linear forms
αx + βy. But then consider the z-axis in Spec k[x, y, z] = A3k , cut out by I = (x, y).
Elements of I/I2 may be written as α(z)x + β(z)y, where α(z) and β(z) are poly-
nomial. This reasonably should be the conormal space to the z-axis: as z varies,
the coefficients of x and y vary. More generally, the same idea suggests that the
conormal module/sheaf to any coordinate k-plane inside n-space corresponds to
I/I2 . Now consider a k-dimensional manifold X inside an n-dimensional mani-
fold Y, with the classical topology. We can apply the same construction: if I is
the ideal sheaf of X in Y, then I /I 2 can be identified with the conormal sheaf
(essentially the conormal vector bundle), because analytically locally X ,→ Y can
be identified with Rk ,→ Rn . For this reason, you might hope that in algebraic
geometry, if Spec A ,→ Spec B is an inclusion of something “smooth” in something
“smooth”, I/I2 should be the conormal module (or, after applying the functor ∼,
the conormal sheaf). Motivated by this, we define the conormal module as I/I2
always, and then notice that it has good properties (such as Theorem 22.2.12), but
August 29, 2022 draft 581
take care to learn what unexpected behavior it might have when we are not in the
“smooth” situation, by working out examples such as that of §22.2.7.
22.2.16. Proposition. —
(a) Suppose A is Noetherian. If I is generated by a regular sequence x1 , . . . , xr , then the
map γ : (A/I)⊕r → I/I2 given by (a1 , . . . , ar ) 7→ a1 x1 + · · · + ar xr describes I/I2 as a
free module of rank r over A/I with basis x1 , . . . , xr .
(b) The (co)normal sheaf of a codimension r regular embedding is locally free of rank r.
Proof. (a) Clearly γ is surjective. We now show that it is injective. It suffices to show
that it is injective upon localization to all points of Spec A/I, because injectivity
is a stalk-local condition. Then in such a localization, the regular sequence in A
remains regular (Exercise 9.5.D, plus the fact that the strict inclusion (x1 , . . . , xr ) ⊊
A remains strict upon localization at a prime containing I). We are thus reduced
to the local question. (Caution: Make sure you see why (I/I2 )m = Im /(Im )2 .)
Consider the ai ’s instead as elements of A. Suppose now that (a1 , . . . , ar ) ∈
ker γ; we will show that each ai is in I. Now because xr is not a zerodivisor on
582 The Rising Sea: Foundations of Algebraic Geometry
d′ /M
AE <
EE yy
EE yy
EE y
d EE yy
" yy f
ΩA/B
Here f is a map of A-modules. (Note again that d and d ′ are not necessarily maps
of A-modules — they are only B-linear.) By universal property nonsense, if it
exists, it is unique up to unique isomorphism. The map d : A → ΩA/B clearly
satisfies this universal property, essentially by definition.
The next result connects the cotangent module ΩA/B to the cotangent space at
a (rational) point.
where in the right argument of HomB (ΩB/k , k), k is a B-module via its manifesta-
tion as B/m. By the universal property of ΩB/k (§22.2.17), HomB (ΩB/k , k) corre-
∼ k.
sponds to the k-derivations of B into B/m =
22.2.I. E XERCISE . Show that these are precisely the elements of Homk (m/m2 , k).
(The algebra involved is essentially the same as that of Exercise 13.1.A.)
□
You can verify that this δ is the one appearing in the conormal exact sequence,
Theorem 22.2.12, with I = m and A = C = k. In fact, from the conormal exact
sequence, we can immediately see that δ is a surjection, as Ωk/k = 0.
22.2.K. E XERCISE .
(a) (pullback of differentials) If
AO ′ o AO
B′ o B
diagram.
S−1O A o AO
T −1 B o B
Show that the pullback of differentials S ΩA/B → ΩS−1 A/T −1 B of Exercise 22.2.K(a)
−1
22.2.20. Third definition: global. We now want to globalize this definition for an
arbitrary morphism of schemes π : X → Y. We could do this “affine by affine”; we
just need to make sure that the above notion behaves well with respect to “change
of affine sets”. Thus a relative differential
∑ on X would be the data of, for every
affine U ⊂ X, a differential of the form dbi , and on the intersection
ai ∑ ∑ of two
affine open sets U ∩ U ′ , with representatives ai dbi on U and ai′ dbi′ on the
second, an equality on the overlap. Instead, we take a different approach. I will
give the (seemingly unintuitive) definition, then tell you how to think about it, and
then get back to the definition.
Let π : X → Y be any morphism of schemes. Recall that δ : X → X ×Y X is
a locally closed embedding (Proposition 11.3.1(b)). Define the relative cotangent
∨
sheaf ΩX/Y (or Ωπ ) as the conormal sheaf NX/X× YX
of the diagonal (see §22.2.14
— and if X → Y is separated you needn’t even worry about Exercise 22.2.G). (Now
is also as good a time as any to define the relative tangent sheaf TX/Y as the
dual Hom (ΩX/Y , OX ) to the relative cotangent sheaf. If we are working in the
category of k-schemes, then ΩX/k and TX/k are often called the cotangent sheaf
and tangent sheaf of X respectively.)
We now define d : OX → ΩX/Y . Let pr1 : X ×Y X → X and pr2 : X ×Y X → X be
the two projections. Then define d : OX → ΩX/Y on the open set U as follows:
df = pr∗2 f − pr∗1 f.
(Warning: this is not a morphism of quasicoherent sheaves on X, although it is
OY -linear in the only possible meaning of that phrase.) We will soon see that d is
indeed a derivation of the sheaf OX (in the only possible meaning of the phrase),
and at the same time see that our new notion of differentials agrees with our old
definition on affine open sets, and hence globalizes the definition. Note that for
August 29, 2022 draft 585
22.2.21. Motivation. Before connecting this to our other definitions, let me try
to convince you that this is a reasonable definition to make. (This discussion is
informal and nonrigorous.) Say for example that Y is a point, and X a manifold.
Then the tangent bundle TX×X on X × X is pr∗1 TX ⊕ pr∗2 TX , where pr1 and pr2 are
the projections from X × X onto its two factors. Restrict this to the diagonal ∆, and
look at the normal bundle exact sequence:
0 → T∆ → TX×X |∆ → N∆/X → 0.
Now the left morphism sends v to (v, v), so the cokernel can be interpreted as
(v, −v). Thus N∆/X is isomorphic to TX . Thus we can turn this on its head: we
know how to find the normal bundle (or more precisely the conormal sheaf), and
we can use this to define the tangent bundle (or more precisely the cotangent
sheaf).
22.2.22. Testing this out in the affine case. Let’s now see how this works for the spe-
cial case Spec A → Spec B. Then the diagonal morphism δ : Spec A ,→ Spec A⊗B A
corresponds to the ideal I of A ⊗B A that is the kernel of the ring map
∑ ∑
α: xi ⊗ yi → xi yi .
∑ I of A ⊗B A is generated
22.2.23. The ideal ∑ by the elements of the form 1 ⊗ a − a ⊗ 1.
Reason: if α( xi ⊗ yi ) = 0, i.e., xi yi = 0, then
∑ ∑ ∑
xi ⊗ yi = (xi ⊗ yi − xi yi ⊗ 1) = xi (1 ⊗ yi − yi ⊗ 1).
22.2.24. Theorem. — The natural morphism f : ΩA/B → I/I2 induced by the universal
property of ΩA/B is an isomorphism.
Proof. We will show this as follows. (i) We will show that f is surjective, and (ii)
we will describe g : I/I2 → ΩA/B such that g ◦ f : ΩA/B → ΩA/B is the identity
(showing that f is injective).
586 The Rising Sea: Foundations of Algebraic Geometry
= 0.
Then g ◦ f is indeed the identity, as
da / 1⊗a−a⊗1 / 1 da − a d1 = da
f g
as desired. □
22.2.25. Theorem. —
π / ρ
/ Z are morphisms of schemes.
(a) (cotangent exact sequence) Suppose X Y
Then there is an exact sequence of quasicoherent sheaves on X
π∗ ΩY/Z / ΩX/Z / ΩX/Y / 0,
August 29, 2022 draft 587
22.2.26. Pulling back relative differentials. Not surprisingly, the sheaf of relative
differentials pull back, and behave well under base change.
Y′ /Y
is a commutative diagram of schemes, there is a natural homomorphism µ∗ ΩX/Y →
ΩX ′ /Y ′ of quasicoherent sheaves on X ′ . An important special case is Y = Y ′ .
(b) (Ω behaves well under base change) If furthermore the above diagram is a Cartesian
square (so X ′ =∼ X ×Y Y ′ ) then µ∗ ΩX/Y → ΩX ′ /Y ′ is an isomorphism.
22.2.T. E XERCISE . Derive Theorem 22.2.27 from Exercise 22.2.K. (Why does the
construction of Exercise 22.2.K(a) “glue well”?)
As a particular case of Theorem 22.2.27(b), the fiber of the sheaf of relative
differentials is indeed the sheaf of differentials of the fiber. Thus the sheaf of dif-
ferentials notion indeed “glues together” the differentials on each fiber.
22.3.A. E XERCISE . Verify that this definition is equivalent to the one given in
Definition 13.2.6.
is exact.
By dualizing, i.e., applying Hom (·, OX ), we obtain the normal exact sequence
which is geometrically more intuitive (see Figure 22.3 and the discussion after the
proof of Theorem 22.2.12).
22.3.8. Remark. The conormal sequence is exact on the left in even more general
circumstances. Essentially all that is required is appropriate smoothness of i ◦
g : X → Z, see [Stacks, tag 06B7], and [Stacks, tag 06BB] for related facts.
Proof. We use the fact that smooth k-varieties are regular at their closed points,
which we have only proved for perfect fields, but which we shall later prove fully
(see §13.2.9).
Let I be the ideal sheaf of i : X ,→ Y. By Exercise 13.2.L(b), i is a regular
embedding in the open neighborhood of all closed points, and hence everywhere.
Thus by Proposition 22.2.16(b), I /I 2 is locally free of rank r. By Exercise 6.5.F,
the associated points of ker δ are a subset of the associated points of I /I 2 , so
to show that ker δ = 0, it suffices to check this at the associated points of I /I 2 ,
which are precisely the associated points of X (as I /I 2 is locally free).
As stated above, X is regular at closed points, hence (by Theorem 13.2.13) re-
duced (the nonreduced locus is closed, §9.4.10, and hence if nonempty would nec-
essarily contain a closed point). Thus we need only check at the generic points
of (the irreducible components of) X (as X has no embedded points, see §6.5.2 or
Exercise 6.5.R). But this involves checking the left-exactness of a right-exact se-
quence of vector spaces, and as the dimension of the left (the codimension of X
in Y by Proposition 22.2.16(b)) is precisely the difference of the other two, we are
done. □
590 The Rising Sea: Foundations of Algebraic Geometry
Proof. Apply Theorem 22.3.7 with X = q. Note that q is indeed a smooth k-variety
(using separability of κ(q)/k!), and that Ωq/k = 0. □
22.3.11. Proving Theorem 13.8.3, that the localization of regular local rings are
regular in the case of varieties over perfect fields. Theorems 22.3.5 and 22.3.7
allow us to prove Theorem 13.8.3 (an important case of Fact 13.8.2).
22.3.12. Proof of Theorem 13.8.3. Suppose Y is a variety over a perfect field k that is
regular at its closed points (so Y is smooth, by Exercise 22.3.D), and let η be a point
of Y. We will show that Y is regular at η. Let X = η. By Theorem 22.3.5, X contains
a dense (=nonempty) open subset of smooth points. By shrinking Y by discarding
the points of X outside that open subset, we may assume X is smooth.
Then Theorem 22.3.7 (exactness of the conormal exact sequence for smooth
varieties) implies that I /I 2 is a locally free sheaf of rank codimX/Y = dim OY,η .
22.3.F. E XERCISE . Let m be the maximal ideal of OY,η . Identify the stalk of I /I 2
at the generic point η of X with m/m2 . Conclude the proof of Theorem 13.8.3. □
22.4 Examples
will see in Exercise 22.5.C that this agrees with our earlier definition of genus, i.e.,
h0 (C, ΩC/k ) = h1 (C, OC ).
Now let’s compute some differentials!
22.4.2. The projective line. As an important first example, consider P1k , with
the usual projective coordinates x0 and x1 . As usual, the first patch corresponds
to x0 ̸= 0, and is of the form Spec k[x1/0 ] where x1/0 = x1 /x0 . The second patch
corresponds to x1 ̸= 0, and is of the form Spec k[x0/1 ] where x0/1 = x0 /x1 .
Both patches are isomorphic to A1k , and ΩA1k =∼ O 1 . (More precisely, Ωk[x]/k =
Ak
k[x] dx.) Thus ΩP1k is an invertible sheaf (a line bundle). The invertible sheaves on
P1k are of the form O(m). So which invertible sheaf is ΩP1 /k ?
Let’s take a section, dx1/0 on the first patch. It has no zeros or poles there, so
let’s check what happens on the other patch. As x1/0 = 1/x0/1 , we have dx1/0 =
−(1/x20/1 ) dx0/1 . Thus this section has a double pole where x0/1 = 0. Hence
ΩP1k /k =∼ O(−2). As a consequence, we have shown that the geometric genus of
Pk is 0.
1
Note that the above argument works equally well if k were replaced by Z: our
theory of Weil divisors and line bundles of Chapter 15 applies (P1Z is factorial),
so the previous argument essentially without change shows that ΩP1Z /Z = ∼ O(−2).
And because Ω behaves well with respect to base change (Theorem 22.2.27(b)),
and any scheme maps to Spec Z, this implies that ΩP1B /B = ∼ O 1 (−2) for any base
PB
scheme B.
(Also, as suggested by §19.5.2, this shows that ΩP1 /k is the dualizing sheaf for
P1k ; see also Example 19.5.4. But given that we haven’t yet proved Serre duality,
this isn’t so meaningful.)
Side Remark: the fact that the degree of the tangent bundle is 2 is related to
the “Hairy Ball Theorem” (the dimension 2 case of [Hat, Thm. 2.28]).
22.4.B. E XERCISE . Show that h0 (C, ΩC/k ) = g (and hence that the geometric
genus of C is g) as follows.
(a) Show that dx 2
y is a (regular) differential on Spec k[x, y]/(y − f(x)) (i.e., an ele-
ment of Ω(k[x,y]/(y2 −f(x)))/k ).
(b) Show that for 0 ≤ i < g, xi (dx)/y extends to a global differential ωi on C (i.e.,
with no poles).
592 The Rising Sea: Foundations of Algebraic Geometry
(c) Show that the ωi (0 ≤ i < g) are linearly independent differentials. (Hint:
∑g−1
Show that the valuation of ωi at x = 0 is i. If ω := j=i aj ωj is a nontrivial linear
combination, with aj ∈ k, and ai ̸= 0, show that the valuation of ω at x = 0 is i,
and hence ω ̸= 0.)
⋆ (d) Show that the ωi form a basis for the differentials. (Hint: consider the order
of zeros of the ωi at π−1 (∞).)
22.4.C. ⋆ E XERCISE ( TOWARD S ERRE DUALITY ). (You may later see this as an
example of Serre duality in action.)
(a) Show that h1 (C, ΩC/k ) = 1. Interpret a generator of H1 (C, ΩC/k ) as x−1 dx. (In
particular, the pullback map H1 (P1 , ΩP1 /k ) → H1 (C, ΩC/k ) is an isomorphism.)
(b) Describe a natural perfect pairing
H0 (C, ΩC/k ) × H1 (C, OC ) → H1 (C, ΩC/k ).
In terms of our explicit coordinates, you might interpret it as follows. Recall from
the proof of the hyperelliptic Riemann-Hurwitz formula (Theorem 20.5.1) that
H1 (C, OC ) can be interpreted as
⟨y y y⟩
, 2,..., g .
x x x
Then the pairing
⟨ ⟩ ⟨
dx x dx dx y y y⟩ ⟨ ⟩
, , . . . , xg−1 × , 2 , . . . , g → x−1 dx
y y y x x x
is basically “multiply and read off the x−1 dx term”. Or in fancier terms: “multiply
and take the residue”. (You may want to compare this to Example 19.5.4.)
22.4.4. Discrete valuation rings. The following exercise is used in the proof of the
Riemann-Hurwitz formula, §22.7.
22.4.D. E XERCISE . Suppose that the discrete valuation ring (A, m, k) is a localiza-
tion of a finitely generated k-algebra. Let t be a uniformizer of A. Show that the
differentials are free of rank one and generated by dt, i.e., ΩA/k = A dt, as follows.
(It is also possible to show this using the ideas from §22.5.)
(a) Show that ΩA/k is a finitely generated A-module.
(b) Show that ⟨dt⟩ = ΩA/k , i.e., that ×dt : A → ΩA/k is a surjection, as follows.
Let π be the projection A → A/m = k, so for a ∈ A, a − π(a) ∈ m. Define
σ(a) = (a − π(a))/t. Show that ΩA/k = ⟨dt⟩ + mΩA/k , using the fact that for
every a ∈ A,
da = σ(a) dt + t dσ(a).
Apply Nakayama’s Lemma version 3 (Exercise 8.2.G) to ⟨dt⟩ ⊂ ΩA/k . (This argu-
ment, with essentially no change, can be used to show that if (A, m, k) is a localiza-
tion of a finitely generated algebra over k, and t1 , . . . , tn generate m, then dt1 , . . . ,
dtn generate ΩA/k .)
(c) By part (b), ΩA/k is a principal A-module. Show that ×dt is an injection as
follows. By the classification of finite generated modules over discrete valuation
rings (Remark 13.5.14), it suffices to show that tm dt ̸= 0 for all m. The surjec-
tion A → A/(tN ) induces a map ΩA/k → Ω(A/(tN ))/k , so it suffices to show that
August 29, 2022 draft 593
tm dt is nonzero in Ω(A/(tN ))/k . Show that A/(tN ) = ∼ k[t]/(tN ). The usual dif-
ferentiation rule for polynomials gives a map k[t]/(t ) → k[t]/(tN−1 ) which is a
N
22.4.5. Projective space and the Euler exact sequence. We next examine the
k , or more generally PA where A is an arbitrary
differentials of projective space Pn n
ring. As projective space is covered by affine open sets of the form An , on which
the differentials form a rank n locally free sheaf, ΩPnA /A is also a rank n locally free
sheaf.
22.4.6. Theorem (the Euler exact sequence). — The sheaf of differentials ΩPnA /A
satisfies the following exact sequence
This is handy, because you can get a hold of ΩPnA /A in a concrete way. See
Exercise 22.5.Q for an application. By dualizing this exact sequence, we have an
exact sequence 0 → OPnA → OPnA (1)⊕(n+1) → TPnA /A → 0.
22.4.7. ⋆ Proof of Theorem 22.4.6. (What is really going on in this proof is that we
consider those differentials on AAn+1
\ {0} that are pullbacks of differentials on Pn
A.
For a different explanation, in terms of the Koszul complex, see [E, §17.5].)
We first describe a map ϕ : O(−1)⊕(n+1) → O, and later identify the kernel
with ΩPnA /A . The map is given by
ϕ : (s0 , s1 , . . . , sn ) 7→ x0 s0 + x1 s1 + · · · + xn sn .
(Do you see why?) You should think of this as a “degree 1” map, as each xi has
degree 1.
22.4.E. E ASY EXERCISE . Show that ϕ is surjective, by checking on the open set
D(xi ). (There is a one-line solution.)
Now we must identify the kernel of ϕ with the differentials, and we can do
this on each D(xi ), so long as we do it in a way that works simultaneously for each
open set. So we consider the open set U0 , where x0 ̸= 0, and we have the usual
coordinates xj/0 = xj /x0 (1 ≤ j ≤ n). Given a differential
as desired. Finally, the “first” factor must be correct because the sum over i of xi
times the ith factor is 0.
22.4.F. E XERCISE . Finish the proof of Theorem 22.4.6, by verifying that this map
ΩPnA /A → OPnA (−1)⊕(n+1) identifies ΩPnA /A with ker ϕ.
□
22.4.G. E XERCISE ( PROMISED IN §19.5.7). Show that h1 (P2k , ΩP2k /k ) > 0. Show
that ΩP2k /k is not the direct sum of line bundles, and can’t even be filtered into line
bundles. Show that Theorem 19.5.6 (that all finite rank vector bundles on P1 split
into line bundles) cannot be extended to rank 2 vector bundles on P2k .
22.4.9. Generalizations of the Euler exact sequence. Generalizations of the Euler exact
sequence are quite useful. We won’t use them later, so no proofs will be given.
August 29, 2022 draft 595
22.4.I. E XERCISE . Prove (22.4.10.1), and explain how it generalizes Exercise 21.2.I.
(The hint to Exercise 21.2.I may help.)
This Grassmannian fact generalizes further to Grassmannian bundles, and to
flag varieties, and to flag bundles.
22.5.1. The geometric genus, and other birational invariants from i-forms.
Suppose X is a projective scheme over k. Then h0 (X, ΩX/k ) is an invariant of X.
In fact it, and related invariants, are birational invariants if X is smooth, as shown
in the following Exercise 22.5.A. We first define the sheaf of (relative) i-forms
596 The Rising Sea: Foundations of Algebraic Geometry
ΩiX/Y := ∧i ΩX/Y . Sections of ΩiX/Y (over some open set) are called (relative)
i-forms (over that open set).
22.5.A. E XERCISE (h0 (X, ΩiX/k ) ARE BIRATIONAL INVARIANTS ). Suppose X and
X ′ are birational irreducible smooth projective k-varieties. Show (for each i) that
H0 (X, ΩiX/k ) = ∼ H0 (X ′ , Ωi ′ ). Hint: fix a birational map ϕ : X 99K X ′ . By Exer-
X /k
cise 17.5.B, the complement of the domain of definition U of ϕ is codimension at
least 2. By pulling back i-forms from X ′ to U, we get a map ϕ∗ : H0 (X ′ , ΩiX ′ /k ) →
H0 (U, ΩiX/k ). Use Algebraic Hartogs’s Lemma 12.3.15 and the fact that Ωi is lo-
cally free to show the map extends to a map ϕ∗ : H0 (X ′ , ΩiX ′ /k ) → H0 (X, ΩiX/k ). If
ψ : X ′ 99K X is the inverse rational map, we similarly get a map ψ∗ : H0 (X, ΩiX/k ) →
H0 (X ′ , ΩiX ′ /k ). Show that ϕ∗ and ψ∗ are inverses by showing that each composi-
tion is the identity on a dense open subset of X or X ′ .
22.5.3. The canonical bundle KX and the geometric genus pg (X). If X is a dimension
n smooth k-variety, the invertible sheaf (or line bundle) det ΩX/k = Ωn X/k (the
sheaf of “algebraic volume forms”) has particular importance, and is called the
canonical (invertible) sheaf, or the canonical (line) bundle. It is denoted KX (or
KX/k ). As mentioned in §19.5.2, if X is projective, then KX is the dualizing sheaf
ωX appearing in the statement of Serre duality, something we will establish in
§31.4 (see Desideratum 31.1.1).
22.5.4. Definition. If X is a projective (or even proper) smooth k-variety, the bira-
tional invariant h0 (X, KX ) = h0 (X, Ωn X/k ) has particular importance. It is called
the geometric genus, and is denoted pg (X). We saw this in the case of curves in
§22.4.1. If X is an irreducible variety that is not smooth or projective, the phrase
geometric genus refers to h0 (X ′ , KX ′ ) for some smooth projective X ′ birational to X.
(By Exercise 22.5.A, this is independent of the choice of X ′ .) For example, if X is an
irreducible reduced projective curve over k, the geometric genus is the geometric
genus of the normalization of X. (But in higher dimension, it is not clear if there
exists such an X ′ . It is a nontrivial fact that this is true in characteristic 0, and it is
not yet known in positive characteristic; see Remark 23.4.6.)
It is a miracle that for a complex curve the geometric genus is the same as the
topological genus and the arithmetic genus. We will connect the geometric genus
August 29, 2022 draft 597
22.5.C. E ASY E XERCISE . Assuming Miracle 19.5.2 (that the canonical bundle is
Serre-dualizing), show that the geometric genus of an irreducible smooth projec-
tive curve over k = k equals its arithmetic genus.
22.5.E. E XERCISE . For all j ≥ 0, the jth plurigenus of a smooth projective k-variety
is h0 (X, KX⊗j ). Show that the jth plurigenus is a birational invariant.
(By contrast, h0 (X, K ⊗j ) is not a birational invariant if j < 0. For example,
you can show that h0 (X, K ∨ ) differs for X = P2k and X = Blp P2k .)
The Kodaira dimension of X, denoted κ(X), tracks the rate of growth of the
plurigenera. It is the smallest k such that h0 (X, KX⊗j )/jk is bounded (as j varies
through the positive integers), except that if all the plurigenera h0 (X, KX⊗j ) are 0,
we say κ(X) = −1. It is a nontrivial fact that the Kodaira dimension always exists,
and that it is the maximum of the dimensions of images of the jth “pluricanonical
rational maps”. The latter fact implies that the Kodaira dimension is an integer be-
tween −1 and dim X inclusive. Exercise 22.5.E shows that the Kodaira dimension
is a birational invariant. If κ(X) = dim X, we say that X is of general type. (For
more information on the Kodaira dimension, see [Ii, §10.5].)
22.5.6. Tantalizing side remark. If you compare the degrees of the hypersurfaces cut-
ting out complete intersection K3 surfaces (in Exercise 22.5.H(c)), with the degrees
of hypersurfaces cutting out complete intersection canonical curves (see §20.8.2
and Exercise 20.8.E), you will notice a remarkable coincidence. Of course this is
not a coincidence at all.
22.5.K. E XERCISE . Prove the Kodaira Vanishing Theorem in the case dim X = 1,
and for Pnk . (Neither case requires the characteristic 0 hypothesis.)
22.5.N. E XERCISE . Assuming Miracle 19.5.2 (that the canonical bundle is Serre-
dualizing), show that the Hodge diamond of a smooth projective geometrically
irreducible genus g curve over a field k is the following.
1
g g
1
22.5.O. E XERCISE . Show that the Hodge diamond of P1k × P1k is the following.
1
0 0
0 2 0
0 0
1
By comparing your answer to the Hodge diamond of P2k (Exercise 22.5.M), show
that h1,1 is not a birational invariant.
600 The Rising Sea: Foundations of Algebraic Geometry
Notice that in both cases, h1,1 is the Picard number ρ (defined in §19.4.9). In
general, ρ ≤ h1,1 (see [GH1, §3.5, p. 456-7] in characteristic 0).
22.5.R. E XERCISE . Assuming Miracle 19.5.2 (that the canonical bundle is Serre-
dualizing), compute hi (C, TC ) for a genus g smooth projective geometrically irre-
ducible curve over k, for i = 0 and 1. You should notice that h1 (C, TC ) for genus
0, 1, and g > 1 is 0, 1, and 3g − 3 respectively; after doing this, re-read §20.8.3.
22.6.H. E XERCISE . Suppose π : X → Y is locally of finite type. Show that the locus
in X where π is unramified is open.
22.6.1. Arithmetic side remark: the different and discriminant. If B is the ring of
integers in a number field (§10.7.1), the different ideal of B is the annihilator of
ΩB/Z . It measures how “ramified” Spec B → Spec Z is, and is a ring-theoretic
version of the ramification locus. The discriminant ideal can be interpreted as the
ideal of Z corresponding to effective divisor on Spec Z that is the “push forward”
602 The Rising Sea: Foundations of Algebraic Geometry
(not defined here, but defined as you might expect) of the divisor corresponding
to the different. It is a ring-theoretic version of the branch locus. If B/A is an
extension of rings of integers of number fields, the relative different ideal (of B)
and relative discriminant ideal (of A) are defined similarly. (We won’t use these
ideas.)
(22.7.2.1) 0 / π∗ ΩY/k ϕ
/ ΩX/k / ΩX/Y / 0.
Proof. We must check that ϕ is injective. Now ΩY/k is a rank n locally free sheaf on
Y, so π∗ ΩY/k is a rank n locally free sheaf on X. A locally free sheaf on an integral
scheme (such as π∗ ΩY/k ) is torsion-free (any section over any open set is nonzero
at the generic point, see §6.1.4), so if a subsheaf of it (such as ker ϕ) is nonzero, it
is nonzero at the generic point. Thus to show the injectivity of ϕ, we need only
check that ϕ is an inclusion at the generic point. We thus tensor with Oη where
η is the generic point of X. Tensoring with Oη is an exact functor (localization is
exact, Exercise 1.6.F), and Oη ⊗ΩX/Y = 0 (as K(X)/K(Y) is a separable extension by
hypothesis, and Ω for separable field extensions is 0 by Exercise 22.2.F(a)). Also,
Oη ⊗ π∗ ΩY/k and Oη ⊗ ΩX/k are both n-dimensional Oη -vector spaces (they are
the stalks of rank n locally free sheaves at the generic point). Thus by considering
Ωπ is the trivial invertible sheaf generated by dt. As another (similar but differ-
ent) example, if K = k(x) and K ′ = k(xp ), then the inclusion K ′ ,→ K induces
π : Spec K[t] → Spec K ′ [t]. Once again, Ωπ is an invertible sheaf, generated by dx
(which in this case is pulled back from ΩK/K ′ on Spec K). In both of these cases, we
have maps from one affine line to another, and there are vertical tangent vectors.
As motivation for what we will see, we note that in complex geometry, noncon-
stant maps from (complex) curves to curves may be written in appropriate local
coordinates as x 7→ xm = y, from which we see that dy pulls back to mxm−1 dx, so
ΩX/Y locally looks like functions times dx modulo multiples of mxm−1 dx.
Consider now our map π : X → Y, and fix p ∈ X, and q = π(p). Because the
construction of Ω behaves well under base change (Theorem 22.2.27(b)), we may
replace Y with Spec of the local ring OY,q at q, i.e., we may assume Y = Spec B,
604 The Rising Sea: Foundations of Algebraic Geometry
where B is a discrete valuation ring (as Y is a regular curve), with residue field
k = k corresponding to q. Then as π is finite, X is affine too. Similarly, as the
construction of Ω behaves well with respect to localization (Exercise 22.2.L), we
may replace X by Spec OX,p , and thus assume X = Spec A, where A is a discrete
valuation ring, and π corresponds to B → A, inducing an isomorphism of residue
fields (with k).
Suppose their uniformizers are s and t respectively, with t 7→ usn where u is
an invertible element of A.
X AO usO n
_
Y B t
Recall that the differentials of a discrete valuation ring over k are generated by d
of the uniformizer (Exercise 22.4.D). Then
dt = d(usn ) = unsn−1 ds + sn du.
This differential on Spec A vanishes to order at least n−1, and precisely n−1 if n is
not divisible by the characteristic. If the order is n − 1, we call it tame ramification,
while if the order is greater, it is called wild ramification. We call this order the
ramification order at this point of X.
22.7.B. E XERCISE . Show that the degree of ΩX/Y at p ∈ X is precisely the ram-
ification order of π at p. (The degree of a coherent sheaf on a curve was defined
in §19.4.5. To do this exercise, you will have to explain why a coherent sheaf F
supported on a finite set of points has a “degree” at each of these points, which
sum to the total degree of F .)
22.7.D. E XERCISE . Prove the Riemann-Hurwitz formula. Hint: Apply the fact
that degree is additive in exact sequences (Exercise 19.4.J) to (22.7.2.1). Recall that
degrees of line bundles pull back well under finite morphisms of integral projec-
tive curves, Exercise 19.4.G. A torsion coherent sheaf on a reduced curve (such as
Ωπ ) is supported in dimension 0 (Exercise 14.3.G(b)), so χ(Ωπ ) = h0 (Ωπ ). Show
that the degree of R as a divisor is the same as its degree in the sense of h0 .
Here are some applications of the Riemann-Hurwitz formula.
August 29, 2022 draft 605
22.7.4. Example. The degree of R is always even: any cover of a curve must be
branched over an even number of points (counted with appropriate multiplicity).
22.7.E. E ASY E XERCISE . Show that there is no nonconstant map from a smooth
projective irreducible genus 2 curve to a smooth projective irreducible genus 3
curve. (Hint: deg R ≥ 0.)
22.7.7. Example: Lüroth’s Theorem. Continuing the notation of Theorem 22.7.3, sup-
pose g(X) = 0. Then from the Riemann-Hurwitz formula (22.7.3.1), g(Y) = 0.
(Otherwise, if g(Y) were at least 1, then the right side of the Riemann-Hurwitz
formula would be non-negative, and thus couldn’t be −2, which is the left side.)
Informally: the only maps from a genus 0 curve to a curve of positive genus are
the constant maps. This has a nonobvious algebraic consequence, by our identifi-
cation of covers of curves with field extensions (Theorem 18.4.3): all subfields of
k(x) containing k are of the form k(y) where y = f(x) for some f ∈ k(x).
k(x) P1
O
?
K(C) C = P1
(It turns out that the hypotheses char k = 0 and k = k are not necessary.) This is
Lüroth’s Theorem.
606 The Rising Sea: Foundations of Algebraic Geometry
22.7.H. E XERCISE . Use Lüroth’s Theorem to give new geometric solutions to Ex-
ercises 7.5.J and 7.5.L. (These arguments will be less ad hoc, and more suitable for
generalization, than the algebraic solutions suggested in the hints to those exer-
cises.)
22.7.8. Informal example: The degree of the discriminant of degree d polynomials in one
variable. You may be aware that there is a degree 2d − 2 polynomial in the coeffi-
cients ad , . . . , a0 of the degree d polynomial
that vanishes precisely when f(x) has a multiple root. For example, when d = 2,
the discriminant is a21 − 4a0 a2 . We can “compute” this degree 2d − 2 using the
Riemann-Hurwitz formula as follows. (You should try to make sense of the fol-
lowing informal and imprecise discussion.) We work over an algebraically closed
field k of characteristic 0 for the sake of simplicity. If we take two general degree d
polynomials, g(x) and h(x), the degree of the discriminant “should be” the num-
ber of λ ∈ k for which g(x) − λh(x) has a double root. Consider the morphism
P1 → P1 given by x 7→ [g(x), h(x)]. (Here we use “affine coordinates” on the
source P1 : by x we mean [x, 1].) Then this morphism has degree d. A ramification
point a mapping to the branch point [λ, 1] in the target P1 corresponds to a being
a double root of g(x) − λh(x). Thus the number of branch points should be the
desired degree of the discriminant. By the Riemann-Hurwitz formula there are
2d − 2 branch points (admittedly, with multiplicity). It is possible to turn this into
a proof, and it is interesting to do so.
22.7.K. E XERCISE .
(a) Let C ′ be the smooth projective curve corresponding to the field extension
K(C)G of k (via Theorem 18.4.3). (K(C)G means the G-invariants of K(C).) De-
scribe a morphism π : C → C ′ of degree |G|, as well as a faithful G-action on C that
commutes with π.
(b) Show that above each branch point of π, the preimages are all ramified to the
same order (as G acts transitively on them). Suppose there are n branch points
and the ith one has ramification ri (each |G|/ri times).
(c) Use the Riemann-Hurwitz formula to show that
( )
∑
n
r − 1
(2g − 2) = |G| 2g(C ′ ) − 2 +
i
ri
i=1
To maximize |G|, we wish to minimize
∑
n
ri − 1
(22.7.9.1) 2g(C ′ ) − 2 +
ri
i=1
subject to (22.7.9.1) being positive. Note that 1/42 is possible: take g(C ′ ) = 0,
n = 3, and (r1 , r2 , r3 ) = (2, 3, 7).
22.7.L. E XERCISE . Show that you can’t do better than 1/42 by considering the
following cases separately:
(a) g(C ′ ) > 1,
(b) g(C ′ ) = 1,
(c) g(C ′ ) = 0 and n ≥ 5,
(d) g(C ′ ) = 0 and n = 4, and
(e) g(C ′ ) = 0 and n = 3.
22.7.M. E XERCISE . Use the fact that (22.7.9.1) is at least 1/42 to prove the result.
⋆ Blowing up
You can verify that it is smooth over k (Definition 13.2.6 or 22.3.1) directly (you
can now make the paragraph after Exercise 10.3.F precise), but here is an informal
argument, using the projection Bl(0,0) A2 → P1 . The projective line P1 is smooth,
and for each point [ℓ] in P1 , we have a smooth choice of points on the line ℓ. Thus
we are verifying smoothness by way of a fibration over P1 .
We next consider the projection to A2 , β : Bl(0,0) A2 → A2 . This is an iso-
morphism away from the origin. Loosely speaking, if p is not the origin, there is
precisely one line containing p and the origin. On the other hand, if p is the origin,
then there is a full P1 of lines containing p and the origin. Thus the preimage of
(0, 0) is a curve, and hence a divisor (an effective Cartier divisor, as the blown-up
surface is regular). This is called the exceptional divisor of the blow-up.
If we have some curve C ⊂ A2 singular at the origin, it can be potentially
partially desingularized, using the blow-up, by taking the closure of C \ {(0, 0)}
in Bl(0,0) A2 . (A desingularization or a resolution of singularities of a variety
X is a proper birational morphism X e → X from a regular scheme.) For example,
2 3 2
consider the curve y = x + x , which is regular except for a node at the origin.
We can take the preimage of the curve minus the origin, and take the closure of
this locus in the blow-up, and we will obtain a regular curve; the two branches of
the node downstairs are separated upstairs. (You can check this in Exercise 23.4.B
once we have defined things properly. The result will be called the proper trans-
form (or strict transform) of the curve.) We are interested in desingularizations for
many reasons. Because we understand regular curves quite well, we could hope to
understand other curves through their desingularizations. This philosophy holds
true in higher dimension as well.
More generally, we can blow up An at the origin (or more informally, “blow
up the origin”), getting a subvariety of An × Pn−1 . Algebraically, If x1 , . . . , xn
are coordinates on An , and X1 , . . . , Xn are projective coordinates on Pn−1 , then
the blow-up Bl⃗0 An is given by the equations xi Xj − xj Xi = 0. Once again, this is
smooth: Pn−1 is smooth, and for each point [ℓ] ∈ Pn−1 , we have a smooth choice
of p ∈ ℓ.
We can extend this further, by blowing up An+m along a coordinate m-plane
A by adding m more variables xn+1 , . . . , xn+m to the previous example; we get
m
which lets you show some things without any work. The second is an explicit
construction, which lets you get your hands dirty and compute things (and implies
for example that the blow-up morphism is projective).
The motivating example here may seem like a very special case, but if you
understand the blow-up of the origin in n-space well enough, you will understand
blowing up in general.
β
X /Y
X / Y,
EX Y / BlX Y
X / Y.
We call BlX Y the blow-up (of Y along X, or of Y with center X). (Other somewhat
archaic terms for this are monoidal transformation, σ-process, and quadratic transfor-
mation, and dilation.) We call EX Y the exceptional divisor of the blow-up. (Bl and
β stand for “blow-up”, and E stands for “exceptional”.)
By a typical universal property argument, if the blow-up exists, it is unique up
to unique isomorphism. (We can even recast this more explicitly in the language of
Yoneda’s Lemma: consider the category of diagrams of the form (23.2.0.2), where
612 The Rising Sea: Foundations of Algebraic Geometry
23.2.B. E XERCISE . Show that if Yα is an open cover of Y (as α runs over some
index set), and the blow-up of Yα along X ∩ Yα exists, then the blow-up of Y along
X exists.
23.2.3. Observation. If X = Y, then the blow-up is the empty set: the only map
W → Y such that the pullback of X is an effective Cartier divisor is ∅ ,→ Y. In this
case we have “blown Y out of existence”!
Spec A. (A good example to think through is A = k[x, y]/(xy) and t = x.) Let
I = ker(A → At ) = {a ∈ A : tn a = 0 for some n > 0},
and let ϕ : A → A/I be the projection.
23.2.E. E XERCISE . Show that β : Spec A/I → Spec A is the blow up of Spec A
along Spec A/t. In other words, show that
β
Spec A/t / Spec A
23.2.F. E XERCISE . Show that Spec A/I is the scheme-theoretic closure of D(t) in
Spec A.
Thus you might geometrically interpret Spec A/I → Spec A as “shaving off
any fuzz supported in V(t)”. In the Noetherian case, this can be interpreted as
removing those associated points lying in V(t). This is intended to be vague, and
you should think about how to make it precise only if you want to.
X /Y
cl. emb.
where the bottom closed embedding corresponds to a finite type ideal sheaf (and
hence the upper closed embedding does too). The first time you read this, it may
be helpful to consider only the special case where Z → Y is a closed embedding.
Then take the fibered product of this square by the blow-up β : BlX Y → Y, to
obtain the Cartesian diagram
W ×Y EX Y / Z ×Y BlX Y
EX Y / BlX Y.
Cartier
(Why is the top row the base change of the bottom as claimed?) The bottom closed
embedding is locally cut out by one equation, and thus the same is true of the top
closed embedding as well. However, the local equation on Z×Y BlX Y need not be a
non-zerodivisor, and thus the top closed embedding is not necessarily an effective
Cartier divisor.
614 The Rising Sea: Foundations of Algebraic Geometry
EX Y / BlX Y.
Cartier
Note that EZ is an effective Cartier divisor on Z. (It is locally cut out by one equa-
tion, pulled back from a local equation of EX Y on BlX Y. Can you see why this is
locally not a zerodivisor?) It can be helpful to note that the top square of the dia-
gram above is a blow-up square, by Exercises 23.2.E and 23.2.F (and the fact that
blow-ups can be computed affine-locally).
23.2.7. (4) Most generally still, this reduces the existence of the blow-up to a spe-
cific special case. (If you prefer to work over a fixed field k, feel free to replace Z by
August 29, 2022 draft 615
k in this discussion.) Suppose that for each n, Bl(x1 ,...,xn ) Spec Z[x1 , . . . , xn ] exists.
Then I claim that the blow-up always exists. Here’s why. We may assume that
Y is affine, say Spec B, and X = Spec B/(f1 , . . . , fn ). Then we have a morphism
Y → An Z given by xi 7→ fi , such that X is the scheme-theoretic preimage of the
origin. Hence by the blow-up closure lemma, BlX Y exists.
23.2.G. ⋆ T RICKY E XERCISE . Prove the Blow-up Closure Lemma 23.2.6. Hint:
obviously, construct maps in both directions, using the universal property. Con-
structing the following diagram may or may not help.
eff. Cartier /
m EZ
m ii Z 8
8m
m mm m m 9 99 i ii iiii 88
m i
m m mmm 99
9 ii i iiii 88
m i 88
v m mm eff. Cartier tii9i9i9 88
EW 2Z WWWW / BlW Z XX 9 88
22 WWWWW :: XXX99XXXX 88
WWWWW :: 99 XXXXXX
22 WWWWW : 99 X X XXXXXX 88
22 W W :
W:W:WW+ 9 X X XXXXX, 8
22 :: loc. prin.
: Z ×Y E9X Y / Z ×Y Bl;X Y
22
22 j j j jjj::: 99 ii i iii ;;
22 j jj jj :: 99
ii i iii ;;
;;
tjjjjjjj : 99iiii
i ;;
W4 / Z tiii 999 ;;
44 999 99 ;;
44 99 999 ;;
44 99 9 ;;
44 99
44 99 i EX Y eff. Cartier / BlX Y
h
44 iii9i hhhh
44 i ii iiii 999 h hh hhhh
i 99 hhhh
4 iiii hhhh
t iiiii
i
/Y h
t h h
X
Hooked arrows indicate closed embeddings; and when morphisms are further-
more locally principal or even effective Cartier, they are so indicated. Exercise 11.4.G,
on the uniqueness of extension of maps over effective Cartier divisors, may or may
not help as well. Note that if Z → Y is actually a closed embedding, then so is
Z ×Y BlX Y → BlX Y and hence also Z → BlX Y.
23.3.1. It is now time to show that the blow-up always exists. We will see two
arguments, which are enlightening in different ways. Both will imply that the
blow-up morphism is projective, and hence quasicompact, proper, finite type, and
separated. In particular, if Y → Z is quasicompact (resp. proper, finite type, sepa-
rated), so is BlX Y → Z. (And if Y → Z is projective, and Z is quasicompact, then
BlX Y → Z is projective. See the solution to Exercise 18.3.B for the reason for this an-
noying extra hypothesis.) The blow-up of a k-variety is a k-variety (using the fact
that reducedness is preserved, Exercise 23.2.C), and the blow-up of an irreducible
k-variety is a irreducible k-variety (using the fact that irreducibility is preserved,
also Exercise 23.2.C).
616 The Rising Sea: Foundations of Algebraic Geometry
Approach 1. As explained in §23.2.7, it suffices to show that BlV(x1 ,...,xn ) Spec Z[x1 , . . . , xn ]
exists. But we know what it is supposed to be: the locus in Spec Z[x1 , . . . , xn ] ×
Proj Z[X1 , . . . , Xn ] cut out by the equations xi Xj − xj Xi = 0. We will show this by
the end of the section.
Approach 2. We can describe the blow-up all at once as a Proj .
23.3.3. Proof of the universal property, Theorem 23.3.2. Let’s prove that this Proj
construction satisfies the universal property. Then Approach 1 will also follow, as
a special case of Approach 2.
August 29, 2022 draft 617
23.3.4. Aside: why Approach 1? Before we begin, you may be wondering why we
bothered with Approach 1. One reason is that you may find it more comfortable
to work with this one nice ring, and the picture may be geometrically clearer to
you (in the same way that thinking about the Blow-up Closure Lemma 23.2.6 in
the case where Z → Y is a closed embedding is more intuitive). Another rea-
son is that, as you will find in the exercises, you will see some facts more easily
in this explicit example, and you can then pull them back to more general exam-
ples. Perhaps most important, Approach 1 lets you actually compute blow-ups
by working affine-locally: if f1 , . . . , fn are elements of a ring A, cutting a sub-
scheme X = Spec A/(f1 , . . . , fn ) of Y = Spec A, then BlX Y can be interpreted as
a closed subscheme of Pn−1
A , by pulling back from BlV(x1 ,...,xn ) Spec Z[x1 , . . . , xn ],
and taking the closure of the locus “above X” as dictated by the Blow-up Closure
Lemma 23.2.6.
Proof. Reduce to the case of affine target Spec R with ideal I ⊂ R. Reduce to the
case of affine source, with principal effective Cartier divisor t. (A principal effec-
tive Cartier divisor is locally cut out by a single non-zerodivisor.) Thus we have re-
duced to the case Spec S → Spec R, corresponding to f : R → S. Say (x1 , . . . , xn ) =
I, with (f(x1 ), . . . , f(xn )) = (t). We will describe one map Spec S → Proj R[I] that
will extend the map on the open set Spec St → Spec R. It is then unique, by Ex-
ercise 11.4.G. We map R[I] to S as follows: the degree one part is f : R → S, and
f(Xi ) (where Xi corresponds to xi , except it is in degree 1) goes to f(xi )/t. Hence
an element X of degree d goes to X/(td ). On the open set D+ (X1 ), we get the map
R[X2 /X1 , . . . , Xn /X1 ]/(x2 −X2 /X1 x1 , . . . , xi Xj −xj Xi , . . . ) → S (where there may be
many relations) which agrees with f away from V(t). Thus this map does extend
over V(I). □
Here are some applications and observations arising from this construction of
the blow-up. First, we can verify that our initial motivational examples are indeed
blow-ups. For example, blowing up A2 (with coordinates x and y) at the origin
yields: B = k[x, y], I = (x, y), and Proj(B ⊕ I ⊕ I2 ⊕ · · · ) = Proj B[X, Y] where the
elements of B have degree 0, and X and Y are degree 1 and “correspond to” x and
y respectively.
the plane at a point. In particular, we recover the important fact that the normal
bundle to the exceptional divisor is O(−1).)
23.3.6. The normal cone. Motivated by (23.3.2.1), as well as Exercise 23.3.D below,
we make the following definition. If X is a closed subscheme of Y cut out by I ,
then the normal cone NX Y of X in Y is defined as
( )
(23.3.6.1) NX Y := Spec X OY /I ⊕ I /I 2 ⊕ I 2 /I 3 ⊕ · · · .
This can profitably be thought of as an algebro-geometric version of an infinitesi-
mal “tubular neighborhood”. But some cautions are in order. If Y is smooth, NX Y
may not be smooth. (You can work out the example of Y = A2k and X = V(xy).)
And even if X and Y are smooth, then although NX Y is smooth (as we will see
shortly, Exercise 23.3.D), it doesn’t “embed” in any way in Y (see Remark 23.3.9).
If X is a closed point p, then the normal cone is called the tangent cone to
Y at p. The projectivized tangent cone is the exceptional divisor EX Y (the Proj
of the same graded sheaf of algebras). Following §9.3.12, the tangent cone and
the projectivized tangent cone can be put together in the projective completion
of the tangent cone, which contains the tangent cone as an open subset, and the
projectivized tangent cone as a complementary effective Cartier divisor.
In Exercise 23.3.D, we will see that at a regular point of Y, the tangent cone may
be identified with the tangent space, and the normal cone may often be identified
with the total space of the normal bundle.
23.3.B. E XERCISE . Suppose Y = Spec k[x, y]/(y2 − x2 − x3 ) (the nodal cubic, see
the bottom of Figure 8.4). Assume (to avoid distraction) that char k ̸= 2. Show that
the tangent cone to Y at the origin is isomorphic to Spec k[x, y]/(y2 − x2 ). Thus, in-
formally, the tangent cone “looks like” the original variety “infinitely magnified”.
23.3.9. Remark. We can now make sense of a comment made in §23.3.6, that
even if X and Y are smooth, then although NX Y is smooth, it needn’t admit an
open embedding in Y. To do this, start with a smooth complex quartic surface Y
containing a line X. (Most smooth quartic surfaces don’t contain a line, by Exer-
cise 12.2.L, so you will have to construct one by hand.) Then NX Y is a line bundle
over X, and thus rational (i.e., birational to A2C , Definition 7.5.4). But NX Y cannot
admit an open embedding into Y, as otherwise Y would be rational, contradicting
Exercise 22.5.D.
Proof. (We use the fact that smooth varieties are regular, the Smoothness-Regularity
Comparison Theorem 13.2.10(b), whose proof we still have to complete.)
We need only check smoothness of BlX Y at the points of EX Y (by Observa-
tion 23.2.2). By Exercise 13.2.L(b), X ,→ Y is a regular embedding. Then by Ex-
ercise 23.3.D(a), EX Y is a projective bundle over X, and thus smooth, and hence
regular at its closed points. But EX Y is an effective Cartier divisor on BlX Y. By the
slicing criterion for regularity (Exercise 13.2.C), it follows that BlX Y is regular at
the closed points of EX Y, hence smooth at all points of EX Y. □
23.3.E. E XERCISE . Show that Theorem 23.3.8 would follow from the statement
that α is an isomorphism.
Because a1 is a non-zerodivisor, we can interpret A[a2 /a1 , . . . , ad /a1 ] as a sub-
ring of the total fraction ring (defined in §6.5.33). In particular, as A is a subring of
its total fraction ring, the map A → A[a2 /a1 , . . . , ad /a1 ] is an injection. Define
β : A[T2 , . . . , Td ] → A[a2 /a1 , . . . , ad /a1 ]
by Ti 7→ ai /a1 . Clearly, the map β is surjective, and Li := a1 Ti − ai lies in ker(β).
Proof. We prove the result by induction on d. We consider first the base case d = 2.
Suppose F[T2 ] ∈ ker β, so F(a2 /a1 ) = 0. Then applying the algorithm for the
620 The Rising Sea: Foundations of Algebraic Geometry
deg F
Remainder Theorem, dividing a1 F(T2 ) by a1 T2 − a2 = L2 ,
deg F
(23.3.12.1) a1 F(T2 ) = G(T2 )(a1 T2 − a2 ) + R
where G(T2 ) ∈ A[T2 ], and R ∈ A is the remainder. Substituting T2 = a2 /a1 (and
using the fact that A → A[a2 /a1 ] is injective), we have that R = 0. Then (a1 T2 −
deg F
a2 )G(T2 ) ≡ 0 (mod (a1 )). Using the fact that a2 is a non-zerodivisor modulo
deg F deg F
(a1 ) (as a1 , a2 is a regular sequence by Exercise 9.5.E), a short induction
deg F
shows that the coefficients of G(T2 ) must all be divisible by a1 . Thus F(T2 ) is
divisible by a1 T2 − a2 = L2 , so the case d = 2 is proved.
We now consider the general case d > 2, assuming the result for all smaller d.
Let A ′ = A[a2 /a1 ]. Then a1 , a3 , a4 , . . . , ad is a regular sequence in A ′ . Reason: a1
is a non-zerodivisor in A ′ . A ′ /(a1 ) = (A[T2 ]/(a1 T2 − a2 ))/(a1 ) = A[T2 ]/(a1 T2 −
a2 , a1 ) = A[T2 ]/(a1 , a2 ). Then a3 is a non-zerodivisor in this ring because it is
a non-zerodivisor in A/(a1 , a2 ), a4 is a non-zerodivisor in A[T2 ]/(a1 , a2 , a3 ) be-
cause it is a non-zerodivisor in A/(a1 , a2 , a3 ), and so forth. Condition (ii) of the
Definition 9.5.4 of regular sequence also holds, as
A ′ /(a1 , a3 , a4 , . . . , ad ) = A[T2 ]/(a1 , a2 , . . . , ad ) ̸= 0.
Consider the composition
A[T2 , . . . , Td ] → A ′ [T3 , . . . , Td ] → A ′ [a3 /a1 , . . . , ad /a1 ] = A[a2 /a1 , . . . , ad /a1 ].
By the case d = 2, the kernel of the first map is L2 . By the inductive hypothesis,
the kernel of the second map is (L3 , . . . , Ld ). The result follows. □
23.3.13. Proof of Theorem 23.3.8. By Exercise 23.3.E, it suffices to prove that the
surjection α is an isomorphism. Suppose F ∈ ker(α); we wish to show that F =
0. We may assume that F is homogeneous, say of degree n. Consider the map
α ′ : A[X1 , . . . , Xd ] → ⊕∞ n n+1
n=0 I /I lifting α. Lift F to A[X1 , . . . , Xd ], so F ∈ ker(α ′ ).
We wish to show that F ∈ IA[X1 , . . . , Xd ]. Suppose F(a1 , . . . , ad ) = x ∈ In+1 . Then
we can write x as F ′ (a1 , . . . , ad ), where F ′ is a homogeneous polynomial of the
same degree as F, with coefficients in I. Then by replacing F by F − F ′ , we are
reduced to the following problem: suppose F ∈ A[X1 , . . . , Xd ] is homgeneous of
degree n, and F(a1 , . . . , ad ) = 0, we wish to show that F ∈ IA[X1 , . . . , Xn ]. But
if F(a1 , . . . , ad ) = 0, then F(1, a2 /a1 , . . . , ad /a1 ) = 0 in A[a2 /a1 , . . . , ad /a1 ]. But
Lemma 23.3.12 identifies the kernel of β, so
F(1, T2 , T3 , . . . , Td ) ∈ (a1 T2 − a2 , a1 T3 − a3 , . . . , a1 Td − ad ).
Thus the coefficients of F are in (a1 , . . . , ad ) = I as desired. □
23.4.3. The proper transform of a nodal curve (Figure 23.1). (You may wish to flip
to Figure 8.4 while thinking through this exercise.) Consider next the curve y2 =
x3 + x2 inside the plane A2 (the nodal cubic, see Exercise 23.3.B). Let’s blow up the
origin, and compute the total and proper transform of the curve. (By the Blow-up
Closure Lemma 23.2.6, the latter is the blow-up of the nodal curve at the origin.)
In the first patch, we get y2 − s2 y2 − s3 y3 = 0. This factors: we get the exceptional
divisor y with multiplicity two, and the curve 1 − s2 − s3 y = 0. You can easily
check that the proper transform is regular. Also, notice that the proper transform
e meets the exceptional divisor at two points, s = ±1. This corresponds to the two
C
tangent directions at the origin (as s = x/y).
23.4.B. E XERCISE (F IGURE 23.1). Describe both the total and proper transform of
the curve C given by y = x2 − x in Bl(0,0) A2 . Show that the proper transform of
C is isomorphic to C. Interpret the intersection of the proper transform of C with
the exceptional divisor E as the slope of C at the origin.
E E E
Bl(0,0) A2 C̃ C̃ C̃
C
C
A2
C
23.4.4. Toward a definition of An curve singularities. You will notice that your solu-
tion to Exercise 23.4.D depends only on the “power series expansion” of the singu-
larity at the origin, and not on the precise equation. For example, if you compare
§23.4.3 with the n = 1 case of Exercise 23.4.D, you will see that they are “basically
the same”. We will make this precise in Definition 30.3.C.
23.4.5. Remark: ADE-surface singularities and Dynkin diagrams (see Figure 23.2). A
k-singularity analytically isomorphic to z2 = x2 y + yn−1 (resp. z2 = x3 + y4 ,
z2 = x3 + xy3 , z2 = x3 + y5 ) is a called a Dn surface singularity (resp. E6 , E7 ,
E8 surface singularity). We will make this precise in Exercise 30.3.C, and you will
then be able to guess the definition of the corresponding curve singularity. If you
August 29, 2022 draft 623
An ··· ···
E8
23.4.H. E XERCISE . Desingularize the tacnode (see Exercise 10.7.G and Defini-
tion 30.3.3) y2 = x4 , not in two steps (as in Exercise 23.4.D), but in a single step by
blowing up (y, x2 ).
is not an effective Cartier divisor, see Problem 13.1.3. But it is an effective Cartier
divisor away from the cone point, so you should expect your answer to be an
isomorphism away from the cone point.)
23.4.J. E XERCISE . Show that the multiplicity of the exceptional divisor in the total
transform of a subscheme Z of An when you blow up the origin is the smallest mul-
tiplicity (at the origin) of a defining equation of Z. (For example, in the case of the
nodal and cuspidal curves above, Example 23.4.3 and Exercise 23.4.C respectively,
the exceptional divisor appears with multiplicity 2.)
23.4.L. H ARDER
BUT USEFUL EXERCISE ( BLOW- UPS RESOLVE BASE LOCI OF RATIO -
NAL MAPS TO PROJECTIVE SPACE ). Suppose we have a scheme Y, an invertible
sheaf L , and a number of sections s0 , . . . , sn of L (a linear series, Definition 16.3.6).
Then away from the closed subscheme X cut out by s0 = · · · = sn = 0 (the base
locus of the linear series), these sections give a morphism to Pn . Show that this
morphism extends uniquely to a morphism BlX Y → Pn , where this morphism cor-
responds to the invertible sheaf (β∗ L )(−EX Y), where β : BlX Y → Y is the blow-up
morphism. In other words, “blowing up the scheme-theoretic base locus resolves
this rational map”. Hint: it suffices to consider an affine open subset of Y where
L is trivial. Uniqueness might use Exercise 11.4.G.
23.4.9. Remarks. (i) Exercise 23.4.L immediately implies that blow-ups can be used
to resolve rational maps to projective schemes Y 99K Z ,→ Pn .
(ii) The following interpretation is enlightening. The linear series on Y pulls
back to a linear series on BlX Y, and the base locus of the linear series on Y pulls
back to the base locus on BlX Y. The base locus on BlX Y is EX Y, an effective Cartier
divisor. Because EX Y is not just locally principal, but also locally a non-zerodivisor,
it can be “divided out” from the β∗ si (yielding a section of (β∗ L )(−EX Y), thereby
removing the base locus, and leaving a base-point-free linear series. (In a sense
August 29, 2022 draft 625
that can be made precise through the universal property, this is the smallest “mod-
ification” of Y that can remove the base locus.) If X is already Cartier (as for exam-
ple happens with any nontrivial linear system if Y is a regular pure-dimensional
curve), then we can remove a base locus by just “dividing out X”.
(iii) You may wish to revisit Exercise 20.7.D, and interpret it in terms of Exer-
cise 23.4.L.
23.4.10. Examples. (i) The rational map Pn 99K Pn−1 given by [x0 , · · · , xn ] 99K
[x1 , · · · , xn ], defined away from p = [1, 0, · · · , 0], is resolved by blowing up p.
Then by the Blow-up Closure Lemma 23.2.6, if Y is any locally closed subscheme of
Pn , we can project to Pn−1 once we blow up p in Y, and the invertible sheaf giving
the map to Pn−1 is (somewhat informally speaking) β∗ (OPn (1)) ⊗ O(−Ep Y).
(ii) Consider two general homogeneous cubic functions C1 and C2 in three
variables, yielding two cubic curves in P2 . They are smooth (by Bertini’s Theo-
rem 13.4.2), and meet in 9 points p1 , . . . , p9 (using our standing assumption that
we work over an algebraically closed field). Then [C1 , C2 ] gives a rational map
P2 99K P1 . To resolve the rational map, we blow up p1 , . . . , p9 . The result is (gener-
ically) an elliptic fibration Bl{p1 ,...,p9 } P2 → P1 . (This is by no means a complete
argument.)
(iii) Fix six general points p1 , . . . , p6 in P2 . There is a four-dimensional vector
space of cubics vanishing at these points, and they vanish scheme-theoretically
precisely at these points. This yields a rational map P2 99K P3 , which is resolved
by blowing up the six points. The resulting morphism turns out to be a closed
embedding, and the image in P3 is a (smooth) cubic surface. This is the famous
fact that the blow up of the plane at six general points may be represented as a
(smooth) cubic in P3 . (Again, this argument is not intended to be complete.) See
27.4.3 for a more precise and more complete discussion.
In reasonable circumstances, Exercise 23.4.L has an interpretation in terms of
graphs of rational maps.
[w,x]
Spec k[w, x, y, z]/(wz − xy) _ _ _ _ _ _/ P1
from the cone over the quadric surface to the projective line. Let X be the resulting
variety, and π : X → Spec k[w, x, y, z]/(wz − xy) the projection to the cone over the
quadric surface. Show that π is an isomorphism away from the cone point, and
that the preimage of the cone point is isomorphic to P1 (and thus has codimension
2, and therefore is different from the resolution obtained by simply blowing up the
626 The Rising Sea: Foundations of Algebraic Geometry
23.4.11. Remark: Non-isomorphic small resolutions. If you instead resolved the map
[w, y], you would obtain a similar looking small resolution
π ′ : X ′ → Spec k[w, x, y, z]/(wz − xy)
(it is an isomorphism away from the origin, and the fiber over the origin is P1 ). But
it is different! More precisely, there is no morphism X → X ′ making the following
the diagram commute.
X RRR / ′
RRR llll X
RRRπ π ′llll
l
RRR
RRR lllll
( vl
Spec k[w, x, y, z]/(wz − xy)
from (15.2.8.1). (Technically, (15.2.8.1) has Pic replaced by Cl. But because regular
local rings are unique factorization domains by §13.8.5, Pic = Cl in this case by
August 29, 2022 draft 627
Proposition 15.2.10.) Note that Blp X\E = X\p. Show that Pic(X\p) = Pic X. Show
that β∗ : Pic X → Pic Blp X gives a section to α. Use §23.3.5 to show that OX (E)|E =∼
OE (−1) (so in the language of Chapter 21, E is a (−1)-curve, Definition 21.2.7), and
from that show that γ is an injection. Conclude that Pic Blp X = ∼ Pic X ⊕ Z. Describe
how to find the intersection matrix on NQ (Blp X) from that of N1Q (X).
1
23.4.Q. E XERCISE ( CF. U NIMPORTANT EXERCISE 22.7.J). Explain how this deter-
∼
mines a canonical isomorphism KX ←→ (π∗ KY )(E).
23.4.R. E XERCISE . Repeat the above calculation in dimension n. Show that the
exceptional divisor appears with multiplicity (n − 1).
23.4.16. Remarks. (i) You might then hope that any dimension n variety can be
covered by n + 1 affine open subsets. This is not true. For each integer m, there is
a threefold that requires at least m affine open sets to cover it, see [RotV, Ex. 4.9].
By the discussion above, this example is necessarily not quasiprojective. (ii) Here
is a fact useful in invariant theory, which can be proved in the same way. Suppose
p1 , . . . , . . . , pn are closed points on a quasiprojective k-variety X. Then there is an
affine open subset of X containing all of them.
BlX×0 (Y × A1 ) \ BlX Y / A1
is called the deformation to the normal cone (short for deformation of Y to the normal
cone of X in Y). Notice that the fiber above every k-point away from 0 ∈ A1 is
canonically isomorphic to Y, and the fiber over 0 is the normal cone. Because this
family is “nice” (more precisely, flat, the topic of Chapter 25), we can prove things
about general Y (near X) by way of this degeneration. (We will see in §25.4.10
August 29, 2022 draft 629
that the deformation to the normal cone is a flat morphism, which is useful in
intersection theory.)
Derived functors
Ça me semble extrêmement plaisant de ficher comme ça beaucoup de choses, pas drôles
quand on les prend séparément, sous le grand chapeau des foncteurs dérivés.
I find it very agreeable to stick all sorts of things, which are not much fun when taken
individually, together under the heading of derived functors.
— A. Grothendieck, letter to J.-P. Serre, February 18, 1955 [GrS, p. 6]
In this chapter, we discuss derived functors, introduced by Grothendieck in
his celebrated “Tôhoku article” [Gr1], and their applications to sheaves. For qua-
sicoherent sheaves on quasicompact separated schemes, derived functor cohomol-
ogy will agree with Čech cohomology (§24.5). Čech cohomology will suffice for
most of our purposes, and is quite down to earth and computable, but derived
functor cohomology is worth seeing. First, it will apply much more generally in
algebraic geometry (e.g., étale cohomology) and elsewhere, although this is be-
yond the scope of this book. Second, it will easily provide us with some useful
notions, such as the Ext functors and the Leray spectral sequence. But derived
functors can be intimidating the first time you see them, so feel free to just skim
the main results, and to return to them later.
We begin with a warm-up: the case of Tor. This is a hands-on example, but if
you understand it well, you will understand derived functors in general. Tor will
be useful to prove facts about flatness, which we will discuss in §25.3. Tor is short
for “torsion” (see Remark 25.3.1).
If you have never seen this notion before, you may want to just remember its
properties. But I will prove everything anyway — it is surprisingly easy.
The idea behind Tor is as follows. Whenever we see a right-exact functor, we
always hope that it is the end of a long exact sequence. Informally, given a short
exact sequence
(24.1.0.1) 0 / N′ /N / N ′′ / 0,
633
634 The Rising Sea: Foundations of Algebraic Geometry
/ TorA ′
1 (M, N )
/ TorA
1 (M, N)
/ TorA ′′
1 (M, N )
/ M ⊗A N ′ / M ⊗A N / M ⊗A N ′′ / 0.
More precisely, build this resolution from right to left. Start by choosing generators
of N as an A-module, giving us A⊕n0 → N → 0. Then choose generators of the
kernel, and so on. Note that we are not requiring the ni to be finite (although
we could, if N is a finitely generated module and A is Noetherian). Truncate the
resolution, by stripping off the last term N (replacing → N → 0 with → 0). Then
tensor with M (which does not preserve exactness). Note that M ⊗ (A⊕ni ) =
M⊕ni , as tensoring with M commutes with arbitrary direct sums (Exercise 1.3.M).
Let TorAi (M, N)R be the homology of this complex at the ith stage (i ≥ 0). The
subscript R reminds us that our construction depends on the resolution, although
we will soon see that it is independent of R.
We make some quick observations.
• TorA ∼
0 (M, N)R = M ⊗A N, canonically. Reason: as tensoring is right-exact,
and A⊕n1 → A⊕n0 → N → 0 is exact, we have that M⊕n1 → M⊕n0 → M ⊗A
N → 0 is exact, and hence that the homology of the truncated complex M⊕n1 →
M⊕n0 → 0 is M ⊗A N.
• If M ⊗ · is exact (i.e., M is flat, §1.6.11), then TorA
i (M, N)R = 0 for all i > 0.
(This characterizes flatness, see Exercise 24.1.D.)
Now given two modules N and N ′ and resolutions R and R ′ of N and N ′ , we
can “lift” any morphism N → N ′ to a morphism of the two resolutions:
··· / A⊕ni′ / ··· / A⊕n1′ / A⊕n0′ / N′ /0
August 29, 2022 draft 635
′
i (M, N)R → Tori (M, N )R ′ .
TorA A
24.1.A. E XERCISE . Show that two homotopic maps give the same map on homol-
ogy.
24.1.B. C RUCIAL E XERCISE . Show that any two lifts R → R ′ are homotopic.
We now pull these observations together. (Be sure to digest these completely!)
′
(1) We get a map of A-modules TorA i (M, N)R → Tori (M, N )R ′ , independent
A
′
of the lift R → R .
(2) Hence for any two resolutions R and R ′ of an A-module N, we get a
∼
canonical isomorphism TorA i (M, N)R ←→ Tori (M, N)R ′ . Here’s why. Choose
A
24.1.2. Proposition. — For any short exact sequence (24.1.0.1) we get a long exact
sequence of Tor’s (24.1.0.2).
636 The Rising Sea: Foundations of Algebraic Geometry
··· / A⊕n1′ / A⊕n0′ / N′ /0
··· / A⊕(n1′ +n1′′ ) / A⊕(n0′ +n0′′ ) /N /0
··· / A⊕n1′′ / A⊕n0′′ / N ′′ /0
0 0 0
′ ′′ ′ ′′ ′ ′
The map A⊕(ni+1 +ni+1 ) → A⊕(ni +ni ) is the composition A⊕ni+1 → A⊕ni ,→
′ ′′ ′′ ′′ ′ ′′
A⊕(ni +ni ) along with a lift of A⊕ni+1 → A⊕ni to A⊕(ni +ni ) ensuring that the
middle row is a complex.
′′ ′′
24.1.C. E XERCISE . Verify that it is possible to choose such a lift of A⊕ni+1 → A⊕ni
′ ′′
to A⊕(ni +ni ) .
Hence the middle row of (24.1.2.1) is exact (not just a complex), using the long
exact sequence in cohomology (Theorem 1.6.6), and the fact that the top and bot-
tom rows are exact. Thus the middle row is a resolution, and (24.1.2.1) is a short
exact sequence of resolutions. (This is sometimes called the horseshoe construction,
as the filling in of the middle row looks like filling in the middle of a horseshoe.)
It may be helpful to notice that the columns other than the “N-column” are all “di-
rect sum exact sequences”, and the horizontal maps in the middle row are “block
upper triangular”.
Then truncate (removing the right column 0 → N ′ → N → N ′′ → 0), tensor
with M (obtaining a short exact sequence of complexes) and take cohomology,
yielding the desired long exact sequence. □
24.1.3. Caution. Given that free modules are immediately seen to be flat, you
might think that Exercise 24.1.D implies Remark 24.1.1. This would follow if we
∼
knew that TorAi (M, N) = Tori (N, M), which is clear for i = 0 (as ⊗ is symmetric),
A
but we won’t know this about Tori when i > 0 until Exercise 24.3.A.
annoyance as possible. (Possible hint: given two sets of choices used to build
(24.1.2.1), build a map — a three-dimensional diagram — from one version of
(24.1.2.1) to the other version.)
24.2.1. Projective resolutions. We used very little about free modules in the above
construction of Tor — in fact we used only that free modules are projective, i.e.,
those modules P such that for any surjection M / / N , it is possible to lift any
morphism P → N to P → M:
(24.2.1.1) P A
A
AAA
exists
AA
A
M //N
(As noted in §24.1, this uses the axiom of choice.) Equivalently, Hom(P, ·) is an
exact functor (recall that Hom(Q, ·) is always left-exact for any Q). More gener-
ally, the same idea yields the definition of a projective object in any abelian cate-
gory. Hence by following through our entire argument with projective modules
replacing free modules throughout, (i) we can compute TorA i (M, N) by taking any
projective resolution of N, and (ii) TorAi (M, N) = 0 for any projective A-module
N.
24.2.A. E XERCISE . Show that an object P is projective if and only if every short
exact sequence 0 → Q → R → P → 0 splits. Hence show that an A-module P is
projective if and only if P is a direct summand of a free module.
24.2.B. E XERCISE . Show that projective modules are flat. Hint: Exercise 24.2.A.
Be careful if you want to use Exercise 24.1.D; see Caution 24.1.3. (In fact, finitely
generated projective modules over local rings are even free, see Remark 25.4.6.)
reread §24.1 and see that throughout we only use the fact we have a projective
resolution (repeatedly lifting maps as in (24.2.1.1)), as well as the fact that F sends
products to products (a consequence of additivity of the functor, see Remark 1.6.2)
to show that F applied to (24.1.2.1) preserves the exactness of the columns.
24.2.3. Notation. Recall from Definition 24.2.2 that if F is a right-exact functor, its
(left) derived functors are denoted Li F (i ≥ 0, with L0 F = F). Similarly, if F is a left-
exact functor, its (right-) derived functors are denoted Ri F. The i is a superscript,
to indicate that the long exact sequence is “ascending in i”.
24.2.D. E ASY E XERCISE ( AND DEFINITION ): Ext FUNCTORS FOR A- MODULES , FIRST
VERSION . As Hom(·, N) is a contravariant left-exact functor in ModA , which
has enough projectives, define ExtiA (M, N) as the ith right derived functor of
Hom(·, N), applied to M. State the corresponding long exact sequence for Ext-
modules.
24.2.E. E ASY E XERCISE ( AND DEFINITION ): Ext FUNCTORS FOR A- MODULES , SEC -
OND VERSION . The category ModA has enough injectives (see §24.2.5). As Hom(M, ·)
is a covariant left-exact functor in ModA , define ExtiA (M, N) as the ith right derived
functor of Hom(M, ·), applied to N. State the corresponding long exact sequence
for Ext-modules.
We seem to have a problem with the previous two exercises: we have defined
i
Ext (M, N) twice, and we have two different long exact sequences! Fortunately,
these two definitions of Ext agree (see Exercise 24.3.B), and two long exact se-
quences for Ext are better than one.
24.2.F. E ASY E XERCISE . Use the definition of Ext in Exercise 24.2.D to show that
if A is a Noetherian ring, and M and N are finitely generated A-modules, then
ExtiA (M, N) is a finitely generated A-module.
Ext-functors (for sheaves) will play a key role in the proof of Serre duality, see
§31.2.
24.2.5. ⋆ The category of A-modules has enough injectives. We will need the
fact that ModA has enough injectives, but the details of the proof won’t come up
again, so feel free to skip this discussion.
August 29, 2022 draft 639
24.2.H. E ASY E XERCISE ( USING THE A XIOM OF C HOICE , IN THE GUISE OF Z ORN ’ S
L EMMA ). Show that a Z-module (i.e., abelian group) Q is injective if and only if
it is divisible (i.e., for every q ∈ Q and n ∈ Z̸=0 , there is q ′ ∈ Q with nq ′ = q).
Hence show that any quotient of an injective Z-module is also injective.
24.2.I. E XERCISE . Show that the category of Z-modules ModZ = Ab has enough
injectives. (Hint: if M is a Z-module, then write it as the quotient of a free Z-
module F by some K. Show that M is contained in the divisible group (F ⊗Z Q)/K.)
24.2.K. E XERCISE . Show that ModA has enough injectives. Hint: suppose M is an
A-module. By Exercise 24.2.I, we can find an inclusion of Z-modules M ,→ Q where
Q is an injective Z-module. Describe a sequence of inclusions of A-modules
M ,→ HomZ (A, M) ,→ HomZ (A, Q).
(The A-module structure on HomZ (A, M) is via the A-action on the left argument
A, not via the A-action on the right argument M.) The right term is injective by
the previous Exercise 24.2.J.
(where the unlabeled maps come from the covariance of the T i ) is exact.
In particular, T 0 is left-exact.
(ii) (functoriality of (i)) For each morphism of short exact sequences in A
0 / a′ /a / a ′′ /0
0 / A′ /A / A ′′ /0
(where the squares commute), the δi ’s give a commutative diagram
T i (a ′′ )
δi / T i+1 (a ′ )
T i (A ′′ )
δi / T i+1 (A ′ )
(where the vertical arrows come from the covariance of T i and T i+1 ).
Derived functor cohomology is clearly an example of a δ-functor; Čech coho-
mology of sheaves on quasicompact separated schemes is another. (You can make
these statements precise if you wish.)
24.3.B. E XERCISE . Show that the two definitions of Exti (M, N) given in Exer-
cises 24.2.D and 24.2.E agree.
24.3.C. E XERCISE . Show that you can also compute the derived functors of an
objects B of A using acyclic resolutions (not just projective resolutions), i.e., by
taking a resolution
··· / A2 / A1 / A0 /B /0
by F-acyclic objects Ai , truncating, applying F, and taking homology. Hence Tori (M, N)
can be computed with a flat resolution of M or N.
642 The Rising Sea: Foundations of Algebraic Geometry
24.3.3. Hint for Exercise 24.3.C (and a useful trick: building a “projective resolution of a
complex”). Show that you can construct a double complex
.. .. .. ..
(24.3.3.1) . . . .
··· / P2,1 / P1,1 / P0,1 / P1 /0
··· / P2,0 / P1,0 / P0,0 / P0 /0
··· / A2 / A1 / A0 /B /0
0 0 0 0
where the rows and columns are exact and the P? ’s are projective. Do this by
constructing the P? ’s inductively from the bottom right. Remove the bottom row,
and the right-most nonzero column, and then apply F, to obtain a new double
complex. Use a spectral sequence argument to show that (i) the double complex
has homology equal to Li F B, and (ii) the homology of the double complex agrees
with the construction given in the statement of the exercise. If this is too confusing,
read more about the Cartan-Eilenberg resolution below.
There is more one might want to extract from the proof of Theorem 24.3.5. For
example, although E0 page of the spectral sequence will depend on some choices
(of injective resolutions), the E2 page will be independent of choice. For our appli-
cations, we won’t need this refinement.
We will have to work to establish Theorem 24.3.5, so the proof is possibly best
skipped on a first reading.
resolution of X:
0 /X / I0 / I1 / ··· .
.. .. ..
(24.3.6.1) .O .O .O
0 0 0
24.3.D. E XERCISE . Consider the spectral sequence with upward orientation, start-
ing with (24.3.6.1) as page E0 . Show that Ep,q
2 is Rp (G ◦ F)(X) if q = 0, and 0
otherwise.
We now see half of the terms in the conclusion of Theorem 24.3.5; we are
halfway there. To complete the proof, we would want to consider another spectral
sequence, with rightward orientation, but we need to know more about (24.3.6.1);
we will build it more carefully.
0 / C0 / C1 / C2 / ···
O O O
0 0 0
satisfying some further properties.
We first define some notation for functions on a complex.
• Let Zp (K• ) be the kernel of the pth differential of a complex K• .
• Let Bp+1 (K• ) be the image of the pth differential of a complex K• . (The
superscript is chosen so that Bp+1 (K• ) ⊂ Kp+1 .)
• As usual, let Hp (K• ) be the cohomology at the pth step of a complex K• .
For each p, we have complexes
.. .. ..
(24.3.7.2) .O .O .O
0 0 0
We will construct (24.3.7.1) so that the three complexes (24.3.7.2) are all injective
resolutions (of their first nonzero terms). We begin by choosing injective resolu-
tions Bp,∗ of Bp (C• ) and Hp,∗ of Hp (C• ); these will eventually be the last two lines
of (24.3.7.2).
August 29, 2022 draft 645
24.3.E. E XERCISE . Describe an injective resolution Zp,∗ of Zp (C• ) (the first line of
(24.3.7.2)) making the following diagram a short exact sequence of complexes.
.. .. ..
(24.3.7.3) .O .O .O
0 0 0
Hint: the “dual” problem was solved in (24.1.2.1), by a “horseshoe construction”.
0 0 0
(The hint for the previous problem applies again. We remark that the bottom
nonzero rows of (24.3.7.3) and (24.3.7.4) appeared in (1.6.5.3).)
24.3.8. Proof of the Grothendieck spectral sequence, Theorem 24.3.5. We pick up where
we left off before our digression on Cartan-Eilenberg resolutions. Choose an injec-
tive resolution I• of X. Apply the functor F, then take a Cartan-Eilenberg resolution
I•,• of FI• , and then apply G, to obtain (24.3.6.1).
646 The Rising Sea: Foundations of Algebraic Geometry
of injective objects (from the columns of (24.3.7.3) and (24.3.7.4)). This means that
both are split exact sequences (the central term can be expressed as a direct sum of
the outer two terms), so upon application of G, both exact sequences remain exact.
Applying the left-exact functor G to
we find that GZp (I•,q ) = ker(GIp,q → GIp+1,q ). But this kernel is the definition
of Zp (GI•,q ), so we have an induced isomorphism GZp (I•,q ) = Zp (GI•,q ) (“G
and Zp commute”). From the exactness of (24.3.8.2) upon application of G, we see
that GBp+1 (I•,q ) = Bp+1 (GI•,q ) (both are coker(GZp (I•,q ) → GIp,q )). From the
exactness of (24.3.8.1) upon application of G, we see that GHp (I•,q ) = Hp (GI•,q )
(both are coker(GBp (I•,q ) → GZp (I•,q )) — so “G and Hp commute”).
We return to considering the rightward-oriented spectral sequence with (24.3.6.1)
as E0 . Taking cohomology in the rightward direction, we find Ep,q
1 = Hp (GI•,q ) =
p •,q p p •,q
GH (I ) (as G and H commute). Now H (I ) is an injective resolution of
(Rp F)(X) (the last resolution of (24.3.7.2)). Thus when we compute E2 by using the
vertical arrows, we find Ep,q
2 = Rq G(Rp F(X)).
You should now verify yourself that this (combined with Exercise 24.3.D) con-
cludes the proof of Theorem 24.3.5. □
24.4.A. E XERCISE . Show that the skyscraper sheaf Qp := ip,∗ Qp , with module
Qp at point p ∈ X, is an injective OX -module. (You can cleverly do this by abstract
nonsense, using Exercise 24.5.B, but it is just as quick to do it by hand.)f
24.4.B. E ASY E XERCISE . Show that the direct product (possibly infinite) of injec-
tive objects in an abelian category is also injective.
∏
By the previous two exercises, Q ′ := p∈X Qp is an injective OX -module.
24.4.C. E ASY E XERCISE . By considering stalks, show that the natural map F →
Q ′ is an injection.
This completes the proof of Theorem 24.4.1. □
We can now make a number of definitions.
(24.4.6.1) 0 / F′ /F / F ′′ /0
648 The Rising Sea: Foundations of Algebraic Geometry
24.4.7. Extension by zero, an occasional left adjoint to the inverse image functor. In
order to prove that injective sheaves are flasque (Exercise 24.4.H), we introduce
the “extension by zero” functor. In addition to always being a left adjoint, π−1 can
sometimes be a right adjoint, when π is an inclusion of an open subset. Suppose
i : U ,→ Y is an inclusion of an open set into Y. Define the extension of i by
zero i! : ModOU → ModOY as follows. Suppose F is an OU -module. For open
pre
W ⊂ Y, define (i! F )(W) = F (W) if W ⊂ U, and 0 otherwise (with the obvious
pre
restriction maps). This is clearly a presheaf OY -module. Define i! as (i! )sh . Note
that i! F is an OY -module, and that this defines a functor. (The symbol “!” is read
as “shriek”, presumably because people shriek when they see it. Thus “i! ” is read
as “i-lower-shriek”.)
pre
24.4.F. E XERCISE . Show that i! F satisfies the identity axiom, but need not be
a sheaf. (We won’t need this, but it may give some insight into why this is called
“extension by zero”. Possible source for an example: continuous functions on R.)
24.4.G. E XERCISE .
(a) For q ∈ Y, show that (i! F )q = Fq if q ∈ U, and 0 otherwise.
(b) Show that i! is an exact functor.
(c) If G is an OY -module, describe an inclusion i! i−1 G ,→ G . (Interesting remark
we won’t need: Let Z be the complement of U, and j : Z → Y the natural inclusion.
Then there is a short exact sequence
0 → i! i−1 G → G → j∗ j−1 G → 0.
This is best checked by describing the maps, then checking exactness at stalks.)
(d) Show that (i! , i−1 ) is an adjoint pair, so there is a natural bijection
HomOY (i! F , G ) ↔ HomOU (F , G |U )
for any OU -module F and OY -module G . (In particular, the sections of G over U
can be identified with HomOY (i! OU , G ).)
We are ready to use the tool of the extension by zero functor.
24.4.J. E XERCISE . Extend the Leray spectral sequence (Theorem 24.4.5) to deal
with a composition of higher pushforwards for
(X, OX )
π / (Y, OY ) ρ
/ (Z, OZ ).
24.4.8. ⋆⋆ The category of OX -modules on a ringed space need not have enough
projectives. In contrast to Theorem 24.4.1, the category of OX -modules on a
ringed space need not have enough projectives. For example, let X be P1k with the
Zariski-topology (in fact we will need very little about X — only that it is not an
Alexandrov space), but take OX to be the constant sheaf Z. We will see that ModOX
— i.e., the category of sheaves of abelian groups on X — does not have enough
projectives. If ModOX had enough projectives, then there would be a surjection
ψ : P → Z from a projective sheaf. Fix a closed point q ∈ X. We will show that the
map on stalks ψq : Pq → Zq is the zero map, contradicting the surjectivity of ψ.
For each open subset U of X, denote by ZU the extension by zero from U to X of
the constant sheaf with values in Z (§24.4.7 — ZU (V) = Z if V ⊂ U, and ZU (V) = 0
otherwise). For each open neighborhood V of q, let W be a strictly smaller open
neighborhood. Consider the surjection ZX−q ⊕ ZW → Z. By projectivity of P, the
surjection ψ lifts to P → ZX−q ⊕ ZW . The map P(V) → Z(V) factors through
ZX−q (V) ⊕ ZW (V) = 0, and hence must be the zero map. Thus the map ψq : Pq →
Zq map is zero as well (Do you see why?) as desired.
We next prove that Čech cohomology and derived functor cohomology agree,
where the former is defined.
This statement is not as precise as it should be. We would want to know that
this isomorphism is functorial in F , and that it respects long exact sequences (so
the connecting homomorphism defined for Čech cohomology agrees with that for
derived functor cohomology). There is also an important extension to higher push-
forwards. We leave these issues for the end of this section, §24.5.5
In case you are curious: so long as it is defined appropriately, Čech cohomol-
ogy agrees with derived functor cohomology in a wide variety of circumstances
outside of scheme theory (if the underlying topological space is paracompact), but
not always (see [Gr1, §3.8] for a counterexample). Remark 24.5.6 is also related.
The central idea in the proof (albeit with a twist) is a spectral sequence argu-
ment in the same style as those of §24.3, and uses two “cohomology-vanishing”
ingredients, one for each orientation of the spectral sequence.
(A) If (X, OX ) is a ringed space, Q is an injective OX -module, and X = ∪i Ui is
a finite open cover, then Q has no ith Čech cohomology with respect to this cover
for i > 0.
(B) If X is an affine scheme, and F is a quasicoherent sheaf on X, then (Ri Γ )(F ) =
0 for i > 0.
Translation: (A) says that building blocks of derived functor cohomology have
no Čech cohomology, and (B) says that building blocks of Čech cohomology have
no derived functor cohomology.
0 /A /B 0 / i! A / i! B
} ?
| ?
Q|U Q
In the course of Exercise 24.5.A, you will have proved the following fact, which
we shall use again in Exercise 31.3.C. (You can also use it to solve Exercise 24.4.A.)
24.5.2. Proof of Theorem 24.5.1, assuming (A) and (B). As with the facts proved in
§24.3, we take the only approach that is reasonable: we choose an injective resolu-
tion 0 → F → Q• of F and a Čech cover of X, mix these two types of information
in a double complex, and toss it into our spectral sequence machine (§1.7). More
precisely, choose a finite affine open cover X = ∪i Ui and an injective resolution
0 → F → Q0 → Q1 → · · · .
August 29, 2022 draft 651
.. .. .. ..
(24.5.2.1) .O .O .O .O
0 /0 /0 /0 / ···
We take this as the E0 term in a spectral sequence. First, we use the rightward
filtration. As higher Čech cohomology of injective O-modules is 0 (assumption
(A)), we get 0’s everywhere except in “column 0”, where we get Qi (X) in row i:
.. .. .. ..
.O .O .O .O
0O Q2 (X) 0O 0O ···
O
0O Q1 (X) 0O 0O ···
O
0O Q0 (X) 0O 0O ···
O
0 0 0 0
652 The Rising Sea: Foundations of Algebraic Geometry
Then we take cohomology in the vertical direction, and we get derived functor
cohomology of F on X on the E2 page:
.. .. .. ..
. . . .
We then start over on the E0 page, and this time use the filtration corresponding
to choosing the upward arrow first. By Proposition 24.5.A, Qi |UJ is injective on
UJ , so we are computing the derived functor cohomology of F on UJ . Then the
higher derived functor cohomology of F on UJ is 0 (assumption (B)), so all entries
are 0 except possibly on row 0. Thus the E1 term is:
(24.5.2.2)
0 /0 /0 /0 / ···
0 /0 /0 /0 / ···
0 /0 /0 /0 / ···
also (19.2.3.1)). The corresponding long exact sequence will immediately give the
desired result for i > 1, and flasqueness will be used for i = 1.
Thus flasque sheaves have no Čech cohomology, so injective O-modules in
particular (Exercise 24.4.H) have none. This is all we need for our algebro-geometric
applications, but to show you how general this machinery is, we give an entertain-
ing application.
Prove this by endowing X with the discrete topology, showing that the constant
sheaf Q is flasque, considering the Čech complex computing Hi (X, Q) using the
cover {Ui }, and using Exercise 1.6.B.
d1
QO 1
d0
QO 0
FO
0
Then α has a representative α in Qk (X) = Γ (X, Qk ), such that dα ′ = 0. Because
′
affine cover (not the affine cover you might have thought we would use — that of
X by itself — but instead an affine cover tailored for our particular α). Consider
the double complex (24.5.2.1), as the E0 term in a spectral sequence.
First consider the rightward orientation. As in the argument in §24.5.2, the
spectral sequence converges at E2 , where we get 0 everywhere, except that the
derived functor cohomology appears in the 0th column.
Next, start over again, choosing the upward filtration. On the E1 page, row
0 is the Čech complex, as in (24.5.2.2). All the rows between 1 and k − 1 are 0
by our inductive hypothesis, but we don’t yet know anything about the higher
rows. Because we are interested in the kth derived functor, we focus on the kth
antidiagonal (Ep,k−p
• ). The only possibly nonzero terms in this antidiagonal
∏ are
Ek,0
1 and E0,k
1 . We look first at the term on the bottom row Ek,0
1 = |I|=k Γ (UI , F ),
which is part of the Čech complex:
But we have already verified that the Čech cohomology of a quasicoherent sheaf
on an affine scheme vanishes — this is the one spot where we use the quasicoher-
ence of F . Thus this term vanishes by the E2 page (i.e., Ek,0
i = 0 for i ≥ 2).
So the only term of interest in the kth antidiagonal of E1 is E0,k
1 , which is the
homology of
∏ / ∏ Qk (Ui ) / ∏ Qk+1 (Ui ),
(24.5.4.1) i Qk−1 (Ui ) i i
∏
which is i Rk Γ (Ui , F ) (using Preliminary Exercise 24.5.A which stated that the
Qj |Ui are injective on Ui , so they can be used to compute Rk (Γ (Ui , F )). So E0,k
2 is
the homology of
0 / ∏ Rk Γ (Ui , F ) /∏ Rk Γ (Uij , F )
i i,j
zero — this was how we chose our cover Ui to begin with! Thus α = 0 as desired,
completing our proof. □
We have two maps Rk Γ (X, F ) → Rk Γ (Ui , F ), one coming from the natural restric-
tion (under which we can see that the image of α is zero), and one coming from the
actual spectral sequence machinery. Verify that they are the same map. (Possible
hint: with the filtration used, the E0,k
∞ term is indeed the quotient of the homology
of the double complex, so the map goes the right way.)
24.5.F. I MPORTANT E XERCISE . State and prove the generalization of Theorem 24.5.1
to higher pushforwards Ri π∗ , where π : X → Y is a quasicompact separated mor-
phism of schemes.
Hi (X, F ) o / Ri Γ (X, F )
Hi (X, G ) o / Ri Γ (X, G )
commutes, where the horizontal arrows are the isomorphisms of Theorem 24.5.1,
and the vertical arrows come from functoriality of Hi and Ri Γ . (Hint: “spectral
sequences are functorial in E0 ”, which can be easily seen from the construction, al-
though we haven’t said it explicitly. See §1.7.7, which remarks on the functoriality
of spectral sequences.)
24.5.H. E XERCISE . Show that the isomorphisms of Theorem 24.5.1 induce isomor-
phisms of long exact sequences.
24.5.6. Remark. If you wish, you can use the above argument to prove the fol-
lowing theorem of Leray. Suppose we have a sheaf of abelian groups F on a
topological space X, and some covering {Ui } of X such that the (derived functor)
cohomology of F in positive degree vanishes on every finite intersection of the
Ui . Then the cohomology of F can be calculated by the Čech cohomology of the
cover {Ui }; there is no need to pass to the colimit of all covers, as is the case for
Čech cohomology in general.
24.5.7. Unimportant Remark: Working in QCohX rather than ModOX . In our definition
of derived functors of quasicoherent sheaves on X, we could have tried to work
in the category of quasicoherent sheaves QCohX itself, rather than in the larger
category ModOX . There are several reasons why this would require more effort.
It is not hard to show that QCohX has enough injectives if X is Noetherian (see
for example [Ha1, Exer. III.3.6(a)]). Because we don’t have “extension by zero”
(§24.4.7) in QCoh, the proofs that injective quasicoherent sheaves on an open set U
restrict to injective quasicoherent sheaves on smaller open subsets V (the analog of
Exercise 24.5.A) and that injective quasicoherent sheaves are flasque (the analog of
Exercise 24.4.H) are harder. You can use this to show that Hi and Ri π∗ computed
in QCoh are the same as those computed in ModO (once you make the statements
precise). It is true that injective elements of QCohX (X Noetherian) are injective in
ModOX , but this requires work (see [Mur, Prop. 68]).
It is true that QCohX has enough injectives for any scheme X, but this is much
harder, see [EE]. And as is clear from the previous paragraph, “enough injectives”
is only the beginning of what we want.
Flatness
The concept of flatness is a riddle that comes out of algebra, but which technically is
the answer to many prayers.
— D. Mumford [Mu7, III.10]
It is a riddle, wrapped in a mystery, inside an enigma; but perhaps there is a key.
— W. Churchill [Ch]
25.1 Introduction
We come next to the important concept of flatness (first introduced in §17.3.8).
We could have discussed flatness at length as soon as we had discussed quasico-
herent sheaves and morphisms. But it is an unexpected idea, and the algebra and
geometry are not obviously connected, so we have left it for relatively late. “Ex-
act” seems more descriptive terminology than “flat” (so we would have “exact
modules” and “exact morphisms”), but this has not caught on.
Serre has stated that he introduced flatness purely for reasons of algebra in his
landmark “GAGA” paper [Se3], and that it was Grothendieck who recognized its
geometric significance.
A flat morphism π : X → Y is the right notion of a “nice”, or “nicely varying”
family over Y. For example, if π is a projective flat family over a connected Noe-
therian base (translation: π : X → Y is a projective flat morphism, with Y connected
and Noetherian), we will see that various numerical invariants of fibers are con-
stant, including the dimension (§25.5.6), and numbers interpretable in terms of an
Euler characteristic (see §25.7):
(a) the Hilbert polynomial (Corollary 25.7.2),
(b) the degree (in projective space) (Exercise 25.7.B(a)),
(b’) (as a special case of (b)) if π is finite, the degree of π (recovering and
extending the fact that the degree of a projective map between regular
curves is constant, §18.4.4, see Exercise 25.4.G and §25.4.12),
(c) the arithmetic genus (Exercise 25.7.B(b)),
(d) the degree of a line bundle if the fiber is a curve (Corollary 25.7.3), and
(e) intersections of divisors and line bundles (Exercise 25.7.D).
One might think that the right hypothesis might be smoothness, or more gener-
ally some sort of equisingularity, but we only need something weaker. And this
is a good thing: branched covers are not fibrations in any traditional sense, yet
they still behave well — the double cover A1 → A1 given by y 7→ x2 has constant
degree 2 (§10.3.4, revisited in §18.4.9). Another key example is that of a family of
smooth curves degenerating to a nodal curve (Figure 25.1) — the topology of the
657
658 The Rising Sea: Foundations of Algebraic Geometry
(underlying analytic) curve changes, but the arithmetic genus remains constant.
One can prove things about regular curves by first proving them about a nodal
degeneration, and then showing that the result behaves well in flat families. De-
generation techniques such as this are ubiquitous in algebraic geometry.
Many facts about flatness are easy or immediate, although a number are tricky.
As always, I will try to make clear which is which, to help you remember the easy
facts and the key ideas of proofs of the harder facts. We will pick the low-hanging
fruit first.
We recall the definition of a flat A-module (§1.6.11). If M ∈ ModA , M ⊗A · is
always right-exact (Exercise 1.3.H). We say that M is a flat A-module (or flat over
A or A-flat) if M ⊗A · is an exact functor. We say that a ring morphism B → A is flat
if A is flat as a B-module. (In particular, the algebra structure of A is irrelevant.)
×x
is injective. (Reason: apply the exact functor M⊗A · to the exact sequence 0 /A / A .)
In particular, flat modules are torsion-free. (Torsion-freeness was defined in §6.1.4.)
This observation gives an easy way of recognizing when a module is not flat. We
will use it many times.
Proof. Suppose first that M is a flat A-module. Given any exact sequence of Ap -
modules
(25.2.3.1) 0 / N′ /N / N ′′ / 0,
0 / M ⊗A N ′ / M ⊗A N / M ⊗A N ′′ /0
is exact too. But M ⊗A N is canonically isomorphic to Mp ⊗Ap N (Do you see
why?), so Mp is a flat Ap -module.
Suppose next that Mp is a flat Ap -module for all p. Given any short exact
sequence (25.2.3.1), tensoring with M yields
(25.2.3.2) 0 /K / M ⊗A N ′ / M ⊗A N / M ⊗A N ′′ /0
∼
But localizing (25.2.3.2) at p and using the isomorphisms Mp ⊗Ap Np ←→ (M ⊗A
N)p , we obtain the exact sequence
0 / Kp / Mp ⊗Ap Np′ / Mp ⊗Ap Np / Mp ⊗Ap Np′′ / 0,
which is the same as the exact sequence (25.2.3.3) except for the Kp . Hence Kp = 0
as desired. □
25.2.E. E ASY E XERCISE ( REALITY CHECK ). Show that open embeddings are flat.
Our results about flatness over rings above carry over easily to schemes.
25.2.F. E XERCISE . Show that a map of rings B → A is flat if and only if the
corresponding morphism of schemes Spec A → Spec B is flat. More generally, if
B → A is a map of rings, and M is an A-module, show that M is B-flat if and
f is flat over Spec B. (Be careful: this requires more than merely invoking
only if M
Proposition 25.2.3.)
Thus if π : X → Y is an affine morphism, and F is a quasicoherent sheaf on X,
then F is flat over Y if and only if π∗ F is flat over Y.
is flat over Y ′ .
(ρ ′ )∗ F F
ρ′
X ×Y Y ′ /X
π
Y′
ρ
/Y
25.2.8. Flat morphisms behave reasonably. Since flatness is clearly local on the target
from the definition, the previous two exercises show that the class of flat mor-
phisms is “reasonable” in the sense of §8.1.
The following exercise is very useful for visualizing flatness and non-flatness
(see for example Figure 25.2).
25.2.K. E XERCISE . Use Exercise 25.2.J to show that the following morphisms are
not flat (see Figure 25.2):
Hint for (c): first pull back to a line through the origin to obtain a something akin
to (a). (This foreshadows the statement and proof of Proposition 25.5.7, which says
that for flat morphisms “there is no jumping of fiber dimension”.)
ρ′
X′ /X
π′ π
Y′
ρ
/Y
is a Cartesian diagram, and π (and thus π ′ ) is quasicompact and separated (so higher
pushforwards of quasicoherent sheaves by π and π ′ exist, as described in §19.8). Suppose
also that ρ is flat, and F is a quasicoherent sheaf on X. Then the natural morphisms
∗
(Exercise 19.8.B(a)) ρ∗ (Ri π∗ F ) → Ri π∗′ (ρ ′ F ) are isomorphisms.
25.2.M. E XERCISE . Prove Theorem 25.2.9. Hint: Exercise 19.8.B(b) is the special
case where ρ is affine. Extend it to the quasicompact and separated case using
the same idea as the solution to Exercise 17.2.C (which used Exercise 6.2.G). Your
proof of the case i = 0 will only need a quasiseparated hypothesis in place of the
separated hypothesis.
A useful special case is where Y ′ is the generic point of a reduced component
of Y. In other words, in light of Exercise 25.2.G(a), the stalk of the higher pushfor-
ward of F at the generic point is the cohomology of F on the fiber over the generic
point. This is a first example of something important: understanding cohomology
of (quasicoherent sheaves on) fibers in terms of higher pushforwards. (We would
certainly hope that higher pushforwards would tell us something about higher co-
homology of fibers, but this is certainly not a priori clear!) In comparison to this
result, which shows that cohomology of any quasicoherent sheaf commutes with
flat base change, §25.7 and Chapter 28 deal with when and how cohomology of a
flat quasicoherent sheaf commutes with any base change.
25.2.10. Pulling back closed subschemes (and ideal sheaves) by flat morphisms.
Closed subschemes pull back particularly well under flat morphisms, and this
can be helpful to keep in mind. As pointed out in Remarks 17.3.8 and 17.3.9, in
the case of flat morphisms, pullback of ideal sheaves as quasicoherent sheaves agrees
with pullback in terms of the pullback of the corresponding closed subschemes.
664 The Rising Sea: Foundations of Algebraic Geometry
In other words, closed subscheme exact sequences pull back (remain exact) un-
der flat pullbacks. This is in fact not just a necessary condition for flatness; it is
also sufficient, which can be shown using the ideal-theoretic criterion for flatness
(Theorem 25.4.1). There is an analogous fact about pulling ideal sheaves of flat
subschemes by arbitrary pullbacks, see §25.3.2.
25.2.N. E XERCISE .
(a) Suppose D is an effective Cartier divisor on Y and π : X → Y is a flat morphism.
Show that the pullback of D to X (by π) is also an effective Cartier divisor.
(b) Use part (a) to show that under a flat morphism, regular embeddings pull back
to regular embeddings.
×x
0 /A /A / A/(x) /0
of A/(x).
25.3.1. Remark. As a corollary of Exercise 25.3.A, we see again that flat modules
over an integral domain are torsion-free (and more generally, Observation 25.2.2).
Also, Exercise 25.3.A gives the reason for the notation Tor — it is short for torsion.
25.3.B. E XERCISE . If B is A-flat, use the FHHF Theorem (Exercise 1.6.H(c)) to give
∼
an isomorphism B ⊗A TorA i (M, N) ←→ Tori (B ⊗ M, B ⊗ N).
B
Recall that the Tor functor is symmetric in its entries (there is an isomorphism
∼
TorAi (M, N) ←→ Tori (N, M), Exercise 24.3.A). This gives us a quick but very use-
A
ful result.
25.3.E. E XERCISE ( CF. E XERCISE 14.2.R FOR THE ANALOGOUS FACTS ABOUT VEC -
TOR BUNDLES ). Suppose 0 → M ′ → M → M ′′ → 0 is an exact sequence of
A-modules.
(a) If M and M ′′ are both flat, show that M ′ is too. (Hint: Recall the long ex-
act sequence for Tor, Proposition 24.1.2. Also, use that N is flat if and only if
Tori (N, N ′ ) = 0 for all i > 0 and all N ′ , Exercise 24.1.D.)
(b) If M ′ and M ′′ are both flat, show that M is too. (Same hint.)
(c) If M ′ and M are both flat, show that M ′′ need not be flat.
W
α /X
Y
β
/Z
The following theorem will allow us to classify flat modules over a number of
rings. It is a refined version of Exercise 24.1.D, that M is a flat A-module if and
only if TorA1 (M, N) = 0 for all A-modules N.
25.4.2. Remarks. Before getting to the proof, we make some side remarks that may
give some insight into how to think about flatness. Theorem 25.4.1 is profitably
stated without the theory of Tor. It is equivalent to the statement that M is flat if
and only if for all ideals I ⊂ A, I⊗A M → M is an injection, and you can reinterpret
the proof in this guise. Perhaps better, M is flat if and only if I ⊗A M → IM is an
isomorphism for every ideal I.
Flatness is often informally described as “continuously varying fibers”, and
this can be made more precise as follows. An A-module M is flat if and only if
it restricts nicely to closed subschemes of Spec A. More precisely, what we lose
in this restriction, the submodule IM of elements which “vanish on Z”, is easy
to understand: it consists of formal linear combinations of elements i ⊗ m, with
no surprise relations among them — i.e., the tensor product I ⊗A M. This is the
content of the following exercise, in which you may use Theorem 25.4.1.
25.4.4. Proof of the ideal-theoretic criterion for flatness, Theorem 25.4.1. By Exercise 24.1.D,
we need only show that TorA A
1 (M, A/I) = 0 for all I implies Tor1 (M, N) = 0 for all
A-modules N, and hence that M is flat.
We first prove that TorA 1 (M, N) = 0 for all finitely generated modules N, by
induction on the number n of generators a1 , . . . , an of N. The base case (if n = 1,
so N =∼ A/ Ann(a1 ) — our first use of the annihilator ideal in a long time) is our
assumption. If n > 1, then Aan = ∼ A/ Ann(an ) is a submodule of N, and the
quotient Q is generated by the images of a1 , . . . , an−1 , so the result follows by
considering the Tor1 portion of the Tor long exact sequence for
0 / A/ Ann(an ) /N /Q / 0.
We deal with the case of general N by abstract nonsense. Notice that N is the
union of its finitely generated submodules {Nα }. In fancy language, this union
is a filtered colimit — any two finitely generated submodules are contained in a
finitely generated submodule (specifically, the submodule they generate). Filtered
colimits of modules commute with cohomology (Exercise 1.6.L), so Tor1 (M, N) is
the colimit over α of Tor1 (M, Nα ) = 0, and is thus 0. □
We now use Theorem 25.4.1 to get explicit characterizations of flat modules
over three (types of) rings: principal ideal domains, dual numbers, and some local
rings.
Recall Observation 25.2.2, that flatness implies torsion-free. The converse is
true for principal ideal domains:
25.4.B. E XERCISE ( FLAT = TORSION - FREE FOR A PID). Show that a module over a
principal ideal domain is flat if and only if it is torsion-free.
25.4.D. E XERCISE ( FLATNESS OVER THE DUAL NUMBERS ). Show that M is flat
over k[t]/(t2 ) if and only if the “multiplication by t” map M/tM → tM is an
isomorphism. (This fact is important in deformation theory and elsewhere.) Hint:
k[t]/(t2 ) has only three ideals.
25.4.5. Important Theorem (flat = free = projective for finitely presented mod-
ules over local rings). — Suppose (A, m) is a local ring (not necessarily Noetherian),
and M is a finitely presented A-module. Then M is flat if and only if it is free if and only
if it is projective.
668 The Rising Sea: Foundations of Algebraic Geometry
25.4.6. Remarks. Warning: modules over local rings can be flat without being free:
Q is a flat Z(p) -algebra (Z(p) is the localization of Z at p, not the p-adics), as all
localizations are flat (§25.2.1), but it is not free (Do you see why?).
Also, non-Noetherian people may be pleased to know that with a little work,
“finitely presented” can be weakened to “finitely generated”: use [Mat2, Thm. 7.10]
in the proof below, where finite presentation comes up.
Proof. For any ring, free modules are projective (§24.2.1), and projective modules
are flat (Exercise 24.2.B), so we need only show that flat modules are free for a local
ring.
(At this point, you should see Nakayama coming from a mile away.) Now
M/mM is a finite-dimensional vector space over the field A/m. Choose a basis of
M/mM, and lift it to elements m1 , . . . , mn ∈ M. Consider A⊕n → M given by
ei 7→ mi . We will show this is an isomorphism. It is surjective by Nakayama’s
Lemma (see Exercise 8.2.H): the image is all of M modulo the maximal ideal,
hence is everything. As M is finitely presented, by Lemma 6.4.4 (“finitely pre-
sented implies always finitely presented”), the kernel K is finitely generated. Ten-
sor 0 → K → A⊕n → M → 0 with A/m. As M is flat, the result is still exact
(Exercise 25.3.C):
0 / K/mK / (A/m)⊕n / M/mM / 0.
25.4.7. Corollary (flat = locally free for finitely presented sheaves). — A finitely
presented sheaf F on X is flat (over X) if and only if it is locally free.
Proof. Local freeness of a finitely presented sheaf can be checked at the stalks,
Exercise 14.3.F. □
∏∞
without proof: let A = i=1 F2 , interpreted as functions Z≥0 → Z/2, and let M
be the module of functions modulo those of proper support, i.e., those vanishing
at almost all points of Z≥0 .)
25.4.G. E XERCISE . Prove the following useful criterion for flatness: Suppose
π : X → Y is a finite morphism, and Y is reduced and locally Noetherian. Then
π is flat if and only if π∗ OX is locally free, if and only if the rank of π∗ OX is locally
constant (dimκ(q) (π∗ OX )q ⊗ κ(q) is a locally constant function of q ∈ Y). Partial
hint: Exercise 14.3.K.
25.4.H. E XERCISE . Show that the normalization of the node (see Figure 8.4) is
not flat. Hint: use Exercise 25.4.G. (This exercise can be strengthened to show that
nontrivial normalizations are never flat.)
25.4.I. E XERCISE . In A4k = Spec k[w, x, y, z], let X be the union of the wx-plane
with the yz-plane:
25.4.9. Flat families over regular curves. Exercise 25.4.C gives an elegant geomet-
ric criterion for when morphisms to regular curves are flat.
25.4.11. ⋆ Unimportant remark: A valuative criterion for flatness. Exercise 25.4.J shows
that flatness over a regular curves is geometrically intuitive (and is “visualizable”).
It gives a criterion for flatness in general: suppose π : X → Y is finitely presented
morphism. If π is flat, then for every morphism Y ′ → Y where Y ′ is the Spec of a
discrete valuation ring, π ′ : X ×Y Y ′ → Y ′ is flat, so no associated points of X ×Y Y ′
map to the closed point of Y ′ . If Y is reduced and locally Noetherian, then this is
a sufficient condition; this can reasonably be called a valuative criterion for flatness.
(Reducedness is necessary: consider Exercise 25.2.G(d).) This gives an excellent
way to visualize flatness, which you should try to put into words (perhaps after
learning about flat limits below). See [Gr-EGA, IV3 .11.8.1] for a proof (and an
extension without Noetherian hypotheses).
670 The Rising Sea: Foundations of Algebraic Geometry
25.4.12. Revisiting the degree of a projective morphism from a curve to a regular curve.
As hinted after the statement of Proposition 18.4.5, we can now better understand
why nonconstant projective morphisms from a curve to a regular curve have a
well-defined degree, which can be determined by taking the preimage of any point
(§18.4.4). (Example 10.3.4 was particularly enlightening.) This is because such
maps are flat by Exercise 25.4.J, and then the degree is constant by Remark 25.4.8
(see also Exercise 25.4.G). Also, Exercise 25.4.G yields a new proof of Proposi-
tion 18.4.5.
25.4.K. E XERCISE . Suppose (with the language of the previous paragraph) that A
is a discrete valuation ring, X is a locally Noetherian A-scheme, and Y is a closed
subscheme of the generic fiber X|η . Show that there is only one closed subscheme
Y ′ of X such that Y ′ |η = Y, and Y ′ is flat over A.
we get down to explicit algebra, here is the general idea. Consider a twisted cubic
C in P3 . A projection prp from a random point p ∈ P3 will take C to a nodal
plane cubic. Picture this projection “dynamically”, by choosing coordinates so p
is at [1, 0, 0, 0], and considering the map ϕt : [w, x, y, z] 7→ [tw, x, y, z]; ϕ1 is the
identity on P3 , ϕt is an automorphism of P3 for t ̸= 0, and ϕ0 is the projection.
The limit of ϕt (C) as t → 0 will be a nodal cubic, with nonreduced structure at
the node “analytically the same” as what we saw when two lines came together
(Exercise 25.4.L). (The phrase “analytically the same” can be made precise once we
define completions in §30.)
Let’s now see this in practice. Rather than working directly with the twisted
cubic, we use another example where we saw a similar picture. Consider the nodal
(affine) plane cubic y2 = x3 + x2 . Its normalization (see Figure 8.4, Example (3) of
§8.3.5, Exercise 10.7.E, . . . ) was obtained by adding an extra variable m correspond-
ing to y/x (which can be interpreted as blowing up the origin, see §23.4.3). We use
the variable m rather than t (used in §8.3.5) in order to reserve t for the parameter
for the flat family.
We picture the nodal cubic C as lying in the xy-plane in A3 = Spec k[x, y, m],
and the normalization C e projecting to it, with m = y/x. What are the equations
e
for C? Clearly, they include the equations y2 = x3 + x2 and y = mx, but these
are not enough — the m-axis (i.e., x = y = 0) is also in V(y2 − x3 − x2 , y − mx).
A little thought (and the algebra we have seen earlier in this example) will make
clear that we have a third equation m2 = (x+1), which along with y = mx implies
y2 = x2 +x3 . Now we have enough equations: k[x, y, m]/(m2 −(x+1), y−mx) is an
integral domain, as it is clearly isomorphic to k[m]. Indeed, you should recognize
this as the algebra appearing in Exercise 10.7.E.
Next, we want to formalize our intuition of the dynamic projection to the xy-
plane of C e ⊂ A3 . We picture it as follows. Given a point (x, y, m) at time 1, at time
t we want it to be at (x, y, mt). At time t = 1, we “start with” C, e and at time t = 0
we have (set-theoretically) C. Thus at time t ̸= 0, the curve C e is sent to the curve
cut out by equations
k[x, y, m]/(m2 − t2 (x + 1), ty − mx).
The family over Spec k[t, t−1 ] is thus
k[x, y, m, t, t−1 ]/(m2 − t2 (x + 1), ty − mx).
Notice that we have inverted t because we are so far dealing only with nonzero t.
For t ̸= 0, this is certainly a “nice” family, and so surely flat. Let’s make sure this
is true.
But this is not flat over A1 = Spec k[t], as the fiber dimension jumps (§25.5.6):
substituting t = 0 into the equations (obtaining the fiber over 0 ∈ A1 ), we find
Spec k[x, y, m]/(m2 , mx). This is set-theoretically the xy-plane (m = 0), which of
course has dimension 2. Notice for later reference that this “false limit” is scheme-
theoretically the xy-plane, with some nonreduced structure along the y-axis. (This may
remind you of Figure 4.4.)
So we are missing at least one equation. One clue as to what equation is miss-
ing: the equation y2 = x3 + x2 clearly holds for t ̸= 0, and does not hold for our
naive attempt at a limit scheme m2 = mx = 0. So we put this equation back in,
and have a second hope for describing the flat family over A1 :
25.4.O. E XERCISE . Show that the flat limit is nonreduced, and the “nonreduced-
ness has length 1 and supported at the origin”. More precisely, if X = Spec A/(t),
show that IXred is a skyscraper sheaf, with value k, supported at the origin. Sketch
this flat limit X.
0 / ICred / OC / OCred / 0,
August 29, 2022 draft 673
to get
0 / H0 (C, ICred ) α / H0 (C, OC ) / H0 (C, OCred )
/ H2 (C, ICred )
25.5.1. Faithful flatness. The notion of faithful flatness is handy for many reasons,
and we describe only a few. A B-module M is faithfully flat if for all complexes
of B-modules
(25.5.1.1) N ′ → N → N ′′ ,
(25.5.1.1) is exact if and only if (25.5.1.1)⊗B M is exact. A B-algebra A is faithfully
flat if it is faithfully flat as a B-module.
25.5.A. E XERCISE . Show that a flat B-module M is faithfully flat if and only if for
all B-modules N, M ⊗B N = 0 implies that N = 0.
25.5.B. E XERCISE . Suppose M is a flat B-module. Show that the following are
equivalent.
674 The Rising Sea: Foundations of Algebraic Geometry
25.5.2. Faithfully flat morphisms behave “reasonably”. Faithfully flat morphisms be-
have “reasonably” in the sense of §8.1 (preserved by composition and base change,
and local on the target) because both flatness and surjectivity have this property
(§25.2.8 and Exercise 10.4.F respectively).
constructible. Use the Going-Down Theorem for flat morphisms, Exercise 25.5.E,
to show that π(X) is closed under generization. Conclude using Exercise 8.4.C.
25.5.4. Remark (proof of Proposition 10.5.6). Suppose A and B are finite type k-
algebras. Then by Exercise 25.5.G, Spec A ×Spec k Spec B → Spec B is an open map.
25.5.K. E XERCISE . Show that the notion of a morphism being “flat of relative
dimension n” is preserved by arbitrary base change. Hint to show that fiber di-
mension is preserved: Exercise 12.2.K.
25.5.9. Remark. For practice, you can now give a second solution to Exercise 12.2.F,
that dimension is additive for products of varieties.
25.5.10. Remark. The reason for the “locally finite type” assumption in the defini-
tion of “flat of relative dimension n” is that we want this to be a “reasonable” class
of morphisms. In particular, we want our notion of “flatness of relative dimension
n” to be preserved by base change. Consider the fibered diagram
π′ π
Spec k(x) / Spec k.
Both π and π ′ are trivially flat, because they are morphisms to spectra of fields
(Exercise 25.2.A(a)). But the dimension of the fiber of π is 0, while (as described in
Remark 12.2.16) the dimension of the fiber of π ′ is 1.
25.5.11. Generic flatness. ”Generic flatness” (which would be better called “gen-
eral flatness”), stated in Exercise 25.5.R, will be a consequence of the following
fact. For the purposes of this discussion only, we say a B-algebra A satisfies (†) if for
each finitely generated A-module M, there exists a nonzero f ∈ B such that Mf is a free
Bf -module.
25.5.M. E XERCISE . Reduce the proof of Lemma 25.5.12 to the following statement:
if A is a finitely generated B-algebra satisfying (†), then A[T ] does too. (Hint: in-
duct on the number of generators of A as a B-algebra.)
We now prove this statement. Suppose A satisfies (†), and let M be a finitely
generated A[T ]-module, generated by the finite set S. Let M0 = 0, and let M1 be
the sub-A-module of M generated by S. For n > 0, inductively define
Mn+1 = Mn + TMn ,
25.5.P. E XERCISE . Show that there is a nonzero f ∈ B such that (Mi+1 /Mi )f is free
as a Bf -module, for all i. Hint: as i varies, Mi+1 /Mi passes through only finitely
many isomorphism classes.
25.5.16. Flatness is an open condition. Generic flatness can be used to show that in
reasonable circumstances, the locus where a quasicoherent sheaf is flat over a base
is an open subset. More precisely:
Part (b) follows immediately from part (a). Part (a) reduces to a nontrivial
statement in commutative algebra, see for example [Mat2, Thm. 24.3] or [Gr-EGA,
IV3 .11.1.1]. As is often the case, Noetherian hypotheses can be dropped in ex-
change for local finite presentation hypotheses on the morphism π, see [Gr-EGA,
IV3 .11.3.1] or [Stacks, tag 00RC].
(This is the hardest section on ideal-theoretic criteria for flatness, and could
profitably be postponed to a second reading.)
In the case of a Noetherian local ring, there is a greatly improved version of
the ideal-theoretic criterion of Theorem 25.4.1: we need check only one ideal —
the maximal ideal. The price we pay for the simplicity of this “local criterion for
flatness” is that it is harder to prove.
25.6.2. Theorem (local criterion for flatness, more general version). — Suppose
(B, n) → (A, m) is a local morphism of Noetherian local rings (§7.3.1), and that M is a
finitely generated A-module. Then M is B-flat if and only if TorB
1 (M, B/n) = 0.
25.6.3. ⋆ Proof of Theorem 25.6.2. A sign of the difficulty of this result is that the
Artin-Rees Lemma 13.9.3 (or a consequence thereof) is used twice — once for the
local ring (A, m) (in the guise of the Krull Intersection Theorem, Exercise 13.9.A),
and once for the local ring (B, n).
Recall that a B-module N has finite length if there is a finite sequence 0 = N0 ⊂
N1 ⊂ · · · ⊂ Nn = N with Nm /Nm−1 = ∼ B/n for 1 ≤ m ≤ n.
August 29, 2022 draft 679
25.6.A. E ASY P RELIMINARY E XERCISE . With the same hypotheses as Theorem 25.6.2,
suppose that TorB B
1 (M, B/n) = 0. Show that Tor1 (M, N) = 0 for all B-modules N of
finite length, by induction on the length of N.
By Exercise 24.1.D, if M is B-flat, then TorB 1 (M, B/n) = 0, so it remains to
assume that TorB 1 (M, B/n) = 0 and show that M is B-flat.
By the ideal theoretic criterion for flatness (Theorem 25.4.1, see §25.4.2), we
wish to show that ϕ : I ⊗B M → M is an injection for all ideals I of B, i.e., that
ker ϕ = 0.
Note that I ⊗B M inherits an A-module structure (as M is an A-module). It
is furthermore a finitely generated A-module (Do you see why?), so by the Krull
Intersection Theorem (Exercise 13.9.A), ∩t mt (I ⊗B M) = 0. Thus it suffices to
show that ker ϕ ⊂ mt (I ⊗B M) for all t.
As n ⊂ m (or more correctly, the image of n is contained in m), it suffices to
show that ker ϕ ⊂ nt (I ⊗B M) for all t. Notice that nt (I ⊗B M) is (the image in
I ⊗B M of) (nt I) ⊗B M.
Applying (·) ⊗B M, and using the fact that I/(nt ∩ I) is finite length, we have that
0 / (nt ∩ I) ⊗B M / I ⊗B M / (I/(nt ∩ I)) ⊗B M /0
is exact using Exercise 25.6.A. Our goal is thus to show that ker ϕ maps to 0 in
( ) ( )
(25.6.3.1) I/(nt ∩ I) ⊗B M = (I + nt )/nt ⊗B M.
Applying (·) ⊗B M to the short exact sequence
(25.6.3.2) 0 / (I + nt )/nt / B/nt / B/(I + nt ) / 0,
and using Exercise 25.6.A (as B/(I+nt ) is finite length), the top row of the diagram
(25.6.3.3)
0 / ((I + nt )/nt ) ⊗B M α / (B/nt ) ⊗B M / (B/(I + nt )) ⊗B M /0
O O
I ⊗B M
ϕ
/ B ⊗B M
is exact, and the square clearly commutes. But then any element of I ⊗B M map-
ping to 0 in B ⊗B M = M must map to 0 (under the right vertical arrow) in
(B/nt ) ⊗B M, and hence must have mapped to 0 in ((I + nt )/nt ) ⊗B M by the
injectivity of α, as desired. □
This argument basically shows that flatness is an “infinitesimal” property, de-
pending only on the completion of the scheme at the point in question. This is
made precise as follows.
Suppose (B, n) → (A, m) is a (local) homomorphism of Noetherian local rings,
and M is an A-module. If M is flat over B, then for each t ∈ Z≥0 , M/(nt M) is
680 The Rising Sea: Foundations of Algebraic Geometry
flat over B/nt (flatness is preserved by base change, 25.2.I). (You should of course
restate this in your mind in the language of schemes and quasicoherent sheaves.)
The infinitesimal criterion for flatness states that this necessary criterion for flatness
is actually sufficient.
(For slicing criteria for other properties, see Exercise 13.2.C and Theorem 29.2.3.)
Proof. Assume that t is not a zerodivisor on M, and M/tM is flat over B/(t). We
will show that M is B-flat. (As stated at the start of §25.6.4, the other implication is
a consequence of what we have already shown.)
By the local criterion for flatness, Theorem 25.6.2, we know
B/(t)
Tor1 (M/tM, (B/(t))/n) = 0,
and we wish to show that TorB 1 (M, B/n) = 0. (Note that (B/(t))/n = B/n.) The
result then follows from the following lemma. □
By Exercise 25.3.A, TorBi (M, B/(t)) = 0 for i > 0 (here we use that t is not a zero-
divisor on M, to show that TorB 1 (M, B/(t)) = 0). But this Tor module is computed
by tensoring the free resolution (25.6.6.2) of M with B/(t). Thus the complex
(25.6.6.3) ··· / F2 /tF2 / F1 /tF1 / F0 /tF0 / M/tM /0
is exact (exactness except at the last term comes from the vanishing of Tori ). This is
a free resolution of M/tM over the ring B/(t)! The left side of (25.6.6.1) is obtained
by tensoring (25.6.6.2) by N and truncating and taking homology, and the right
side is obtained by tensoring (25.6.6.3) by N and truncating and taking homology.
As (·) ⊗B N = (· ⊗B (B/t)) ⊗B/t N, we have established (25.6.6.1) as desired. □
25.6.D. E XERCISE . Give a second (admittedly less direct) proof of the criterion for
flatness over a discrete valuation ring of Exercise 25.4.J, using the slicing criterion
for flatness (Theorem 25.6.5).
25.6.E. E XERCISE . Use the slicing criterion to give a second solution to Exer-
cise 25.4.I, on two planes in P4 meeting at a point.
The following exercise gives a sort of slicing criterion for flatness in the source.
25.6.7. Remark: Local slicing criterion for flatness in the source, without Noetherian
assumptions.
The Noetherian hypotheses in Exercise 25.6.F can be removed. Suppose (B, n) →
(A, m) is a flat (local) homomorphism of local rings (not necessarily Noetherian).
Suppose further that A is the localization of a finitely presented B-algebra. (This
means that A is essentially finitely presented, or essentially of finite presentation, over
B, but we won’t need this language.) If f ∈ A is a non-zerodivisor in B/mB, then
A/f is flat over B. See [Stacks, tag 046Z] for a proof.
(25.6.8.1) X?
π /Y
??
??
?
τ ?? ρ
Z
and a quasicoherent sheaf F on X, and points p ∈ X, q = π(p) ∈ Y, r = τ(p) ∈ Z.
Suppose ρ is flat at q, and F is π-flat at p. Show that F is τ-flat at p, and F |r is
πr -flat at p. Here F |r is the restriction of F to the fiber above r, and πr : τ−1 (r) →
ρ−1 (r) is the restriction of π above r.
The Fibral Flatness Theorem states that in good circumstances the converse is
true.
25.6.9. The Fibral Flatness Theorem ([Gr-EGA, IV3 .11.3.10], see also [Stacks, tag
039A]). — Suppose we have a commuting diagram (25.6.8.1) and a finitely presented
sheaf F on X, and points p ∈ X, q = π(p) ∈ Y, r = τ(p) ∈ Z, with Fp ̸= 0. Suppose
either X and Y are locally Noetherian, or ρ and τ are locally of finite presentation. Then
the following are equivalent.
(a) F is τ-flat at p, and F |r is πr -flat at p.
(b) ρ is flat at q, and F is π-flat at p.
This is a useful way of showing that a F is π-flat. The architecture of the argu-
ment is as follows. First reduce to the case where X, Y, and Z are affine. Cleverly
reduce to the Noetherian case (see [Gr-EGA, IV.11.2.7]), then solve the resulting
nontrivial problem in commutative algebra (see [Gr-EGA, IV.11.3.10.1]).
This is the first sign that “cohomology behaves well in flat families.” (We
will soon see a second: the Semicontinuity Theorem 28.1.1. A different proof of
Theorem 25.7.1, giving an extension to the proper case, will be given in §28.2.5.)
The Noetherian hypotheses are used to ensure that π∗ F (m) is a coherent sheaf.
Theorem 25.7.1 gives a necessary condition for flatness. Converses (yielding a
sufficient condition) are given in Exercise 25.7.A.
Proof. We make three quick reductions. (i) The question is local on the target Y, so
we may reduce to case Y is affine, say Y = Spec B, so π factors through a closed
embedding X ,→ Pn B for some n. (ii) We may reduce to the case X = PB , by
n
(We have done this trick of tacking on a module before, for example in (19.2.4.1).)
Thus by Exercise 25.3.G, as we have an exact sequence in which all but the first
terms are flat, the first term is flat as well. Thus π∗ F (m) is a flat coherent sheaf on
Y, and hence locally free (Corollary 25.4.7), and thus has locally constant rank.
Suppose q ∈ Y. We wish to show that the Hilbert function hF |Xq (m) is a
locally constant function of q. To compute hF |Xq (m), we tensor the Čech reso-
lution with κ(q) and take cohomology. Now the extended Čech resolution (with
Γ (π∗ F (m)) tacked on the front), (25.7.1.1), is an exact sequence of flat modules,
and hence remains exact upon tensoring with κ(q) (Exercise 25.3.F). Thus
∼ Γ (π∗ F (m)|q ),
Γ (π∗ F (m)) ⊗ κ(q) =
so the Hilbert function hF |Xq (m) is the rank at q of a locally free sheaf, which is a
locally constant function of q ∈ Y. □
Before we get to the interesting consequences of Theorem 25.7.1, we mention
some converses.
25.7.2. Corollary. — Assume the same hypotheses and notation as in Theorem 25.7.1.
Then the Hilbert polynomial of F |Xq is locally constant as a function of q ∈ Y.
25.7.C. E XERCISE . Use §25.4.9 and Exercise 25.7.B(a) to give another solution to
Exercise 18.4.D(a) (“the degree of a finite map from a curve to a regular curve is
constant”).
Another consequence of Corollary 25.7.2 is something remarkably useful.
25.7.3. Corollary. — An invertible sheaf on a flat projective family of curves has locally
constant degree on the fibers.
(Recall that the definition of the degree of a line bundle on a projective curve
requires no hypotheses on the curve such as regularity, see (19.4.6.1).)
Proof. An invertible sheaf L on a flat family of curves is always flat (as locally it is
isomorphic to the structure sheaf). Hence χ(Xq , Lq ) is a constant function of q. By
the definition of degree given in (19.4.6.1), deg(Xq , Lq ) = χ(Xq , Lq ) − χ(Xq , OXq ).
The result follows from the local constancy of χ(Xq , Lq ) and χ(Xq , OXq ) (Theo-
rem 25.7.1). □
The following exercise is a serious generalization of Corollary 25.7.3.
25.7.D. ⋆ E XERCISE FOR THOSE WHO HAVE READ STARRED C HAPTER 21: INTER -
SECTION NUMBERS ARE LOCALLY CONSTANT IN FLAT FAMILIES . Suppose
π : X → Y is a flat projective morphism to a connected scheme; L1 , . . . , Ln are
line bundles on X; and F is a coherent sheaf on X, flat over Y, such that the sup-
port of F when restricted to any fiber of π has dimension at most n. If q is any
point of Y, define (the temporary notation) (L1 · L2 · · · Ln · F )q to be the inter-
section on the fiber Xq of L1 , . . . , Ln with F |Xq (Definition 21.1.1). Show that
(L1 · L2 · · · Ln · F )q is independent of q.
Corollary 25.7.3 motivates the following discussion.
25.7.5. The Néron-Severi group is the group of line bundles Pic X modulo alge-
braic equivalence, Pic X/ Pic0 X. (This definition was promised in §19.4.9.) By
Corollary 25.7.3, algebraic equivalence implies numerical equivalence (§19.4.9):
August 29, 2022 draft 685
Note that π is proper, as it is proper away from p1 , and proper away from p2 ,
and the notion of properness is local on the target (Proposition 11.5.4(b)). As P3k is
proper (over k, Theorem 8.4.7), and compositions of proper morphisms are proper
(Proposition 11.5.4(c)), X is proper.
25.7.F. E XERCISE . Show that X is smooth. (Hint: Theorem 23.3.10.) Let Ei be the
preimage of Ci \ {p1 , p2 }. Show that π|Ei : Ei → Ci \ {p1 , p2 } is a P1 -bundle (and
flat).
25.7.H. E XERCISE . Show that π−1 (pi ) is the union of two P1 ’s, say Yi and Zi ,
meeting at a point, such that Yi , Y3−i , Z3−i ∈ Ei but Zi ∈
/ Ei .
686 The Rising Sea: Foundations of Algebraic Geometry
25.7.7. The notion of “projective morphism” is not local on the target. Note that
π : X → P3 is not projective, as otherwise X would be projective (as the compo-
sition of projective morphisms is projective if the final target is quasicompact, Ex-
ercise 18.3.B). But away from each pi , π is projective (as it is a composition of
blow-ups, which are projective by construction, and the final target is quasicom-
pact, so Exercise 18.3.B applies). Thus the notion of “projective morphism” is not
local on the target.
CHAPTER 26
We have defined smooth and étale morphisms earlier (Definition 13.6.2), but
we are now in a position to understand them much better. We will see that the
notion of unramified morphism (§22.6) is a natural companion to them.
Our three algebro-geometric definitions won’t be so obviously a natural triplet,
but we will discuss the definitions given in [Gr-EGA] (§26.2.6), and in this context
the three types of morphisms look very similar. (We briefly mention other ap-
proaches and definitions in §26.2.7.)
⨿
For example, if X = z∈C Spec C, then the morphism X → A1C sending the point
corresponding to z to the point z ∈ A1C is unramified. Such is life.
26.2.1. But first, we discuss a preliminary fact. It requires something from §29.2.7:
if k is a field, and f1 , . . . , fi ∈ k[x1 , . . . , xN ] cut out a dimension N − i subscheme
X of AN k , and fi+1 ∈ k[x1 , . . . , xN ] does not vanish on any irreducible component
of X, then fi+1 is not a zerodivisor on X. For now, take this fact for granted; you
shouldn’t read all of Chapter 29 in order to do this exercise. There are other ways
around this issue, but it is not worth the effort.
reference rather than a proof). Show that π is flat. Hint: suppose π is the morphism
Spec B[x1 , . . . xn+r ]/(f1 , . . . , fr ) → Spec B. Consider B[x1 , . . . , xn+r ]/(f1 , . . . , fi ) as
i runs from 0 to r, and use induction on i and the slicing criterion for flatness in
the source ((i) Exercise 25.6.F or (ii) Remark 25.6.7).
We now come to the central result of this section.
26.2.B. E XERCISE . Show that a morphism π is étale (Definition 13.6.2) if and only
if π is locally of finite presentation, flat, and Ωπ = 0 (Desired Alternate Defini-
tion 26.1.5).
⋆ (b) Suppose dim X = m > dim Y = n, and the (scheme-theoretic) fibers of π over
closed points are smooth of dimension m − n. Show that X is smooth.
have a diagram
Uk / Uk /U
π|U
Spec k / Spec k / Spec B
q / q /V
where Uk (resp. Uk ) are the fibers of U over q (resp. q), and Ik (resp. Ik ) is the ideal
cutting out Uk (resp. Uk ) in ANk
(resp. ANk ).
We make an important observation, using §25.3.2 (for a flat closed subscheme,
the pullback of the defining ideal as a quasicoherent sheaf is the same as the ideal
of the pulled back closed subscheme). Because B[x1 , . . . , xN ]/I is flat over B, we
have that Ik = I ⊗B k and Ik = I ⊗B k.
By our hypothesis (iv), the geometric fiber Uk ⊂ AkN is smooth, and hence
regular at its closed points by Exercise 13.2.D. (Here we use the fact that k is alge-
braically closed.)
Let r = N − n be the codimension of Uk in AN k (and the codimension of Uk in
Ak ). By the Jacobian criterion for smoothness over a field (§22.3.2), the cotangent
N
space for Uk at p is cut out in ΩAN |p by r linear equations (over k). By the conormal
k
exact sequence for Uk ⊂ AN k
(Theorem 22.2.25(b)), these equations are spanned by
the elements of Ik , which in turn are spanned by elements of I (as Ik = I ⊗B k, so
elements of Ik are finite sums of pure tensors i ⊗ a with i ∈ I and a ∈ k). Thus
we can choose f1 , . . . , fr in I so that the images of f1 , . . . , fr in k[x1 , . . . , xN ] cut out
the Zariski tangent space of Uk at p (as the Zariski tangent space at a closed point
of a variety over an algebraically closed field is computed by the Jacobian matrix,
Exercise 13.2.D).
26.2.H. E XERCISE . Show that f1 , . . . , fr generate the ideal (Ik )p . Hint: look at your
argument for Exercise 13.2.L(a).
Rearrange the xi ’s so that the Jacobian matrix of the fi with respect to the first r
of the xi is invertible at p, and hence at p, and hence in an open neighborhood of p.
Then (an open neighborhood of p in) Spec B[x1 , . . . , xN ]/(f1 , . . . , fr ) is of the form
we are looking for. We will show that U is the same as Spec B[x1 , . . . , xN ]/(f1 , . . . , fr )
(i.e., I = (f1 , . . . , fr )) near p, thereby completing the proof.
For notational compactness (at the cost of having subscripts later on with con-
fusingly different meanings), define
A := B[x1 , . . . , xN ]/(f1 , . . . , fr ),
Ak := A ⊗B k = k[x1 , . . . , xN ]/(f1 , . . . , fr ),
Ak := A ⊗B k = k[x1 , . . . , xN ]/(f1 , . . . , fr ).
August 29, 2022 draft 693
26.2.I. E XERCISE . Show that Jm = 0, and from this conclude that there is an
element f ∈ A \ m such that fJ = 0. (Hint: Nakayama, and finite generation of J.)
Then J = 0 in the open neighborhood D(f) ⊂ Spec A of p, implying that (i)
holds. □
This proof can be made notably easier by working in characteristic 0, where
we can take (iii) rather than (iv) as our starting point to prove (i), using the fact
that smooth schemes over perfect fields k are regular at closed points (see Exer-
cise 22.3.D).
694 The Rising Sea: Foundations of Algebraic Geometry
Z0 _ /X
>
?
nilpotent ideal π
Z /Y
(You can check that this is the same as the definition we would get by replacing
“nilpotent” by “square-zero”. This is sometimes an easier formulation to work
with.)
Then [Gr-EGA] defines smooth as morphisms that are formally smooth and
locally of finite presentation, and similarly for unramified and étale.
One can show that [Gr-EGA]’s definitions of formally unramified, and smooth
agree with the definitions we give. For “formally unramified” (where our defini-
tion given in §22.6 is not obviously the same as the definition of [Gr-EGA] given
here), see [Gr-EGA, IV4 .17.2.1] or [Stacks, tag 00UO]. For “smooth”, see [Gr-EGA,
IV4 .17.5.1] or [Stacks, tag 00TN]. (Our characterization of étale as smooth of rel-
ative dimension 0 then agrees with [Gr-EGA]. Our definition of unramified as
formally unramified plus locally of finite type disagrees with [Gr-EGA], as men-
tioned in §22.6.)
26.2.7. Other starting points. Unlike many other definitions in algebraic geom-
etry, there are a number of quite different ways of defining smooth, étale, and
unramified morphisms, and it is nontrivial to relate them. We have just described
the approach of [Gr-EGA]. Another common approach is the characterization of
smooth morphisms as locally finitely presented, flat, and with regular geomet-
ric fibers (see Theorem 26.2.2). Yet another definition is via a naive version of
the cotangent complex; this is the approach taken by [Stacks, tag 00T2], and is
less frightening than it sounds. Finally, the different characterizations of Exer-
cise 26.2.C give a number of alternate initial definitions of étaleness.
August 29, 2022 draft 695
We will now discuss a number of important results that fall under the rubric
of “generic smoothness”, an idea we first met in §22.3.4. All will require working
over a field of characteristic 0 in an essential way.
The key idea already appeared in Theorem 22.3.5, when we showed that every
variety has an open subset that is regular.
26.3.2. Example. An examination of the proof yields an example showing that this
result fails in positive characteristic: consider the purely inseparable extension
Fp (t)/Fp (tp ). The same problem can arise even over an algebraically closed field of
characteristic p: consider A1k = Spec k[t] → Spec k[u] = A1k , given by u 7→ tp .
If furthermore X is smooth, the situation is even better.
{ ( ) }
Xr = p ∈ X : rank π∗ ΩY/k → ΩX/k p ≤ r .
26.3.A. E XERCISE . Show that Xr is a closed subset of X. Hint: If X and Y are both
smooth, show that the rank condition implies that Xr is cut out by “determinantal
equations”, or use an appropriate form of uppersemicontinuity.
By Chevalley’s Theorem 8.4.2, π(Xr ) is constructible, so we can make sense of
dim π(Xr ).
696 The Rising Sea: Foundations of Algebraic Geometry
Proof. In this proof, we make repeated use of the identification of Zariski cotangent
spaces at closed points with the fibers of cotangent sheaves, using Corollary 22.3.9.
We can replace X by an irreducible component of Xr , and Y by the closure of that
component’s image in Y (with reduced subscheme structure, see §9.4.9). The result-
ing map will have all of X contained in Xr , so we may as well assume X = Xr . This
boils down to the following linear algebra observation: if a linear map ρ : V1 → V2
has rank at most r, and Vi′ is a subspace of Vi , with ρ sending V1′ to V2′ , then
the restriction of ρ to V1′ has rank at most that of ρ itself.) Thus we have a dom-
inant morphism π : X → Y, and we wish to show that dim Y ≤ r. Using generic
smoothness on the source (Theorem 26.3.1) for Y → Spec k, we can shrink Y fur-
ther so as to assume that it is smooth. By generic smoothness on the source for
π : X → Y, there is a nonempty open subset U ⊂ X such that π : U → Y is smooth.
But then for any point p ∈ U, the cotangent map π∗ ΩY |π(p) → ΩX |p is injective
(Exercise 22.2.S), and has rank at most r. Taking p to be a closed point, we have
dim Y = dimπ(p) Y ≤ dim ΩY |π(p) ≤ r. □
There is not much left to do to prove the theorem.
26.3.5. Proof of Theorem 26.3.3. Reduce to the case Y smooth over k (by restricting to
a smaller open set, using generic smoothness of Y, Theorem 26.3.1). Say n = dim Y.
Now dim π(Xn−1 ) ≤ n − 1 by Lemma 26.3.4 , so remove π(Xn−1 ) from Y as well.
Then the rank of Ωπ is at least n for each closed point of X. But as Y is regular of
dimension n, we have that Ωπ = (π∗ ΩY/k → ΩX/k ) is injective for every closed
point of X, and hence π∗ ΩY/k → ΩX/k is an injective map of sheaves (Do you see
why?). Thus π is smooth by Exercise 26.2.F(b). □
26.3.6. ⋆⋆ The Kleiman-Bertini Theorem. The same idea of bounding the di-
mension of some “bad locus” can be used to prove the Kleiman-Bertini Theo-
rem 26.3.7 (due to Kleiman), which is useful in (for example) enumerative geome-
try. Throughout this discussion k = k, although the definitions and results can be
generalized. Suppose G is a group variety (over k = k), and we have a G-action on
a variety X. We say that the action is transitive if it is transitive on closed points.
A better definition (that you can show is equivalent) is that the action morphism
G × X → X restricted to a fiber above any closed point of X is surjective. A variety
X with a transitive G-action is said to be a homogeneous space for G. For example,
G acts on itself by left-translation, and via this action G is a homogeneous space
for itself.
(a) Then there is a nonempty open subset V ⊂ G such that for every σ ∈ V(k), Y ×X Z
defined by
Y ×X Z /Z
β
Y
σ◦α /X
(Y is “translated by σ”) is smooth of dimension dim Y + dim Z − dim X (but possibly
empty).
(b) Furthermore, there is a nonempty open subset V ⊂ G such that
(26.3.7.1) (G ×k Y) ×X Z → G
is a smooth morphism of relative dimension dim Y + dim Z − dim X over V.
The first time you hear this, you should think of the special case where Y → X
and Z → X are locally closed embeddings (Y and Z are smooth subvarieties of X).
In this case, the Kleiman-Bertini theorem says that the second subvariety will meet
a “general translate” of the first “transversely”.
Twenty-seven lines
27.1 Introduction
Wake an algebraic geometer in the dead of night, whispering: “27”. Chances are, he
will respond: “lines on a cubic surface”.
— R. Donagi and R. Smith, [DS] (on page 27, of course)
Since the middle of the nineteenth century, geometers have been entranced by
the fact that there are 27 lines on every smooth cubic surface, and by the remark-
able structure of the configuration of the lines. Their discovery by Cayley and
Salmon in 1849 has been called the beginning of modern algebraic geometry, [Do,
p. 55].
699
700 The Rising Sea: Foundations of Algebraic Geometry
The reason so many people are bewitched by this fact is because it requires
some magic, and this magic connects to many other things, including fundamental
ideas we have discussed, other beautiful classical constructions (such as Pascal’s
Mystical Hexagon Theorem 20.4.4, the fact that most smooth quartic plane curves
have 28 bitangents, exceptional Lie groups, . . . ), and many themes in modern al-
gebraic geometry (deformation theory, intersection theory, enumerative geometry,
arithmetic and diophantine questions, ...). It will be particularly pleasant for us, as
it takes advantage of many of the things we have learned.
You are now ready to be initiated into the secret fellowship of the twenty-seven
lines.
27.1.1. Theorem. — Every smooth cubic surface in P3k contains exactly 27 lines.
Theorem 27.1.1 is closely related to the following.
27.1.3. Structure of this chapter. Throughout this chapter, X will be a smooth cu-
bic surface over an algebraically closed field k. In §27.2, we establish some prelim-
inary facts. In §27.3, we prove Theorem 27.1.1. In §27.4, we prove Theorem 27.1.2.
We remark here that the only input that §27.4 needs from §27.3 is Exercise 27.3.J.
This can be done directly by hand (see for example [Rei, §7], [Be, Thm. IV.13], or
[Sh, p. 246-7]), and Theorem 27.1.2 readily implies Theorem 27.1.1, using Exer-
cise 27.4.E. We would thus have another, shorter, proof of Theorem 27.1.1. The
reason for giving the argument of §27.3 is that it is natural given what we have
done so far, it gives you some glimpse of some ideas used more broadly in the sub-
ject (the key idea is that a map from one moduli space to another is finite and flat),
and it may help you further appreciate and digest the tools we have developed.
Theorem 13.4.2 shows that the locus of smooth cubics P19 \ ∆ is dense and open in
the space P19 of all cubics.
27.2.1. ⋆ The singular cubic surfaces give an irreducible divisor ∆ in the param-
eter space P19 of all cubic surfaces. This discussion is starred not because it is
hard, but because it is not needed in the rest of the chapter. Nonetheless, it is a
pretty application of what we have learned, and it foreshadows key parts of the
argument in §27.3.
Bertini’s Theorem 13.4.2 shows that the locus of smooth cubics in the P19 of all
cubics is dense and open, but the proof suggests more: that the complement ∆ of
this locus is of pure codimension 1. We now show that this is the case, and even
that this “discriminant hypersurface” ∆ is irreducible.
27.2.D. E XERCISE . (Hint for both: recall the solution to Exercise 12.2.L.)
(a) Define the incidence correspondence Y ⊂ P19 × P3 corresponding to the data
of a cubic surface X, along with a singular point p ∈ X. (This is part of the exercise!
We need Y as a scheme, not just as a set.) Let µ be the projection Y → P19 .
Y@
}} @@ 15
µ
}}} @@P -bundle
@@
}~ }
P19 P3
27.2.E. E XERCISE . Show that there exists a cubic surface with a single singular
point. Feel free to assume k is your favorite field; the main point is to familiarize
yourself with geometric ideas, not the peculiarities of positive characteristic fields.
(Hint if char k ̸= 2: Exercise 13.3.C.)
27.3.A. E XERCISE . (Hint for both: recall the solution to Exercise 12.2.L.)
(a) Define the incidence correspondence Z ⊂ P19 × G(1, 3) corresponding to the
data of a line ℓ in P3 contained in a cubic surface X. (As in Exercise 27.2.D, this is
part of the exercise.) Let π be the projection Z → P19 .
ZE
}} EE
}} EEP15 -bundle
π
}} EE
}~ } EE
"
P19 G(1, 3)
27.3.B. E XERCISE . Use the fact that there exists a cubic surface with a finite number
of lines (Exercise 27.2.C), and the behavior of dimensions of fibers of morphisms
(Exercise 12.4.A or Theorem 12.4.1) to show the following.
(a) Every cubic surface contains a line, i.e., π is surjective. (Hint: show that
π is projective.)
(b) “Most cubic surfaces have a finite number of lines”: there is a dense
open subset U ⊂ P19 such that the cubic surfaces parametrized by closed
points of U have a positive finite number of lines. (Hint: upper semicon-
tinuity of fiber dimension, Theorem 12.4.2.)
The following fact is the key result in the proof of Theorem 27.1.1, and one
of the main miracles of the 27 lines, that ensures that the lines stay distinct on a
smooth surface. It states, informally, that two lines can’t come together without
damaging the surface. This is really a result in deformation theory: we are explic-
itly showing that a line in a smooth cubic surface has no first-order deformations.
August 29, 2022 draft 703
27.3.3. ⋆ Proof of Theorem 27.3.1. Choose projective coordinates so that the line ℓ
is given, in a distinguished affine subset (with coordinates named x, y, z), by the
z-axis. (We use affine coordinates to help visualize what we are doing, although
this argument is better done in projective coordinates. On a second reading, you
should translate this to a fully projective argument.)
27.3.C. E XERCISE . Consider the lines of the form (x, y, z) = (a, b, 0) + t(a ′ , b ′ , 1)
(where (a, b, a ′ , b ′ ) ∈ A4 is fixed, and t varies in A1 ). Show that a, b, a ′ , b ′ can be
interpreted as the “usual” coordinates on one of the standard open subsets of the
Grassmannian (see §7.7), with [ℓ] as the origin.
Having set up local coordinates on the moduli space, we can get down to
business. Suppose f(x, y, z) = 0 is the (affine version) of the equation for the cubic
surface X. Because X contains the z-axis ℓ, f(x, y, z) ∈ (x, y). More generally, the
line
(27.3.3.1) (x, y, z) = (a, b, 0) + t(a ′ , b ′ , 1)
lies in X precisely when f(a + ta ′ , b + tb ′ , t) is 0 as a cubic polynomial in t. This is
equivalent to four equations in a, a ′ , b, and b ′ , corresponding to the coefficients
of t3 , t2 , t, and 1. This is better than just a set-theoretic statement:
27.3.D. E XERCISE . Verify that these four equations are local equations for the
scheme-theoretic fiber (or scheme-theoretic preimage) π−1 ([X]).
Now we come to the crux of the argument, where we use the regularity of X
(along ℓ). We have a precise question in algebra. We are given a cubic surface X
given by f(x, y, z) = 0, containing ℓ, and we know that X is regular (including “at
∞”, i.e., in P3 ). To show that [ℓ] = V(a, a ′ , b, b ′ ) is a reduced isolated point in
the fiber of π, we work in the ring k[a, a ′ , b, b ′ ]/(a, a ′ , b, b ′ )2 , i.e., we impose the
704 The Rising Sea: Foundations of Algebraic Geometry
F IGURE 27.2. Parameters for the space of “lines near ℓ”, in terms
of where they meet the z = 0 plane and the z = 1 plane
equations
(27.3.3.2) a2 = aa ′ = · · · = (b ′ )2 = 0,
and try to show that a = a ′ = b = b ′ = 0. (It is essential that you understand
why we are setting (a, a ′ , b, b ′ )2 = 0. You can also interpret this argument in
terms of the derivatives of the functions involved — which after all can be inter-
preted as forgetting higher-order information and remembering only linear terms
in the relevant variables, cf. Exercise 13.1.G. See [Mu6, §8D] for a description of
this calculation in terms of derivatives.)
Suppose f(x, y, z) = cx3 x3 + cx2 y x2 y + · · · + c1 1 = 0, where cx3 , cx2 y , · · · ∈ k.
Because ℓ ⊂ X, i.e., f ∈ (x, y), we have c1 = cz = cz2 = cz3 = 0. We now substitute
(27.3.3.1) into f, and then apply (27.3.3.2). Only the coefficients of f of monomials
involving precisely one x or y survive:
cx (a + a ′ t) + cxz (a + a ′ t)t + cxz2 (a + a ′ t)t2
+cy (b + b ′ t) + cyz (b + b ′ t)t + cyz2 (b + b ′ t)t2
= (a + a ′ t)(cx + cxz t + cxz2 t2 ) + (b + b ′ t)(cy + cyz t + cyz2 t2 )
is required to be 0 as a polynomial in t. (Recall that cx , . . . , cyz2 are fixed elements
of k.) Let Cx (t) = cx +cxz t+cxz2 t2 and Cy (t) = cy +cyz t+cyz2 t2 for convenience.
Now X is regular at (0, 0, 0) precisely when cx and cy are not both 0 (as cz = 0).
More generally, X is regular at (0, 0, t0 ) precisely if cx + cxz t0 + cxz2 t20 = Cx (t0 )
and cy + cyz t0 + cyz2 t20 = Cy (t0 ) are not both zero. You should be able to quickly
check that X is regular at the point of ℓ “at ∞” precisely if cxz2 and cyz2 are not
both zero. We summarize this as follows: X is regular at every point of ℓ precisely
if the two quadratics Cx (t) and Cy (t) have no common roots, including “at ∞”.
August 29, 2022 draft 705
27.3.E. E XERCISE . Deal with the remaining cases to conclude the proof of Theo-
rem 27.3.1. (It is possible to do this quite cleverly. For example, you may be able
to re-choose coordinates to ensure that Cx and Cy have finite roots.)
□
27.3.F. E XERCISE . Construct a degree 27! finite étale map W → P19 \ ∆, that
parametrizes a cubic surface along with an ordered list of 27 distinct lines. Hint: let
W ′ be the 27th fibered power of Z over P19 \ ∆, interpreted as parametrizing a
cubic surface with an ordered list of 27 lines, not necessarily distinct. Let W be the
subset corresponding to where the lines are distinct, and show that W is open and
closed in W ′ , and thus a union of connected components of W ′ . An alternative
way of identifying W within W ′ , in a way that might generalize to Exercise 27.3.H:
make sense of the fact for each i, j, “ℓi · ℓj ” is a locally constant function on W ′ , so
the locus where these functions are positive for all i ̸= j is both open and closed;
show that this is the W we seek.
We now make sense of the statement that the configuration of lines on the
Fermat cubic surface (call it X0 ) is the “same” as the configuration on some other
smooth cubic surface (call it X1 ). Lift the point [X0 ] to a point w0 ∈ W. Let W ′′ be
the connected component of W containing w0 .
27.3.G. E XERCISE . Show that the morphism W ′′ → P19 \ ∆ is finite and étale (and
surjective).
Choose a point w1 ∈ W ′′ mapping to [X1 ]. Because W parametrizes a “label-
ing” or ordering of the 27 lines on a surface, we now have chosen an identification
of the lines on X0 with those of X1 . Let the lines be ℓ1 , . . . , ℓ27 on X0 , and let the
corresponding lines on X1 be m1 , . . . , m27 .
27.3.I. E XERCISE . Show that for each smooth cubic surface X ⊂ P3k , each line on X
meets exactly 10 other lines ℓ1 , ℓ1′ , . . . , ℓ5 , ℓ5′ on X, where ℓi and ℓi′ meet for each i,
and no other pair of the lines meet.
706 The Rising Sea: Foundations of Algebraic Geometry
27.3.J. E XERCISE . Show that every smooth cubic surface contains two disjoint
lines ℓ and ℓ ′ , such that there are precisely five other lines ℓ1 , . . . , ℓ5 meeting both ℓ
and ℓ ′ . (In fact, for any two disjoint lines ℓ and ℓ ′ in a smooth cubic surface, there
are precise five other lines meeting them; but this is strictly harder than what the
problem asks.)
27.3.5. Remark (cf. Remark 27.4.5): The Weyl group W(E6 ). The symmetry group of
the configuration of lines — i.e., the subgroup of the permutations of the 27 lines
preserving the intersection data — magically turns out to be the Weyl group of E6 ,
a group of order 51840. (You know enough to at least verify that the size of the
group is 51840, using the Fermat surface of Exercise 27.2.C, but this takes some
work.) It is no coincidence that the degree of W ′′ over P19 \ ∆ is 51840, and the
Galois group of the Galois closure of K(Z)/K(P19 \ ∆) is isomorphic to W(E6 ) (see
[H1, III.3]).
27.4.A. E XERCISE . Show that the morphism ρ is birational. Hint: given a general
point of (p, q) ∈ ℓ ′ × ℓ, we obtain a point of X as follows: the line pq in P3 meets
the cubic X at three points by Bézout’s Theorem 9.3.D: p, q, and some third point
x ∈ X; send (p, q) to x. (This idea appeared earlier in the development of the group
law on the cubic curve, see Proposition 20.10.3.) Given a general point x ∈ X, we
obtain a point (p, q) ∈ ℓ ′ × ℓ by projecting from ℓ ′ and ℓ.
August 29, 2022 draft 707
In particular, we have shown for the first time that every smooth cubic surface
over k is rational.
(c) If the six pi are distinct points on a smooth conic, show that there is a curve
C ⊂ X isomorphic to P1 , with (KX · C) ≥ 0.
Thus the only chance we have of obtaining a smooth cubic surface by blowing
up six points on P2 is by blowing up six distinct points, no three on a line and not
all on a conic.
Because we won’t use this, we only describe the main steps of the proof: first
count sections of the anticanonical bundle KP∨ ∼
2 = OP2 (3) (there is a 4-dimensional
vector space of cubics on P vanishing at the six points, and these correspond to
2
sections of the anticanonical bundle of the blow-up via Exercise 23.4.S(a)). Then
show that these sections separate points and tangent vectors of X, thus showing
that the anticanonical linear series gives a closed embedding, Theorem 20.1.1. Ju-
dicious use of the Cremona transformation (Exercise 7.5.I) can reduce the amount
of tedious case-checking in this step.
27.4.F. E XERCISE . Solve Exercises 27.3.I and 27.3.J again, this time using the de-
scription of X as a blow-up of P2 .
n 4 5 6 7 8
W(A4 ) W(D5 ) W(E6 ) W(E7 ) W(E8 )
(If you know about Dynkin diagrams, you may see the pattern, and may be able
to interpret what happens for n = 3 and n = 9.) This generalizes part of Re-
mark 27.3.5, and the rest of it can similarly be generalized.
CHAPTER 28
π′ π
q
ψ
/ Y,
ϕp ∗ p
q : ψ (R π∗ F )
/ Hp (Xq , F |Xq )
π′ π
Z
ψ
/ Y,
the natural morphism
ϕp ∗ p / Rp π∗′ (ψ ′ )∗ F
(28.1.0.3) Z : ψ (R π∗ F )
709
710 The Rising Sea: Foundations of Algebraic Geometry
an isomorphism?
∗ p p ′ ′ ∗
(b) Given a Cartesian square (28.1.0.2), is ϕp Z : ψ (R π∗ F ) → R π∗ (ψ ) F
an isomorphism?
(c) Is Rp π∗ F locally free?
We turn first to property (a). The dimension of the left side Rp π∗ F ⊗ κ(q) is an
upper semicontinuous function of q ∈ Y by upper semicontinuity of rank of finite
type quasicoherent sheaves (Exercise 14.3.J). The Semicontinuity Theorem states
that the dimension of the right is also upper semicontinuous. More formally:
28.1.2. Example. You may already have seen an example of cohomology groups
jumping, in §25.4.14. Here is a simpler example, albeit not of the structure sheaf.
Let (E, p0 ) be an elliptic curve over a field k, and consider the projection π : E ×
E → E to the second factor. Let L be the invertible sheaf (line bundle) on E × E
corresponding to the divisor that is the diagonal, minus the section of p0 × E of π
(where p0 ∈ E). Then L |p0 (i.e., L |E×p0 ) is trivial, but L |p is non-trivial for any
p ̸= p0 (as we showed in our study of genus 1 curves, in §20.9). Thus h0 (E, L |p )
is 0 in general, but jumps to 1 for p = p0 .
(Proofs of Theorems 28.1.5 and 28.1.6 will be given in §28.2. Note in (ii) that
if p = 0, ϕp−1
q q is the zero map. See §28.2.12 to
is automatically surjective, as ϕ−1
remove Noetherian hypotheses.)
This is amazing: the hypothesis that ϕp q is surjective involves what happens
only over points q of X, with reduced structure, yet it has implications over the
(possibly nonreduced) scheme as a whole! This might remind you of the local
criterion for flatness (Theorem 25.6.2), which indeed is the key technical ingredient
of the proof.
Here are some consequences.
28.1.B. E XERCISE . Use Theorem 28.1.6 to give a second solution to Exercise 25.4.E.
(This is a big weapon to bring to bear on this problem, but it is still enlightening;
your original solution to Exercise 25.4.E may foreshadow the proof of the Coho-
mology and Base Change Theorem 28.1.6.)
q ∈ Y. Show that the (p − 1)st cohomology commutes with arbitrary base change:
ϕp−1
Z is an isomorphism for all ψ : Z → Y.
28.1.8. We will soon meet Zariski’s Connectedness Lemma 30.5.1, which shows
that proper, O-connected morphisms of locally Noetherian schemes have connected
fibers. In some sense, this class of morphisms is really the right class of morphisms
capturing what we might want by “connected fibers”; this is the motivation for the
terminology. The following result gives some evidence for this point of view, in
the flat context.
ϕ0
OY ⊗ κ(q) / (π∗ OX ) ⊗ κ(q) q
∼ κ(q) .
/ H0 (Xq , OX ) =
q
class of morphisms π : X → Y that are proper, finitely presented, and flat, with
geometrically connected and geometrically reduced fibers, is “reasonable” (and
useful).
π′ π
Y′
ψ
/ Y,
there is a canonical isomorphism
( ′ ) ∼ ( )
π∗ ΩX ′ /Y ′ ←→ ψ∗ π∗ ΩX/Y .
(The locally free sheaf π∗ ΩX/Y is called the Hodge bundle.) Hint: use the Coho-
mology and Base Change Theorem 28.1.6 twice, once with p = 2, and once with
p = 1.
(28.2.1.1) ···
δ−2 / K−1 δ−1 / K0 δ0 / K1 δ1 / ··· / Kn δr /0
of finitely generated free B-modules and an isomorphism of functors
∼
(28.2.1.2) Hp (X ×B A, F ⊗B A) ←→ Hp (K• ⊗B A)
for all p, for all ring maps B → A. (Here A needn’t be Noetherian.)
Because (28.2.1.1) is a complex of free B-modules, all of the information is con-
tained in the maps, which are matrices with entries in B. This will turn questions
about cohomology (and base change) into questions about linear algebra. For ex-
ample, semicontinuity will turn into the fact that ranks of matrices (with functions
as entries) drop on closed subsets (§12.4.4(ii)).
Although the complex (28.2.1.1) is infinite, by (28.2.1.2) it has no cohomology
in negative degree, even after any ring extension B → A (as the left side of (28.2.1.2)
is 0 for p < 0).
The idea behind the proof is as follows: take the Čech complex, produce a
complex of finite rank free modules mapping to it “with the same cohomology” (a
quasiisomorphic complex, §19.2.3). We first construct the complex so that (28.2.1.2)
holds for B = A in the next lemma, and then show the same complex works for
general A, in Lemma 28.2.3 immediately thereafter.
716 The Rising Sea: Foundations of Algebraic Geometry
Proof. We build this complex inductively. (This may remind you of Hint 24.3.3.)
Assume we have defined (Kp , αp , δp ) for p ≥ m + 1 (as in (28.2.2.1)) such that the
squares commute, and the top row is a complex, and αq defines an isomorphism
of cohomology Hq (K• ) → Hq (C• ) for q ≥ m + 2 and a surjection ker(δm+1 ) →
Hm+1 (C• ), and the Kp are finite rank free B-modules. (Our base case is m = p:
take Kn = 0 for n > p.)
(28.2.2.1) Km+1
δm+1 / Km+2 δm+2 / ···
αm+1 αm+2
··· / Cm−1 / Cm / Cm+1 / Cm+2 / ··· .
ϵm−1 ϵm ϵm+1
Km
δm / Km+1 δm+1 / Km+2 / ···
αm αm+1 αm+2
··· / Cm−1 / Cm / Cm+1 / Cm+2 / ··· .
ϵm−1 ϵm ϵm+1
28.2.5. A new proof (and extension to the proper case) of Theorem 25.7.1 that
Euler characteristics of flat sheaves are locally constant.
If K• were finite “on the left” as well — if Kp = 0 for p ≪ 0 — then we
would have a short proof of Theorem 25.7.1. By taking alternating sums (over p)
of (28.2.4.1), we would have that
∑ ∑
χ(Xq , F |Xq ) = (−1)p hp (Xq , F |Xq ) = (−1)p rank Kp ,
which is locally constant. The only problem is that the sums are infinite. We patch
this problem by truncating the complex K• below where there is cohomology. De-
fine J• by Jp = Kp for p ≥ 0, Jp = 0 for p < −1, and J−1 := ker(K−1 → K0 ). Then
J• is a complex in the obvious way, and the map of complexes K• → C• clearly
718 The Rising Sea: Foundations of Algebraic Geometry
factors through J• :
··· / J−3 / J−2 / J−1 / J0 / J1 / J2 / ···
∼ ∼
··· /0 /0 /0 / C0 / C1 / C2 / ···
Clearly J• → C• induces an isomorphism on cohomology (recall both have 0 coho-
mology for p < 0).
Now J−1 (the kernel of a map of coherent modules) is coherent. Consider the
mapping cone M• of β : J• → C• :
0 → J−1 → C−1 ⊕ J0 → C0 ⊕ J1 → · · · → Cn−1 ⊕ Jn → Cn → 0.
From Exercise 1.7.E, as J• → C• induces an isomorphism on cohomology, the map-
ping cone has no cohomology — it is exact. All terms in it are flat except possibly
J−1 (the Cp are flat by assumption, and Ji is free for i ̸= −1). Hence J−1 is flat
too, by Exercise 25.3.G. But flat coherent sheaves are locally free (Corollary 25.4.7).
Then Theorem 25.7.1 follows from
∑ ∑
χ(Xq , F |Xq ) = (−1)p hp (Xq , F |Xq ) = (−1)p rank Jp .
□
28.2.6. Proof of Grauert’s Theorem 28.1.5 and the Cohomology and Base Change
Theorem 28.1.6 (following Eric Larson).
(⋆⋆ Experts: You might see in the proof that what makes pth cohomology com-
mute with base change is that the complex of Key Theorem 28.2.1 can be “broken”
into two complexes at the pth step. You might even want to interpret this in terms
of the Čech complex as an object of the derived category of B-modules.)
Thanks to Theorem 28.2.1, Theorems 28.1.5 and 28.1.6 are now statements
about a complex of free modules over a Noetherian ring.
E |U
ϕ
/ F |U
O O
∼ ∼
OU
⊕(a+b) / O ⊕a / O ⊕(a+c)
U U
⊕(a+b) ⊕a
where the map OU → OU is projection to the first a summands, and the map
⊕a ⊕(a+c)
OU → OU is inclusion as the first a summands. We say that ϕ is strongly of
constant rank if near every point p ∈ X, ϕ is strongly of constant rank a for some
a.
August 29, 2022 draft 719
28.2.8. Important but straightforward observations. (i) The notion “strongly of con-
stant rank a” commutes with any base change Y → X. (ii) The quasicoherent
sheaves ker ϕ, im ϕ, and coker ϕ are locally free (of finite rank b, a, and c respec-
tively), and their construction commutes with any base change Y → X.
0 / ker ϕ /E ϕ
/F / coker ϕ /0
O O O O
∼ ∼ ∼ ∼
0 / O ⊕b / O ⊕(a+b) / O ⊕(a+c) / O ⊕c /0
U U U U
(Exercise 1.6.5.4, the “dual” definition of cohomology), both coker δp−1 and im δp
correspond to finite rank locally free sheaves. Thus Hp (K• ) does as well, by Exer-
cise 14.2.R(a).
28.2.D. E XERCISE . Show (perhaps using (28.2.9.1)) that the construction of Hp (K• )
commutes with any base change, thereby completing the proof of Grauert’s Theo-
rem 28.1.5. □
In order to prove the Cohomology and Base Change Theorem 28.1.6, we need
a preliminary result.
720 The Rising Sea: Foundations of Algebraic Geometry
δp−1 δp
Jp−1
J
/ Jp J
/ Jp+1
is a map of complexes, with the left vertical arrow surjective. Then Hp (K• ) → Hp (J• ) is
surjective if and only if ker δp p
K → ker δJ is surjective.
0 / im δp−1 / ker δp / Hp (J• ) / 0.
J J
28.2.11. Proof of the Cohomology and Base Change Theorem 28.1.6. We focus
on the complex near the pth step, and its restriction to the point q ∈ X:
/ Kp ⊗B κ(q) δ ⊗κ(q)
p
cise 28.2.C, this is equivalent to δp being strongly of constant rank near q, which
implies (by Observation 28.2.8(ii)) that ker δp is finite rank locally free, and the
construction of ker δp commutes with any base change in a neighborhood of q.
Now Hp (K• ) = coker(Kp−1 → ker δp ), i.e., we have
Thus Hp (K• ) commutes with any base change (as tensor product is right exact).
This completes the proof of part (i) of the Theorem.
For part (ii), consider again the map Kp−1 → ker δp of finite rank locally free
sheaves, whose cokernel is Hp (K• ). Now Hp (K• ) is locally free if and only if
Kp−1 → ker δp is strongly of constant rank, if and only if (since δp is strongly
of constant rank) δp−1 is strongly of constant rank, if and only if Hp−1 (K• ) →
Hp−1 (K• |q ) is surjective. This completes the proof of part (ii). □
in the next section. Noetherian conditions can often be exchanged for finite pre-
sentation conditions. We begin with an extension of Exercise 10.3.H.
X
σ / X′
π π′
Spec B
ρ
/ Spec Z[x1 , . . . , xN ]/I
28.2.F. E XERCISE . Assuming the results stated in §28.2.13, prove the following re-
sults, with the “locally Noetherian” hypotheses removed, and “finite presentation”
hypotheses added:
(a) the constancy of Euler characteristic in flat families (Theorem 25.7.1, ex-
tended to the proper case as in §28.2.5);
(b) the Semicontinuity Theorem 28.1.1;
(c) Grauert’s Theorem 28.1.5 (you will have to show that Z[x1 , . . . , xN ]/I in
(28.2.12.1) can be taken to be reduced); and
(d) the Cohomology and Base Change Theorem 28.1.6.
28.3.A. E ASY E XERCISE . Assuming Theorem 28.3.1, show that HilbY Pn is repre-
sentable, by showing that it is represented by HilbZ Pn ×Z Y. Thus the general case
follows from the “universal” case of Y = Z.
28.3.B. E XERCISE . Assuming Theorem 28.3.1, show that HilbZ Pn is the disjoint
p(m) n
union of schemes HilbZ P , each one corresponding to finitely presented closed
subschemes of PZ whose fibers have fixed Hilbert polynomial p(m). Hint: Corol-
n
lary 25.7.2.
p(m)
28.3.2. Theorem (Grothendieck). — Each HilbZ Pn is projective over Z.
In order to get some feeling for the Hilbert scheme, we discuss two important
examples, without relying on Theorem 28.3.1.
X / Pn−1
cl. subscheme
(28.3.3.1)
ppp B
pp p
flat, f. pr.
pp π
pw pppp
B
(This describes the map to Sets; you should think through how pullback makes
this into a contravariant functor.)
(28.3.4.1) OB⊕n / / Q,
where Q is locally free of rank k. Applying Proj B to the Sym• construction on both
OB⊕n and Q, we obtain a closed embedding
( )
(28.3.4.2) Proj B (Sym• Q) / Proj Sym• O ⊕n = Pn−1 × B
LLL B
pp
B
LLL
LLL p pppp
LL& pp
xppp
B
(as, for example, in Exercise 18.2.H).
The fibers are linearly embedded Pk−1 ’s (as base change, in this case to a point
of B, commutes with the Proj construction, Exercise 18.2.E). Note that Proj (Sym• Q)
is flat and finitely presented over B, as it is a projective bundle. We have con-
structed a diagram of the form (28.3.3.1).
We now need to reverse this. The trick is to produce (28.3.4.1) from our geo-
metric situation (28.3.3.1), and this is where cohomology and base change will be
used.
Given a diagram of the form (28.3.3.1) (where the fibers are Pk−1 ’s), consider
the closed subscheme exact sequence for X:
0 / IX / O n−1 / OX / 0.
PB
Note that OX (1) restricted to each fiber of π is O(1) on Pk−1 (over the residue
field), for which all higher cohomology vanishes (§19.3).
28.3.C. E XERCISE . Show that Ri π∗ OX (1) = 0 for i > 0, and π∗ OX (1) is locally free
of rank k. Hint: use the Cohomology and Base Change Theorem 28.1.6. Either use
the non-Noetherian discussion of §28.2.12 (which we haven’t proved), or else just
assume B is locally Noetherian.
28.3.D. E XERCISE . Show that the long exact sequence obtained by applying π∗ to
(28.3.4.3) is just a short exact sequence of locally free sheaves
28.3.E. E XERCISE . Close the loop, by using these two “inverse” constructions to
show that G(k, n) represents the functor G ′ (k, n).
28.3.5. Hypersurfaces.
Ages ago (in Remark 4.5.3), we informally said that hypersurfaces of degree d
n+d
in P are parametrized by a P( d )−1 . We now make this precise. We work over
n
a base Z for suitable generality. You are welcome to replace Z by a field of your
choice, but by the same argument as in Easy Exercise 28.3.A, all other cases are
obtained from this one by base change.
Define the contravariant functor Hd,n : Sch → Sets from schemes to sets as
follows. To a scheme B, we associated the set of all closed subschemes X ,→ Pn B,
flat and finitely presented over B, all of whose fibers are degree d hypersurfaces in
Pn (over the appropriate residue field). To a morphism B1 → B2 , we obtain a map
Hd,n (B2 ) → Hd,n (B1 ) by pullback.
n+d
28.3.6. Proposition. — The functor Hd,n is represented by P( d )−1 .
As with the case of the Grassmannian, one direction is easy, and the other
requires cohomology and base change.
n+d
28.3.F. E ASY E XERCISE . Over P( d )−1 , described a closed subscheme X ,→
n+d
Pn × P( d )−1 that will be the universal hypersurface. Show that X is flat and
n+d
finitely presented over P( d )−1 . (For flatness, you can use the local criterion of
flatness on the source, Exercise 25.6.F, but it is possible to deal with it easily by
working by hand.)
n+d
Thus given any morphism B → P( d )−1 , by pullback, we have a degree d
hypersurface X over B (an element of Hd,n (B)).
Our goal is to reverse this process: from a degree d hypersurface π : X → B
n+d
over B (an element of Hd,n (B)), we want to describe a morphism B → P( d )−1 .
Consider the closed subscheme exact sequence for X ,→ PnB , twisted by OPB (d):
n
28.3.G. E XERCISE ( CF. E XERCISE 28.3.C). Show that the higher pushforwards (by
π) of each term of (28.3.6.1) is 0, and that the long exact sequence of pushforwards
of (28.3.6.1) is
( )
where the middle term is free of rank n+d d (whose summands can be identified
with degree d monomials in the projective variables x1 , . . . , xn (see Exercise 9.3.J),
and the left term π∗ IX (d) is locally free of rank 1 (basically, a line bundle).
⊕(n+d)
(It is helpful to interpret the middle term OB d as parametrizing homoge-
neous degree d polynomials in n+1 variables, and the rank 1 subsheaf of π∗ IX (d)
as “the equation of X”. This will motivate what comes next.)
August 29, 2022 draft 725
⊕(n+d
d )
Taking the dual of the injection π∗ IX (d) ,→ OB , we have a surjection
⊕(n+d
d )
OB //L
from a free sheaf onto an invertible sheaf L = (π∗ IX (d))∨ , which (by the univer-
n+d
sal property of projective space) yields a morphism B → P( d )−1 .
28.3.H. E XERCISE . Close the loop: show that these two constructions are inverses,
thereby proving Proposition 28.3.6.
28.3.7. Remark. The proof of the representability of the Hilbert scheme shares a
number of features of our arguments about the Grassmannian and the parameter
space of hypersurfaces.
CHAPTER 29
We now introduce the notion of depth. Depth is an algebraic rather than geo-
metric concept, so we concentrate on developing some geometric sense of what
it means. Most important is the geometric bound on depth by dimension of (clo-
sures of) associated points (Theorem 29.1.2). A central tool to understanding depth
is the Koszul complex, but we avoid this approach, as we can prove what we need
directly.
When the depth of a local ring equals its dimension, the ring is said to be
Cohen-Macaulay, and this is an important way in which schemes can be “nice”.
For example, regular local rings are Cohen-Macaulay (§29.2.5), as are regular em-
beddings in smooth varieties (Proposition 29.2.6). Cohen-Macaulayness will be
key to the proof of Serre duality in Chapter 31, through the Miracle Flatness Theo-
rem 29.2.11.
Another application of depth is Serre’s R1 + S2 criterion for normality (Theo-
rem 29.3.2), which we will use to prove that regular schemes are normal (§29.3.5)
without having to show that regular local rings are factorial (the Auslander-Buchsbaum
Theorem, Fact 13.8.5), and to prove that regular embeddings in smooth schemes
are normal if they are regular in codimension 1 (§29.3.3).
29.1 Depth
29.1.C. E XERCISE . Prove that (ii) implies (i). Hint: apply Exercise 6.5.P to N, so that
it admits a filtration with each subquotient isomorphic to A/m. Use induction on
the length of the filtration, and the long exact sequence for ExtiA (·, M).
Proof that (iii) implies (ii). The case n = 0 is vacuous. We inductively prove the
result for all n. Suppose (iii) is satisfied, where n ≥ 1, and assume that we know
(ii) for “all smaller n”. Choose a regular sequence x1 , . . . , xn of length n. Then x1
is a non-zerodivisor on M, so we have an exact sequence
×x1
(29.1.3.1) 0 /M /M / M/x1 M / 0.
is an injection for i < n. Now ExtiA (A/m, M) can be computed by taking an in-
jective resolution of M, and applying HomA (A/m, ·). Hence as x1 lies in m (and
thus annihilates A/m), multiplication by x1 is the zero map. Thus (ii) holds for n
as well.
Proof that (ii) implies (iii). The case n = 0 is vacuous.
August 29, 2022 draft 729
By assumption, both ExtiA (A/m, M) and Exti+1 A (A/m, M) are 0 for i < n − 1, so
ExtiA (A/m, M/x1 M) = 0 for i < n − 1, so by the inductive hypothesis, we have an
(M/x1 M)-regular sequence x2 , . . . , xn of length n − 1 in m. Adding x1 to the front
of this sequence, we are done. □
29.1.D. E XERCISE . Prove Theorem 29.1.2. Hint: by Theorem 29.1.3 (notably, the
equivalence of (ii) and (iii)), you have control of how long an M-regular sequence
in m can be. Use the criterion, and the long exact sequence used in the proof of
Theorem 29.1.3, to show that any M-regular sequence in m can be extended to this
length.
29.1.4. Finding the depth of a module. We can now compute the depth of M by
successively finding non-zerodivisors, as follows. Is there a non-zerodivisor x on
M in m?
(a) If not, then depth M = 0 (Exercise 29.1.A).
(b) If so, then choose any such x, and (using the previous exercise) repeat the
process with M/xM.
The process must terminate by Exercise 29.1.B.
29.1.6. Theorem. — The depth of a module M is at most the smallest dim A/p as p runs
over the associated prime ideals of M.
730 The Rising Sea: Foundations of Algebraic Geometry
(The example of two planes meeting at a point in Exercise 29.1.G shows that
this bound is not sharp.) The key step in the proof of Theorem 29.1.6 is the follow-
ing result of Ischebeck.
29.1.7. Lemma. — Suppose (A, m) is a Noetherian local ring, and M and N are nonzero
finitely generated A-modules. Then ExtiA (N, M) = 0 for i < depth M − dim Supp N.
29.1.H. E XERCISE . Show that (primer ) implies (generalr ). Hint: For a short exact se-
quence 0 → M ′ → M → M ′′ → 0, Supp M = Supp M ′ ∪ Supp M ′′ (Exercise 6.5.B).
noting that dim Supp A/(p+(x)) ≤ r−1 (Do you see why?). Then the Ext long exact
sequence obtained by applying HomA (·, M) to (29.1.7.1), along with the vanishing
of ExtiA (A/(p + (x))), M) for i < depth M − r + 1 (by (generalr−1 )), implies that
×x
ExtiA (A/p, M) / ExtiA (A/p, M)
29.1.I. E ASY E XERCISE . Prove Theorem 29.1.6. Hint: if p ∈ Ass(M), then HomA (A/p, M) ̸=
0 (§6.5.7).
29.2.C. E XERCISE . Prove Theorem 29.2.3, using Theorem 29.1.2, the fact that max-
imal regular sequences (in m) all have the same length.
29.2.5. By Exercise 29.1.F, regular local rings (Noetherian by definition) are Cohen-
Macaulay. In particular, as smooth schemes over a field k are regular (Theorem 13.2.10(b)),
we see that smooth k-schemes are Cohen-Macaulay. (In combination with Exer-
cise 29.2.B, this explains why effective Cartier divisors on smooth varieties have
no embedded points, which justifies a comment made in Aside 21.2.2.) Combining
this with Exercise 29.2.D or §29.2.4, we have the following.
(iia) If dim A > 0, and every element of m is a zerodivisor, then A is not Cohen-
Macaulay (by Exercise 29.1.A).
(iib) Otherwise, choose any non-zerodivisor x in m. Then A is Cohen-Macaulay
if and only if A/(x) (necessarily of dimension dim A − 1 by Krull’s Prin-
cipal Ideal Theorem 12.3.3) is Cohen-Macaulay.
The following example could have been stated (but not proved) before we
knew any algebraic geometry at all. (We work over C rather than over an arbitrary
field simply to ensure that the statement requires as little background as possible.)
29.2.F. E XERCISE . Prove the Miracle Flatness Theorem 29.2.11. (Do not forget that
schemes usually have non-closed points!)
The geometric situation in the Miracle Flatness Theorem 29.2.11 is part of the
following pretty package.
The notion of depth yields a useful criterion for normality, due to Serre.
734 The Rising Sea: Foundations of Algebraic Geometry
29.3.A. E ASY EXERCISE . Note that a Noetherian ring A trivially always has prop-
erty S0 . Show that a Noetherian ring A has property R0 if Spec A is “generically
reduced”: it is reduced at the generic point of each of its irreducible components.
Show that a Noetherian ring A has property S1 if and only if Spec A has no embed-
ded points. (Possible hint: Exercise 29.1.A.)
29.3.4. Example: two planes meeting at a point. The variety X of Exercise 29.1.G (two
planes meeting at a point) is not normal (why?), but it is regular away from the
origin. This implies that X does not have property S2 (and hence is not Cohen-
Macaulay), without the algebraic manipulations of Exercise 29.1.G.
August 29, 2022 draft 735
We already knew that this example was not Cohen-Macaulay, but the same
idea can show that the pinched plane Spec k[x3 , x2 , xy, y] (appearing in Exercise 13.5.I)
is not Cohen-Macaulay. Because of the “extrinsic” description of the ring, it is dif-
ficult to do this in another way.
29.3.5. Regular local rings are integrally closed. Serre’s criterion can be used to
show that regular local rings are integrally closed without going through the hard
Fact 13.8.5 (the Auslander-Buchsbaum Theorem) that they are unique factoriza-
tion domains. Regular local rings are Cohen-Macaulay (§29.2.5), and (by Exer-
cise 29.3.B) regular in codimension 0 as they are integral domains (Theorem 13.2.13),
so we need only show that regular local rings are regular in codimension 1. We
can invoke a different hard Fact 13.8.2 that localizations of regular local rings are
again regular, but at least we have shown this for localizations of finitely generated
algebras over a perfect field (see Theorem 13.8.3 and Exercise 22.3.G).
29.3.7. Proof of Theorem 29.3.2. The proof of Serre’s criterion will take us until
the end of this section.
∏
m ∏
m
(29.3.9.1) A/(g) → OW,ηi = (A/(g))pi
i=1 i=1
∑
n
(29.3.10.1) (f/g)n + ai (f/g)n−i = 0
i=1
29.3.11. Lemma. — Suppose R is a reduced ring with finitely many minimal prime ideals
p1 , . . . , pn . If R is integrally closed in its total fraction ring, then R is a finite product of
integral domains.
29.3.H.
∏n E XERCISE . Show that the map ϕ identifies the total fraction ring of R with
i=1 pi .
R
∏
Suppose ei is the ith idempotent of the total fraction ring Rpi (i.e., (0, . . . , 0, 1, 0, . . . , 0),
where the 1 is in the ith spot). Since R is integrally closed in its total fraction ring,
it contains each of the ei .
29.3.I. E XERCISE .
∏ Conclude the proof of Lemma 29.3.11, by describing R =
n
i=1 Rei , and showing that each Rei is an integrally closed integral domain. Pos-
sible hint: Remark 3.6.3. □
We now return to our proof of Serre’s criterion. By Lemma 29.3.11, we now
know that A is a product of integral domains. But Spec A is connected (A is a local
ring!), so A is an integral domain. □
CHAPTER 30
30.1 Introduction
Power series are a central tool in analytic geometry. Their analog in algebraic
geometry, completion, is similarly useful. We will only touch on some aspects of
the subject.
In §30.2, we deal with some algebraic preliminaries. In §30.3, we use comple-
tions to (finally) give a definition of various singularities, such as nodes. (We won’t
use these definitions in what follows.) In §30.4, we state the main technical result
of the chapter, the Theorem on Formal Functions 30.4.2. The subsequent three sec-
tions give applications. In §30.5, we prove Zariski’s Connectedness Lemma 30.5.1
and the Stein Factorization Theorem 30.5.3. In §30.6, we prove a commonly used
version of (Grothendieck’s version of) Zariski’s Main Theorem 30.6.1; we rely on
§30.5. In §30.7, we prove Castelnuovo’s Criterion for contracting (−1)-curves,
which we used in Chapter 27. The proof of Castelnuovo’s Criterion also uses §30.5.
Finally, in §30.8, we prove the Theorem on Formal Functions 30.4.2.
There are deliberately many small sections in this chapter, so you can see that
they tend not to be as hard at they look, with the exception of the proof of the The-
orem on Formal Functions itself, and possibly Theorem 30.2.6 relating completion
to exactness and flatness.
30.2.A. E XERCISE . Suppose that J1′ ⊃ J2′ ⊃ · · · is a decreasing series of ideals that
′ ′
is cofinal with Jn . In other words, for every Jn , there is some JN with Jn ⊃ JN , and
′ ′
for every Jn , there is some JN with Jn ⊃ JN . Show that there is a canonical isomor-
∼
phism lim A/Jn′ ←→ lim A/Jn . Thus what matters is less the specific sequence of
ideals than the “cofinal” equivalence class.
30.2.C. E XERCISE . Suppose that (A, m) is Noetherian local ring containing its
residue field k (i.e., it is a k-algebra). Let x1 , . . . , xn be elements of A whose images
are a basis for m/m2 . Show that the map of k-algebras
(30.2.2.1) k[[t1 , . . . , tn ]] → A
^
30.2.E. E XERCISE . Continuing the notation of the previous paragraph, show that
π induces an isomorphism of completions O^Y,q → O^X,p .
30.2.7. Remark. Before proving Theorem 30.2.6, we make some remarks. Parts
(a) and (b) together clearly imply part (c), but we will use (c) to prove (a) and
(b). Also, note a delicate distinction (which helps me remember the statement): if
0 → M → N → P → 0 is an exact sequence of A-modules, not necessarily finitely
generated, then
(30.2.7.1) 0→A
^ ⊗A M → A
^ ⊗A N → A
^ ⊗A P → 0
is always exact, but
(30.2.7.2) 0→M
^ →N
^ →P
^→0
need not be exact — and when it is exact, it is often because the modules are finitely
generated, and thus (30.2.7.2) is really (30.2.7.1).
Caution: completion is not always exact. Consider the exact sequence of k[t]-
modules
×(t,t2 ,t3 ,... )
0 / ⊕∞ k[t] / ⊕∞ k[t] / ⊕∞ k[t]/(tn ) / 0.
n=1 n=1 n=1
After completion with respect to the ideal ((t, t, t, . . . )), the sequence is no longer
exact in the middle: (t2 , t3 , t4 , . . .) maps to 0, but is not in the image of the comple-
tion of the previous term.
⋆⋆ Proof. The key step is to prove (c), which we do through a series of exercises.
Suppose that 0 → M → N → P → 0 is a short exact sequence of finitely generated
A-modules.
^ →P
30.2.G. E XERCISE . Show that N ^ is surjective. Hint: consider an element of
P as a sequence (pj ∈ P/I P)j≥0 , where the image of pj+1 is pj , cf. Exercise 1.4.C.
^ j
(30.2.7.5) A⊕m
α / A⊕n /M /0
^ ⊕m
A /A
^ ⊕n /M
^ /0
is exact. Tensor product is right-exact, and commutes with direct sums (Exer-
cise 1.3.M), so
^ ⊕m
A /A
^ ⊕n /A
^ ⊗A M /0
is exact as well. Notice that the maps from A ^ ⊕m to A^ ⊕n in both right-exact se-
quences are the same; they are both α. Thus their cokernels are identified, and (b)
follows.
Finally, to prove (a), we need to extend the ideal-theoretic criterion for flatness
(Theorem 25.4.1) slightly. Recall (§25.4.2) that it is equivalent to the fact that an
A-module M is flat if and only if for all ideals I, the natural map I ⊗A M → M is
an injection.
30.2.J. E XERCISE ( STRONGER FORM OF THE IDEAL - THEORETIC CRITERION FOR FLAT-
NESS ). Show that an A-module M is flat if and only if for all finitely generated ideals
I, the natural map I ⊗A M → M is an injection. (Hint: if there is a counterexample
for an ideal J that is not finitely generated, use it to find another counterexample
for an ideal I that is finitely generated.)
By this criterion, to prove (a) it suffices to prove that the multiplication map
I ⊗A A^ →A ^ is an injection for all finitely generated ideals I. But by part (b), this is
the same showing that ^I → A ^ is an injection; and this follows from part (c). □
30.3.A. E XERCISE . Suppose k = k and char k ̸= 2. Show that the curve in A2k cut
out by (y2 − x2 − x3 ), (which we have been studying repeatedly since Figure 8.4)
has a node at the origin.
30.3.B. E XERCISE . Suppose k = k and char k ̸= 2, and we have f(x, y) ∈ k[x, y].
Show that Spec k[x, y]/(f(x, y)) has a node at the origin if and only if f has no terms
of degree 0 or 1, and the degree 2 terms are not a perfect square. (This generalizes
Exercise 30.3.A.)
744 The Rising Sea: Foundations of Algebraic Geometry
The definition of node outside the case of varieties over algebraically closed
fields is more problematic, and we give some possible ways forward. For varieties
over a non-algebraically closed field k, one can always base change to the closure
k. As an alternative approach, if p is a k-valued point of a variety over k (not
necessarily algebraically closed), then we could take the same Definition 30.3.1;
this might reasonably be called a split node, because the branches (or more pre-
cisely, the tangent directions) are distinguished. Those singularities that are not
split nodes, but which become nodes after base change to k (such as the origin in
Spec R[x, y]/(x2 + y2 )) might reasonably be called non-split nodes.
30.3.C. T RIVIAL E XERCISE . (For this exercise, work over an algebraically closed
field for simplicity.) Define An curve singularity (see §23.4.4). Define An surface
singularity (see Exercise 23.4.F). Define Dn , E6 , E7 , and E8 surface and curve sin-
gularities (see Remark 23.4.5).
30.3.4. Using this definition. We now give an example of how this definition can
be used.
curve singularity, the contribution it makes to the genus — the difference between
the genus of the curve and that of its normalization, when the curve is projective
— is called the δ-invariant. Thus δ for a node or cusp is 1, and δ for a tacnode is 2.
30.3.G. E XERCISE . Show that for any singularity type (other than a smooth point),
δ > 0.
30.3.H. E(XERCISE
) . Show that a reduced irreducible degree d plane curve can have
at most d−12 singularities.
30.3.I. E XERCISE . Here is a trick for speedily working out the genus of a nodal
(projective reduced) curve when it comes up in examples. (The description will
be informal.) Assuming it is possible, draw a sketch on a piece of paper (i.e., the
real plane) where nodes “look like nodes”, and a curve of genus g is drawn with
g holes, as in Figure 30.1. (In Figure 30.1, we see three irreducible components,
of geometric genus 0, 2, and 3 respectively. The first two components are smooth,
while the third meets itself twice. There are also three additional nodes, joining
each pair of the irreducible components.) Then if the curve is connected, count the
number of holes visible in the picture. Prove that this recipe works. (Feel free to
figure out what to do if the curve is not connected.)
30.3.5. This can be quite useful. For example, the sketches in(Figure ) 30.2 can
d−1
remind you that a degree d plane curve has arithmetic genus 2 , the curve
on P1 × P1 coming from a section of O(a, b) (§17.4.9) has genus (a − 1)(b − 1),
and a curve in class 2C + 2F on the Hirzebruch surface F2 (using the language
of Exercise 21.2.M) has arithmetic genus 3. In each case, we are taking a suitable
curve in the class, taking advantage of the fact that arithmetic genus is constant in
flat families (Crucial Exercise 25.7.B).
30.3.6. Other definitions. If k = C, then definitions of this sort agree with the
analytic definitions (see [Ar1, §1]). For example, a complex algebraic curve singu-
larity is a node if and only if it is analytically isomorphic to an open neighborhood
746 The Rising Sea: Foundations of Algebraic Geometry
Ri π∗ FN VV / Hi (Xq , F |Xq )
NNNVVVVVV
NNN VVVVV
NNN VVVV
NNN VVVV
+
NNN i
NNHN (0th order nbhd of Xq , F )
NNN O
NNN
NNN
&
H (1st order nbhd of Xq , F )
i
O
&
Hi (2nd order nbhd of Xq , F )
O
..
.O
completion of Ri π∗ F at q
Thm. 30.4.2: iso / limit
30.4.1. We now make this more precise. If Z is a closed subscheme of W cut out by
ideal sheaf I , we say that the closed subscheme cut out by I n+1 is the nth order
formal (or infinitesimal) neighborhood (or thickening) of Z (in W). The phrase
“formal neighborhood” without mention of an “order” refers to the information
contained in all of these neighborhoods at once, often in the form of a limit of the
sort we will soon describe. (This also leads us to the notion of formal schemes, an
important notion we will nonetheless not need.)
We turn now to our situation of interest. Rather than the fiber of Ri π∗ F at q,
we consider its completion: we take the stalk at q, and complete it at mY,q . Rather
than the cohomology of F along the fiber, we consider the cohomology of F when
restricted to the nth formal neighborhood Xn of the fiber, and take the limit. The
Theorem of Formal Functions says that these are canonically identified.
Before we state the Theorem on Formal Functions, we need to be precise about
what these limits are, and how they are defined. To concentrate on the essential,
we do this in the special case where q is a closed point of Y, and leave the (mild)
extension to the general case to you (Exercise 30.4.A).
We deal first with Ri π∗ F . It is helpful to note that by Exercise 30.2.B, we can
compute the restriction to the nth formal neighborhood either by pulling back to
Spec OY,q (“the germ of Y at q”, i.e., tensoring with OY,q ; or in any affine open
neighborhood of q ∈ Y. For convenience, we pick an affine open neighborhood
Spec B ⊂ Y of q. (Again, by Exercise 30.2.B, it won’t matter which affine open
subset we take.) Define XB := π−1 (Spec B) for convenience. Let m ⊂ B be the
maximal ideal corresponding to q. Then Ri π∗ (F )^q is canonically the completion
of the coherent B-module Hi (XB , F |XB ) at m:
Ri π∗ (F )^q = lim Hi (XB , F |XB )/mn Hi (XB , F |XB ).
748 The Rising Sea: Foundations of Algebraic Geometry
Hi (XB , F |XB )/mn Hi (XB , F |XB ) / Hi (Xn , F |Xn )
commutes. (Do you see why? Basically, this is again because they are base change
maps.) Thus we have an induced map of limits:
30.4.A. E XERCISE . Extend the previous discussion to the case where q is not
closed.
The Theorem on Formal Functions states that this is an isomorphism.
Proof. Assume otherwise⨿ that there is some q ∈ Y such that π−1 (q) is not con-
−1
nected, say π (q) = X1 X2 (where X1 and X2 are nonempty open subsets of
the fiber, see Figure 30.3). Then the nth order formal neighborhood of π−1 (q), hav-
ing the same topological space, is also disconnected. We use the useful trick of
idempotents (Remark 3.6.3). Let e1 be the function 1 on X1 and 0 on X2 , and let
e2 be the function 1 on X2 and 0 on X1 . These functions make sense for any order
formal neighborhood, and they have natural images in the inverse limit. Thus we
get nonzero elements e1 , e2 ∈ O^Y,q with e1 + e2 = 1, e1 e2 = 0. Now, O^Y,q is a local
ring (Exercise 30.5.A). But e1 e2 = 0 implies that neither e1 nor e2 is invertible (or
else the other one would be 0), so both e1 and e2 are in the maximal ideal, and
hence e1 + e2 can’t be 1. We thus have a contradiction. □
0 / OC / π∗ OC ′ /G / 0,
and the fact that π is affine, χ(C ′ , OC ′ ) = χ(C, OC ) + χ(C, G ), from which pa (C) ≥
pa (C ′ ), with equality if and only if π is O-connected (i.e., G = 0).
Zariski’s Main Theorem is misnamed in all possible ways (although not hor-
ribly so). It is not a single Theorem, because there are many results that go by this
name, and they often seem quite unrelated. What they have in common is that
752 The Rising Sea: Foundations of Algebraic Geometry
(30.6.1.1) X
~~? ???
~ ??α
~~
open
??
/ ~~~ ?
X0 @ y π open 3 Y′
@@
@@
π|X0 @@
@
β finite
Y
As with Stein factorization, the proof of the theorem yields a specific factoriza-
tion.
If π is a morphism of varieties, we already know part (a), by upper semiconti-
nuity of fiber dimension Theorem 12.4.2(a). For this reason, the proof in the case
of varieties is easier, and (even if you are interested in the more general case) you
are advised to read the proof restricting to this simpler case, to concentrate on the
main ideas. But even in the case of varieties, we will need some of the ideas arising
in the proof of (a), so you should read it until advised to skip ahead to (b).
X@
@@
@@O-conn.
α @@
π Y′
~~
β ~
~
~~~
~~ finite
Y.
By the finiteness of β, a point of X is an isolated point in its fiber of π if and only if
it is an isolated point in its fiber of α. Thus we may replace π by α. (Basically, we
are reducing to the case where π is O-connected, but we prefer to carefully call the
morphism under consideration α so we can return to considering π in the proof of
(b).)
August 29, 2022 draft 753
30.6.B. E XERCISE . Prove Zariski’s Main Theorem with slightly different hypothe-
ses: with Y affine, say Spec A, and X a quasiprojective A-scheme. (Hint: by the Defi-
nition 4.5.9 of quasiprojective A-scheme, we can find an open embedding X ,→ X ′
into a projective A-scheme. Apply Theorem 30.6.1 to X ′ → Spec A.)
For the next two applications (Exercises 30.6.D and 30.6.E), we will need an
annoying hypothesis, which is foreshadowed by the previous exercise. We say
that a morphism π : X → Y of locally Noetherian schemes satisfies (†) if for all
affines Ui in some open cover of Y, the restriction π|π−1 (Ui ) : π−1 (Ui ) → Ui fac-
tors as an open embedding into a scheme proper over Ui . A morphism satisfying
(†) is necessarily separated and finite type. It turns out that this is sufficient: Na-
gata’s Compactification Theorem states that every separated finite type morphism
754 The Rising Sea: Foundations of Algebraic Geometry
Proof. Finite morphisms are affine by definition, and proper by Proposition 11.5.3,
so (a) implies (b).
To show that (b) implies (c), we need only show that affine proper morphisms
have finite fibers (as the “finite type” part of the definition of quasifiniteness is
taken care of by properness). This was shown in Exercise 19.9.A.
Finally, we assume (c), that π is proper and quasifinite, and show (a), that π is
finite. By Zariski’s Main Theorem 30.6.1, we have a factorization (30.6.1.1).
X0 @
open
/ Y′
@@ γ
@@
π @@@ finite
Y
Now X = X0 . (Do you see why? Hint: Exercise 8.4.D followed by Exercise 8.3.G.)
By the Cancellation Theorem 11.2.1 for proper morphisms (using that Y ′ → Y is
finite hence separated), γ is proper.
August 29, 2022 draft 755
30.6.F. E XERCISE . Show that proper quasicompact open embeddings are closed
embeddings. Hint: use Corollary 9.4.5 to show that the image is open and closed
in the target.
Applying this to our situation, we see that X → Y is the composition of two
finite morphisms γ : X ,→ Y ′ and Y ′ → Y, and is thus finite itself. □
We now prove a result used in Chapter 27. We showed in Exercise 23.4.O that
if we blow up a regular surface at a (reduced) point, the exceptional divisor is a
(−1)-curve (see Definition 21.2.7: it is isomorphic to P1 , and has normal bundle
OC (−1)). Castelnuovo’s Criterion is the converse: if we have a quasiprojective
surface containing a (−1)-curve, that surface is obtained by blowing up another
surface at a reduced regular point. We say that we can blow down the (−1)-curve.
Exercise 17.6.C (very ample ⊗ very ample = very ample) and Serre vanishing (The-
orem 19.1.3(ii)). Let k = H ·C; k > 0 by the very ampleness of H (Exercise 21.1.K).
30.7.A. E XERCISE . Show that H1 (X, H (iC)) = 0 for 0 ≤ i ≤ k. Hint: use induction
on i, using
(30.7.1.1) 0 → H ((i − 1)C) → H (iC) → H (iC)|C → 0.
∼ P1 ; which O(n) is it?
Hint: Note that H (iC)|C is a line bundle on C =
Define L := H (kC). We will use the sections of H to obtain sections of L ,
via the map ϕ : H0 (X, H ) → H0 (X, H (kC)).
30.7.D. E ASY EXERCISE . Show that ν−1 (q ′ ) ⊂ Y is a single point, which we call q;
and that π(C) = q. (Hint: the image of π is closed, and π(C) is connected.)
(the closed subscheme exact sequence (9.1.2.1) for Cn in Cn+1 ), using the canonical
∼ ( )
isomorphism H0 (P1 , OP1 (n)) ←→ Symn H0 (P1 , OP1 (1)) . The tricky thing is that
we want this isomorphism as rings.
30.7.F. E XERCISE . Prove this. (This may remind you of how we found the ring
of functions on the total space of an invertible sheaf in Exercise 20.11.E. This is no
coincidence.)
Hence we have smoothness, completing Step 2.
Step 3. We now must recognize π as the blow-up of Y at q. As C is an effective
Cartier divisor on X, by the universal property of blowing up means that there is
a unique morphism α making the following diagram commute
X=
α / Blq Y
==
== {{
π === {{{
{ β
{} {
Y
By the Cancellation Theorem 11.2.1 for projective morphisms, α is projective.
30.7.H. E XERCISE .
(a) Suppose β : X = Blq Y → Y is the blow-up of a smooth surface over k at a
smooth k-valued point. Show that R1 β∗ OX = R2 β∗ OX = 0.
(b) Show that the natural maps β∗ : H1 (Y, OY ) → H1 (X, OX ) and β∗ : H2 (Y, OY ) →
H2 (X, OX ) are isomorphisms.
30.7.4. Here are two more facts worth mentioning but not proving here. First, sin-
gular surfaces can be desingularized by normalizing and then repeatedly blowing
up points; this explicit desingularization is analogous to the version for curves
in §30.5.4, and is generalized by Hironaka’s Theorem on resolution of singularities
(Remark 23.4.6). Second, birational maps X o_ _ _/ Y between smooth surfaces can
August 29, 2022 draft 759
(30.8.1.1) ^ = Hi\
Hi (X, F ) ⊗B B (X, F ) / lim Hi (Xn , Fn )
is an isomorphism.
This proof is due to Serre, by way of B. Conrad.
30.8.A. E XERCISE . Prove that Theorem 30.8.1 implies Theorem 30.4.2. (This is
essentially immediate if q is a closed point, and might require a little thought if q
is not closed; cf. Exercise 30.4.A.)
On the right side of (30.8.1.1), we have morphisms X1 ,→ X2 ,→ · · · ,→ X, from
which we get restriction maps Hi (X1 , F1 ) ← Hi (X2 , F2 ) ← · · · ← Hi (X, F ). But
notice that the Xi are all supported on the same underlying set, and it is helpful to
keep in mind that the Fi ’s are all sheaves on the same topological space.
We will most often apply this in the case where I is a maximal ideal. But we
may as well prove the result in this generality. The result can be relativized (with B
and I replaced by a scheme and a closed subscheme), but we won’t bother giving
a precise statement.
Our proof will only use properness through the fact that the pushforward of
coherent sheaves under proper morphisms are coherent (Grothendieck’s Coher-
ence Theorem 19.9.1), which required hard work. If you haven’t read that proof,
you can retreat to the projective case with little loss.
^
We will show that both sides of (30.8.1.1) are B-modules, and that the map of
^
(30.8.1.1) is an isomorphism of topological B-modules.
Write In F for the coherent sheaf on X defined as you might expect: if I is
the pullback of eI from Spec B to X, In F is the image of I n ⊗ F → F . Then
Hi (Xn , Fn ) can be interpreted as Hi (X, F /In F ) (by §19.1 property (v)), so the
terms in the limit on the right side of (30.8.1.1) all live on the single space X. From
now on we work on X.
The map in the statement of the theorem arises from the restriction Hi (X, F ) →
H (X, F /In F ). This appears in the long exact sequence associated to
i
0 → In F → F → F /In F → 0,
760 The Rising Sea: Foundations of Algebraic Geometry
Hi (X, In F )
un
/ Hi (X, F ) / Hi (X, F /In F ) / Hi+1 (X, In F ) vn
/ Hi+1 (X, F ).
and then apply lim to both sides. Limits are left-exact (§1.6.12), so the result is
left-exact. But the situation is even better than that. The transition maps of the left
term for our exact sequences,
Hi (X, F )/ im(un+1 ) → Hi (X, F )/ im(un ),
are clearly surjective, so by Exercise 1.6.M we have an exact sequence
(30.8.1.3)
0 / lim Hi (X, F )/ im(un ) µ / lim Hi (X, F /In F ) / lim ker(vn ) / 0.
Two key facts will imply our result. (i) We will show that {im(un )} is cofinal
with the I-adic topology on Hi (X, F ). Thus by Exercise 30.2.A, we have a natural
isomorphism of the left side of (30.8.1.3) with
∼
lim Hi (X, F )/In Hi (X, F ) ←→ Hi (X, F )^.
Because Hi (X, F ) is a finitely generated B-module (by Grothendieck’s Coherence
Theorem 19.9.1, or more simply Exercise 19.1.A in the projective case), this is iso-
morphic to Hi (X, F ) ⊗B B ^ by Theorem 30.2.6(b), the left side of (30.8.1.1). (ii) We
will show that there is some d such that the transition map ker(vn+d ) → ker(vn )
is the zero map for n ≫ 0. This implies that the right term lim ker(vn ) in (30.8.1.3)
is 0. (Do you see why?) As a result, the map µ in (30.8.1.3) becomes our desired
isomorphism. We now begin these two tasks.
(i) We will show that there is some n0 such that for n ≥ n0 ,
In Hi (X, F ) ⊂ im(un ) ⊂ In−n0 Hi (X, F ).
The first inclusion is straightforward: note that Hi (X, F ) → Hi (X, F /In F ) is B-
linear with kernel im(un ), and target annihilated by In .
We will make use of the ring R• := B ⊕ I ⊕ I2 ⊕ · · · (the Rees algebra, defined in
§13.9.1). It is a graded ring generated in degree 1. Because I is a finitely generated
ideal of B, R• is a finitely generated B-algebra, and thus Noetherian.
For each a ∈ Im , we have a commutative diagram of quasicoherent sheaves
×a
In F
_ / In+m F
_
×a
F /F
which induces a commutative diagram of B-modules
×a
Hi (X, In F ) / Hi (X, In+m F )
×a
Hi (X, F ) / Hi (X, F ).
August 29, 2022 draft 761
In this way, ⊕n≥0 Hi (X, In F ) and ⊕n≥0 Hi (X, F ) are graded R• -modules (where
a is considered as an element of Rm ). Then ⊕n≥0 im(un ) is the image of the map
of R• -modules
(30.8.1.4) ⊕ Hi (X, In F ) → ⊕Hi (X, F ),
and is thus itself an R• -module.
We will show that ⊕n≥0 Hi (X, In F ) is a finitely generated R• -module. This will
imply that its image ⊕n≥0 im(un ) is also finitely generated, and thus by Proposi-
tion 13.9.2, for some n0 im(un+1 ) = I im(un ) for n ≥ n0 , which in turn implies
(by induction) that for n ≥ n0 , we have im(un ) ⊂ In−n0 Hi (X, F ), which will
complete task (i).
Now cohomology of quasicoherent sheaves commutes with direct sums (§19.1
(vii)), so ⊕n≥0 Hi (X, In F ) = Hi (X, ⊕n≥0 In F ).
X ×B R•
σ /X
ρ
Spec R• / Spec B.
(which is just (30.8.1.4) with i replaced by i + 1) and thus itself has the struc-
ture of a graded R• -module. It is a submodule of the finitely generated module
⊕Hi+1 (X, In F ), so ⊕n≥0 ker vn is finitely generated as well. We invoke Propo-
sition 13.9.2 a second time, to show that there is some d such that ker(vn+1 ) =
I ker(vn ) for n ≥ d, from which
×a : In F → In+d F
induces a map Hi+1 (X, In F ) → Hi+1 (X, In+d F ), which sends ker(vn ) to ker(vn+d ).
(This can be interpreted as coming from the action of R• on the module ⊕ ker(vn ),
762 The Rising Sea: Foundations of Algebraic Geometry
(the latter map coming from inclusion of sheaves) is exactly the map
×a : Hi+1 (X, In F ) → Hi+1 (X, In F ).
Thus the image of ker(vn+d ) → ker(vn ) is exactly the B-linear span of the images
of the composition maps
ker(vn ) / Hi+1 (X, In F ) ×a / Hi+1 (X, In F )
as a runs through Id .
It thus suffices to show that the multiplication by a ∈ Id on Hi+1 (X, In F ) an-
nihilates ker(vn ) for n ≥ d. Because ker(vn ) = In−d ker(vd ) for all n ≥ d ((30.8.1.5)
again), it suffices to show that any element a of Id annihilates ker(vd ). But ker(vd )
is the image of Hi (X, F /Id F ) (from the long exact sequence, see (30.8.1.2)), and
thus is annihilated by any element of Id , as desired. □
CHAPTER 31
31.1 Introduction
(31.1.0.1) t : Hn (X, ωX ) → k.
than the basic duality statements we show; we will only get to it later (Exer-
cise 31.4.I). But we will prove more, for example that ωX is an invertible sheaf
if X is a regular embedding in a smooth variety (Exercise 31.4.H).
31.1.2. Desideratum: Serre duality for vector bundles. The first version of dual-
ity, which (along with Desideratum 31.1.1) gives Theorem 19.5.1, is the following:
if F is locally free of finite rank, then we have a functorial isomorphism
(31.1.2.1) ∼ Hn−i (X, F ∨ ⊗ ωX )∨ .
Hi (X, F ) =
More precisely, we want to construct a particular isomorphism (31.1.2.1), or equiv-
alently, a particular perfect pairing Hi (X, F ) × Hn−i (X, F ∨ ⊗ ωX ) → k. This iso-
morphism will be functorial in F , i.e., it gives a natural isomorphism of covariant
functors
∼ /
(31.1.2.2) Hi (X, ·) Hn−i (X, ·∨ ⊗ ωX )∨ .
We call this functorial Serre duality for vector bundles.
Better still, there should be a cup product in cohomology, which can be used
to construct a map Hi (X, F ) × Hn−i (X, F ∨ ⊗ ωX ) → Hn (X, ωX ). This should
be functorial in F (in the sense that we get a natural transformation of func-
tors Hi (X, ·) → Hn−i (X, ·∨ ⊗ ωX )∨ ⊗ Hn (X, ωX )). Combined with the trace map
(31.1.0.1), we get a map Hi (X, F ) × Hn−i (X, F ∨ ⊗ ωX ) → k, which should yield
(31.1.2.2). We call this the trace version of Serre duality for vector bundles. (This
was hinted at after the statement of Theorem 19.5.1.)
In fact, the trace version of Serre duality for vector bundles (and hence the
functorial version) is true when X is Cohen-Macaulay, and in particular when X is
smooth. We will prove the functorial version (see Corollary 31.3.10). We will give
an indication of how the trace version can be proved in Remark 31.3.15.
where the trace map t is some linear functional on Hn (X, ωX ). If this composition
is a perfect pairing, we say that X (with the additional data of (ωX , t)) satisfies the
trace version of Serre duality for Hom. Unlike the trace version of Serre duality
for vector bundles, we already know what the “cup product” map Hom(F , ωX ) ×
Hn (X, F ) → Hn (X, ωX ) is: an element [σ : F → ωX ] of Hom(F , ωX ) induces
— by covariance of Hn (X, ·), see §19.1 — a map Hn (X, F ) → Hn (X, ωX ). The
resulting pairing is clearly functorial in F , so the trace version of Serre duality
for Hom implies the functorial version. Unlike the case of Serre duality for vector
bundles, the functorial version of Serre duality for Hom also implies the trace
version:
August 29, 2022 draft 765
31.1.A. E XERCISE . Show that the functorial version of Serre duality for Hom im-
plies the trace version. In other words, the trace map is already implicit in the
∼
functorial isomorphism Hom(F , ωX ) −→ Hn (X, F )∨ . Hint: consider the com-
muting diagram (coming from functoriality)
Hom(F , ωX ) / Hn (X, F )∨
O O
Hom(ωX , ωX ) / Hn (X, ωX )∨ .
is a perfect pairing for all coherent sheaves F on X. We call ωX the dualizing sheaf
and t the trace map. (The earlier discussion of ωX and t was aspirational. This
now is a definition.) If X has such (ωX , t), we say that X satisfies Serre duality (for
Hom). The following proposition justifies the use of the word “the” (as opposed
to “a”) in the phrase “the dualizing sheaf”.
31.1.5. Proposition. — If a dualizing sheaf and trace (ωX , t) exists for X, this data is
unique up to unique isomorphism.
Proof. Suppose we have two such (ωX , t) and (ωX′ , t ′ ). From the two morphisms
/ Hn (X, ω ′ ) t′ / k,
Hom(F , ωX′ ) × Hn (X, F ) X
31.1.6. Serre duality (for Hom) for projective space. Define ωPnk (or just ω for conve-
∼
nience) as OPnk (−n − 1). Let t be any isomorphism(a) Hn (Pn k , ωPk ) −→ k (Theo-
n
rem 19.1.2(b)). As the notation suggests, (ωPnk , t) will be dualizing for projective
space Pnk.
31.1.B. E XERCISE . Suppose F = OPnk (m). Show that the natural map (31.1.4.1) is
a perfect pairing. (Hint: do this by hand. See the discussion after Theorem 19.1.2.)
Hence show that if F is a direct sum of line bundles on Pn k , the natural map
(31.1.4.1) is a perfect pairing.
766 The Rising Sea: Foundations of Algebraic Geometry
31.1.7. Proposition. — The functorial version (and hence the trace version by Exer-
cise 31.1.A) of Serre duality for Hom holds for Pn
k.
coming from the cup pairing and the choice of isomorphism t, is an isomorphism
(cf. (31.1.3.1)). Fix a coherent sheaf F on Pn
k . By Theorem 16.3.1, we can present
F as
(31.1.7.1) 0 /G /E /F /0
where E is a finite direct sum of line bundles, and G is coherent. Applying the
left-exact functor Hom(·, ωPnk ) to (31.1.7.1), we have the exact sequence
Taking the long exact sequence in cohomology for (31.1.7.1) and dualizing, we
have the exact sequence
α β γ δ ϵ
Maps α and β are obviously isomorphisms, and Exercise 31.1.B shows that δ is an
isomorphism. Thus by the subtle version of the Five Lemma (Exercise 1.7.D, as β
and δ are injective and α is surjective), γ is injective. This shows that the natural
map Hom(F ′ , ωPnk ) → Hn (Pn ′ ∨ ′
k , F ) is injective for all coherent sheaves F , and
′
in particular for F = G . Thus ϵ is injective. Then by the dual of the subtle version
of the Five Lemma (as β and δ are surjective, and ϵ is injective), γ is surjective. □
the coefficient of x−1 dx, which can be interpreted as “take the residue at 0”. But
there is another choice, which is equally good: take the residue at ∞ — certainly
there is no reason to privilege 0 over ∞ (or U0 over U1 )! But these two residues
are not the same — they add to 0 (as you can quickly calculate — you may also
believe it because of the Residue Theorem in the theory of Riemann surfaces). So:
which one is the trace?
m’excite beaucoup, car je suis bien convaincu que c’est la bonne façon d’énoncer le théorème
de dualité à la fois dans le cas analytique et dans le cas algébrique (le plus important —
pour moi!).
I find your formula
very exciting, as I am quite convinced that it is the right way to state the duality theorem
in both the analytic case and the algebraic case (the more important one — for me!).
— J.-P. Serre, letter to A. Grothendieck, December 22, 1955 [GrS, p. 21]
The vector bundle and Hom versions of Serre duality have a common exten-
sion. If we have an isomorphism of functors
we say that X satisfies functorial Serre duality for Ext. (The case i = 0 is functorial
Serre duality for Hom, or by Exercise 31.1.A, the trace version.) Here Exti is the
derived functor of Hom; see the start of §31.2 below.
In Exercise 31.2.I, we will find that the functorial version of Serre duality for
Ext (resp. the trace version) implies the functorial version of Serre duality for vec-
tor bundles (resp. the trace version). Thus to prove Theorem 19.5.1, it suffices to
prove functorial Serre duality for Ext, and Desideratum 31.1.1 (see Remark 31.4.9).
We will prove the functorial version of Serre duality for Ext when X is Cohen-
Macaulay in Corollary 31.3.14.
31.1.10. Functorial Serre duality for Ext holds for projective space.
We now prove that functorial Serre duality for Ext holds for projective space.
We will use the machinery of universal δ-functors (§24.2.6), so you may wish to
either quickly skim that section, or else ignore this discussion.
∼ ∨
Proposition 31.1.7 gives an isomorphism of functors Ext0Pnk (·, ωPnk ) ←→ Hn (Pnk , ·) ,
so by the Definition 24.2.7 of universal δ-functor, we have an isomorphism of δ-
∼ ∨
functors (ExtiPnk (·, ωPnk )) ←→ (Hn−i (Pn
k , ·) ), thereby proving functorial Serre du-
ality for Ext for Pk .
n
31.1.11. Trace version of Serre duality for Ext. As with the previous versions, the
functoriality of functorial Serre duality for Ext should come from somewhere. We
should expect a natural cup product Exti (F , ωX ) × Hn−i (X, F ) → Hn (X, ωX ),
which coupled with the trace map (31.1.0.1) should yield the isomorphism (31.1.9.1).
We call this the trace version of Serre duality for Ext. We will not be able to prove
the trace version, as we will not define this cup product. But we will give some
indication of how it works in §31.2.3.
Another warning: with this definition, it is not clear that if F and G are quasi-
coherent sheaves on a scheme, then the Ext i (F , G ) are quasicoherent, and indeed
the aside in Exercise 14.3.A(a) points out this need not be true even for i = 0. But
Exercise 31.2.F will reassure you.
Exercise 24.5.A (an injective OX -module, when restricted to an open subset
U ⊂ X, is injective on U) has a number of useful consequences.
∼
(b) Describe a canonical isomorphism Exti (OX , G ) ←→ Hi (X, G ).
31.2.D. E XERCISE . Use Exercise 31.2.C(a) to show that if E is a locally free sheaf
on X, then Ext i (E , G ) = 0 for i > 0.
In the category of modules over a ring, we like projectives more than injectives,
because free modules are easy to work with. It would be wonderful if locally free
sheaves on schemes were always projective, but sadly this is not true. For if OX
were projective, then Exti (OX , ·) would be zero (as a functor) for i > 0, but by
Exercise 31.2.C(b), it is the functor Hi (X, ·), which is often nonzero. Nonetheless,
we can still compute Ext using a locally free resolution, as shown by the following
exercise.
(31.2.0.1) ··· / E1 / E0 /F /0
0 /G / I0 / I1 / ···
770 The Rising Sea: Foundations of Algebraic Geometry
This result is important: to compute Ext , we can compute it using finite rank
locally free resolutions. You can work affine by affine (by Exercise 31.2.B), and on
each affine you can use a free resolution of the left argument. As another conse-
quence of Exercise 31.2.E:
31.2.1. Remark. The statement “Exti (F , G ) behaves like a derived functor in the first
argument” is true in a number of ways. We can compute it using a resolution of F
by locally frees, which are acyclic for Exti (·, G ). And we even have a correspond-
ing long exact sequence, as shown in the next exercise.
31.2.K. E XERCISE ( THE LOCAL - TO - GLOBAL SPECTRAL SEQUENCE FOR Ext). Sup-
pose X is a ringed space, and F and G are OX -modules. Describe a spectral se-
quence with E2 -term Hj (X, Ext i (F , G )) abutting to Exti+j (F , G ). (Hint: use the
Grothendieck composition-of-functors spectral sequence, Theorem 24.3.5. Recall
that Hom(F , ·) = Γ (Hom (F , ·)), Exercise 2.3.C.)
and
··· / Hi (B• , A•′′ ) / Hi (B• , A• ) / Hi (B• , A•′ ) / ··· .
where in the middle term, the “A” is interpreted as a complex that is zero, except
the 0th piece is A.
Then the map (31.2.3.1) induces a (graded) map
(31.2.3.2) Ext• (A, B) × Ext• (B, C) → Ext• (A, C)
extending the natural map Hom(A, B)×Hom(B, C) → Hom(A, C). (Of course, one
must show that the map (31.2.3.2) is independent of choice of injective resolutions
of B and C.)
In particular, in the category of O-modules on a ringed space X, we have (using
Exercise 31.2.C(b)) a natural map
Hi (X, F ) × Extj (F , G ) → Hi+j (X, G ).
This is the source of the natural map in the trace version of Serre duality for Ext,
discussed at the end of §31.1.
31.3.A. E XERCISE .
(a) Show that (31.3.2.1) is a homomorphism of B-modules.
(b) Show that (31.3.2.1) is a bijection. Thus (M 7→ MB , N 7→ HomB (A, N)) is an
adjoint pair ModA ↔ ModB .
(c) Show that this bijection (31.3.2.1) behaves well with respect to localization at an
element of B.
Exercise 31.3.A(c) implies that this naturally “sheafifies” to a construction for
an affine morphism π : X → Y.
Hence we have defined a map π!sh : ModOY → ModOX extending the map of Exer-
cise 31.3.B(a).
(b) Show that (π∗ , π!sh ) is an adjoint pair between ModOX and ModOY .
(c) Show that π!sh sends injective OY -modules to injective OX -modules. (Hint: π∗ is
exact; use Exercise 24.5.B.)
31.3.4. Remark. If π is finite and flat, which is the case most of interest to us, π!sh
agrees (in the only possible sense of the word) with π! , one of Grothendieck’s “six
operations”, and indeed this motivates our notation (“a variant of π! for sheaves”).
But π! naturally lives in the world of derived categories, so we will not discuss it
here. (For more on π! , see [KS1, Ch. III].)
We now apply the machinery of π!sh to Serre duality.
Proof. Part (b) follows from part (a) by the Miracle Flatness Theorem 29.2.11, so we
will prove part (a).
Choose a closed embedding j : X ,→ PN . For simplicity of exposition, first
assume that k is an infinite field. By Exercise 12.3.B(d), there is a linear space
L of codimension n + 1 (one less than complementary dimension) disjoint from
X. Projection from L yields a morphism π : X → Pn . The morphism π is affine
(PN \ L → Pn is affine, and the closed embedding X ,→ PN \ L is, like all closed
embeddings, affine) and projective (by the Cancellation Theorem 11.2.1 for projec-
tive morphisms), so π is finite (projective affine morphisms of locally Noetherian
schemes are finite, Corollary 19.1.6).
31.3.7. Remark. More generally, the above argument shows that any projective
k-scheme of dimension n (not necessarily equidimensional) can be expressed as a
finite cover of Pn . This might be seen as a projective version of Noether normal-
ization.
31.3.9. Proposition. — Suppose π is flat. If functorial Serre duality for Ext holds for Y,
with dualizing sheaf ωY , then functorial Serre duality for vector bundles holds for X, with
dualizing sheaf π!sh (ωY ).
August 29, 2022 draft 775
Note the mismatch of the hypotheses and the conclusion: we use functorial
Serre duality for Ext in the hypothesis, and get functorial Serre duality only for
vector bundles in the conclusion.
Proof. For each i, and each finite rank locally free sheaf F on X, we have isomor-
phisms (functorial in F ):
∼
Hn−i (X, F ∨ ⊗ π!sh ωY ) ←→ Hn−i (Y, π∗ (F ∨ ⊗ π!sh ωY )) (affineness of π, §19.1 (v))
∼
←→ Hn−i (Y, π∗ (Hom X (F , π!sh ωY ))) (Exercise 14.3.B)
∼
←→ H n−i
(Y, Hom Y (π∗ F , ωY )) (equ. (31.3.3.1))
∼
←→ Hn−i (Y, (π∗ F )∨ ⊗ ωY ) (Exercises 25.4.E and 14.3.B)
∼
←→ Hi (Y, π∗ F )∨ (functorial Serre duality for Ext on Y)
∼
←→ Hi (X, F )∨ (affineness of π, §19.1 (v))
31.3.10. Corollary. — Functorial Serre duality for vector bundles holds for every Cohen-
Macaulay equidimensional projective k-scheme.
31.3.12. Corollary. — The functorial and trace versions of Serre duality for Hom hold
for all equidimensional projective k-schemes (with no Cohen-Macaulay hypotheses).
Proof. Combine Proposition 31.3.11 with Proposition 31.3.6(a) and Proposition 31.1.7.
□
Proof. The argument will parallel that of §31.1.10: we will show an isomorphism
of δ-functors
∼
(31.3.13.1) ExtiX (F , π!sh (ωPn )) −→ Hn−i (X, F )∨ .
We already have an isomorphism for i = 0 (Corollary 31.3.12), so it suffices to show
that both sides of (31.3.13.1) are universal δ-functors. We do this by verifying the
criterion of Theorem 24.2.8. For any coherent sheaf F on X we can find a surjection
O(−m)⊕N → F for m ≫ 0 (and some N), so it suffices to show that for m ≫ 0,
ExtiX (O(−m), π!sh (ωPn )) = 0 and Hn−i (X, O(−m))∨ = 0
for i > 0 and m ≫ 0. For the first, we have (for i > 0 and m ≫ 0)
∼ Hi (X, π! (ωPn )(m))
ExtiX (O(−m), π!sh (ωPn )) = (Exercise 31.2.H)
sh
=0 (Serre vanishing, Thm. 19.1.3(ii))
For the second, we have
Hn−i (X, OX (−m)) = Hn−i (X, OX ⊗ π∗ O(−m))
∼ Hn−i (Pn , (π∗ OX ) ⊗ O(−m))
=
by the projection formula (Exercise 19.8.E(b)). Now π∗ OX is locally free by Exer-
cise 25.4.E, so by functorial Serre duality for vector bundles on Pn , we have (for
m ≫ 0)
∼ Hi (Pn , (π∗ OX )∨ ⊗ O(m) ⊗ ωPn )
Hn−i (Pn , (π∗ OX ) ⊗ O(−m)) =
∼ Hi (Pn , ((π∗ OX )∨ ⊗ ωPn ) ⊗ O(m))
=
=0 (Serre vanishing, Thm. 19.1.3(ii))
□
31.3.14. Corollary. — Functorial Serre duality for Ext holds for all equidimensional
Cohen-Macaulay projective k-schemes.
Proof. Combine Proposition 31.3.13 with Proposition 31.3.6(b) and the projective
space case of §31.1.10. □
31.3.15. ⋆⋆ Remark: the trace version of Serre duality for vector bundles. Here is an
outline of how the above proof can be extended to prove the trace version of Serre
August 29, 2022 draft 777
The dualizing sheaf behaves well with respect to slicing by effective Cartier
divisors, and this will be useful to obtaining Desideratum 31.1.1, i.e., the miracle
that the canonical bundle is Serre-dualizing (§19.5.2). In order to show this, we
give a description for the dualizing sheaf for a subvariety of a variety satisfying
Serre duality for Ext.
0 / ωY / I0 / I1 / I2 / ···
of ωY . To compute the right side of (31.4.5.1), we drop the ωY from this resolution,
and apply HomY (π∗ F , ·), to obtain
(31.4.5.2) 0 / π! I 0 / π! I 1 / π! I 2 / ··· .
sh sh sh
Note first that (31.4.5.2) is indeed a complex, and second that π!sh I i are injective
OX -modules (Exercise 31.3.C(c)).
31.4.B. E XERCISE . Show that the cohomology of (31.4.5.2) at the ith step is
Ext iY (π∗ OX , ωY ).
Thus by Proposition 31.4.4, the complex (31.4.5.2) is exact before the rth step.
31.4.C. E XERCISE . Show that there exists a direct sum decomposition π!sh I r =
J ⊕ K , so that
0 / π! I 0 / π! I 1 / ··· / π! I r−1 /J /0
sh sh sh
August 29, 2022 draft 779
is exact. Hint: work out the case r = 1 first. Another hint: Notice that if
0 / I0 α / F
is exact and I 0 is injective, then there is a map β : F → I 0 “splitting” α, allowing
us to write F as a direct sum I 0 ⊕ J 1 . If F is furthermore injective, then J 1 is
injective too. This is the beginning of an induction.
31.4.D. E XERCISE . (We continue the notation of the previous exercise.) Identify
ker(K → π!sh I r+1 ) with π−1 Ext rY (π∗ OX , ωY ).
31.4.E. E XERCISE . Put together the pieces above to complete the proof of Lemma 31.4.5.
□
We are now ready to prove Theorem 31.4.3.
31.4.7. Applying Theorem 31.4.3. We first apply Theorem 31.4.3 in the special
case where X is an effective Cartier divisor on Y. We can compute the dualizing
sheaf π−1 Ext 1Y (π∗ OX , ωY ) by computing Ext 1Y (π∗ OX , ωY ) using any locally free
resolution (on Y) of π∗ OX (Exercise 31.2.E). But π∗ OX has a particularly simple
resolution, the closed subscheme exact sequence (9.1.2.1) for X:
(31.4.7.1) 0 / OY (−X) / OY / π∗ OX / 0.
i.e., 0 / ωY / ωY ⊗ OY (X) / 0.
31.4.9. Remark. As long promised, the version of Serre duality given in Theo-
rem 19.5.1 now follows by combining Corollary 31.3.10 with Exercise 31.4.I.
the flames or to the public (and which is the result of weariness or an obligation to deliver)
is a kind of accident to them, like the breaking off of a reflection . . .
— P. Valéry, [Val, p. 1497]
Well, I’ve been talking to you for two years and now I’m going to quit. In some ways
I would like to apologize, and other ways not. I hope – in fact, I know – that two or three
dozen of you have been able to follow everything with great excitement, and have had a
good time with it. But I also know that “the powers of instruction are of very little efficacy
except in those happy circumstances in which they are practically superfluous.” So, for
the two or three dozen who have understood everything, may I say I have done nothing
but shown you the things. For the others, if I have made you hate the subject, I’m sorry. I
never taught elementary physics before, and I apologize. I just hope that I haven’t caused a
serious trouble to you, and that you do not leave this exciting business. I hope that someone
else can teach it to you in a way that doesn’t give you indigestion, and that you will find
someday that, after all, it isn’t as horrible as it looks.
— R. Feynman, [FLS, Epilogue]
Bibliography
[Al] P. Aluffi, Algebra, Chapter 0, Grad. Stud. in Math. 104, Amer. Math. Soc., Providence, RI,
2009. 0.3.2
[Ar1] M. Artin, On the solutions of analytic equations, Invent. Math. 5 (1968), no. 4, 277–291.
30.3.6
[Ar2] , Algebraic approximation of structures over complete local rings, Publ. Math. IHES 36
(1969), 23–58. 30.3.6
[Ar3] , Lipman’s proof of resolution of singularities for surfaces, in Arithmetic geometry
(Storrs, Conn., 1984), Springer-Verlag, New York, 1986, 267–287. 23.4.6
[Ar4] , Algebra, Prentice Hall, Inc., Englewood Cliffs, NJ, 1991. 5.4.N
[At1] M. F. Atiyah, On analytic surfaces with double points, Proc. Roy. Soc. London Ser. A 247
(1958), 237-244. 23.4.11
[At2] , Mathematics in the 20th century, Amer. Math. Monthly 108 (2001), no. 7, 654–666.
0.3, 8.2
[AtM] M. F. Atiyah and I. G. Macdonald, Introduction to Commutative Algebra, Addison-Wesley
Publ. Co., Reading, MA, 1969. 0.3.2, 12.2.12, 12.3.16, 30.2.D
[Ba] L. Bădescu, Algebraic Surfaces, V. Maşek trans., Universitext, Springer-Verlag, New York,
2001. 11.5.6, 30.7.3
[BCDKT] M. Baker, B. Conrad, S. Dasgupta, K. Kedlaya, and J. Teitelbaum, p-adic geometry, D.
Savitt and D. Thakur ed., Univ. Lect. Series 45, Amer. Math. Soc., Providence, RI, 2008.
6.6
[BPV] W. Barth, C. Peters, and A. van de Ven, Compact Complex Surfaces, Ergeb. Math. Grenz. 4,
Springer-Verlag, Berlin, 1984. 22.5.I, 30.7.3
[Be] A. Beauville, Complex Algebraic Surfaces, 2nd ed., R. Barlow trans., Cambridge U.P., Cam-
bridge, 1996. 27.1.3, 30.7.3
[BL] C. Birkenhake and H. Lange, Complex Abelian Varieties, 2nd ed., Grund. Math. Wiss. 302,
Springer-Verlag, Berlin, 2004. 11.5.11, 11.5.14
[BLR] S. Bosch, W. Lütkebohmert, and M. Raynaud, Néron Models, Ergeb. Math. Grenz. 21,
Springer-Verlag, Berlin, 1990. 26.2.5
[Bo] N. Bourbaki, Éléments de mathématique, Fasc. XXX: Algèbre Commutative, Actualités Scien-
tifiques et Industrielles, no. 1308, Hermann, Paris, 1964. 5.4.G
[BGS] S. Boissière, O. Gabber, and O. Serman, Sur le produit de variétés localement factorielles ou
Q-factorielles, arxiv:1104.1861v1, preprint 2011. 5.4.3
[BP] R. Brown and T. Porter, Analogy, concepts and methodology, in mathematics, UWB Math
Preprint, www.maths.bangor.ac.uk/research/ftp/rpam/06 08.pdf, May 26,
2006. 1.1
[CL] F. Call and G. Lyubeznik, A simple proof of Grothendieck’s theorem on the parafactoriality
of local rings, in Commutative algebra: syzygies, multiplicities, and birational algebra (South
Hadley, MA, 1992), Contemp. Math. 159, Amer. Math. Soc., Providence, RI, 1994, 15–18.
13.8.6
[Cart] P. Cartier, Les groupes Exts (A, B), in Séminaire A. Grothendieck: Algèbre homologique, t. 1,
1957, no. 3. 31.2.3
[Ch] W. Churchill, The Russian Enigma, BBC broadcast, October 1, 1939. 25
[Co] B. Conrad, Deligne’s notes on Nagata compactifications, J. Ramanujan Math. Soc. 22 (2007),
no. 3, 205–257. 30.6.B
[Dan] V. I. Danilov, Samuel’s conjecture, Mat. Sb. (N.S.) 81 (123) (1970), 132–144. 5.4.5
[Dav] E. D. Davis, Ideals of the principal class, R-sequences and a certain monoidal transformation,
Pacific J. Math. 20 (1967), 197–205. 23.3.11
783
784 The Rising Sea: Foundations of Algebraic Geometry
[DW] R. Dedekind and H. Weber, Theory of algebraic functions of one variable, J. Stillwell trans.
History of Math. 39, Amer. Math. Soc., Providence, RI; London Math. Soc. London, 2012.
19.5.6
[De] P. Deligne, Courbes elliptiques: formulaire d’après Tate, in Modular Functions of One Variable
IV (Proc. Internat. Summer School, Univ. Antwerp, Antwerp, 1972), 53–73, Lect. Notes in
Math. 476, Springer-Verlag, Berlin, 1975. 20.9.B
[DeI] P. Deligne and L. Illusie, Relèvements modulo p2 et décomposition du complexe de de Rham,
Invent. Math. 89 (1987), no. 2, 247–270. 22.5.9
[Di] J. Dieudonné, On regular sequences, Nagoya Math. J. 27 (1966), 355–356. 9.5.6
[Do] I. Dolgachev, Luigi Cremona and cubic surfaces, in Luigi Cremona (1830–1903), 55–70, In-
contr. Studio, 36, Instituto Lombardo di Scienze e Lettere, Milan, 2005. 27.1
[DS] R. Donagi and R. C. Smith, The structure of the Prym map, Acta Math. 146 (1981), no. 1–2,
25–102. 27.1
[DZ] H. Duan and X. Zhao, Schubert calculus and the integral cohomology of exceptional Lie groups,
arXiv:0711.2541v10, preprint 2007. 21.3.5
[DF] D. Dummit and R. Foote, Abstract Algebra, 3rd ed., Wiley and Sons, Inc., Hoboken, NJ,
2004. 8.2.1, 13.5.14, 20.9.B
[E] D. Eisenbud, Commutative Algebra with a View to Algebraic Geometry, Grad. Texts in Math.
150, Springer-Verlag, New York, 1995. 0.3.2, 1.4.10, 5.4.G, 6.5.36, 9.5.5, 10.5.18, 10.7.3,
10.7.4, 12.2.12, 13.8.2, 13.8.5, 16.3.2, 22.2.10, 22.3.5, 22.4.7, 29.2.14, 30.2.C
[EGH] D. Eisenbud, M. Green, and J. Harris, Cayley-Bacharach theorems and conjectures, Bull.
AMS 33 (1996), no. 3, 295–324. 20.4.B
[Ek] P. Eklof, Lefschetz’s principle and local functors, Proc. Amer. Math. Soc. 37 (1973), no. 2,
1973. 22.5.9
[EE] E. Enochs and S. Estrada, Relative homological algebra in the category of quasi-coherent
sheaves, Adv. Math. 194 (2005), 284–295. 24.5.7
[FGIKNV] B. Fantechi, L. Göttsche, L. Illusie, S. Kleiman, N. Nitsure and A. Vistoli, Fundamental
algebraic geometry: Grothendieck’s FGA explained, Mathematical Surveys and Monographs
123, Amer. Math. Soc., Providence, RI, 2005. 20.10.1, 20.11.12, 21.1.4, 21.1.6, 21.2.16, 28.3.1
[FK] H. M. Farkas and I. Kra, Riemann Surfaces, Grad. Texts in Math. 71, Springer-Verlag, New
York, 1980. 22.7.9
[FLS] R. Feynman, R. Leighton, and M. Sands, The Feynman Lectures on Physics, Volume III,
Addison Wesley, 1971. 31.4.9
[Fi] F. Scott Fitzgerald, The Crack-Up: A desolately frank document from one for whom the salt of
life has lost its savor, Esquire Magazine, February 1936, Esquire Inc., Chicago, IL. 3.3
[FR] G. Frey and H.-G. Rück, The strong Lefschetz principle in algebraic geometry, manuscripta
math. 55 (1986), no. 3–4, 385–401. 22.5.9
[F1] W. Fulton, Young Tableaux: With Applications to Representation Theory and Geometry, Cam-
bridge U.P., Cambridge, 1997. 17.7.3
[F2] W. Fulton, Intersection Theory, 2nd ed., Ergeb. Math. Grenz. 2, Springer-Verlag, New
York, 1998. 21.1.I, 21.3.B, 21.3.B, 21.3.B, 23.3.11, 23.4.17
[Ge] S. Germain, Œuvres Philosophiques de Sophie Germain
(nov. éd.), Librarie de Firmin-Didot et Cie, Paris, 1896,
http://fr.wikisource.org/wiki/OEuvres philosophiques de Sophie Germain.
3.2.4
[GS] P. Gille and T. Szamuely, Central Simple Algebras and Galois Cohomology, Cambridge U.P.,
Cambridge, 2006. 28.1.L
[GW] U. Görtz and T. Wedhorn, Algebraic Geometry I, Vieweg + Teubner, Wiesbaden, 2010.
(Appendices C, D, and E, collecting properties of schemes and morphisms and their
relationships, are alone worth the price.) 0.1, 17.6.3, 19.5.7, 19.7.6, 19.9.7, 30.6.3
[GR] H. Grauert and R. Remmert, Coherent Analytic Sheaves, Grund. Math. Wiss. 265, Springer-
Verlag, Berlin, 1984. 6.4.6, 7.3.17
[GH1] P. Griffiths and J. Harris, Principles of Algebraic Geometry, Wiley-Interscience, New York,
1978. 9.3.10, 17.6.2, 19.4.9, 22.5.11, 22.5.O
[GH2] , On the Noether-Lefschetz theorem and some remarks on codimension two cycles, Math.
Ann. 271 (1985), 31–51. 12.2.18
[Gr1] A. Grothendieck, Sur quelques points d’algèbre homologique, Tôhoku Math. J. (2) 9 (1957),
119–221. 1.1, 1.7.7, 24, 24.2.9, 24.5.1
August 29, 2022 draft 785
[Gr2] , Sur la classification des fibrés holomorphes sur la sphère de Riemann, Amer. J. Math.
79 (1957), 121–138. 19.5.6
[Gr3] , Théorèmes de dualité pour les faisceaux algébriques cohérents, Séminaire N. Bourbaki
4, exp. no. 149, Soc. Math. France, Paris, 1995, 169–193. 31.2.3
[Gr4] , The cohomology theory of abstract algebraic varieties, in Proc. Internat. Congress Math.
(Edinburgh, 1958), Cambridge U.P., New York, 1960. 0.2
[Gr5] , Fondements de la géométrie algébrique, in Collected Bourbaki Talks, Secrétariat
Mathématique, Paris, 1962. 28.3.1
[Gr6] , Récoltes et Semailles, unpublished. (document), 0.0.3, II
[Gr-EGA] (w. J. Dieudonné), Éléments de Géométrie Algébrique, Publ. Math. IHES, Part I: 4
(1960); Part II: 8 (1961); Part III: 11 (1961), 17 (1963); Part IV: 20 (1964), 24 (1965), 28
(1966), 32 (1967). 0.1, 5.4.M, 8.3.18, 10.3.I, 13.7.E, 13.7.4, 13.7.6, 13.7.9, 13.8.5, 15.3.E, 17.6.2,
17.6.G, 18.3.3, 19.9.7, 22.6, 25.4.11, 25.5.5, 25.5.17, 25.6.9, 26, 26.2.5, 26.2.6, 26.2.7, 28.2.13,
30.6.2, 30.6.3
[Gr-EGA’] (w. J. Dieudonné), Éléments de Géométrie Algébrique I: Le langage des schémas,
Grund. Math. Wiss. 166 (2nd ed.), Springer-Verlag, Berlin-New York, 1971. 13.7.6
[GrS] A. Grothendieck and J.-P. Serre, Grothendieck-Serre Correspondence, P. Colmez and J.-P.
Serre ed., C. Maclean trans., Amer. Math. Soc. and Soc. Math. de France, Paris, 2004. 1.6,
1.7, 13.7.10, 19.2.7, 24, 24.4.2, 31, 31.1.9
[H1] J. Harris, Galois groups of enumerative problems, Duke Math. J. 46 (1979), no. 4, 685–724.
27.3.5
[H2] , Algebraic Geometry: A First Course, Grad. Texts in Math. 133, Springer-Verlag,
New York, 1995. 13.4.5
[Ha1] R. Hartshorne, Algebraic Geometry, Grad. Texts in Math. 52, Springer-Verlag, New York-
Heidelberg, 1977. 13.7.6, 15.2.P, 18.3.2, 19.2.7, 19.5.7, 19.7.2, 24.5.7
[Ha2] , Ample Subvarieties of Algebraic Varieties, Lect. Notes in Math. 156, Springer-
Verlag, Berlin-New York, 1970. 7.3.16
[Hat] A. Hatcher, Algebraic Topology, Cambridge U.P., Cambridge, 2002. 22.4.2
[HM] M. Hazewinkel and C. Martin, A short elementary proof of Grothendieck’s theorem on alge-
braic vector bundles over the projective line, J. Pure Appl. Algebra 25 (1982), no. 2, 207–211.
19.5.7
[He] R. C. Heitmann, Examples of noncatenary rings, Trans. Amer. Math. Soc. 247 (1979), 125–
136. 12.2.10
[Hil] D. Hilbert, Ueber die Theorie der algebraischen Formen, Math. Ann. 36 (1890), 473–534.
3.6.17
[Hir] H. Hironaka, Resolution of singularities of an algebraic variety over a field of characteristic zero.
I, II, Ann. of Math. (2) 79 (1964), 109-203; ibid. (2) 79 (1964), 205-326. 23.4.6
[Ho1] M. Hochster, Prime Ideal Structure in Commutative Rings, Ph.D. Thesis, Princeton Univer-
sity, 1967. 5.1.E
[Ho2] , Prime ideal structure in commutative rings, Trans. Amer. Math. Soc. 142 (1969),
43–60. 5.1.E
[Ig] J. Igusa, On some problems in abstract algebraic geometry, Proc. Nat. Acad. Sci. 41 (1955),
964–967. 22.5.11
[Ii] S. Iitaka, Algebraic Geometry: An Introduction to Birational Geometry of Algebraic Varieties,
Grad. Texts in Math. 76, Springer-Verlag, New York-Berlin, 1982. 22.5.E
[Il] L. Illusie, Frobenius and Hodge degeneration, in Introduction to Hodge Theory, SMF/AMS
Texts and Monographs 8, 99–149, 2002. 22.5.9
[dJ] A. J. de Jong, Smoothness, semi-stability and alterations, IHES Publ. Math. 83 (1996), 51–93.
23.4.6
[KN] S. Kaji and M. Nakagawa, The Chow rings of the algebraic groups of type E6 , E7 , and E8 ,
arXiv:0709.3702v3, preprint 2007. 21.3.5
[Ka] I. Kaplansky, Commutative Rings (rev. ed.), U. of Chicago Press, Chicago, Ill.-London,
1974. 12.3.5
[KS1] M. Kashiwara and P. Schapira, Sheaves on Manifolds, Grund. Math. Wiss. 292, Springer-
Verlag, Berlin, 1994. 1.6.4, 1.6.5, 1.6.6, 31.3.4
[KS2] , Categories and sheaves, Grund. Math. Wiss. 332, Springer-Verlag, Berlin, 2006.
0.3.1
786 The Rising Sea: Foundations of Algebraic Geometry
[KPV] K. Kedlaya, B. Poonen, and R. Vakil, The William Lowell Putnam Mathematical Competition
1985–2000: Problems, Solutions, and Commentary, Math. Ass. of Amer., Washington, DC,
2002. 0.0.1
[Kl1] S. Kleiman, Toward a numerical theory of ampleness, Ann. Math. (2) 84 (1966), no. 3, 293–
344. 19.4.9, 21.1.3, 21.4.2, 21.4.6, 21.4.7, 21.4.C
[Kl2] , The transversality of a general translate, Compositio Math. 28 (1974), no. 3, 287–297.
26.3.7
[Kl3] , Cartier divisors versus invertible sheaves, Comm. Alg. 28 (2000), no. 12, 5677–5678.
15.3.E
[Ko1] J. Kollár, Rational Curves on Algebraic Varieties, Ergeb. Math. Grenz. 32, Springer-Verlag,
Berlin, 1996. 12.3.21, 21.1.3, 21.1.J, 21.1.6, 21.3.3
[Ko2] , Lectures on Resolutions of Singularities, Annals of Math. Stud. 166, Princeton U.P.,
Princeton, NJ, 2007. 23.4.6
[Lan] S. Lang, Algebra (rev. 3rd ed.), Grad. Texts in Math. 211, Springer-Verlag, New York, 2002.
5.4.5, 12.2.15, 15.2.8, 21.2.U, 24.2.M, 24.2.9
[Laz] R. Lazarsfeld, Positivity in Algebraic Geometry I: Classical setting: line bundles and linear
series, Ergeb. Math. Grenz. 48, Springer-Verlag, Berlin, 2004. 25.7.5
[Lef] S. Lefschetz, L’analysis situs et la géométrie algébrique, Gauthier-Villars, Paris, 1924. 12.2.18
[Lew] R. Lewontin, The Triple Helix: Gene, Organism, and Environment, Harvard U.P., Cam-
bridge MA, 2000. 4.2
[Lit] J. E. Littlewood, Littlewood’s Miscellany, Cambridge U.P., Cambridge, 1986. 3.3
[Liu] Q. Liu, Algebraic Geometry and Arithmetic Curves, R. Erné trans., Oxford Grad. Texts in
Math. 6, Oxford U.P., Oxford, 2002. 0.1, 5.1.E, 13.2.15, 19.2.9, 22.2.10
[Lü] W. Lütkebohmert, On compactification of schemes, Manuscripta Math. 80 (1), 95–111.
30.6.B
[Mac] S. Mac Lane, Categories for the Working Mathematician, 2nd ed., Grad. Texts in Math. 5,
Springer-Verlag, New York, 1998. 1.6.4
[Mat1] H. Matsumura, Commutative Algebra, 2nd ed., Math. Lecture Note Series 56, Ben-
jamin/Cummings Publ. Co., Inc., Reading, MA, 1980. 12.2.12, 29.1.3, 29.2.14
[Mat2] , Commutative Ring Theory, M. Reid trans., 2nd ed, Cambridge Stud. in Adv. Math.
8, Cambridge U.P., Cambridge, 1989. 0.3.2, 5.4.5, 13.8.2, 13.8.5, 22.3.5, 25.4.6, 25.5.17,
29.2.13, 29.2.14
[MO33489] http://mathoverflow.net/questions/33489/ 14.2.4
[MO68421] Answers by G. Elencwajg and M. Kim to http://mathoverflow.net/questions/68421/
7.3.16, 20.11.3
[MO70920] Answers by T. Ekedahl to http://mathoverflow.net/questions/70920/ 28.1.3
[MO90551] Answer by M. Brandenburg to http://mathoverflow.net/questions/90551/
22.5.9
[MO129242] Answer by L. Moret-Bailly to http://mathoverflow.net/questions/129242/
9.5.H
[MO286390] Answers to https://mathoverflow.net/questions/286390/ 20.7.B
[Mc] C. McLarty, The Rising Sea: Grothendieck on simplicity and generality, in J. J. Gray and K.
H. Parshall eds., Episodes in the History of Modern Algebra (1800–1950), Amer. Math. Soc.,
Providence, RI, 2007. (document), 0.0.3, II, 3
[Mu1] D. Mumford, Pathologies of modular algebraic surfaces, Amer. J. Math. 83 (no. 2), Apr. 1961,
339–342. 22.5.11
[Mu2] , Lectures on Curves on an Algebraic Surface, Princeton U.P., Princeton NJ, 1966.
3.2.12, 28.3.1
[Mu3] , Abelian Varieties, TIFR Studies in Math. 5, Oxford U.P., London, 1970. 21.2.H,
28.2
[Mu4] , Curves and Their Jacobians, Univ. of Michigan Press, Ann Arbor, MI, 1975. (docu-
ment)
[Mu5] , Hilbert’s fourteenth problem — the finite generation of subrings such as rings of invari-
ants, in Mathematical Developments Arising from Hilbert Problems, Part 2, F. Browder ed.,
Amer. Math. Soc., Providence RI, 1976. 20.11.13
[Mu6] , Algebraic Geometry I: Complex Projective Varieties, Classics in Math., Springer-
Verlag, Berlin, 1995. 27.3.D
August 29, 2022 draft 787
[Mu7] , The Red Book of Varieties and Schemes (2nd expanded ed.), Lect. Notes in Math.
1358, Springer-Verlag, Berlin, 1999. (Caution: in order to keep readers on their toes, a
number of typos were introduced between the first and second editions.) (document),
13.8.5, 25, 30.6.3
[Mur] D. Murfet, http://therisingsea.org/notes/ModulesOverAScheme.pdf 0.0.3,
24.5.7
[N] F. Nietzsche, Twilight of the Idols, or, How to Philosophize with a Hammer, 1889. 1
[OSS] C. Okonek, M. Schneider, and H. Spindler, Vector Bundles on Complex Projective Spaces,
corrected reprint of the 1988 edition, Birkhäuser/Springer Basel AG, Basel, 2011. 19.5.7
[Pi] P. Picasso, Statement to Marius de Zayas, 1923, in Picasso Speaks, The Arts, New York, May
1923, pp. 315-26. 3.3
[Po1] H. Poincaré, Analysis situs, J. de l’École Polytechnique (2) 1 (1895), 1–123. 4.2.1
[Po2] H. Poincaré, Papers on topology: Analysis situs and its five supplements, J. Stillwell trans.,
Amer. Math. Soc., Providence, RI, 2010. 4.2.1
[P1] B. Poonen, Varieties without extra automorphisms, I: Curves, Math. Res. Lett. 7 (2000), no.
1, 67–76. 20.7.E
[P2] , Rational Points on Varieties, http://www-math.mit.edu/ poonen/papers/Qpoints.pdf,
preprint. 11.5.10
[Ra] M. Raynaud, Contre-exemple au vanishing theorem en caractéristique p > 0, in C. P. Ramanu-
jam — A Tribute, 273–278, TIFR Studies in Math. 8, Springer, Berlin-New York, 1978.
22.5.9
[RS] M. Reed and B. Simon, Methods of Modern Mathematical Physics I: Functional Analysis,
Academic Press, Inc., New York, 1980. 12.1
[Rei] M. Reid, Undergraduate Algebraic Geometry, London Math. Soc. Student Texts 12, Cam-
bridge U.P., Cambridge, 1988. 27.1.3
[Rem] R. Remmert, Local theory of complex spaces, in Several complex variables VII: Sheaf-theoretical
methods in complex analysis, Encl. of Math. Sci. 74, Springer-Verlag, Berlin, 1994. 6.4.6
[Roh] F. Rohrer, Quasicoherent sheaves on toric schemes, Expo. Math. 32 (2014), 33–78. 16.1.2
[RotV] M. Roth and R. Vakil, The affine stratification number and the moduli space of curves, CRM
Proceedings and Lecture Notes 38, Univ. de Montréal, 2004, 213–227. 19.2.6, 23.4.16
[Sa] P. Salmon, Sulla fattorialità delle algebre graduate e degli anelli locali, Rend. Sem. Mat. Univ.
Padova 41 (1968), 119–138. 5.4.5
[Schm] H. L. Schmid, Über die Automorphismen eines algebraischen Funktionenkörpers von
Primzahlcharacteristik, J. Reine Angew. Math. 179 (1938), 5–14. 22.7.9
[Schw] K. Schwede, Gluing schemes and a scheme without closed points, in Recent Progress in Arith-
metic and Algebraic Geometry, 157–172, Contemp. Math. 386, Amer. Math. Soc., Provi-
dence, RI, 2005. 5.1.E
[Se1] J.-P. Serre, Faisceaux algébriques cohérents, Ann. of Math. (2) 61 (1955), 197–278. 6.4.6, 6.4.8
[Se2] , Sur la dimension cohomologique des anneaux et des modules noethériens, in Proc. In-
tern. Symp. on Alg. Number Theory, 176–189, Tokyo-Nikko, 1955. 9.5.3
[Se3] , Géométrie algébrique et géométrie analytique, Ann. de l’institut Fourier 6 (1956),
1–42. 7.3.16, 11.5, 22.5.9, 25.1
[Se4] , Sur la topologie des variétés algébriques en caractéristique p, in Symposium Interna-
cional de Topologı́a Algebraica, International Symposium on Algebraic Topology, 24–53, Univ.
Nacional Autónoma de México and UNESCO, Mexico City, 1958. 22.5.11
[Se5] , A Course in Arithmetic, Grad. Texts in Math. 7, Springer-Verlag, New York, 1973.
20.9.B
[SGA2] A. Grothendieck, Séminaire de Géométrie Algébrique du Bois Marie 1962: Cohomologie locale
des faisceaux cohérents et Théorèmes de Lefschetz locaux et globaux (SGA2), North-Holland
Publ. Co., Amsterdam, 1968. 13.8.6
[SGA6] P. Berthelot, A. Grothendieck, and L. Illusie eds., Séminaire de Géométrie Algébrique du
Bois Marie 1966–67: Théorie des intersections et théorème de Riemann Roch (SGA 6), Lect.
Notes in Math. 225, Springer-Verlag, Berlin-New York, 1971. 21.3.5, 25.7.5
[Sh] I. Shafarevich, Basic Algebraic Geometry 1: Varieties in Projective Space, 2nd ed., M. Reid
trans., Springer-Verlag, Berlin, 1994. 27.1.3
[Si1] J. Silverman, The Arithmetic of Elliptic Curves, 2nd ed., Grad. Texts in Math. 206, Springer-
Verlag, New York-Berlin, 2009. 20.11.8
788 The Rising Sea: Foundations of Algebraic Geometry
[Si2] , Advanced Topics in the Arithmetic of Elliptic Curves, Grad. Texts in Math. 151,
Springer-Verlag, New York-Berlin, 1994. 20.9.B
[Stacks] The Stacks Project Authors, Stacks Project, http://stacks.math.columbia.edu.
(To look up tags: http://stacks.math.columbia.edu/tags. To search:
http://stacks.math.columbia.edu/search.) 0.1, 1.6.13, 3.6.13, 5.3.C, 6.2.9, 7.5.2,
9.2.B, 9.5.7, 10.3.7, 10.3.G, 10.7.D, 12.2.10, 12.3.17, 13.7.E, 13.7.4, 13.7.9, 17.6.J, 18.1.G, 18.2,
18.2.A, 18.2.2, 18.2.6, 18.3, 18.3.H, 22.2.10, 22.3.8, 25.5.15, 25.5.17, 25.6.7, 25.6.9, 26.2.6,
26.2.7, 28.2.14, 29.2.13, 29.2.14, 30.5.3
[Stic] H. Stichtenoth, Über die Automorphismengruppe eines algebraischen Funktionenkörpers von
Primzahlcharakteristik. I. Eine Abschätzung der Ordnung der Automorphismengruppe, Arch.
Math. (Basel) 24 (1973), 527–544. 22.7.10
[Ta] A. Tarski, A decision method for elementary algebra and geometry, RAND Corp., Santa Mon-
ica, CA, 1948. 8.4.H
[TWi] R. Taylor and A. Wiles, Ring-theoretic properties of certain Hecke algebras, Ann. of Math. (2)
141 (3) (1995), 553–572. 20.6.1
[To] L. Tolstoy, Anna Karenina, http://www.gutenberg.org/files/1399/1399-h/1399-h.htm.
25.1
[Vak1] R. Vakil, The Rising Sea: Foundations of Algebraic Geometry, preprint. 1.6.H
[Vak2] , Puzzling through exact sequences: A bedtime story with pictures,
https://www.3blue1brown.com/content/blog/exact-sequence-picturebook/PuzzlingThroughExactSeq
1.7.7
[Val] P. Valéry, Au sujet du Cimetière Marin, in Œuvres, édition Jean Hytier, tome I, Gallimard,
La Pléiade, Paris, 1957. 31.4.9
[vdW] B. L. van der Waerden, Algebra vol. II, J. R. Schulenberger trans., Springer-Verlag, New
York, 1991. 10.5.18
[Vo] C. Voisin, Hodge Theory and Complex Algebraic Geometry I and II, L. Schneps trans., Cam-
bridge Stud. in Adv. Math. 76 and 77, Cambridge U.P., Cambridge, 2007. 22.5.11
[Weib] C. Weibel, An Introduction to Homological Algebra, Cambridge Stud. in Adv. Math. 38,
Cambridge U.P., Cambridge, 1994. 0.3.2, 1.6.4, 1.7, 24.2.M, 24.2.9
[Weil] A. Weil, Scientific works — Collected papers Vol. II (1951–1964), Springer-Verlag, New York-
Heidelberg, 1979. 20.10
[Wey] H. Weyl, Philosophy of Mathematics and Natural Science, Princeton U.P., Princeton, NJ,
2009. 4.4.F
[Wi] A. Wiles, Modular elliptic curves and Fermat’s last theorem, Ann. of Math. (2) 141 (3) (1995),
443–551. 20.6.1
[Z] O. Zariski, Foundations of a general theory of birational correspondences, Trans. Amer. Math.
Soc. 53 (1943), 490–542. 30.6
Index
(−1)-curve, 562, 627, 701, 707, 708, 739, see also N1 (X) = Pic X/ Picτ X, 494
Castelnuovo’s Criterion, 755, 758 NX Y (normal cone), 618
blowing down, 755 Ri F (right derived functor), 638
(M : x), 664 Ri π∗ (higher pushforward), 507, see sheaf,
(L1 · L2 · · · Ln · F ) (intersection of L1 , . . . , higher pushforward
Ln with F ), 555 as derived functor, 647
A-scheme, 161 quasicoherent definition, 508
ADE singularities, 622 Rk (regular in codimension k), 734
An singularity, 744 SLn (group scheme), 220, 320
An -singularities, 622 S−1 A (localization), 34
A• (I), 386 S+ , 149
AnnA m, 182 Sk , see property Sk
AssA M, 183 S• , 149
AssA (M), 183 Sn• , 208
BlX Y (blow-up of Y along X), 611 Supp m, 133
Creg , 545 T • (M) tensor algebra, 398
D+ (f), 151 T • (F ), 400
Dn singularity, 744 V(S) (vanishing set), 113
Ep,q (entry in double complex), 61 V(T ), 151
E6 , 700, 706 Xf , 175
E8 , 568, 744 [p] (point of Spec A corresponding to p), 100
EX Y (exceptional divisor), 611 A2 , 103
En , 622, 708 AnX , 457
En singularity, 744 Aut(A) (automorphisms of A), 28
Ep,q
r (entry (p, q) in rth page of spectral ∆ (diagonal locally closed subscheme of
sequence), 63 X ×Y X), 306
G(k, n) (Grassmannian), 221 Fn (Hirzebruch surface), 461
GLn (group scheme), 219, 320, 454 Γ
H ((co)homology), 54 adjoint to Spec, 203
H0 (U, F ), 71 Γ (U, F ), 71
I(S), 125 Γ• , 425, 426
K(A), 34, 158 Mor, 27
K(X), 158 ΩiX/Y (sheaf of relative i-forms), 595
K(X) (Grothendieck group of coherent ΩA/B (Kähler differentials), 585
sheaves on X), 566 ΩX/Y (relative cotangent sheaf), 584
K(X)≤d , 567 Pic0 X, 684
KX , 561 Spec 0, 102
Li F (left derived functors), 638 Spec k, 102
M(n)• , 420 Sym• , 398
M• , 419 ⊠, 440, 446, 447, 485, 714
M• (I), 386 KX , see canonical, bundle
Mtors (torsion submodule), 171 TX/Y (relative tangent sheaf), 584
NS(X) (Néron-Severi group), 493 ·∨ (dual), 394
789
790 The Rising Sea: Foundations of Algebraic Geometry
criterion for ampleness, 564, see also associated prime, 181, 183
ample cone, 570, 571 associated prime ideal, 183
⊗ base-point-free is ample, 447 associated primes ■, 188
= positive degree on smooth projective associated primes ■, 662, 727, 729, 735, 737
integral curve, 522 Associated-to-Separated Theorem ■, 317
better-behaved than very ampleness, 446 Asymptotic Riemann-Roch ■, see
implies nef, 494 Riemann-Roch, Asymptotic
in relative setting, 464, 465 Atiyah flop ■, 626
in the absolute setting, 449, 449 Atiyah, M. ■, 17, 225, 626
properties of, 450 Auslander, M. ■, 385
Kodaira’s criterion, see Kodaira Embedding Auslander-Buchsbaum Theorem ■, 385, 386,
Theorem 418, 560, 727, 735
of vector bundle, 466 automorphism group ■, 28, 29, 530, 531, 533,
open condition, 446 535, 547, 548, 600, 606
preserved by ⊗, 447 bounds for curves, 606
preserved by ⊠, 447 infinitesimal, 600
preserved by finite pullback, 447, 465, 492, of a scheme, 201
504, 505 of an object in a category, 28, 28
relative, see relatively ample, 450 Axiom of Choice ■, 18, 111, 121, 285, 635, 637,
Serre’s cohomological criterion, 506 see also Zorn’s Lemma, 639
Serre’s cohomological criterion, 446,
504–506
base, 279
vector bundle, 466
base gluability axiom, see also gluability axiom
with respect to π, see ampleness, in relative
base change, 280
setting
base change diagram, see Cartesian
analytic geometry, 739, 745
diagram/square
analytification ■, 311
of a morphism, 207 base field extension, 278
analytification ■, 206, 206, 207, 311, 321, 395, base gluability axiom, 130
490, 494, 502, 551, 559, 588, 598 base gluability axiom ■, 130
André-Quillen homology ■, 578, 579 base gluability axiom ■, 85, 131
annihilater ideal, 182 base identity axiom ■, 85, see also identity
anticanonical bundle ■, see also axiom, 130, 131
canonical,bundle, 708 base locus, 424, 624–626
arithmetic genus ■, see genus, arithmetic scheme-theoretic, see scheme-theoretic, base
arrow ■, see morphism locus
Artin-Rees Lemma ■, 353 base of a topology, 84
Artin-Rees Lemma ■, 372, 386, 387, 387, 678, presheaf, see presheaf, on a base
679, 742 sheaf, see sheaf, on a base
Artin-Schreier cover ■, 605 base point ■, 423, 424, 521, 532, 570, 756
ascending chain condition ■, 123, 124, 125, base ring, 149
677 base scheme, 201, 279
assassin, 183 base-point-free locus, 424
associated points ■, 499 base-point-freeness, see also global generation,
associated prime 421, 422, 424, 424
of a ring, 183 ⊗ ample is ample, 447
associated graded ■, 356, 567 ⊗ very ample is very ample, 446
associated point, 181, 183 and maps to projective space, 424
associated points implied by very ampleness, 445
of locally Noetherian scheme, 189 in relative setting, 464
associated points ■ preserved by ⊗, see global generation (of
of integral schemes, 190 quasicoherent sheaf), preserved by ⊗
associated points ■, 136, 182, 189, 190, 262, relative, 450
264, 293, 317, 413, 417, 418, 470, 493, 499, with respect to π, see base-point-freeness, in
501, 556–558, 560, 567, 589, 613, 662, 669, relative setting
675, 727 Bertini’s Theorem ■, 370
and flatness, 662 Bertini’s Theorem ■, 353, 365, 368, 368, 369,
of coherent sheaf, 182 502, 504, 532, 625, 698, see also
794 The Rising Sea: Foundations of Algebraic Geometry
additive in exact sequences, 604 different ideal ■, 601, see also relative different
of line bundle on projective space, 413 and discriminant ideals
of projective morphism from curve to differentiable manifolds ■, see manifolds,
regular curve, 670 differentiable
of projective morphism of curves, 470, 471 differentials, 304, 354, see also cotangent exact
delta-functors ■, 776 sequence, 604
universal, 767 = cotangent vectors, 354
delta-functors ■, 639, 777 behave well with respect to base change,
e.g., derived functors, 640 583, 587
morphism of, 640 explicit description, 575
universal, 639, 640, 767, 776 fiber at a rational point, 582
depth, 181 module of (for ring maps), 574
depth ■, 727, 727, 733–736 on hyperelliptic curves, 591
bounded by dimension of support, 727 on projective space, see Euler exact
derivation ■, 354, 582, 582–586, 593 sequence
universal, 582 pulling back, 583, 587
derived functors universal property, see universal property,
left, 638 of differentials
derived category ■, 482, 774 dilation ■, see blow-up
derived functor cohomology, 17, 640, 649, 650, dimension
652–654 of variety at a point, 338
= Čech cohomology, 633, 647, 649, 650 dimension ■
derived functors, 17, 60, 475, 485, 507, 639, pure, see equidimensional
768, 770 dimension ■, 104, 327
agrees with Čech cohomology, 649 = transcendence degree, 332
and spectral sequences, 641 additive for products of varieties, 334
computed with acyclic resolutions, 641 constant in flat families, 684
left, 637 of fibers, 347
right, 638 never lower than expected, 348, 702
derived pushforward, see higher pushforward of scheme, 14, 157, 163
descending chain condition ■, 122, 123 dimensional filtration on K(X), 567
descent, see gluing dimensional cohomology vanishing ■
descent ■, 277, 547, 658 for quasiprojective schemes, 628
desingularization ■, see resolution dimensional cohomology vanishing ■, 476,
(singularities) 484, 628, 673, 778
determinant (line) bundles ■, 492 for quasiprojective schemes, 628
determinant (line) bundles ■, 398, 495, 763 more generally, 485
behave well in exact sequences, 399 relative, 510
determinant map GLn → Gm ■, 220 Diophantine equations ■, 205, 213–215, 530,
dévissage ■, 17, 556 700
diagonal ∆ (locally closed subscheme of direct image sheaf, see sheaf, pushforward
X ×Y X) ■, 306 direct limits ■, see colimits
diagonal morphism, 38, 40, 303, 304, 306, 309, discrete valuation ■, 383
310, 313, 464, 513, 585 discrete topology ■, 74, 75, 81, 145, 233, 653,
diagonal morphism δ ■, 304 740
is a locally closed embedding, 306 discrete valuation ■, see also discrete
Diagonal-Base-Change diagram, 39 valuation rings, see also valuations
Diagonal-Base-Change diagram ■, 39, 40, 306, discrete valuation ■, 373, 381
312 discrete valuation rings ■
diagonalizing quadratic forms ■, 365 finitely generated modules over, 396
diagonalizing quadratic forms, 565 flatness criterion, 681
diagonalizing quadratic forms ■, 365 discrete valuation rings ■, 108, 298, 353, 361,
diagonalizing quadratic forms ■, 166, 167, 367, 374, 380–384, 400, 402, 408, 445, 468,
214, 255, 256, 295, 355, 565 471, 472, 550, 592, 604, 659, 667, 669, 670
diagram indexed by ■, see category, index classification of finite generated modules
Dieudonné, J. ■, 265 over, 592
completely functorised, 50 differentials over a field, 592, 604
800 The Rising Sea: Foundations of Algebraic Geometry
constant rank implies locally free, 403, and regular sequences, 265
472, 669, 683, 695 form “reasonable” class, 662
finite type morphisms flat of relative dimension n
reasonable class, 285 reasonable class, 676
finitely presented flat of relative dimension n
morphisms, 238 includes locally finite type hypotheses, 675
finitely generated ■ flatness, 239, 319, 436, 437, 471, 484, 494, 507,
domain, 332 509, 555, see also finite flat morphisms,
field extension, 212 568, 628, 629, 633, 634, 636, 637, see also
modules, see modules, finitely generated resolution (complexes), flat, 661, 685, see
finitely globally generated ■, see global also generic flatness, see also Miracle
generation (of quasicoherent sheaf), finite Flatness Theorem
finitely presented, see finitely presented, see = free = projective for finitely presented
also local finite presentation, 236, see modules over local rings, 659, 667
finitely presented morphisms = locally free for finitely presented sheaves,
= finite type under Noetherian hypotheses, 668
239 = projective for finitely presented modules,
= finite type under Noetherian hypotheses, 668
237 = torsion-free for PID, 667
= finite type under Noetherian hypotheses, and blowing up, 664
284 at a point, 661
algebra (ring map), 238 commutes with base change, 680
algebra (ring map), 237, 237, 238, 575, 681 constancy of Euler characteristics, see Euler
essentially, 681 characteristic, constant ...
modules, see modules, finitely presented constancy of fiber arithmetic genus, 684
morphisms, 230, 237, 446, 658, 669, 677, 691, constancy of fiber degree, 684
694, 712, 713, 721–724 constancy of fiber dimension, 684
= “finite in all ways”, 239 equational criterion, 666
affine-local on source, 238 faithful, see faithful flatness
Chevalley’s Theorem, 241, 284 fiber dimension well-behaved, 662, 684
locally pullbacks of nice morphisms, 284 fibral, 681, 682
preserved by base change, 285 flat limit, 669, 670, 670–673
preserved by composition, 239 explicit example, 670
finitely presented morphisms Going-Down Theorem, see Going-Down
reasonable class, 306 Theorem, for flatness
finitely presented modules ■, see modules, good behavior of fiber dimension, 675
finitely presented ideal-theoretic criteria, 659, 664, 666, 666,
finitely presented sheaves 667, 678, 679, 743
flat = locally free, 668 finitely generated version, 667
local freeness is stalk-local property, 401 stronger form, 743
finitely presented sheaves ■, see also modules, implies constant Euler characteristic, see
finitely presented, 179, 682, 721 Euler characteristic, constant in
affine-local, 179 projective flat families
finiteness of integral closure, see integral implies torsion-free, 660, 665, 667, 678, 680,
closure, finiteness of 733
finiteness of zeros and poles ■, 409 infinitesimal criterion, 680
finiteness of zeros and poles ■, 375 local criterion, 659, 678, 678, 680, 681, 711,
finitentess of normalization 724
seenormalization, finitentess of, 300 more general version, 678
first quadrant double complex ■, 63 no higher Tor, 679
Fitzgerald, F.S. ■, 113 no higher Tor, 636, 637, 658, 664–667
Five Lemma ■, 53, 54, 67, 68 of affine space, 659
subtler, 68, 766 of completion, 680, 741
flabby sheaf ■, see sheaf, flasque/flabby of free modules, 659
flag variety ■, 222, 454, 595 of localization, 659
bundles, 595 of modules, 58, 659
flasque sheaf ■, see sheaf, flasque/flabby of open embeddings, 661
flat morphisms of projective modules, 659
804 The Rising Sea: Foundations of Algebraic Geometry
of quasicoherent sheaf over a base, 661 function field ■, 158, 171, 190, 191, 210–212,
of relative dimension n, 675 215, 293, 296, 298, 299, 332, 333, 335, 350,
of relative dimension n, 676, 689, 690, 733 375, 383, 467, 468, 471, 524, 527, 566, 602,
preserved by base change, 676 605, 623
of ring morphism, 659 determines irreducible regular projective
open condition, 678, 678 curve, 469
open in good situations, 659, 674 functions
over a field, 659 global, 76
over Discrete Valuation Rings (criterion), on a ringed space, 76
659, 667, 681 on a ringed space, 76
over dual numbers, 659, 661, 667 on an open subset, 76
over integral domains, 659, 660 functions ■
over principal ideal domains, 659, 660, 667 on a ringed space, 76
over regular curves, 669 functions ■, see also differentiable functions,
preserved by base change, 660, 661 190
sends associated points to associated = map to A1 , 216
points, 662 multiplicity at regular point, 624
slicing criterion, see slicing criterion, for on a scheme, 100
flatness on a scheme, 137
stalk-local, 661 on projective space, 144
stalk/prime-local property, 660 value at a point, 138
topological aspects, 659, 673 value at a point, 100, 139
transitivity of, 660, 661 functor, see also derived functors
valuative criterion, 669 additive, 51, 51, 56, 59, 639–642, 650
variation of cohomology, 670 category, 41, 55, 273
flex ■, 540, 542 composition of, 30
forgetful functor ■, see functor, forgetful contravariant, 31
form of degree d, 149 covariant, 30
formal neighborhood ■, 741, 747, 747, 749, effaceable, 640
759 exact, 56
formal power seeries, 43 faithful, 31, 32, 42, 49, 53, 314
formal power series ■, see power series, forgetful, 30
formal full, 31, 32, 42, 49, 53, 314
formal scheme ■, 17, 747 fully faithful, 31
formally étale ■, 694, 694, 741 identity, 30
formally smooth ■, 694, 694 left-exact, see left exact
formally unramified ■, 600, 694, 694 natural isomorphism, 32
Four Squares Theorem ■, 215 natural transformation, 32, 32, 41, 48, 59, 77,
fraction field ■, see also total fraction ring 273, 274, 452, 640, 764
(total quotient ring), 34, 139, 158, 163, 164, of invertible functions, 217
212, 296, 297, 374–376, 415, 588 of maps, 31
fractional ideal ■, 391, 395, 415 of points, 31, 204, 205
fractional linear transformations ■, 438, 532 representable, 40, 41, 216, 217, 217, 273–275
free resolution ■, see resolution (complexes), right-exact, see right-exact
free functors
free sheaf ■, 391 right-exact
Freyd-Mitchell Embedding Theorem ■, 52, 53 do not always commute with colimits, 60
Frobenius ■, 517 fundamental groupoid ■, 28
Frobenius ■, 517 fundamental point (of rational map) ■, 315
absolute, 237 Fundamental Theorem of Elimination Theory
full functor ■, see functor, full ■, 239, 243, 244, 245, 255, 319, 347, 369,
full rank quadratic form ■, see maximal rank 444, 479, 685
(quadratic form)
full subcategory ■, see subcategory, full GAGA ■, 598, 657
fully faithful functor ■, see functor, fully Galois cohomology ■, 176
faithful Galois theory ■, 277
Fulton, W. ■, 628 Galois theory ■, 103, 106, 112, 276, 277, 300,
function field ■, 210 336, 337, 364, 527, 539, 605, 658, 706
August 29, 2022 draft 805
for integral extensions of integrally closed group law on elliptic curve ■, see elliptic
domains, 336 curves, group law
Going-Up Theorem ■, 228, 328, 336, 337, 674 group object (in a category) ■, 218, 218, 311
graded ideal, see homogeneous ideal group variety/scheme ■, 216, 218, 218–220,
graded modules 311, 320, 320, 322, 323, 441, 454, 544, 548,
saturation, 420 696, 697, 714
graded rings ■, 50, 147, 149, 207 abelian, 219
Z-, 149 action, 220, 441, 454, 696
= Z≥0 -graded ring, 149 transitive, 696
assumptions on, 149 morphism of, 219
finitely generated over A, 149 structure on elliptic curves, 547
generated in degree 1, 149 groupification ■, 48, 50
maps of, 207 groupoid ■, 28
over A, 149
graph (of a) morphism ■, 309, 514, 562 Hairy Ball Theorem ■, 591
is a locally closed embedding, 309, 514 Harris, J. ■, 658
to a separated scheme is a closed Hartogs’s Lemma ■, see also Algebraic
embedding, 309, 514 Hartogs’s Lemma, 141, 343
graph of a morphism, 514 Hausdorff ■, 98, 303
graph of a morphism γπ , 309 Hausdorff ■, 118, 142, 146, 206, 303, 303, 307,
graph of a rational map ■, 309, 315, 316, 625 308, 317
Grassmannian ■, 154, 220, 221, 221, 222, 441, height, see codimension
450–454, 595, 702, 703, 721, 722, 724, 725 height ■, see codimension
G(2, 4) = G(1, 3), 338, 453, 454 Hensel’s Lemma ■, 741
G(2, 5), 544 Hermitian metric ■, 446
as moduli space, 450 higher pushforward, 647
bundle, 454, 454, 595 higher direct image sheaf, see sheaf, higher
functor, 450, 451 pushforward
universal exact sequence, 452 Hilbert Basis Theorem ■, 123, 124
universal vector bundle, 595 Hilbert function ■, 124, 498, 498, 503, 535, 683
Grauert’s Theorem ■, 710, 711, 711, 713, 715, of coherent sheaf, 498
717, 718, 721 of projective scheme, 498
Grothendieck composition-of-functors Hilbert polynomial ■, 477, 498, 499, 499, 500,
spectral sequence ■, 642 503, 534, 556, 558, 657, 722
Grothendieck composition-of-functors locally constant in flat families, 684
spectral sequence ■, 642, 642, 643, Hilbert scheme ■, 658, 706, 721, 722, 725
645–647, 771 Hilbert Syzygy Theorem ■, 124, 422, 499
Grothendieck functor ■, 217 Hilbert’s (Weak) Nullstellensatz ■, see
Grothendieck group of coherent sheaves on X Nullstellensatz
(K(X)) ■, 566 Hilbert’s fourteenth problem ■, 553
Grothendieck topology ■, 175, 176, 658, 688 Hilbert, D. ■, 105, 124, 422
Grothendieck’s “six operations” ■, 774 Hironaka’s Theorem ■, 623, 626, 758
Grothendieck’s Coherence Theorem ■, 319, Hironaka, H. ■, 319, 685
422, 430, 464, 477, 478, 508, 511, 511–513, Hirzebruch surface ■, see also ruled surface
566, 717, 746, 750, 759–761 Hirzebruch surface ■, 461, 461, 563, 621, 745,
for projective morphisms, 479 757, 758
Grothendieck’s form of Zariski’s Main Hirzebruch-Riemann-Roch Theorem ■, 558
Theorem ■, 752 Hodge bundle ■, 714, 715
Grothendieck’s Generic Freeness Lemma ■, Hodge diamond ■, 599, 599, 759
see Generic Freeness Lemma Hodge Index Theorem ■, 494, 565, 565
Grothendieck’s Theorem ■, 496 Hodge numbers ■, 399, 598, 599, 710
Grothendieck, A. ■, 11, 12, 14, 17, 25, 27, 50, invariance of some, 598
61, 68, 96, 97, 110, 120, 153, 206, 223, 231, not all are birational invariants, 599
273, 303, 384, 386, 462, 485, 496, 633, 647, of projective space, 599
657, 722, 752, 767 Hodge theory ■, 595, 598, 599, 710
calls Serre a bastard, 763 homogeneous element ■, 149
Grothendieck-Riemann-Roch Theorem ■, 558 homogeneous ideal, 149, 165, 356, 420, 426
group (perverse definition) ■, 28 homogeneous ideal ■, 149
August 29, 2022 draft 807
linear independence of characters ■, 276, 300 locally closed embeddings ■, 224, 247, 250,
linear series ■, 424, 562, 564, 624, 697, 698, 701 250–252, 262, 263, 267, 276, 277, 289, 304,
(non)degenerate, 439, 439 306, 307, 314, 382, 584, 600, 697
anticanonical, 708 are locally of finite type, 251
canonical, 529 are monomorphisms, 277
complete, 424, 439, 440, 519, 529, 543, 547, finite intersections of, 251, 276
755, 756 preserved by base change, 276
always nondegenerate, 439 preserved by composition, 252
linear space ■, 254, 254, 256, 257, 340, 544, 614, locally closed immersions ■, see locally closed
774 embeddings
Lipman, J. ■, 623 locally closed subschemes ■, see also locally
Littlewood, J.E. ■, 111 closed embeddings, 250
locally closed subset ■, 240
local rings
locally constructible subsets ■, see also
regular, see regular local rings
constructible subsets, 284
local ■, see also affine-local, see also stalk-local
locally finite presentation
on the source, 225
morphism, 689
on the target, 224
locally finite type
local finite presentation A-scheme, 161
morphisms morphisms, 236
affine-local on target, 238 are affine-local, 236
local finite presentation, see also finite preserved by base change, 285
presentation, 236 preserved by composition, 236
morphisms, 230, 237, 238, 377, 600, 601, 675, to locally Noetherian schemes, 237
678, 682, 688–691, 754 over a ring, 161
”limit-preserving”, 239 locally finitely presented morphisms
and semicontinuity, 352 reasonable class, 285
Chevalley’s Theorem, 284 locally free resolution ■, see resolution
preserved by base change, 285 (complexes), locally free
preserved by composition, 239 locally free sheaf ■, see also vector bundle,
local freeness of finitely presented sheaf is 391, 393, 394
stalk-local, 401 = finitely presented sheaf with free stalks,
local isomorphism, 687 401
local on the target associated to vector bundle, 457
O-connected morphisms, 712 rational/regular section, 397
local rings ■, 18 locally of finite presentation, see local finite
morphisms of, 200, 674 presentation
localization ■, see also universal property, of locally of finite type ■, see locally finite type
localization, 33, see also universal locally of finite type morphisms
property, of localization, 385 reasonable class, 285
commutes with direct sums, 35 locally principal closed subscheme, see closed
is exact, 57–59, 602, 659 subscheme, locally principal
locally ringed spaces, 198
is flat, 659
morphisms glue, 200
need not commute with Hom, 35, 57
locally ringed spaces ■
need not commute with infinite products,
affine schemes as examples, 200
35
locally ringed spaces ■, 100, 138, 139, 199–203,
of schemes are monomorphisms, 277
217, 357, 393, 442, 443
preserved by base change, 277
morphisms of, 200, 464
locally closed embeddings ■ locus where two morphisms agree ■, 314, 315,
finite intersections of, 276 322
locally free sheaf ■, 392 long exact sequence, 56, 60, 63, 64, 68, 475,
locally closed subscheme, 251 476, 478, 481–483, 487, 489, 490, 496, 497,
locally closed embeddings 507–509, 521, 567, 570, 578, 635–639, 649,
are monomorphisms, 250 650, 655, 667, 672, 673, 729, 759, 762, 770,
preserved by composition, 250 771
reasonable class, 285 for Ext, 638, 728–730, 768
locally closed embeddings ■, 303, 370 for Ext-functors of O-modules, 768
August 29, 2022 draft 811
for Tor, 634, 635, 665 category ModA has enough injectives, 638,
for higher pushforward sheaves, 508, 723, 639
724 classification of finitely generated over
in cohomology, 766 DVRs, 592
lower semicontinuity ■, see semicontinuity Cohen-Macaulay, see also
Lüroth’s Theorem ■, 539, 605, 606 Cohen-Macaulayness, 730
Lutz-Nagell Theorem ■, 552 coherent, see also coherent sheaves, 178, 179,
Lying Over Theorem ■, 227, 228, 235, 297, 333, 191–193
337, 350, 383 Homs are coherent, 193
form an abelian category, 193
MacPherson, R. ■, 628 over non-Noetherian rings, 191
magic diagram, see Diagonal-Base-Change depth, see depth
diagram finitely generated
manifold, 140 over principal ideal domains, 660
complex, 140 finitely generated, see also finite type
differentiable, 140 quasicoherent sheaves, 178
smooth, 140 over a principal ideal domain, 18, 402
manifolds, 13, 18, 27, 69, 74, 76, 97–100, 139, over Discrete Valuation Rings, 376, 402,
197, 200, 206, 216, 221, 223, 303, 327, 377, 408, 472, 537, 592
391, 394, 405, 553, 574, 580, 585, 687 finitely presented, 57, 178, 191, 193, 575, 667,
analytic, 71, 97 668
complex, 99, 109, 141, 180, 207, 208, 214, = coherent for Noetherian rings, 193
317, 412, 446, 551, 588, 610 “finitely presented implies always
differentiable, 71, 97–99, 197, 198, 354, 357, finitely presented”, 179
377 “finitely presented implies always
immersion, see immersion, of manifolds finitely presented”, 668
morphisms of, 98 and commutation of localization and
submersion, see submersion Hom, 35
vector bundle on, 391 graded, 420
map (in a category) ■, 28 flatness, see flatness
mapping cone ■, 63, 68, 68, 483, 716, 718 free implies projective implies flat, 659
Max Noether’s AF + BG Theorem ■, 732 graded, 50, 419, 421, 422, 425, 426, 761
maximal ideal, 127 quasicoherent sheaf corresponding to,
maximal rank (quadratic form) ■, 167 419, 425
maximal rank (quadratic form) ■, 256, 295, saturated, see saturated S• -module
365 Noetherian, see Noetherian, module
maximum principle ■, 319 of Kähler differentials, see Kähler
McLarty, C. ■, 9, 96, 97 differentials
minimal models of surfaces ■, 758 projective, 637
minimal prime, 127, 188 topological, 740, 759
minimal prime ideal ■, 126, 126, 127, 187, 292, moduli space ■, 222, see also parameter space,
329, 340, 344, 363, 737 382, 384, 437, 530, 532, 534, 535, 538, 544,
= irreducible component of Spec A, 126 658, 700, 703, 706, 714, 721, 722
Noetherian ring has finite number, 126 of curves, 535
Miracle Flatness Theorem ■, 727, 732, 733, 774 monoid, 28
algebraic version, 732 monoidal transformation ■, see blow-up
Möbius strip ■, 391 monomorphisms
modular curve ■, 538 e.g. closed embeddings, 249
modular form ■, 538 e.g. locally closed embeddings, 250
modules ■ e.g. open embeddings of schemes, 198, 225
coherent, 191 reasonable class of morphisms, 306
finitely generated monomorphisms ■, 52, 289
over Discrete Valuation Rings, 396 monomorphisms ■, 40, 40, 51–54, 83, 84, 88,
finitely presented, 191 277, 280, 289, 640, 641
“finitely presented implies always diagonal characterization, 40
finitely presented”, 179 preserved by composition, 40, 277
graded, 426 Mordell’s conjecture (Faltings’ Theorem) ■,
modules ■ 530
812 The Rising Sea: Foundations of Algebraic Geometry
Mordell-Weil Theorem, group, and rank ■, nilradical ■, 111, 114, 119, 157, 174, 210, 229,
537, 551 263
morphisms, 27, 197 is intersection of all primes, 111
and tangent spaces, 357 nodal cubic, 297, 618, 621, 658, 669, 671–673
criterion to be a closed embedding, 517, 518 normalization of, 297, 671
diagonal, see diagonal morphism nodal cubic curve, 234
dominant, 210 node, 297, 365, 366, 624, 739, 743, 743, 744
from Spec of local ring, 204 normalization, 518
manifolds, 98 Noether normalization ■, 467
of (pre)sheaves, 77 geometric, 333
of graded rings, 207 Noether normalization ■, 300, 331, 333, 333,
of group schemes, 219 335, 336, 350
of local rings, 200 Noether, E. ■, 191, 299
of locally ringed spaces, 200 Noether, M. ■, see also Max Noether’s
glue, 200 AF + BG Theorem, 732
of ringed spaces, 198 Noether-Lefschetz Theorem ■, 339
glue, 198 Noetherian, see also scheme, locally
of schemes, 14, 199, 201 Noetherian
glue, 200, 202, 271, 273 conditions, 507
of sheaves hypotheses, 14, 17, 125, 153, 187, 243, 265,
determined by stalks, 81 267, 268, 339, 372, 430, 447, 448, 466, 477,
of topological spaces 479, 504, 506, 601, 669, 670, 675, 677, 678,
glue, 74 681, 682, 689, 712, 714, 717, 720, 723, 749,
quasiaffine, see quasiaffine morphisms 754, 755
multiplicative group, 217 induction, 122
multiplicative subset ■, 33 local ring, 265, 331, 335, 342, 343, 359,
371–373, see also discrete valuation rings,
multiplicity of function at regular point ■, 624
374, 375, 385–387, 601, 662, 678–680,
multiplicity of zero or pole ■, see order of
727–731, 733, 735, 740, 748
pole/zero
has finite dimension, 331, 343
Mumford, D. ■, 11, 110, 571, 657, 715
module, 124, 124
rings, 118, 122, 123, 123–126, 150, 160–162,
Nagata’s Compactification Theorem ■, 753 165, 178, 180, 187, 191, see also Noetherian,
Nagata’s Lemma ■, 165, 415, 416, 416 local ring, 265, 267, 284, 298–300, 328, 340,
Nagata, M. ■, 331, 334 341, 343, 359, 376, 386, 387, 504, 676, 718,
Nagell-Lutz Theorem ■, 552 727, 734, 740, 741
Nakai-Moishezon criterion for ampleness ■, finite number of minimal primes, 126
522, 555, 559, see also Kleiman’s numerical finitely generated module over, 184, 186
criterion for ampleness, 568, 568–571 important facts about, 123, 124
Nakayama’s Lemma ■, 267 infinite-dimensional, 328, 331, 343
Nakayama’s Lemma ■, 226, 229, 230, 230, 359, scheme, 160, 161, 162, 164, 165, see scheme,
364, 372–374, 380, 387, 401, 403, 423, 519, Noetherian, 308
592, 601, 627, 668, 693, 712, 730 fibered product need not be Noetherian,
geometric version, 401, 403 270
natural isomorphism of functors ■, 32 finite number of irreducible components,
natural transformation of functors ■, see 161
functor, natural transformation with ring of sections not Noetherian, 554
nef, see line bundles, nef, 570 topological space, 122, 122–124, 155, 161,
nef cone, 493, 494, 494, 562, 564, 570, 571 240, 485
Néron-Severi group NS(X) ■, 493, 684 finitely many irreducible components,
Néron-Severi Theorem ■, see Theorem of the 122
Base (Néron-Severi Theorem) Noetherian topological space, 155
Nietzsche, F. ■, 25 non-affine scheme (example) ■, 138, 141, 143,
nilpotent ■, 157 144
nilpotent ■, 13, 110, 111, 111, 115, 117, 133, non-archimedean ■, 176, 180, 191, 373
145, 157, 174, 188, 206, 263, 328, 375, 526, non-zerodivisor ■, 34, 264–267, 418, 613, 617,
694, 734 619, 620, 624, 659, 662, 680, 728, 729,
nilradical, 127 731–733, 736
August 29, 2022 draft 813
product ■, see also fibered product, 25, 26, see automorphisms, 438, 532
also universal property, of product, 43 cohomology of line bundles on, 485
of irreducible varieties over k is irreducible, coordinates, see coordinates, projective
286 functions on, 144
of quasicoherent ideal sheaves, see ideal functorial definition, 437
sheaves, product of is finite type, 236
of schemes, 269 is separated, 309
isn’t products of sets, 269 Serre duality for, 765
projection formula ■, 436, 500, 510, 558, 568 Serre duality for, 767
more general, 559 tautological bundle, 458
projective projective transformation, 438
module projective variety ■, see variety, projective
= free for finitely generated over local projectivization ■
rings, 668 of finite type sheaf, 460
is flat, 637 of finite type quasicoherent sheaf, see also
moduleu normal bundle, projectivized, see also
= direct summand of free module, 637 tangent cone, projectivized
object in an abelian category, 637 of vector space, 153
projective transformation, see also projective proper nonprojective variety (examples), 319,
chnage of coordinates 441, 562, 685
projective bundle ■, 619 proper transform (of blow-up) ■, 561, 610,
projective module ■, see modules, projective 612, 612, 614, 621, 622, 627, 685, 708, 757,
projective S-scheme, 444 758
projective Y-scheme, 462 of nodal curve, 621
projective bundle, 370 proper, finitely presented, flat, geometrically
projective bundle ■, 207, 338, 370, 460, 492, connected and geometrically reduced
563, 595, 617–619, 685, 701, 702, 713, 714, fibers is a reasonable class, 713
723, 758 properness ■, 118, 146, 303, 317, 317, 463
projective change of coordinates, see also closed under product, 318
projective transformation local on target, 318
projective change of coordinates, 438 of projective schemes, 319
projective completion, 258, 628, 672, 673 preserved by base change, 318, 322
of normal cone, 628 preserved by composition, 318
projective cone, 147, 154, 258, 258 property Rk , see regular, in codimension k
relative version, 461 property R0 means generically reduced, 734
projective coordinates ■, see coordinates, property Sk , 734, 734
projective S1 means no embedded points, 734
projective limit ■, see limit pseudo-morphisms ■, 210
projective line, 143, see also line, 591, 610, 625 Puiseux series ■, 373
projective morphisms ■, 703 pullback, see also base change
projective morphisms ■, 444, 455, 461, 462, construction via affines, 431
462, 463, 468, 470, 479, 508, 510, 512, 513, in cohomology, 476
518, 519, 670, 682, 683, 686, 749, 757, 774 is not left-exact, 435
“sort of” local on the target, 461 is right-exact, 435
are proper, 463 of ideal sheaves, 436
not a “reasonable” class, 464 = pullback as sheaf for flat morphisms,
notion not local on target, 686 437
preserved by base change, 461, 463 of quasicoherent sheaves, 429, 430
usually closed under composition, 461, 463, explicit construction, 433
464, 468, 513, 615, 686 universal property, 432
usually preserved by product, 464 various properties, 434–435
projective over Y, 462 of schemes, 279
projective resolution ■, see resolution scheme-theoretic, see scheme-theoretic,
(complexes), projective pullback
projective schemes, see scheme, projective universal property, 433, 434
are proper, 319 pullback diagram/square, 38, see Cartesian
line bundles on, 420 diagram/square
projective space ■, 144, 152, 405 pure dimension, see equidimensional
816 The Rising Sea: Foundations of Algebraic Geometry
Riemann surface ■, 99, 470, 530, 606, 767 ringed spaces, 13, 76, 77, 89, 97, 98, 137, see
genus, 490 also locally ringed spaces, 138, 141, 150,
Riemann-Hurwitz formula ■ 197, 198, 200, 236, 248, 391, 393, 394, 398,
hyperelliptic, 537 406, 429, 459, 647, 648, 650, 768–772
Riemann-Hurwitz formula ■, 517, 527, 540, (locally) free sheaf on, 391, 393
591, 592, 597, 602, 604, 604–607 (quasi)coherent sheaves on, 177, 180
applications, 604 functions on, 76
hyperelliptic, 526, 528, 529, 531, 592 functions on, 100, 139
Riemann-Roch higher pushforwards for, 647
for nonreduced curves, 493 isomorphism of, 137, 137, 138, 198, 753
Riemann-Roch ■ Leray spectral sequence, 647
for coherent sheaves or vector bundles, 491 morphisms glue, 198
for surfaces, 565 morphisms of, 197, 198, 198–202, 432, 433,
Riemann-Roch ■, 488, 489, 489, 495, 501, 520, 456, 647–649
531, 533, 536, 540, 558, 561 glue, 198
Asymptotic, 558, 558, 561, 569 open embedding of, 76, 198, 202, 224, 433
common formulation, 490 Picard functor for, 395
for nonreduced curves, 493 pullback for, 431
for surfaces, 558, 561 pushforward of O-modules, 199
in higher dimension, see structure sheaf, see structure sheaf
Hirzebruch-Riemann-Roch Theorem rings
restatement using Serre duality, 495 regular local, see regular local rings
vast generalization, see Rosenbluth, A. ■, 133
Grothendieck-Riemann-Roch Theorem ruled surface ■, see also Hirzebruch surface,
right adjoints ■, 47, 772 460, 563, 758
are left-exact, 58 elementary transformation, 757, 758
commute with limits, 59 self-intersection of section of, 563
right derived functors ■, see derived functors, ruling ■, 146, 256, 256, 295, 339, 363, 416, 454,
right 549
right-exact, 36, 56 of higher-dimensional quadrics, 257
π−1 , 92 of quadrics in P5 , 454
and derived functors, 475
and FHHF Theorem, 57 Salmon, G. ■, 699
and left derived functors, 638 Samuel, P. ■, 386
e.g., left adjoint, 59 saturated S• -module ■, 427
left adjoints, 58 saturation functor ■, 425, 426, 426
need not commute with colimit, 60 adjoint to forgetful functor, 425, 427
pullback, 435 need not be injective or surjective, 426
tensor product, 36, 57 scheme-theeoretic support
rightward orientation (of spectral sequence) of a module, 250
■, 62 scheme-theoretic, 249
rigid ■, 600 scheme-theoretic fiber, 280, 280, 703
Rigidity Lemma ■, 320, 321, 322, 479 scheme-theoretic pullback, see
ring scheme-theoretic preimage
local, 667 scheme-theoretic support, 250
ring ■, see also local rings, see also graded ring, scheme-theoretic base locus, 424
see also Noetherian ring scheme-theoretic base locus, 424
catenary, 335, 352, 733 scheme-theoretic closure, 259, 262, 262, 315,
examples, 335 468, 513, 514, 613, 614, 670
excellent, 352 scheme-theoretic fiber, 223, 280, 282, 290, 691
of integers in number field, 299, 299, 391, scheme-theoretic image, 259, 259–262, 316,
395, 415, 601 319, 320, 439
topological, 740 and set-theoretic image, 261
ring scheme ■, 219, 220 computable affine-locally, 261
ring-theoretic scheme-theoretic intersection, 136, 249, 268,
branch locus, 602 355, 371, 424, 502, 560, 612, 614
ramification locus, see different ideal scheme-theoretic inverse image, see
ringed spaces, 76 scheme-theoretic preimage
820 The Rising Sea: Foundations of Algebraic Geometry
for flatness, 680, 680, 681, 689, 731, 732 split exact sequence ■, 646
in source, 681, 690 stacks ■, 14, 87, 176, see also orbifolds, 535, 538
in source (more general version), 681 stalk-local, 80
for regularity, 360, 545, 619, 690, 731 Cohen-Macaulayness, 730
small category ■, see category, small cokernels of morphisms of sheaves of
small resolution ■, see resolution abelian groups, 88
(singularities), small exactness, 177
Smith, R. ■, 699 exactness for sheaves, 89
smooth functions ■ factorial, 165
germ, 70 flatness, 661
sheaf, 69 implies affine-local, 224
smooth quadric surface, 167, 356 implies affine-local, 160
smoothness ■, 377 injectivity of maps of sheaves, 581
smoothness ■, 14, 99, 108, 319, 320, 353, 377, kernels of morphisms of sheaves of abelian
378, 675, 687, 690, 691, see also formally groups, 88
smooth, see also generic smoothness, 696 local freeness of finitely presented sheaves,
closed under product, 378 401
differential geometric motivation, 377 morphisms of sheaves, 81
form “reasonable” class, 378 morphisms of sheaves being epimorphisms,
of relative dimension n, 377, 378, 379, 586, 83
601, 689, 689, 691, 697 morphisms of sheaves being injective, 83
open condition, 378 morphisms of sheaves being isomorphisms,
of varieties preserved by base field 81
extension, 361 nature of inverse image sheaf, 92
open condition, 532 normality, 163, 164, 735
over a field, 360 normality of ring, 163
over a field reducedness, 157, 161, 163, 293
= geometrically regular, 588 regularity of a locally Noetherian scheme,
over a field, 360, 588, 610 359
of dimension d, 360 sections of a sheaf, 80
over a ring, 379 support, 93
Smoothness-Regularity Comparison Theorem tensor product of sheaves, 90
■, 733 torsion-free, 171
Smoothness-Regularity Comparison Theorem torsion-freeness, 171
■, 362, 365, 619, 690 stalk-local ■, 157
Snake Lemma ■, 54, 56, 64, 65, 66, 66, 192 stalk-local ■
source (of morphism in category) ■, 28 implies affine-local, 160
space of sections of sheaf ■, see sheaf, space of stalk-local properties, 224
sections stalkification ■
specialization ■, 120, 120, 121, 155, 241, 346 doesn’t commute with Hom , 78
spectral functor ■, 68, 655 is exact, 59, 89
spectral sequence ■, 68 stalks ■
spectral sequence ■, 56, 61, 62, 62–68, 266, determine isomorphisms, 81
267, 483, 511, 641–643, 646, 647, 650–652, determine morphisms, 81
654, 655, 770, 771 of (pre)sheaf on base, 85
and derived functors, 641 of a sheaf, 73
collapse of, 64 of presheaf, 72
convergence, 64 Stein factorization ■, 748, 749, 749, 750, 752
Grothendieck composition-of-functors, see Stein Factorization Theorem ■, 739, 749, 750
Grothendieck composition-of-functors Stein space ■, 507, 551
spectral sequence stereographic projection ■, 213
Leray, see Leray spectral sequence Stillwell, J. ■, 136
local-to-global for Ext, 771 strict transform (of blow-up) ■, see proper
local-to-global for Ext, 771, 778 transform (of blow-up)
orientation, see orientation of spectral strongly of constant rank, 718
sequence structure morphism ■, 203
page, 62 structure sheaf ■, 129
spectrum of ring (Spec) ■, 99 of ringed space, 76
August 29, 2022 draft 823
Yoda embedding ■, 42
Yoneda cup product ■, see cup product,
Yoneda
Yoneda embedding ■, 42
Yoneda’s Lemma ■, 273
Yoneda’s Lemma ■, 13, 40–42, 205, 217, 270,
380, 437, 452, 611