Vakil - The Rising Sea. Foundations of Algebraic Geometry
Vakil - The Rising Sea. Foundations of Algebraic Geometry
math216.wordpress.com
Preface 13
0.1. For the reader 14
0.2. For the expert 17
0.3. Background and conventions 19
0.4. ⋆⋆ The goals of this book 20
Part I. Preliminaries 25
Chapter 2. Sheaves 71
2.1. Motivating example: The sheaf of smooth functions 71
2.2. Definition of sheaf and presheaf 73
2.3. Morphisms of presheaves and sheaves 79
2.4. Properties determined at the level of stalks, and sheafification 82
2.5. Recovering sheaves from a “sheaf on a base” 86
2.6. Sheaves of abelian groups, and OX -modules, form abelian categories 89
2.7. The inverse image sheaf 92
Chapter 3. Toward affine schemes: the underlying set, and topological space 99
3.1. Toward schemes 99
3.2. The underlying set of an affine scheme 101
3.3. Visualizing schemes: Generic points 113
3.4. The underlying topological space of an affine scheme 115
3.5. A base of the Zariski topology on Spec A: Distinguished open sets 118
3.6. Topological (and Noetherian) properties 119
3.7. The function I(·), taking subsets of Spec A to ideals of A 127
Chapter 4. The structure sheaf, and the definition of schemes in general 131
4.1. The structure sheaf of an affine scheme 131
4.2. Visualizing schemes: Nilpotents 135
4.3. Definition of schemes 139
5
4.4. Three examples 142
4.5. Projective schemes, and the Proj construction 148
Chapter 11. Separated and proper morphisms, and (finally!) varieties 311
11.1. Fun with diagonal morphisms, and quasiseparatedness made easy 312
11.2. Separatedness, and varieties 314
11.3. The locus where two morphisms from X to Y agree, and the
“Reduced-to-Separated” Theorem 321
11.4. Proper morphisms 324
Chapter 15. Line bundles, maps to projective space, and divisors 425
15.1. Some line bundles on projective space 425
15.2. Line bundles and maps to projective space 429
15.3. The Curve-to-Projective Extension Theorem 437
15.4. Hard but important: Line bundles and Weil divisors 440
15.5. The pay-off: Many fun examples 447
15.6. Effective Cartier divisors “=” invertible ideal sheaves 451
15.7. The graded module corresponding to a quasicoherent sheaf 454
Chapter 16. Maps to projective space, and properties of line bundles 457
16.1. Globally generated quasicoherent sheaves 457
16.2. Ample and very ample line bundles 459
16.3. Applications to curves 465
16.4. ⋆ The Grassmannian as a moduli space 471
Chapter 17. Projective morphisms, and relative versions of Spec and Proj 477
17.1. Relative Spec of a (quasicoherent) sheaf of algebras 477
17.2. Relative Proj of a (quasicoherent) sheaf of graded algebras 481
17.3. Projective morphisms 485
Chapter 28. Power series and the Theorem on Formal Functions 769
28.1. Algebraic preliminaries 769
28.2. Types of singularities 773
28.3. The Theorem on Formal Functions 776
28.4. Zariski’s Connectedness Lemma and Stein factorization 778
28.5. Zariski’s Main Theorem 781
28.6. Castelnuovo’s Criterion for contracting (−1)-curves 785
28.7. ⋆⋆ Proof of the Theorem on Formal Functions 28.3.2 789
Index 817
© 2024 Ravi Vakil. Published by Princeton University Press. 11
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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
13
14 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.
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 reference),
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.
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
varieties. Allen Knutson and Terry Tao have pointed out that this involves three
different 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 embed-
ded 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 category the-
ory 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”,
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
16 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 accommodate 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 fundamental
geometric properties of schemes: dimension and smoothness. You may be surprised
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 quasicoherent
sheaves, much as free modules over a ring lead us to modules more generally. We
study their properties next, including cohomology. Chapter 19, applying these
ideas to study curves, may help make clear how useful they are.
Chapters 23–29. 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.)
In general, I prefer to have 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 algebraically
closed fields is useful surprisingly rarely. Geometers needn’t be afraid of arithmetic
examples or of algebraic examples; a central insight of algebraic geometry is that
the same formalism applies without change.
Pathological examples are useful to know. On mountain highways, there are
tall sticks on the sides of the road designed for bad weather. In winter, you cannot
see the road clearly, and the sticks serve as warning signs: if you cross this line, you
will die! Pathologies and (counter)examples serve a similar goal. They also serve as
a reality check, when confronting a new statement, theorem, or conjecture, whose
veracity you may doubt. (See, for example, §4.1.8.)
© 2024 Ravi Vakil. Published by Princeton University Press. 17
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 19) 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. For the first quarter, the goal is to build a common language
for many kinds of geometry and geometric spaces (not just algebraic geometry, but
also manifolds, complex geometry, some differential geometry, and more) — a sort
of archetypal form of a geometric space.
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
example, we prove a number of theorems for proper morphisms, not just projective
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 seriously discussed (§15.6.4), although
effective Cartier divisors 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
cohomology “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”, [Gr3, 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
© 2024 Ravi Vakil. Published by Princeton University Press. 19
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 immediately 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)
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, usually in the guise of Zorn’s Lemma. 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 23.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),
various types of rings (including integral domains, principal ideal domains, unique
factorization domains, and local rings), localization, and modules. Tensor products
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
20 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
ring, m its maximal ideal, and k = A/m its residue field. We will use the structure
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 define
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 people
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].)
an ideal world. For this reason, the book is written as a first introduction, but a
challenging one.
This book seeks to do a very few things, but to try to do them well. Our goals
and premises are as follows.
The core of the material should be digestible over a single year. After a
year of blood, sweat, and tears, readers should have a broad familiarity with
the foundations of the subject, and be ready to attend seminars, and learn more
advanced material. They should not just have a vague intuitive understanding of
the ideas of the subject; they should know interesting examples, know why they
are interesting, and be able to work through their details. Readers in other fields of
mathematics should know enough to understand the algebro-geometric ideas that
arise in their area of interest.
This means that this book is not encyclopedic, and even beyond that, hard
choices have to be made. (In particular, analytic aspects are essentially ignored,
and are at best dealt with in passing without proof. This is a book about algebraic
algebraic geometry.)
This book is usable (and has been used) for a course, but the course should (as
always) take on the personality of the instructor. With a good course, people should
be able to leave early and still get something useful from the experience. With this
book, it is possible to leave without regret after learning about category theory, or
about sheaves, or about geometric spaces, having become a better person.
The book is also usable (and has been used) for learning on your own. But most
mortals cannot learn algebraic geometry fully on their own; ideally you should
read in a group, and even if not, you should have someone you can ask questions
to (both stupid and smart questions).
There is certainly more than a year’s material here, but I have tried to make
clear which topics are essential, and which are not. Those teaching a class will
choose which “inessential” things are important for the point they wish to get
across, and use them.
There is a canon (at least for this particular approach to algebraic geometry). I
have been repeatedly surprised at how much people in different parts of algebraic
geometry agree on what every civilized algebraic geometer should know after
a first (serious) year. (There are of course different canons for different parts of
the subject, e.g., complex algebraic geometry, combinatorial algebraic geometry,
computational algebraic geometry, etc.) There are extra bells and whistles that
different 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
compromises 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
geometers uninterested in any nearby field are necessarily arid, narrow thinkers.
Do not be such a person!)
22 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.
This goal is important because one should not just know what is true, but also
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
algebraic geometry. The exercises are central for this (see §0.0.1). Informal language
can sometimes be helpful. Many examples are given. (If you do not have pictures
in your head which provide you with insight into why things are true, and how
to prove things, then you cannot really say that you are “thinking geometrically”.)
Learning how to think cleanly (and in particular categorically) is essential. The
advantages of appropriate generality should be made clear by example, and not
through intimidation. The motivation 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).
Balancing the above goals is already impossible. We must thus give up any
hope of achieving any other desiderata. There are no other goals.
Preliminaries
CHAPTER 1
1.0.1. Example: product. 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
u
reasonably define it as 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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
27
28 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
P /( N
µ′ ν
µ
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
and I have a product
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.0.1.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.0.1.1). There is a unique map h : P2 → P2 such that
P2
ν2
h
'/
µ2 P2 ν2
N
µ2
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
© 2024 Ravi Vakil. Published by Princeton University Press. 29
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 functoriality, people lived in caves.
— B. Conrad
We begin with an informal definition of categories and functors.
1.1.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
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
30 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1.1.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.1.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.1.4. Example: abelian groups. The abelian groups, along with group homomor-
phisms, form a category Ab.
© 2024 Ravi Vakil. Published by Princeton University Press. 31
1.1.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 prototypical
example of an abelian category, see §1.5.) Taking A = k, we obtain Example 1.1.3;
taking A = Z, we obtain Example 1.1.4.
1.1.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.1.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.1.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.1.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.1.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.
1.1.9. Example: the category of subsets of a set, and the category of open subsets of a
topological space. If X is a set, then the subsets form a partially ordered set, where
arrows are given by inclusion. (Be careful: you may be expecting the arrows to
go the other way, because of Example 1.1.8.) Informally, if U ⊂ V, then we have
exactly one morphism U → V in the category (and otherwise none). Similarly, if
32 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
X is a topological space, then the open sets form a partially ordered set, where the
maps are given by inclusions.
1.1.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.1.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 ] / [f ◦ g : A → B1 → B2 ].
1.1.17. Linear algebra example. If Veck is the category of k-vector spaces (introduced
in Example 1.1.3), then taking duals gives a contravariant functor (·)∨ : Veck → Veck .
Indeed, to each linear transformation f : V → W, we have a dual transformation
f∨ : W ∨ → V ∨ , and (f ◦ g)∨ = g∨ ◦ f∨ .
1.1.18. Topological example (cf. Example 1.1.13) for those who have seen cohomology. The
ith cohomology functor Hi (·, Z) : Top → Ab is a contravariant functor.
1.1.20. Example (the functor of points, cf. Example 1.1.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 ◦ f : B1 → B2 → A].
[g : B2 → A]
This example initially looks weird and different, but Examples 1.1.17 and 1.1.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.2.11 and (in the
category of schemes) in Definition 7.3.10.
the diagram
F(f)
F(A) / F(A ′ )
mA mA ′
G(A) / G(A ′ )
G(f)
1.1.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.1.22. ⋆⋆ Aside for experts. Your argument for Exercise 1.1.D will show that
(modulo 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
need).
© 2024 Ravi Vakil. Published by Princeton University Press. 35
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
become more experienced, they find universal property arguments more elegant
and insightful.
1.2.1. Products were defined by a universal property. We have seen one impor-
tant example of a universal property argument already in §1.0.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
isomorphism.
1.2.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.2.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.2.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.1.9?
(1.2.3.1) A / S−1 A
0 /M ×a
/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.2.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 invertible
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
thing as an A-module for which s × · : M → M is an A-module isomorphism for all
s ∈ S.
In fact, it is cleaner to define A → S−1 A by the universal property, and to
show that it exists, and to use the universal property to check various properties
S−1 A has. Let’s get some practice with this by defining localizations of modules
by universal property. Suppose M is an A-module. We define the A-module map
© 2024 Ravi Vakil. Published by Princeton University Press. 37
M
ϕ
/ S−1 M
∃!
α
#
N
(Translation: M → S−1 M is universal (initial) among A-module maps from M to
modules that are actually S−1 A-modules. Can you make this precise by defining
clearly the objects and morphisms in this category?)
Notice: (i) this determines ϕ : M → S−1 M up to unique isomorphism (you
should think through what this means); (ii) we are defining not only S−1 M, but
also the map ϕ at the same time; and (iii) essentially by definition the A-module
structure on S−1 M extends to an S−1 A-module structure.
1.2.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
isomorphism (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
Q does not Q 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.2.4. Remark. Localization does not always commute with Hom, see Exam-
ple 1.5.10. But Exercise 1.5.H will show that in good situations (if the first argument
of Hom is finitely presented), localization does commute with Hom.
(M, N) / M ⊗A N
The subscript A is often suppressed when it is clear from context. The tensor
product 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,
38 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1.2.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 practice
with tensor products.)
0 /Z ×2
/Z / Z/(2) /0
with Z/(2).
The constructive definition of ⊗ 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
A-bilinear map t ′ : M × N → T ′ , there is a unique A-linear map f : T → T ′ such
that t ′ = f ◦ t.
M×N
t /T
t′
# ∃!f
T′
1.2.J. E XERCISE . Show that the construction of §1.2.5 satisfies the universal property
of tensor product.
The three exercises below are useful facts about tensor products with which
you should be familiar.
1.2.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 )
W
∃!
#
X ×Z Y prY )/ Y
prX β
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,
40 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
X ×Z Y
prY
/Y
prX β
X
α /Z
W /X
Y /Z
Y / Y ×Z Y
Assume all relevant (fibered) products exist. (If this exercise is too hard now, you
can try it again at Exercise 1.3.B.) You will appreciate how useful this diagram is
when you repeatedly use the diagonal morphism in proofs and constructions.
If you liked this problem, you may enjoy Exercise 11.1.C.
1.2.8. Coproducts. Define coproduct in a category by reversing all the arrows in the
definition of product. Define fibered coproduct in a category by reversing
` all the
arrows in the definition of fibered product. Coproduct is denoted by .
1.2.T. E XERCISE . `Show that coproduct for Sets is disjoint union. This is why we
use the notation for disjoint union.
B ⊗OA C o CO
Bo A
satisfies the universal property of fibered coproduct.
not injective. This is also the case with “epimorphism” (to be defined shortly) vs.
“surjective”.)
1.2.X. E ASY E XERCISE . We use the notation of Exercise 1.2.R. Show that if Y → Z
is a monomorphism, then the morphism X1 ×Y X2 → X1 ×Z X2 you described in
Exercise 1.2.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.2.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 categorical
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 surjective.
Example: in the category Rings, Z → Q is an epimorphism, but obviously not
surjective.)
1.2.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 maps
that commute with the maps (1.2.11.1). Show that the iC (as C ranges over the
objects of C ) are induced from a unique morphism g : A → A ′ . More precisely,
© 2024 Ravi Vakil. Published by Princeton University Press. 43
1.2.Z. ⋆ E XERCISE .
(a) Suppose A and B are objects in a category C . Give a bijection between the natu-
ral transformations hA → hB of covariant functors C → Sets (see Example 1.1.14
for the definition) and the morphisms B → A.
(b) State and prove the corresponding fact for contravariant functors hA (see Ex-
ample 1.1.20). Remark: A contravariant functor F from C to Sets is said to be
representable if there is a natural isomorphism
∼ / hA .
ξ: F
1.3.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.1.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 in
I
I , then
(1.3.1.1) lim Ai
I
fk
fj
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
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.
• / •
If I is a set (i.e., the only morphisms areQthe 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.3.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.3.B. E XERCISE : THE D IAGONAL -B ASE -C HANGE DIAGRAM , AGAIN . Solve 1.2.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.3.3. Example: formal power series. For a ring 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). It is an example of
a limit in the category of rings:
A[[x]]
% * ,/
··· / 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.3.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
unnaturally) as being of the form
a0 + a1 p + a2 p2 + · · ·
(where 0 ≤ ai < p). They are an example of a limit in the category of rings:
Zp
" ) +/
··· / Z/(p3 ) / Z/(p2 ) 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.3.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.3.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 language. I prefer
using limit/colimit in analogy with kernel/cokernel and product/coproduct. This
is more than analogy, as kernels and products may be interpreted 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.3.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.3.D. E XERCISE .
1
(a) Interpret the statement “Q = colim n 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 47
Colimits do not always exist, but there are two useful large classes of examples
for which they do.
1.3.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.)
1.3.E. E XERCISE . Suppose I is filtered. (We `will almost exclusively use the case
where I is a filtered set.) Recall the symbol for disjoint union of sets. Show that
any diagram in Sets indexed by I has the following, with the obvious maps to it,
as a colimit:
a
(ai , i) ∼ (aj , j) if and only if there are f : Ai → Ak and
(ai , i) ∈ Ai
g : Aj → Ak in the diagram for which f(ai ) = g(aj ) in Ak
i∈I
(You will see that the “filtered” hypothesis is there is to ensure that ∼ is an equiva-
lence relation.)
For example, in Example 1.3.7, each element of the colimit is an element of
something upstairs, but you can’t say in advance what it is an element of. For
instance, 17/125 is an element of the 5−3 Z (or 5−4 Z, or later ones), but not 5−2 Z.
This idea applies to many categories whose objects can be interpreted as sets
with additional structure (such as abelian groups, A-modules, groups, etc.). For
example, the colimit colim Mi in the category of A-modules ModA can be described
as follows. The set underlying colim Mi is defined as in Exercise 1.3.E. To add
the elements mi ∈ Mi and mj ∈ Mj , choose an ℓ ∈ I with arrows u : i → ℓ and
v : j → ℓ, and then define the sum of mi and mj to be F(u)(mi ) + F(v)(mj ) ∈ Mℓ .
48 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1.3.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.3.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.3.C). And an element of a colimit can be thought of as (“has a representative
that is”) an element of a single object in the diagram (Exercise 1.3.E). Even though
the definitions of limit and colimit are the same, just with arrows reversed, these
interpretations are quite different.
1.3.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.3.11. Joke. What do you call someone who reads a paper on category theory?
Answer: A coauthor.
1.4 Adjoints
1.4.B. E XERCISE . Show that the map τAB (1.4.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
corresponding τ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 τ−1AB (f) : F(A) → B is given by the composition
F(A)
Ff / FG(B) ϵB
/ B.
1.4.D. E XERCISE ( TENSOR -H OM ADJUNCTION ). Show that (·)⊗A N and HomA (N, ·)
are adjoint functors.
1.4.1. ⋆ Fancier remarks we won’t use. You can check that the left adjoint determines
the right adjoint up to natural isomorphism, and vice versa. The maps ηA and ϵB of
Exercise 1.4.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 composition of ηG(B) : G(B) →
50 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.4.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.
S
π /G
∃!
G′
(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
Morcategory (S, H) = Morsubcategory (G, H)
automatically; thus we are describing the left adjoint to the forgetful functor. How
the argument worked: we constructed something which was in the smaller category,
which automatically satisfies the universal property.)
1.4.H. E XERCISE ( CF. E XERCISE 1.4.E). The purpose of this exercise is to give
you more practice with “left adjoints of forgetful functors”, the means by which
we get abelian groups from abelian 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.1.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 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 considered
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).)
Table 1 gives most of the adjoints that will come up for us. Other examples
will also come up, such as the adjoint pair (∼, Γ• ) between graded modules over a
graded ring, and quasicoherent sheaves on the corresponding projective scheme
(§15.7).
1.4.4. Last comments only for people who have seen adjoints before. If (F, G) is an adjoint
pair of functors, then F commutes with colimits, 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.5.14.
of kernels, 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 interpretable
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 53
(f,g)
/ B×B
ϕ−1 `
A
BB
/B B /B
where the last map is the “codiagonal” defined by universal property of coproduct.
A little work shows that this endows Mor(A, B) with the structure of a commutative
monoid, i.e., an abelian semigroup with identity. The identity is the composition
A → 0 → B. A3. This commutative monoid Mor(A, B) is an abelian group.)
1.5.3. The category of A-modules ModA is clearly an additive category, but it has
even more structure, which we now formalize as an example of an abelian category.
Z
0
∃!
'
A
i /B f
8/ C
0
54 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(1.5.4.1) 0
B
f /C
1.5.5. Small remark on chasing diagrams. It is useful to prove facts (and solve
exercises) about abelian categories by chasing elements. Unfortunately, some
commonly used abelian categories, such as the category of complexes (to be defined
in Exercise 1.5.C), do not have “elements” — they are not naturally “sets with
additional structure” in any obvious way. Nonetheless, proof by element-chasing
© 2024 Ravi Vakil. Published by Princeton University Press. 55
(1.5.6.1) ··· /A f /B g
/C / ···
is a complex at B if g ◦ f = 0, and is exact at B if ker g = im f. (More specifically, g
has a kernel that is an image of f. Exactness at B implies being a complex at B — do
you see why?) A sequence is a complex (resp., exact) if it is a complex (resp., exact)
at each (internal) term. A short exact sequence is an exact sequence with five terms,
the first and last of which are zeros — in other words, an exact sequence of the form
0 /A /B /C / 0.
0 /A f /B
0 /A f /B /0
is exact if and only if f is an isomorphism; and
0 /A f /B g
/C
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.5.6.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.6.5, with a stronger
version in Exercise 1.6.B), or the Five Lemma (stated in Example 1.6.6, with a
stronger version in Exercise 1.6.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.5.6.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
56 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
which is helpful in proving facts about long exact sequences by reducing them to
facts about short exact sequences.
More generally, if (1.5.6.2) is assumed only to be a complex, then it can be
“factored” into short exact sequences.
(1.5.6.3) 0 / ker fi / Ai / im fi /0
(These are somehow dual to (1.5.6.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.
if A• is exact, then (−1)i dim Ai = 0. (If you haven’t dealt much with cohomol-
ogy, 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 topological space X with values in an abelian
category C is automatically an abelian category, cf. §2.3.5.)
1.5.7. Homotopic maps induce the same maps on homology. We say two maps of
complexes f : C• → D• and g : C• → D• are homotopic if there is a sequence of
maps w : Ci → Di−1 such that f − g = dw + wd.
1.5.E. E XERCISE . Show that two homotopic maps give the same map on homology.
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 / ···
induces a long exact sequence in cohomology
over a ring, Theorem 1.5.8 will come out of our discussion of spectral sequences,
see Exercise 1.6.F, but this is a somewhat perverse way of proving it. For a proof
in general, see [KS1, Theorem 12.3.3]. You may want to prove it yourself, by
first proving a weaker version of the Snake Lemma (Example 1.6.5), where in the
hypotheses (1.6.5.1), the 0’s in the bottom left and top right are removed, and in the
conclusion (1.6.5.2), the first and last 0’s are removed.
(You might be able to interpret this in light of a variant of Exercise 1.5.I below, for
left-exact contravariant functors rather than right-exact covariant functors.)
1.5.10. Example: Hom doesn’t always commute with localization. In the language of
Exercise 1.5.H, take A = N = Z, M = Q, and S = Z \ {0}.
1.5.I. 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.5.I]. 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 natural
morphism FH → H F. (More precisely, for each i, the left side is F applied
• •
F im di ↠ im Fdi . Then use the second line of (1.5.6.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.5.13. 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 (·) ⊗A N
for some fixed A-module N. Your argument in this case will translate without
60 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1.5.16. 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.5.K. 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.)
indexed by I , then GA = lim GAi (with the corresponding maps GA → GAi ) is a limit
in C .
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.5.K and Proposition 1.5.17 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.5.L. 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.5.G(a), or stalkification is exact,
Exercise 2.6.E, 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.5.M. E XERCISE . Show that filtered colimits commute with homology in ModA .
Hint: use the FHHF Theorem (Exercise 1.5.I), and the previous Exercise.
In light of Exercise 1.5.M, you may want to think about how limits (and colimits)
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 §18.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 28.
62 Pre-publication version (2024-07-27) of 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
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
surjective”.) Show that the limit
1.5.18. Unimportant Remark. Based on these ideas, you may suspect that right-exact
functors always commute with colimits. The fact that tensor product commutes
with infinite direct sums (Exercise 1.2.M) may reinforce this idea. Unfortunately,
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.5.19. ⋆ 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
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 involv-
ing 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 specters, spectral sequences are terrifying, evil, and dangerous. 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.6.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.)
and kernel of a homomorphism f equal the image and kernel respectively of −f.)
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 hypercohomol-
ogy 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 sufficient to prove lots of things.
p,q
→ dr : → Ep,q
r
/ p−r+1,q+r
→ Er
(1.6.2.1) •Z
•W
d3
d2 •O
d1
• /•
d0
© 2024 Ravi Vakil. Published by Princeton University Press. 65
(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
0Y
dp,q
r
Ep,q
r Y
p+r−1,q−r
dr
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.6.F and 1.6.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
1 : E1
p,q
→ Ep,q+1
1 of the row cohomology groups,
induced by d↑ , and that these make the columns into complexes. (This is essentially
the fact that a map of complexes induces a map on homology.) We have “used up
66 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
•O •O •O
• • •
•W •W •
• • •
E ∞ E∞
1,k−1 2,k−2
Ek,0
(1.6.2.2) E0,k
∞
/ ? / ···
∞
/ Hk (E• )
where the quotients are displayed above each inclusion. (Here is a tip for remember
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• ), sometimes
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 column, 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∞ .
© 2024 Ravi Vakil. Published by Princeton University Press. 67
1.6.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.
• /•
'
•
%
•
•,•
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.6.2.2) for → Ep,q
∞ ). Warning: in general there is no
isomorphism between → Ep,q ∞ and Ep,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.6.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
commute. (Normally the Snake Lemma is described with the vertical arrows
pointing downwards, but I want to fit this into my spectral sequence conventions.)
68 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
We plug this into our spectral sequence machinery. We first compute the coho-
mology using the rightward orientation, i.e., using the order (1.6.2.1). Then because
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 0
' '?
0 ?? ? 0
' '
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.6.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.6.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 vanishes
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.6.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
following 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.
70 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1.6.D. E XERCISE : ANOTHER SUBTLE VERSION OF THE FIVE LEMMA . If β and δ (in
(1.6.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.6.F. E XERCISE . Use spectral sequences to show that a short exact sequence of
complexes gives a long exact sequence in cohomology (Theorem 1.5.8). (This is a
generalization of Exercise 1.6.E.)
The Grothendieck composition-of-functors spectral sequence (Theorem 23.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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
71
72 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
smooth function on the big open set directly to the small open set. In other words,
if U ,→ V ,→ W, then the following diagram commutes:
O(W)
resW,V
/ O(V)
resW,U resV,U
# {
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
function 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
definition, 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
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
© 2024 Ravi Vakil. Published by Princeton University Press. 73
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.
• To each open set U ⊂ X, we have a set F (U) (e.g., the set of differentiable
functions in our motivating example). (Notational warning: Several notations are
in use, for various good reasons: F (U) = Γ (U, F ) = H0 (U, F ). We will use them
all.) The elements of F (U) are called sections of F over U. (§2.2.11 combined
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 compose
as you would expect, i.e., the diagram
F (W)
resW,V
/ F (V)
resW,U resV,U
$ {
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).
© 2024 Ravi Vakil. Published by Princeton University Press. 75
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.3.E.
Hence we can define stalks for sheaves of sets, groups, rings, and other things for
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.B. U NIMPORTANT EXERCISE : PRESHEAVES THAT ARE NOT SHEAVES . Show that
the following are presheaves on C (with the classical topology), but not sheaves:
(a) bounded functions, (b) holomorphic functions admitting a holomorphic square
root.
Both of the presheaves in the previous Exercise satisfy the identity axiom. A
“natural” example failing even the identity axiom is implicit in Remark 2.5.5.
We now make a couple of points intended only for category-lovers.
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
Q Q
sequence”: · / F (U) / F (Ui ) // F (Ui ∩ Uj ). Identity is exact-
Q
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?
76 Pre-publication version (2024-07-27) of 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 functions, 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.
2.2.9. Important Example: the skyscraper sheaf. Suppose X is a topological space, with
p ∈ X, and S is a set. Let ip : p → X be the inclusion. Then ip,∗ S defined by
S if p ∈ U, and
ip,∗ S(U) =
{e} if p ∈
/U
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 set of maps U → 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. (I would prefer the name “locally constant sheaf”, but it is
too late in history for this change.) We denote this sheaf S.
© 2024 Ravi Vakil. Published by Princeton University Press. 77
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 of sets (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 concept. (b) “Inverse image” (informally, “pullback”) has a natural inter-
pretation 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
interpreted 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).
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).
© 2024 Ravi Vakil. Published by Princeton University Press. 79
2.3.1. Definitions. Whenever one defines a new mathematical object, category theory
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.
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 analogous
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 ∨.
∃! 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.5.4) in the category
of presheaves.
Similarly, kerpre ϕ → F satisfies the universal property for kernels in the
category 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 construct 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
2.4.A. I MPORTANT EASY EXERCISE (sections are determined by germs). Prove that
a section of a sheaf of sets is determined by its germs, i.e., the natural map
F (U) /Q
(2.4.1.1) p∈U Fp
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?
2.4.2.
Q 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
© 2024 Ravi Vakil. Published by Princeton University Press. 83
representative
(s̃p ∈ F (Up ), Up open in U)
for sp (where p ∈ Up ⊂ U) such that the germ of s̃p at all q ∈ Up is sq . Equivalently,
there is an open cover {Ui } of U, and sections fi ∈ F (Ui ), such that if p ∈ Ui , then
sp is the germ of fi at p. Clearly any section s of F over U gives a choice of
compatible germs for U.
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.
Q
Fp /Q 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.4.3)
gives an abelian group that best approximates an abelian semigroup, sheafification
gives the sheaf that best approximates a presheaf, with an analogous universal
property. (One possible example to keep in mind is the sheafification of the presheaf
84 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
F
sh / F sh
f
g
!
G
commute.
We still have to show that it exists. The following two exercises require existence
(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 (families of) 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
sheafification 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.5.14, and can “explain” why you
don’t need to sheafify when taking kernel (why the presheaf kernel is already the
sheaf kernel), and why you need to sheafify when taking cokernel and (soon, in
Exercise 2.6.K) ⊗.
© 2024 Ravi Vakil. Published by Princeton University Press. 85
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
Construction 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 .
Thus monomorphisms and epimorphisms — subsheafiness and quotient sheafiness —
can be checked at the level of stalks.
86 Pre-publication version (2024-07-27) of 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
exp
(2.4.9.1) 0 /Z ×2πi
/ 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.F), 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 mathematical 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 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 87
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.
It will be clear from your solution to Exercise 2.5.B that the restriction maps for
F are the same as the restriction maps of F (for elements of the base).
Finally, you should verify to your satisfaction that F is indeed unique up to
unique isomorphism. (First be sure that you understand what this means!) □
Theorem 2.5.1 shows that sheaves on X can be recovered from their “restriction
to a base”. It is clear from the argument (and in particular the solution to the
Exercise 2.5.B) that if F is a sheaf and F is the corresponding sheaf on the base B,
then for any p ∈ X, Fp is naturally isomorphic to Fp .
Theorem 2.5.1 is a statement about objects in a category, so we should hope for
a similar statement about morphisms.
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.
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 o / ker(Fp → Gp ).
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.5.4.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 / Hpre sh /H
*E
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:
F
α /G β
/H
is exact.
In particular:
2.6.E. 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.F. E XERCISE . Check that the exponential exact sequence (2.4.9.1) is indeed an
exact sequence of sheaves of abelian groups.
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
need not be exact. (Hint: the exponential exact sequence (2.4.9.1). But feel free to
make up a different example.)
0 / π∗ F / π∗ G / π∗ H
is exact. (The previous exercise, dealing with the left-exactness of the global section
functor can be interpreted as a special case of this, in the case where Y is a point.)
92 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
2.6.I. E XERCISE : L EFT- EXACTNESS OF Hom ( CF. E XERCISE 1.5.G( 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.J. 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.)
2.6.4. Many facts about sheaves of abelian groups carry over to OX -modules without
change, because a sequence of OX -modules is exact if and only if the underlying
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.I), 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 π∗ .
© 2024 Ravi Vakil. Published by Princeton University Press. 93
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
MorX (π−1 G , π−1 G )).
π−1 G /F
X G / π∗ F
π
Y
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
is a
functor from sheaves on Y to sheaves on X. The next exercise shows that π−1 is
indeed left-adjoint to π∗ . But you may wish to try the later exercises first, and come
back to Exercise 2.7.B at another time. (For the later exercises, try to give two proofs,
one using the universal property, and the other using the explicit description.)
Observe that your bijection is “natural” in the sense of the definition of adjoints
(i.e., functorial in both F and G ). Thus Construction 2.7.2 satisfies the universal
property of Definition 2.7.1. Possible hint: Show that both sides agree with the
following third construction, which we denote MorYX (G , F ). A collection of maps
ϕVU : G (V) → F (U) (as U runs through all open sets of X, and V runs through all
open sets of Y containing π(U)) is said to be compatible if for all open U ′ ⊂ U ⊂ X
and all open V ′ ⊂ V ⊂ Y with π(U) ⊂ V, π(U ′ ) ⊂ V ′ , the diagram
(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 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 . (Possible
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,
inverse images of sections on the target. (Those preferring the “espace étalé” or
“space of sections” perspective, §2.2.11, can check that the “inverse image of the
space of sections” is the “space of sections” of the inverse image.)
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.E). (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.5.14.
Left-exactness holds because colimits of abelian groups over filtered index sets are
exact, Exercise 1.5.L.)
β′
(2.7.4.1) W /X
α′ α
Y
β
/Z
∼
of sheaves on Y as follows. Start with the identity (β ′ )−1 F −→ (β ′ )−1 F on
W. By adjointness of ((β ′ )−1 , β∗′ ), this is the same as the data of a morphism
F → (β∗′ )(β ′ )−1 F on X. Apply α∗ to get a map α∗ F → α∗ (β∗′ )(β ′ )−1 F on Z. By
the commutativity of (2.7.4.1), this is the map α∗ F → β∗ (α∗′ )(β ′ )−1 F on Z. By
adjointness of (β−1 , β∗ ), this yields a map (2.7.4.2).
© 2024 Ravi Vakil. Published by Princeton University Press. 95
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 groups on Z, then show that the stalk (i∗ F )q is the one-element group if q ∈ / Z,
96 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.9. 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,
when π is an inclusion of an open subset. We discuss this when we need it, in
§23.4.7.
Part II
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 [Gr5, p. P32], translated by C. McLarty [Mc, p. 313]
CHAPTER 3
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
99
100 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 C2 , (3x2 + y2 )/(2x +
4xy + 1) 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 Hausdorff 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.)
© 2024 Ravi Vakil. Published by Princeton University Press. 101
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 information
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 im-
mersion? (We will see that the algebro-geometric version of these notions are smooth
morphism and unramified morphism; see Definition 13.6.2 and §21.7, 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.L). And there is a Riemann surface X such that no two open
subsets of X are isomorphic (see Exercise 19.7.E). 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.
102 Pre-publication version (2024-07-27) of 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. Elements
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 different 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.F.
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. At some point
you will get the sense that we are slowly decoding some timeless Rosetta Stone
whose etchings we struggle to make out.
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 103
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 thinking 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 algebraic (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).)
104 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
Example 5 (the affine line over R): A1R = Spec R[x]. Using the fact that R[x]
is a Euclidean domain, similar arguments to those of Examples 1–3 show that the
prime ideals are (0), (x − a) where a ∈ R, and (x2 + ax + b) where x2 + ax + b is
an irreducible quadratic. The latter two are maximal ideals, i.e., their quotients are
fields. For example: R[x]/(x − 3) =∼ R, R[x]/(x2 + 1) =
∼ C.
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 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 information
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 intuition
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,
106 Pre-publication version (2024-07-27) of 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)] somehow
lives behind all of the traditional points; it is somewhere on the affine 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 think-
ing about “dimension”. The prime ideals (x − a, y − b) are somehow of dimension
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.
Example 8 (complex affine n-space — important!): Let An C := Spec C[x1 , . . . , xn ].
(Important definition: More generally, An
A is defined to be Spec A[x1 , . . . , xn ], where
© 2024 Ravi Vakil. Published by Princeton University Press. 107
A is an arbitrary ring. When the base ring is clear from context, the subscript A is
often omitted. For pedants: the notation An A implicitly includes the data of the n
coordinate functions x1 , . . . , xn .) For concreteness, let’s consider n = 3. We now
have an interesting question in what at first appears to be pure algebra: What are
the prime ideals of C[x, y, z]?
Analogously to before, (x − a, y − b, z − c) is a prime ideal. This is a maximal
ideal, because its residue ring is a field (C); we think of these as “0-dimensional
points”. We will often write (a, b, c) for [(x−a, y−b, z−c)] because of our geometric
interpretation of these ideals. There are no more maximal ideals, by Hilbert’s Weak
Nullstellensatz.
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.
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]
consisting 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 109
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
“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
110 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 visualized
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
“curve” in C3 (with coordinates x, y, and z) cut out by the equations y = x2 and
z = y2 . Suppose the map sends the point (a, b) ∈ C2 to the point (a, b, b2 ) ∈ C3 .
© 2024 Ravi Vakil. Published by Princeton University Press. 111
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.
(b) Show that the map of part (a) sends the point (a1 , . . . , am ) ∈ km (or more
precisely, [(x1 − a1 , . . . , xm − am )] ∈ Spec k[x1 , . . . , xm ]) to
(f1 (a1 , . . . , am ), . . . , fn (a1 , . . . , am )) ∈ kn .
an “An -bundle over Spec Z”. What is the field k? How should you
“geometrically” think of the three points indicated?
3.2.12. Functions are not determined by their values at points: the fault of
nilpotents. We conclude this section by describing some strange behavior. We
are developing 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
defined 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
intersection 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.
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
© 2024 Ravi Vakil. Published by Princeton University Press. 113
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.)
A heavy warning used to be given that pictures are not rigorous; this has never had
its bluff called and has permanently frightened its victims into playing for safety. Some
pictures, of course, are not rigorous, but I should say most are (and I use them whenever
possible myself).
— J. E. Littlewood, [Lit, p. 54]
We all know that Art is not truth. Art is a lie that makes us realize truth, at least the
truth that is given us to understand. The artist must know the manner whereby to convince
others of the truthfulness of his lies.
— P. Picasso [Pi, p. 315]
For years, you have been able to picture x2 + y2 = 1 in the plane, and you
now have an idea of how to picture Spec Z. If we are claiming to understand rings
as geometric objects (through the Spec functor), then we should wish to develop
geometric insight into them. To develop geometric intuition about schemes, it is
helpful to have pictures in your mind, extending your intuition about geometric
spaces you are already familiar with. As we go along, we will empirically develop
114 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
some idea of what schemes should look like. This section summarizes what we
have gleaned so far.
Some mathematicians prefer to think completely algebraically, and never think
in terms of pictures. Others will be disturbed by the fact that this is an art, not a
science. And finally, this hand-waving will necessarily never be used in the rigorous
development of the theory. For these reasons, you may wish to skip these sections.
However, having the right picture in your mind can greatly help understanding
what facts should be true, and how to prove them. Fitgerald’s exhortation on the
importance of stretching one’s mind is essential advice to a mathematician.
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]
Our starting point is the example of “affine complex varieties” (things cut out
by equations involving a finite number of variables over C), and more generally
similar examples over arbitrary algebraically closed fields. We begin with notions
that are intuitive (“traditional” points behaving the way you expect them to), and
then add in the two features which are new and disturbing, generic points and
nonreduced behavior. You can then extend this notion to seemingly different spaces,
such as Spec Z.
Hilbert’s Weak Nullstellensatz 3.2.5 shows that the “traditional points” are
present as points of the scheme, and this carries over to any algebraically closed
field. If the field is not algebraically closed, the traditional points are glued together
into clumps by Galois conjugation, as in Examples 5 (the real affine line) and 6
(the affine line over Fp ) in §3.2. This is a geometric interpretation of Hilbert’s
Nullstellensatz 3.2.6.
But we have some additional points to add to the picture. You should remember
that they “correspond” to “irreducible” “closed” (algebraic) subsets. As motivation,
consider the case of the complex affine plane (Example 7): we had one for each
irreducible polynomial, plus one corresponding to the entire plane. We will make
“closed” precise when we define the Zariski topology (in the next section). You may
already have an idea of what “irreducible” should mean; we make that precise at
the start of §3.6. By “correspond” we mean that each closed irreducible subset has
a corresponding point sitting on it, called its generic point (defined in §3.6). It is a
new point, distinct from all the other points in the subset. (The correspondence is
described in Exercise 3.7.F for Spec A, and in Exercise 5.1.B for schemes in general.)
We don’t know precisely where to draw the generic point, so we may stick it
arbitrarily anywhere, but you should think of it as being “almost everywhere”, and
in particular, near every other point in the subset.
In §3.2.8, we saw how the points of Spec A/I should be interpreted as a subset
of Spec A. So for example, when you see Spec C[x, y]/(x + y), you should picture
this not just as a line, but as a line in the xy-plane; the choice of generators x and y
of the algebra C[x, y] implies an inclusion into affine space.
In §3.2.9, we saw how the points of Spec S−1 A should be interpreted as subsets
of Spec A. The two most important cases were discussed. The points of Spec Af
correspond to the points of Spec A where f doesn’t vanish; we will later (§3.5)
interpret this as a distinguished open set.
© 2024 Ravi Vakil. Published by Princeton University Press. 115
If p is a prime ideal, then Spec Ap should be seen as a “shred of the space Spec A
near the subset corresponding to p”. The simplest nontrivial case of this is A = k[x]
and p = (x) ⊂ A (see Exercise 3.2.A, which we discuss again in Exercise 3.4.K).
“If any one of them can explain it,” said Alice, (she had grown so large in the last few
minutes that she wasn’t a bit afraid of interrupting him), “I’ll give him sixpence. I don’t
believe there’s an atom of meaning in it.” ...
“If there’s no meaning in it,” said the King, “that saves a world of trouble, you know,
as we needn’t try to find any.”
— Lewis Carroll [Carr, Ch. XII]
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 reasonable.
As motivation, consider A2C = Spec C[x, y], the complex (affine) 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
contained 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)).
116 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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:
3.4.C. E XERCISE .
(a) Show that ∅ and Spec A are both open subsets of Spec A.
(b)PIf 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
Pn 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
obviously 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
exercise 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.)
© 2024 Ravi Vakil. Published by Princeton University Press. 117
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 ev-
ery point contains [(0)]. This is typical of these new points, see Easy Exercise 3.6.N.)
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 continuous
map on A1C that is the identity except 0 and 1 (i.e., [(x)] and [(x − 1)]) are swapped;
no polynomial can manage this marvelous 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 inclusions,
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) .
It is the locus where f doesn’t vanish. (I often privately write this as D(f ̸= 0) to
remind myself of this. I also privately call this the “Doesn’t-vanish set” of f in
analogy with V(f) being the Vanishing set of f.) We have already seen this set when
discussing Spec Af as a subset of Spec A. For example, we have observed that the
Zariski-topology on the distinguished open set D(f) ⊂ Spec A coincides with the
Zariski topology on Spec Af (Exercise 3.4.I).
The reason these sets are important is that they form a particularly nice base
for the (Zariski) topology:
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
P 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 .
© 2024 Ravi Vakil. Published by Princeton University Press. 119
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 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).
3.5.1. Remark/caution about notation. There will be two variations on the notation
D(f): the projective distinguished open set D+ (f) (the locus on a projective scheme
where a “form f of positive degree” doesn’t vanish, §4.5.8), and Xf (the locus on a
scheme X where a function f doesn’t vanish, Definition 6.2.8). These are almost the
same thing as D(f), but not quite, so we keep the notation separate for reasons of
hygiene.
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 nonconnected
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 QnSpec 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.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
definition 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.4).
© 2024 Ravi Vakil. Published by Princeton University Press. 121
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
“counterexamples” 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
that X is quasicompact.
(b) Show that every closed subset of a quasicompact topological space is quasicom-
pact.
`n ∼
3.6.6.Q⋆⋆ 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
Q∞ 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 Q∞ to the field k. First, we have Q an inclusion of sets
i=1 Spec A i ,→ Spec A
i=1 i , as there is a maximal ideal of Ai corresponding
to each i (precisely,
Q those elements 0 in the ith component.) But there are other
maximal ideals of Ai . Hint: describe a proper Q 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 maximal
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 the set
of closed points of Spec A is 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.
122 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 (the quotient of A by the corresponding maximal ideal) 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 set of closed
points need not be dense. (Hint: Exercise 3.4.K.)
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
© 2024 Ravi Vakil. Published by Princeton University Press. 123
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 versa. (This is a statement of principle, not of fact. An interesting case is
“reducedness”, for which this principle does not hold in general, but does hold for
“reasonable” schemes such as varieties, see Remark 5.2.2.) For example, a function
has value zero at the generic point of an irreducible scheme if and only if it has the
value zero at all points. You should keep an eye out for other examples of this.
The phrase general point does not have the same meaning. The phrase “the
general point of X satisfies such-and-such a property” means “every point of some
dense open subset of X satisfies such-and-such a property”. Be careful not to confuse
“general” and “generic”. But be warned that accepted terminology does not always
follow this convention; witness “generic smoothness” (§21.6.3, for example) and
“generic flatness” (Theorem 24.5.13).
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 closed subsets 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
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 Noetherian.
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 described 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
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
© 2024 Ravi Vakil. Published by Princeton University Press. 125
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 closed 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
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.
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.1.2), and defined Hilbert functions and showed that they are
eventually polynomial (§18.6).
3.6.18. By the results described above, any polynomial ring in finitely many
variables over any field, or over the integers, is Noetherian — and also any
quotient or localization thereof. Hence for example any finitely generated alge-
bra over k or Z, or any localization thereof, is Noetherian. Most “nice” rings
are Noetherian, but not all rings are Noetherian: 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
PN
some N. Say aN+1 = i=1 bi ai . Then
X
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 Noe-
therian 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
Noetherian schemes over Noetherian schemes (and even fibered products of Noe-
therian 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
conditions 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
function V(·). Given a subset
T S ⊂ Spec A, I(S) is the set of functions vanishing on 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.
128 Pre-publication version (2024-07-27) of 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.
p
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 irreducible
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 precisely 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, for the plane 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).
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
resD(f),D(f ′ ) : OSpec A (D(f)) / OSpec A (D(f ′ ))
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.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
131
132 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
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
(4.1.3.1) 0 /A / Q Af /Q
i∈I i i̸=j∈I Afi fj
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. BaseQ 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 , . . . , fm
)
n P = A (for example, from Spec A = ∪D(f i ) = ∪D(fm
i )), so there are
n
ri ∈ A with i=1 ri fm i = 1 in A, from which
X X
s= ri fm
i s= ri (fmi 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
infinite). 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)).
© 2024 Ravi Vakil. Published by Princeton University Press. 133
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
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) h j bi = h i bj .
Pn
Now ∪i D(hi ) = Spec A, implying that 1 = i=1 ri hi for some ri ∈ A. Define
X
(4.1.3.3) r= r i bi .
This will be the element of A that restricts to each bj /hj . Indeed, from the overlap
condition (4.1.3.2),
X X
rhj = ri b i h j = r i h i 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 /flii 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 .
134 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
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
(24.3.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 /Q Mf i /Q Mfi fj
i∈I i̸=j∈I
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 section of a sheaf (Definition 2.7.6), define the support of m ∈ M by
Supp m := {[p] ∈ Spec A : mp ̸= 0} ⊂ Spec A,
which is the support of m considered as a section of M.f By Exercise 2.7.G, Supp m
is a closed subset of Spec A.
Similarly (following Definition 2.7.8), define the support of M by
f = {[p] ∈ Spec A : Mp ̸= 0} ⊂ Spec A.
Supp M := Supp M
These notions will come up repeatedly. We will discuss support in more detail in
§6.6.3.
discussion of the Zariski topology fit well with that picture. In our definition of the
“affine scheme” (Spec A, OSpec A ), we have the additional information of nilpotents,
which are invisible on the level of points (§3.2.12), so now we figure out how to
picture them. We will then readily be able to glue them together to picture schemes
in general, once we have made the appropriate definitions. As we are building
intuition, we cannot be rigorous or precise.
As motivation, note that we have inclusion-reversing bijections
If we take the things on the right as “pictures”, our goal is to figure out how to
picture ideals that are not radical:
ideals of A o / ???
(We will later fill this in rigorously in a different way with the notion of a closed
subscheme, the scheme-theoretic version of closed subsets, §9.1. But our goal now is
to create a picture.)
As motivation, when we see the expression, Spec C[x]/(x(x − 1)(x − 2)), we
immediately interpret it as a closed subset of A1C , namely {0, 1, 2}. In particular, the
map C[x] → C[x]/(x(x − 1)(x − 2)) can be interpreted (via the Chinese Remainder
Theorem) as: take a function on A1 , and restrict it to the three points 0, 1, and 2.
This will guide us in how to visualize a nonradical ideal. The simplest example
to consider is Spec C[x]/(x2 ) (Exercise 3.2.A(a)). As a subset of A1 , it is just the origin
0 = [(x)], which we are used to thinking of as Spec C[x]/(x) (i.e., corresponding to
the ideal (x), not (x2 )). We want to enrich this picture in some way. We should
picture C[x]/(x2 ) in terms of the information the quotient remembers. The image
of a polynomial f(x) is the information of its value at 0, and its derivative (cf.
Exercise 3.2.T). We thus picture this as being the point, plus a little bit more —
a little bit of infinitesimal “fuzz” on the point (see Figure 4.2). The sequence of
restrictions C[x] → C[x]/(x2 ) → C[x]/(x) should be interpreted as nested pictures.
f(x) / f(0),
Again, taking the quotient by (x, y)2 remembers the first derivative, “in all direc-
tions”. We picture this as fuzz around the point, in the shape of a circle (no direction
is privileged). Similarly, (x, y)3 remembers the second derivative “in all directions”
— bigger circular fuzz.
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 circular
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 )?)
138 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
One final example that will motivate us in §6.6 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 origin. This
is worth thinking through carefully: do you see how this information is captured
(however imperfectly) in Figure 4.4?
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).
4.2.1. We will later make the location of the fuzz more precise when we discuss asso-
ciated points. We will see that in reasonable circumstances, the fuzz is concentrated
on closed subsets (Exercise 6.6.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])
© 2024 Ravi Vakil. Published by Princeton University Press. 139
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 ), although 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.2.13).
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
distinguished 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
quasicompact, 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.E, the stalk of OSpec A at the point [p] is the local ring Ap .
© 2024 Ravi Vakil. Published by Princeton University Press. 141
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). Each
function f on an open subset U of a locally ringed space X has a value at each point
p of U: the value of f at p (denoted f(p)) is the image of the germ of f at p under
the canonical map OX,p → κ(p). 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 “function
vanishing” on ringed spaces in general.
(4.3.7.1) Ap
>
localize quotient
$
A Ap /pAp K(A/p)
:
quotient localize, i.e., K(·)
A/p
For example, consider the scheme A2k = Spec k[x, y], where k is a field of
characteristic 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
x 2 + 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 −x6 = −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).
142 Pre-publication version (2024-07-27) of 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 (affine) 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.2.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
© 2024 Ravi Vakil. Published by Princeton University Press. 143
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
complex 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 §13.5.19. 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 why:
∼ (Spec A ′ , OSpec A ′ ), then we can recover A ′ by taking
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 we
have the isomorphism
∼
Uo / Spec A ′ = Spec k[x, y] = A2 .
k
But this bijection between prime ideals in a ring and points of the spectrum 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) = ∅. Conclusion: 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.) Suppose
you have two schemes (X, OX ) and (Y, OY ), and open subsets U ⊂ X and V ⊂ Y,
144 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 subschemes
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?) You may
wish to show uniqueness (up to unique isomorphism) by describing a universal
property satisfied by X.
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.
well. For example, on a separated scheme, the “affine base of the Zariski topology”
is nice — the intersection of two affine open sets will be affine (Proposition 11.2.13).
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
projective 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
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
146 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.4.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.
∼
4.4.E. E XERCISE . Show that the only functions on Pn k are constants (Γ (Pk , O) = k),
n
n
and hence that Pk is not affine if n > 0. Hint: you might fear that you will need
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 “Algebraic
Hartogs’s Lemma” (discussed informally in §4.4.2, and to be stated rigorously
in Theorem 13.5.19) 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 constants
as functions on all of projective space, we should already see this for this union of
our two affine open sets.
© 2024 Ravi Vakil. Published by Princeton University Press. 147
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 of Z 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)
Follow-up for curious experts. This function has no “single description” as a well-
defined expression in terms of w, x, y, z! There is a lot of interesting geometry here,
and this scheme will be a constant source of (counter)examples for us (look in the
index under “recurring (counter)examples”). Here is a glimpse, in terms of words
we have not yet defined. The space Spec k[w, x, y, z] is A4 , and is, not surprisingly,
4-dimensional. We are working with the subset X, which is a hypersurface, and is
3-dimensional. It is a cone over a smooth quadric surface in P3 (flip to Figure 9.2).
The open subset D(y) ⊂ X is X minus some hypersurface, so we are throwing away
a codimension 1 locus. The open subset D(w) involves throwing away another
codimension 1 locus. You might think that the intersection of these two discarded
loci is then codimension 2, and that failure of extending this weird function to
a global polynomial comes because of a failure of our Hartogs’s Lemma-type
theorem. But that’s not true — V(y) ∩ V(w) is in fact codimension 1. Here is
what is actually going on. The space V(y) is obtained by throwing away the (cone
over the) union of two lines ℓ and m1 , one in each “ruling” of the surface, and
V(w) also involves throwing away the (cone over the) union of two lines ℓ and
m2 . The intersection is the (cone over the) line ℓ, which is a codimension 1 set.
Remarkably, despite being “pure codimension 1” the cone over ℓ is not cut out even
set-theoretically by a single equation (see Exercise 15.5.N). This means that any
expression f(w, x, y, z)/g(w, x, y, z) for our function cannot correctly describe our
function on D(y) ∪ D(w) — at some point of D(y) ∪ D(w) it must be 0/0. Here’s
why. Our function can’t be defined on V(y) ∩ V(w), so g must vanish here. But g
can’t vanish just on the cone over ℓ — it must vanish elsewhere too.
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.10). 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 provably
not projective (see Remark 11.4.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 projective
schemes are really ubiquitous. Also, the notion of “projective k-scheme” is a good
approximation of the algebro-geometric version of compactness (“properness”, see
§11.4).
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
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 149
by which we mean that there is an open subset in Pn+1 identified with Rn+1 (the
points with last “projective coordinate” nonzero), and the complementary closed
subset identified with Pn (the points with last “projective coordinate” zero). (The
phrase “projective coordinate” will be formally defined in §4.5.9, but we will use it
even before then, in Exercises 4.5.B and 4.5.E.)
Then for example any equation cutting out some set V of points in Pn will also
cut out some set of points in Rn+1 that will be a closed union of lines. We call this
the affine cone of V. These equations will cut out some union of P1 ’s in Pn+1 , and
we call this the projective cone of V. The projective cone is the disjoint union of the
affine cone and V. For example, the affine cone over x2 + y2 = z2 in P2 is just the
“classical” picture of a cone in R3 , see Figure 4.9. We will make this analogy precise
in our algebraic setting in §9.3.11.
be able to solve these exercises anyway.) The big open set (or “coordinate 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 description
in the different coordinate patches U1 and U2 ?
The Proj construction produces a scheme out of a graded ring. We now give
some background on graded rings.
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
homogeneous 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
reason 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.6.)
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.)
152 Pre-publication version (2024-07-27) of 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.
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 topology,
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 homogeneous 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 radical
contains it is “geometrically irrelevant”.
We now construct Proj S• as a scheme.
154 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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, while others will prefer to ignore
it.) (Re)interpret the structure sheaf of Proj S• in terms of compatible germs.
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 Pn
A (§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 non-
trivial 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 .
will later interpret it as something close: a section of a line bundle, see for example
§15.1.2.) Hence define V(I) for any homogeneous ideal I of S+ . (Another solution
in more general circumstances will be given in Exercise 14.2.D.)
4.5.11. 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 matters
to most.
∼ Spec A. Thus “Spec A is a
4.5.12. Silly example. Note that P0A = Proj A[T ] =
projective A-scheme”.
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.)
Now that we have defined the notion of a scheme, we can define some use-
ful properties of schemes. As you see each definition, you should try it out
in specific examples of your choice, such as your favorite schemes of the form
Spec C[x1 . . . , xn ]/(f1 , . . . , fr ).
5.1.B. E XERCISE . Exercise 3.7.F showed that there is a bijection between irreducible
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 n
k and PZ are Noetherian topological spaces: we built them by gluing
together a finite number of spectra of Noetherian rings.
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 material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
157
158 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
every nonempty quasicompact scheme has a closed point. (Warning: there exist
nonempty schemes with no closed points, such as Exercise 15.2.P, so your argument
had better use the quasicompactness hypothesis!)
This exercise will often be used in the following way. If there is some property
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 connection between
schemes and the classical theory of varieties — the points of traditional 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.H. E XERCISE . Show that a scheme X is quasiseparated if and only if there exists
a cover of X by affine open subsets, any two of which have intersection also covered
by a finite number of affine open subsets.
We will see that quasiseparatedness will be a useful hypothesis in theorems
(in conjunction with quasicompactness), and that various interesting kinds of
schemes (affine, locally Noetherian, separated, see Exercises 5.1.G, 5.3.A, and 11.2.D
respectively) are quasiseparated, and this will allow us to state theorems more
succinctly (e.g., “if X is quasicompact and quasiseparated” rather than “if X is
quasicompact, and either this or that or the other thing hold”).
“Quasicompact and quasiseparated” means something concrete:
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.)
Recall that one of the alarming things about schemes is that functions are not
determined 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 )
Q 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 the intersection of all prime
ideals from Theorem 3.2.13.)
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
geometric 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.6.N that reducedness is an open condi-
tion for locally Noetherian schemes. But in general, reducedness is not an open
condition. You may be able to identify the underlying topological space of
5.2.3. ⋆ Warning for experts. If a scheme X is reduced, then (from Exercise 5.2.B)
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 in P2k ,
∼ k, and that X is nonreduced. (This example will come up again in
then Γ (X, OX ) =
§11.4.7 and §18.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 and η
is the generic point) 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
© 2024 Ravi Vakil. Published by Princeton University Press. 161
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 distinguished
open subschemes of Spec A and Spec B.
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
162 Pre-publication version (2024-07-27) of 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 properties
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 irreducible
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 global sections of a Noetherian scheme need
not be Noetherian, see Exercise 19.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.I 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.10), show that X is of finite type over A. If A is furthermore assumed to be
Noetherian, show that X is a Noetherian scheme, and hence has a finite number of
164 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
subscheme of a projective A-scheme that is not quasicompact, necessarily for some
non-Noetherian A. (Hint: Silly example 4.5.12.)
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.2.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) Let ϕ : A → Af be the localization map. 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 = ϕ−1 (Ij ). (We think of Jj as Ij ∩ A, except in general A needn’t inject into Afi .)
Clearly Jj is an ideal of A. If x/fn ∈ Ij+1 \ Ij where x ∈ A, then x ∈ Jj+1 , and x ∈ / Jj
(or else x(1/f)n ∈ Ij as well).
(ii) Suppose I1 ⊊ I2 ⊊ I3 ⊊ · · · is a strictly increasing chain of ideals of A. Then
for each 1 ≤ i ≤ n,
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” (Algebraic
Hartogs’s Lemma 13.5.19 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 §26.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 (Definition 5.2.1), 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.)
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
166 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 schemes that are quasicompact or locally finite type over a field, 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
domain.
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.)
We are close to proving a useful result in commutative algebra, so we may as
well go all the way.
(5.4.2.2) I := {r ∈ A : rs ∈ A}.
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 13.5.19. In its proof, §13.5.21, 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 factorization
domain. Some useful ones are: (0) elementary means: rings with a Euclidean
algorithm such as Z, k[t], and Z[i]; polynomial rings over a unique factorization
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.7). (3) normal and Cl = 0
(Exercise 15.5.P). (4) Nagata’s Lemma (Exercise 15.5.Q). (Caution: even if A is
a unique factorization domain, A[[t]] need not be; see [Mat2, p. 165]. The first
example, 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 integrally
closed. Hence factorial schemes are normal, and if A is a unique factorization
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. Another
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.)
5.4.7. Examples.
5.4.G. E ASY E XERCISE . Show that the following schemes are normal: An n
k , Pk ,
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.)
168 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
5.4.K. E ASY E XERCISE ( RINGS CAN BE INTEGRALLY CLOSED BUT √ NOT UNIQUE
FACTORIZATION DOMAINS , ARITHMETIC VERSION ). Show that Z[ −5] is integrally
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.11, 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
2 2
that the 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
x2 +y2 x2 +y2
factorization domains. (Hint: show that both rings are isomorphic to Q[t]t2 +1 ; this
is a localization of the unique factorization domain Q[t].) Finally, show that A is
not a unique factorization domain. Possible hint:
2
x2 y2
xy
= .
x 2 + y2 x 2 + y2 x2 + y2
170 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 ideal I of a ring R is also an R-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 ModOX , 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 ModOX , called quasicoherent OX -modules, or quasicoherent sheaves.
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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
171
172 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∼
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 .
(The discussion at (4.1.6.1) suggests how the map γ should be defined, with ap-
propriate signs.) Translation: M = ker(γ). If we can describe an isomorphism
fD(f ) −→∼ fi on each D(fi ) (or equivalently, an isomorphism Mf −→ ∼
M i
M i
Mi of
Afi -modules), such that triangle
M|
f D(f )∩D(f )
i j
∼ ∼
w '
ϕij
/M
g
fi |D(f )∩D(f )
M fj |D(f )∩D(f )
i j ∼ i j
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
∼ ∼
z ϕij $
(Mi )fj / (Mj )f
i
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
© 2024 Ravi Vakil. Published by Princeton University Press. 173
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 )f
1 2 n
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.)
© 2024 Ravi Vakil. Published by Princeton University Press. 175
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 (U) → F (U). This is an isomorphism on stalks, and hence an isomorphism by
b
Exercise 2.4.D.
Γ (Spec A, F )
ϕ
/ Γ (Spec Af , F )
6
⊗A Af α
(
Γ (Spec A, F )f
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 computed
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.5. ⋆⋆ Elegant side remark, but perhaps too fancy for now. In Exercise 6.2.F, the
tensor product is in the category of quasicoherent sheaves. But in fact this is even
the tensor product in the category of OX -modules. To show that “F ⊗QCohX G
satisfies the universal property of F ⊗OX G ”, first show the following. Let M be
a quasicoherent sheaf on X, and N any OX -module. Let Spec A ⊂ X be an affine
open subset, and M = M (Spec A). Then the “global sections” map
6.2.7. Xf and the Qcqs lemma. The next result will be useful in the future in
showing certain constructions yield quasicoherent sheaves.
6.2.G. I MPORTANT EXERCISE . Prove the Qcqs Lemma 6.2.9. 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
0 / Γ (X, F ) / ⊕i Γ (Ui , F ) / ⊕Γ (Uijk , F ),
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.9 is false without the quasicompactness hypothesis. (Possible hint: take
an infinite disjoint union of affine schemes. The key idea is that infinite products
do not commute with localization.)
won’t even need the notion of points! Let’s think through how little we need. For
our discussion of sheaves to work, we needed to know what the open sets were,
and what the (allowed) inclusions were, and these should “behave well”, and in
particular the data of the open sets and inclusions should form a category. (For
example, the composition of an allowed inclusion with another allowed inclusion
should be an allowed inclusion — in the distinguished affine base, a distinguished
open set of a distinguished open set is a distinguished open set.) So we just require
the data of this category. At this point, we can already 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.2.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 quasico-
herent 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.)
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
coherent 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. Important remark: Finitely generated modules over a principal ideal domain. We
record for future reference that finitely generated modules over a principal ideal
domain are finite direct sums of cyclic modules (see for example [DF, §12.1, Thm. 5]).
We only mention it here because it needs mentioning somewhere.
6.4.5. We now extend the definitions of these three classes of modules to quasico-
herent sheaves.
© 2024 Ravi Vakil. Published by Princeton University Press. 181
⊕rk=1 Afk
β
/ ⊕n Axi α /M /0
i=1
6.4.9. 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 definition,
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.10. 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.11. ⋆⋆ Coherence is not a good notion in smooth geometry. The following example
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 representative
Rt R1
defined on (−ϵ, ϵ). Then for t ∈ (−ϵ, ϵ), f(t) = 0 f ′ (u) du = t 0 f ′ (tv) dv. By
R1
“differentiating under the integral sign” repeatedly, we may check that 0 f ′ (tv) dv
is smooth.)
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
© 2024 Ravi Vakil. Published by Princeton University Press. 183
6.5.1. The Jordan-Hölder Theorem. — If M has a finite composition series, then all
composition series for M have the same length, and the quotients are all the same, possibly
rearranged.
6.5.2. Definition. We call the length of any of the composition series for M the
length of M, denoted ℓ(M). This notion is well-defined by the Jordan-Hölder
Theorem. But we even have a refined notion: we have the multiplicity with which
each simple object appears in any composition series for M.
If M is not of finite length, we say ℓ(M) = ∞.
6.5.3. Example. In the category of abelian groups, the finite-length objects are the
finite abelian groups. The Jordan-Hölder Theorem in this case, applied to Z/nZ,
can be used to give the unique factorization of n.
entries if the quotient is nonzero, and label that line with the (isomorphism class of)
the simple group (again, see Figure 6.1).
Consider any 2 × 2 subsquare of the array:
We will see that the thick lines inside the square form one of the following five
patterns (each of which appears in Figure 6.2).
6.5.B. E XERCISE . Prove the Jordan-Hölder Theorem. Hint: notice that the thickened
lines can be interpreted as paths from the right side of the table to the bottom of the
table, with one left turn. This will give a bijection between the simple quotients of
one filtration, and the simple quotients of the other filtration.
6.5.E. E XERCISE . Show that any filtration of a finite length module can be refined
into a composition series.
6.5.F. U NIMPORTANT EXERCISE . Show that the finite length objects in C form a full
subcategory of C .
The category of groups does not form an abelian category, so Theorem 6.5.1
can’t immediately imply the traditional Jordan-Hölder Theorem for groups. How-
ever, the same proof applies without change, with only one additional input.
186 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
6.5.G. E XERCISE ( THAT WE WON ’ T USE ). Prove the Jordan-Hölder Theorem for
groups. You will need the second isomorphism theorem: if N1 and N2 are normal
∼ (N1 N2 )/N1 .
subgroups, then N1 N2 forms a normal subgroup, and N2 /(N1 ∩ N2 ) =
6.5.H. E XERCISE . Show that the simple objects of ModA are precisely the objects of
the form A/m, where m is a maximal ideal of A.
∼ A/nℓ1 · · · nℓs =
A/m1 . . . mn = ∼ A/nℓ1 × · · · A/nℓs .
1 s 1 s
6.5.8. Applying this language to schemes. We next consider the category QCohX of
quasicoherent sheaves on a scheme X. We have the notion of the length ℓ(F ) of a
finite-length quasicoherent sheaf on X.
6.5.L. E XERCISE . Show that the simple objects of QCohX are those isomorphic to
the structure sheaves of closed points.
6.5.M. E XERCISE . Suppose that F is a finite length element of QCohX . Show that
F is finite type, and Supp F consists of finitely many points of X, all closed. (A
converse under Noetherian hypotheses will be proved in Exercise 6.6.X(b).) Explain
how to define the length of a F at one of the points of Supp F .
6.5.9. Definition. The length of a scheme X is the length of the structure sheaf OX
(in QCohX ). A scheme X is finite length or Artinian if OX is finite length.
© 2024 Ravi Vakil. Published by Princeton University Press. 187
6.6.1. Motivation. Figure 6.3 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.
F IGURE 6.3. This scheme has six associated points, of which three
are embedded points. A function is a zerodivisor if it vanishes at
any of these six points.
6.6.2. A zillion properties of associated points. Here are some of the properties of
associated points that we will prove.
There are finitely many associated points AssA M ⊂ Spec A.
The support of M is the closure of the associated points of M: Supp M =
AssA M. The support of any submodule of M is the closure of some subset of the
associated points of M. The support of any element of M is the closure of some
subset of the associated points.
The associated points of M are precisely the generic points of irreducible
components of Supp m for all m ∈ M. The associated points of M are precisely
the generic points of those Supp m which are irreducible (as m runs over the
elements of M). The associated primes of M are precisely those prime ideals that
are annihilators of some element of M.
Taking “associated points” commutes with localization. Hence this notion
is “geometric in nature”, which will (in §6.6.2) allow us to extend the notion to
coherent sheaves on locally Noetherian schemes.
Associated points behave fairly well in exact sequences. For example, the
associated points of a submodule are a subset of the associated points of the
module.
If I ⊂ A is an ideal, the associated primes p of A/I are precisely those p such
that a p-primary ideal appears in the primary decomposition of I.
We will repeatedly use the fact that an element of A is a zerodivisor if and only if it
vanishes at an associated point.
An element of A is nilpotent if and only if it vanishes at every associated point.
The locus of points [p] of Spec A where the stalk Ap is nonreduced is the closure of
some subset of the associated points.
An associated point that is in the closure of another associated point is said
to be an embedded point. If A is reduced, then Spec A has no embedded points.
Hypersurfaces in An k have no embedded points. We will later see that complete
intersections have no embedded points (§26.2.7).
Elements of M are determined by their localization at the associated points.
Sections of the corresponding sheaf M f (Exercise/Definition 4.1.D) are determined
by their germs at the associated points.
This discussion immediately implies a notion of associated point for a coherent
sheaf on a locally Noetherian scheme, with all the good properties described here.
The phrase associated point of a locally Noetherian scheme X (without explicit
mention of a coherent sheaf) means “associated point of OX ”, and similarly for
embedded points.
We now establish these zillion facts.
is a closed subset, and thus of the form V(I) for some I. Exercise 6.6.A gives the
“best such” I. Define the annihilator ideal AnnA m ⊂ A of an element m of an
© 2024 Ravi Vakil. Published by Princeton University Press. 189
A-module M by:
×m
AnnA m := {a ∈ A : am = 0} = ker(A −−→ M).
The subscript A is omitted if it is clear from context.
M
×x
/M / M/xM / 0.
6.6.6. The associated primes of a ring A are the associated primes of A considered
as an A-module (i.e., M = A).
6.6.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 exercise might drive this home.
6.6.G. E XERCISE .
(a) Suppose M ′ ⊂ M. Show that Ass M ′ ⊂ Ass M. (The corresponding statement
for “support” is implicit in Exercise 6.6.B(a).)
(b) Show that Ass M ⊂ Supp M.
If M is finitely generated, then Supp M is closed (Exercise 6.6.B), so Ass M ⊂
Supp M. Equality will be shown in Proposition 6.6.24, when A is Noetherian.
6.6.9. Proposition. — Continuing the notation of the previous exercise, we have that
Ann n is a prime ideal.
6.6.I. E XERCISE . Suppose M is a module over a Noetherian ring A. Show that the
natural map
(6.6.11.1) M /Q Mp
p∈Ass M
© 2024 Ravi Vakil. Published by Princeton University Press. 191
×f ×f
M /Q Mp ,
p∈Ass M
where the rows are the maps of (6.6.11.1). The vertical arrow on the right (multipli-
cation by f) is an injection by hypothesis, so the vertical arrow on the left must be
an injection as well. □
(6.6.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 corresponding
modules in (6.6.15.1). So by Exercise 6.6.G(a) 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:
0 / J ⊗ K(B) / K(B) / (B/J) ⊗ K(B) / 0.
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. □
0 /Z ×2
/Z / Z/2 /0
(and Easy Exercise 6.6.E) 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.6.20.
6.6.17. Finitely generated modules over Noetherian rings have finitely many
associated points/primes.
Hint: Build (6.6.17.1) inductively from left to right, using Proposition 6.6.10, and
show the process terminates.
6.6.18. Caution: Non-associated prime ideals may unavoidably appear among the quotients
in (6.6.17.1). Example 6.6.16 shows that the non-associated prime ideals may be
among the quotients in (6.6.17.1), although in that case it is because the filtration
was chosen unwisely. But better choices will not always remedy the problem:
6.6.L. E XERCISE . Consider the module M = (x, y) ⊂ A = k[x, y] over the ring A.
Show that any filtration (6.6.17.1) of M contains a quotient A/pi where pi is not an
associated prime.
© 2024 Ravi Vakil. Published by Princeton University Press. 193
6.6.19. Remark. However, not all is lost: Exercise 6.6.P will show that for any
quotient A/pi in any filtration (6.6.17.1) of M, pi must contain an associated prime
of M.
0 / M′ /M / M ′′ /0
0 / ker (Am → Am ′′ ) / Am
_ / Am ′′ /0
_ _
0 / M′ /M / M ′′ / 0.
0 /q /B / B/q / 0,
6.6.N. E XERCISE . 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.6.P. E XERCISE , PROMISED IN R EMARK 6.6.19. Show that for each quotient in the
filtration (6.6.17.1) of M, Supp A/pi = [pi ] ⊂ Supp M, and that every pi contains a
minimal prime, and hence an associated prime.
6.6.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.6.28. Definition. The associated points that are not the generic points of irreducible
components of Supp M are called embedded points, and their corresponding
© 2024 Ravi Vakil. Published by Princeton University Press. 195
primes are called embedded primes. The motivation for this language is their
geometric incarnation as embedded points (§6.6.32 shortly). For example, the
scheme of Figure 6.3 has three embedded points (the corresponding ring has three
embedded primes).
6.6.30. Remark. The converse to Exercise 6.6.R is false. Rings without embedded
primes can still have nilpotents — witness k[x]/(x2 ).
6.6.U. 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.6.U 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 ?
(d) Let I = (y − x2 )3 ∩ (x − 1, y − 1)15 ∩ (x − 2, y − 2). Show that X = Spec C[x, y]/I
satisfies the hypotheses of this exercise. (Rhetorical question: Is there a “smaller”
example? Is there a “smallest”?)
6.6.V. 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.)
196 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
6.6.X. E XERCISE .
(a) (Noetherian converse to Exercise 6.5.K) Suppose A is a Noetherian ring. Show
that any finitely generated module whose support consists of finitely many points
of Spec A, all closed, has finite length.
(b) (Noetherian converse to Exercise 6.5.M) Suppose F is a finite type quasicoherent
sheaf on a locally Noetherian scheme X, supported at finitely many points of X, all
closed. Show that F has finite length.
6.6.Y. E XERCISE .
(a) Show that each finite length scheme (Definition 6.5.9) has a finite number of
points, with the discrete topology.
(b) If X is locally finite type over k, of finite length ℓ, show that dimk Γ (X, OX ) = ℓ.
6.6.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:
colim{U : 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.3.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.6.37. Remark: Associated points of integral schemes. In order for some of our
discussion 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
integral domains — only the generic point is associated. In particular, the definition
above of rational functions on an integral scheme X agrees with Definition 5.2.I, as
precisely the elements of the function field K(X).
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 exercises
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.8).
6.7.A. E XERCISE . Show that coherent implies finitely presented implies finitely
generated. (This was discussed at the start of §6.4.)
(6.7.0.1) 0 /M /N /P /0
6.7.1. Hint †. The following hint applies to several of the exercises: try to write
0 /M /N /P /0
6.7.C. E XERCISE . Show that N finitely generated implies P finitely generated. (You
will only need right-exactness of (6.7.0.1).)
6.7.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.7.G. E XERCISE . Show that N, P coherent implies M coherent. Hint for (i) in the
definition of coherence (§6.4.1):
A⊕q
#
A⊕p
!
0 /M /N /P /0
0 0 0
(You will only need left-exactness of (6.7.0.1).)
6.7.J. E XERCISE . Show that a finite direct sum of coherent modules is coherent.
6.7.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 in
this set; it should be closed under finite sums; and it should be closed under taking
kernels and cokernels.)
Morphisms of schemes
CHAPTER 7
Morphisms of schemes
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 information 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).
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
203
204 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
7.2.B. E XERCISE . Show that open embeddings of ringed spaces are monomor-
phisms (in the category of ringed spaces).
7.2.D. I MPORTANT EXECISE FOR LATER : PULLING BACK O - MODULES . (You may
wish to ignore this exercise until when you need it, because you may not appreciate
it until then.) Suppose π : (X, OX ) → (Y, OY ) is a morphism of ringed spaces. A
slight variation on the inverse image allows us to pull back an OY -module G to get
an OX -module π∗ G .
(a) Show that (X, π−1 OY ) is a ringed space, and that the morphism of ringed
spaces π factors into (X, OX ) → (X, π−1 OY ) → (Y, OY ).
(b) Show that π−1 G is a π−1 OY -module, and describe how π−1 G ⊗π−1 OY OX
is an OX -module, which we call π∗ G , the pullback of G .
(c) Show that π∗ is a covariant functor ModOY → ModOX .
(d) If furthermore ρ : (W, OW ) → (X, OX ) is another morphism of ringed
spaces, show that “ρ∗ π∗ = (π ◦ ρ)∗ ” (or more precisely, describe a natural
∼
isomorphism of functors ρ∗ π∗ ←→ (π ◦ ρ)∗ ).
∗
(e) (Cf. Exercise 2.7.B.) Show that π is left-adjoint to π∗ . More precisely, for
any F ∈ ModOX , describe a natural bijection
∼
Hom(X,OX ) (π∗ G , F ) o / Hom(Y,O ) (G , π∗ F )
Y
α′ α
Y
β
/Z
is a commutative (not necessarily Cartesian) diagram of ringed spaces, and
F is an OX -module. Explain how to define the push-pull map
β∗ α∗ F / α∗′ (β ′ )∗ F
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.F 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.F 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.F. (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.G. 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.F.
We would like this definition to be checkable on any affine cover, and we might
hope to use the Affine Communication Lemma to develop the theory in this way.
This works, but it will be more convenient to use a clever trick: in the next section,
we will use the notion of locally ringed spaces, and then once we have used it, we
will discard it like yesterday’s garbage.
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.E) 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.)
7.3.C. E ASY IMPORTANT EXERCISE . Recall (§4.3.7) that Spec A is a locally ringed
space. Show that the morphism of ringed spaces π : Spec A → Spec B defined by a
ring morphism π♯ : B → A (Exercise 7.2.F) is a morphism of locally ringed spaces.
Note in particular that if g ∈ B, π−1 (D(g)) = D(π♯ g), again using the hypothe-
sis that π is a morphism of locally ringed spaces.
It remains to show that π♯ : OSpec B → π∗ OSpec A is the morphism of sheaves
given by Exercise 7.2.F (cf. Exercise 7.3.C). It suffices to check this on the distin-
guished base (Exercise 2.5.C(a)). We now want to check that for any map of locally
ringed spaces inducing the map of sheaves OSpec B → π∗ OSpec A , the map of sections
on any distinguished open set D(g) ⊂ Spec B (g ∈ B) is determined by the map of
global sections B → A.
Consider the commutative diagram
π♯Spec B
B Γ (Spec B, OSpec B ) / Γ (Spec A, OSpec A ) A
resSpec B,D(g) resSpec A,D(π♯ g)
π♯D(g)
Bg Γ (D(g), OSpec B ) / Γ (D(π♯ g), OSpec A ) Aπ♯ g = A ⊗B Bg .
7.3.E. E XERCISE . Show that the category of rings and the opposite category of
affine schemes are equivalent (see §1.1.16 and §1.1.21 to read about opposite and
equivalent categories, respectively).
© 2024 Ravi Vakil. Published by Princeton University Press. 209
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: “An+1
k \ {⃗0} → Pn
k given by
(x0 , x1 , . . . , xn ) / [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.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
210 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
X
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
which is more conveniently written as a commutative diagram
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.I),
but in a more satisfactory form. For example, complex geometers may consider the
category of C-schemes.
7.3.I. 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.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
© 2024 Ravi Vakil. Published by Princeton University Press. 211
`
schemes, justifying the use of the coproduct symbol . (See §3.6.3 for a surprising
connection to idempotents.)
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, the
C(t)-valued points of X correspond to commutative diagrams of the form
Spec C(t) /X
π
ξ
% |
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
sometimes 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, because
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
212 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 “underlying”
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.)
7.3.11. Furthermore, we will see that “products of Z-valued points” behave as you
might hope (§10.1.3). A related reason this language is suggestive: the notation X(Z)
suggests the interpretation of X as a (contravariant) functor hX from schemes to
sets — the functor of (scheme-valued) points of the scheme X (cf. Example 1.1.20).
Here is a low-brow reason A-valued points are a useful notion: the A-valued
points of an affine scheme Spec Z[x1 , . . . , xn ]/(f1 , . . . , fr ) (where fi ∈ Z[x1 , . . . , xn ] are
relations) are precisely the solutions to the equations
f1 (x1 , . . . , xn ) = · · · = fr (x1 , . . . , xn ) = 0
in the ring A. For example, the rational solutions to x2 + y2 = 16 are precisely the
Q-valued points of Spec Z[x, y]/(x2 + y2 − 16). The integral solutions are precisely
the Z-valued points. So A-valued points of an affine scheme (finite type over Z)
can be interpreted simply. In the special case where A is local, A-valued points of a
general scheme have a good interpretation too (Exercises 7.3.L and 7.3.M).
On the other hand, Z-valued points of projective space can be subtle. There are
some maps we can write down easily, as shown by applying the next exercise in
the case X = Spec A, where A is a B-algebra.
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 15.2.2. 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 213
We will see more ways to describe maps to projective space in the next sec-
tion. A different description directly generalizing Exercise 7.3.O(a) will be given
in Exercise 15.2.A, which will turn out (in Theorem 15.2.2) 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 manifold to
RPn ) — if you ask such a geometric question (for projective space is geometric),
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.6). The following imprecise exercise will give you some sense of how to
visualize 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.G will extend this considerably. You may enjoy reading its state-
ment now.
7.3.17. Further facts about analytification. For more on analytification, see Exer-
cises 11.2.K (Hausdorffness), 14.1.J, 18.4.H, 18.4.U (line bundles), §18.6.5, §20.1.9
(degree), and Exercise 21.2.W (manifolds). For background on complex analytic
spaces, see [GR].
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 215
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).
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 15.2.H 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 isomor-
∼
phism 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• ?)
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• .
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.3 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 nonreduced.
We will not use the notion of pseudo-morphism.
7.5.C. 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.2.9) — this is reversible: dominant
rational maps correspond to inclusions of function fields in the opposite direc-
tion. 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
corresponding rational map Spec k[x] 99K Spec k(x) of k-schemes. Reason: such a
rational 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 dominance
is simultaneously algebraic, you can show that if ϕ : A → B is a ring morphism,
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 birational
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.
218 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(We have “integral” hypotheses for simplicity. The hypotheses can be dropped
with sufficient care and modified definitions.)
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).
g◦f f◦g
f g◦f =id as: g f◦g =id as:
∼
rat’l
map
rat’l
map
rat’l
map XO ^ o /Y
@ O
rat’l
map
rat’l
map
rat’l
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 ϕ♯Q 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. □
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).
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 15.3.1.
7.5.F. E XERCISE . Use the above to find a “formula” yielding all Pythagorean triples.
7.5.G. 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
© 2024 Ravi Vakil. Published by Princeton University Press. 221
7.5.I. 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 15.3.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
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 16.3.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.M is the question of rational points on elliptic
curves, and you may realize that the analog of Exercise 7.5.K is even more famous.
Also, the arithmetic analog of Exercise 7.5.M(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 paralleled by facts over function fields of curves. This parallelism is a
recurring deep theme in the subject.
7.5.K. 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
222 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
for suitably chosen α and β to get a solution of smaller degree. (How does this
argument fail for n = 2?)
7.5.L. 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.K.
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 combi-
nations of them are perfect squares, no two of which are constant multiples 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 were chosen as a counterexample with minimal
max(deg P, deg Q) to obtain a contradiction. (Aside: It is possible to have three
distinct linear combinations that are perfect squares. Such examples essentially
correspond to primitive Pythagorean triples in C(t) — can you see how?)
(b) Suppose (x, y) = (p/q, r/s) is a solution to (7.5.10.1), where p, q, r, s ∈ C[t],
and p/q and r/s are in lowest terms. Clear denominators to show that r2 q3 =
s2 (p − aq)(p − bq)(p − cq). Show that s2 |q3 and q3 |s2 , and hence that s2 = δq3 for
some δ ∈ C. From r2 = δ(p − aq)(p − bq)(p − cq), show that (p − aq), (p − bq),
(p − cq) are perfect squares. Show that q is also a perfect square, and then apply
part (a).
A much better geometric approach to Exercises 7.5.K and 7.5.M is given in
Exercise 21.4.H.
H(π)
H(X ′ ) / H(X)
F(π)
F(X ′ ) / F(X)
(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 special
case C = Sch), recall the contravariant functor hY : C → Sets defined by hY (X) =
Mor(X, Y) (Example 1.1.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
represented by A1 .
You have implicitly seen this notion before: you can interpret the existence of
products and fibered products in a category as examples of representable functors.
∼
(You may wish to work out how a natural isomorphism hY×Z −→ hY × hZ induces
the projection maps Y × Z → Y and Y × Z → Z.)
1 ∼
is represented by An 1 2 2
Z . Show that AZ ×Z AZ = AZ , i.e., that A satisfies the functorial
1 1
description ofP A × A . (You will undoubtedly be able to immediately show that
Q mi ∼ m
AZ ←→ AZ i .)
(b) (The functor of invertible functions is representable.) Show that the contravariant
functor from (Z-)schemes to Sets taking X to invertible functions on X is repre-
sentable by Spec Z[t, t−1 ].
7.6.3. Definition. The scheme defined in Exercise 7.6.E(b) is called the multi-
plicative group (or multiplicative group scheme) 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.
X×X×X
m×id
/ X×X
id×m m
X×X
m /X
commutes. (Here id means the equality X → X.)
(ii) identity axiom:
∼ / Z×X e×id
/ X×X m /X
X
and
∼ / id×e
/ X×X m / X
X X×Z
are both the identity map X → X. (This corresponds to the group axiom: “multipli-
cation by the identity element is the identity map”.)
(iii) inverse axiom: X
i×id
/ X×X / X and X id×i / X × X m / X are
m
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).)
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 the category of groups,
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
observed 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
226 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
Exercise 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 functor
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 operation 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
map det : GLn → Gm .
(c) Make sense of the statement: “(·n ) : Gm → Gm given by t 7→ tn is a morphism
of group schemes.”
The language of Exercise 7.6.N(a) suggests that group schemes form a category;
feel free to prove this if you want. In fact, the category of group schemes has a zero
object. What is it?
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
© 2024 Ravi Vakil. Published by Princeton University Press. 227
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
228 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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. Suppose
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.
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 properties. We
call any class of morphisms satisfying these properties a “reasonable” class of
morphisms of schemes. (To avoid any stupidities, we assume that the class includes
all isomorphisms; but this requirement doesn’t deserve a number.)
(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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
229
230 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
X ×S X ′ / X ×S Y ′ / Y ×S Y ′
{
X′ / Y′ y %
X
#/
Y
(v) Another extremely important consequence of (i) and (ii) is the Cancellation
Theorem for such morphisms, Theorem 11.1.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 to 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:
(X, OX )
ρ
/ (U, OY |U ) τ / (Y, OY )
∼
© 2024 Ravi Vakil. Published by Princeton University Press. 231
8.1.C. E XERCISE . Verify that the class of open embeddings satisfies properties (i)
and (iii) of §8.1.
Property (ii) is the content of the next exercise.
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 embedding. (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: if π : X → Y has
P, and i : U ,→ X is an open subset, then π ◦ i : U → Y has P; and 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. For example, to check if π : X → Y has P 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.
232 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
To set up our discussion in the next section on integral morphisms, we develop
some algebraic preliminaries. A clever trick we use can also be used to show
Nakayama’s Lemma, so we discuss this as well.
Suppose ϕ : B → A is a ring morphism. We say a ∈ A is integral over B if a
satisfies some monic polynomial
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 extension. (Hint:
show that the composition B/J → A/JA → A/I is an injection.)
The following lemma uses a useful but sneaky trick.
where Idn is the n × n identity matrix in A. We can’t invert the matrix (aIdn×n −
[bij ]ij ), but we almost can. Recall that an n × n matrix M has an adjugate matrix
adj(M) such that adj(M)M = det(M)Idn . (The (i, j)th entry of adj(M) is the
determinant of the matrix obtained from M by deleting the ith column and jth row,
times (−1)i+j . You have likely seen this in the form of a formula for M−1 when
there is an inverse; see for example [DF, p. 440].) The coefficients of adj(M) are
polynomials in the coefficients of M. Multiplying (8.2.1.1) by adj(aIdn×n − [bij ]ij ),
we get
m1 0
.. ..
det(aIdn×n − [bij ]ij ) . = . .
mn 0
So det(aI − [bij ]) annihilates the generating elements mi , and hence every element
of A ′ , i.e., det(aI − [bij ]) = 0. But expanding the determinant yields an integral
equation for a with coefficients in B. □
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.
To be clear on how weak the hypotheses are: B need not be Noetherian, and A
need not be finitely generated over B.
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)
remains true. (Hint: reduce to the case m = 1, n = 2; reduce to the case where
q1 = (0) and p1 = (0); use the Lying Over Theorem 8.2.5.)
(b) Draw a picture of this theorem (akin to Figure 8.1).
There are analogous “Going-Down” results (requiring quite different hypothe-
ses); see for example Theorem 12.2.12 and Exercise 24.5.E.
Proof.
P Say M is generated by m1 , . . . , mn . Then as M = IM, we have mi =
j aij mj for some aij ∈ I. Thus
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.
8.3.A. E ASY E XERCISE . Show that the composition of two quasicompact morphisms
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
© 2024 Ravi Vakil. Published by Princeton University Press. 237
will in any case follow easily once we understand it in a more sophisticated way,
see §11.1.5.)
Following Grothendieck’s philosophy of thinking that the important notions
are properties of morphisms, not of objects (§8.0.1), we can restate the definition of
a quasicompact (resp., quasiseparated) scheme as a scheme that is quasicompact
(resp., quasiseparated) over the final object Spec Z in the category of schemes
(Exercise 7.3.J).
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
quasicompact. 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.1.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.)
Proof. We apply the Affine Communication Lemma 5.3.2 to the condition “π is affine
over”. We check our two criteria. First, suppose π : X → Y is affine over Spec B, i.e.,
π−1 (Spec B) = Spec A. Then for any s ∈ B, π−1 (Spec Bs ) = Spec Aπ♯ s . (Do you see
why?)
238 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∪i Xπ♯ si = X
α / Spec A
π
( w β
∪i D(si ) = Spec B
will also notice that the morphisms are closed as maps of topological spaces, i.e.,
the images of closed sets are closed. We will show that finite morphisms are always
closed in Exercise 8.3.L (and give a second proof in §9.3.5). Intuitively, you should
think of finite as being closed plus finite fibers, although this isn’t quite true. We
will make this precise in Theorem 28.5.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 .
closed points. Show Spec A is finite, then discrete. Show that the residue fields A/m
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.
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
© 2024 Ravi Vakil. Published by Princeton University Press. 241
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 18.1.6.
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 19.1 (a variant of Figure 8.4 showing a
morphism that is affine, closed, one-to-one on points and even a monomorphism,
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.
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.E) 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 . Hence the notions of “locally finite type” and “finite
type” are both affine-local on the target.
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.
Now the Agi are finitely generated over B, so by Proposition 5.3.3(b), A is finitely
generated over B, say ϕ : B[x1 , . . . , xn ] / / A . We will show that I := ker(ϕ) is
a finitely generated ideal of B[x1 , . . . , xn ].
As (g1 , . . . , gm ) = A, we may choose hj ∈ A so that 1 = h1 g1 + · · · + hm gm .
Choose lifts Hj and Gj of the hj and gj respectively to B[x1 , . . . , xn ]. Define G0 =
1 − H1 G1 − · · · − Hm Gm , so G0 ∈ I, and (G0 , G1 , . . . , Gm ) = 1 in B[x1 , . . . , xn ].
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.
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 (common)
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 answer 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.8 for a more precise
proof). As a consequence we get an immediate proof of the Nullstellensatz 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.10, 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 24.5.G), morphisms are open (the
image of open subsets is open); one example (which you can try to show directly)
B → Spec B.
is An
the morphism A2k → A2k given by (x, y) 7→ (x, xy). The image is the plane, with
the y-axis removed, but the origin put back in (Figure 8.6). We make a definition
to capture this phenomenon. A constructible subset of a Noetherian topological
space is a subset which belongs to the smallest family of subsets such that (i) every
open set is in the family, (ii) a finite intersection of family members is in the family,
and (iii) the complement of a family member is also in the family. For example, the
image of (x, y) 7→ (x, xy) is constructible.
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).
Zi is irreducible and meets Ui . Now use “stability under specialization” and the
generic point of Zi to show that Zi ⊂ Z for all i, so Z = ∪Zi .
(b) Show that a constructible subset of a Noetherian scheme is open if and only if it
is “stable under generization”. (Hint: this follows in one line from (a).)
The image of a morphism of schemes can be stranger than a constructible set.
Indeed if S is any subset of a scheme Y, it can be the image of a morphism: let X
be the disjoint union of spectra of the residue fields of all the points of S, and let
π : X → Y be the natural map. This is quite pathological, but in any reasonable
situation, the image is essentially no worse than what arose in the previous example
of (x, y) 7→ (x, xy). This is made precise by Chevalley’s Theorem.
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.E. E XERCISE . Suppose X is a scheme of finite type over Spec Z, and p is a closed
point of X. Show that the residue field κ(p) is a finite field.
8.4.G. E XERCISE .
(a) Reduce the proof of Chevalley’s Theorem to the case where Y is affine, say
Y = Spec B.
(b) Reduce further to the case where X is affine, say X = Spec B[t1 , . . . , tn ]/I.
(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 simplified the task to showing that given π : X = Spec B[t] → Spec B =
Y, the image of any constructible subset of X is constructible in Y. Because con-
structible sets are finite unions of locally closed subsets (Exercise 8.4.A — we are in
the Noetherian situation), we need only show that the image of any locally closed
subset Z of X is constructible in Y.
8.4.5. An important special case. We begin with the case when Z is a closed subset of
X = A1B , say
Z = V(f1 (t), . . . , fr (t)), where fi (t) = aidi tdi + · · · + ai1 t + ai0 ,
with aij ∈ B, so fi (t) ∈ B[t] and di = deg fi (t).
Now Y = 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 ⊂ Y is the locus where aiei ̸= 0, and aij = 0 for j > ei . (The zero
polynomial has “true degree” −1 under this convention.) More precisely still, we
define Y⃗e := Spec B⃗e , where
Q
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.5.1) is Spec B(−1,...,−1) [t] → Spec B(−1,...,−1) ), and if
⃗e ̸= (−1, . . . , −1), (8.4.5.1) is a finite morphism corresponding to the map of rings
/ B⃗e [t]/ te1 + a1(e1 −1) te1 −1 + · · · + a10 , . . . , ter + ar(er −1) ter −1 + · · · +
ar0
B⃗e a1e a1e are arer .
1 1 r
8.4.6. Note that the locus of points q ∈ Y where the entire fiber π−1 (q) is contained
in Z, {q ∈ Y : π−1 (q) ⊂ Z}, is a closed subset of Y: it is Spec B(−1,...,−1) =
Spec B/(aij ). We call this FL(Z) ⊂ Y, the “fibral locus for Z”, only for the rest of
this proof.
are both closed subsets of Y by §8.4.6. Since FL(Z) \ FL(δZ) is contained in π(Z),
and FL(δZ) is contained in the complement of π(Z), it suffices to prove the result
for the open subset Y ′ := Y \ (FL(Z) ∪ FL(δZ)) ⊂ Y. Let π ′ : X ′ = A1Y ′ → Y ′ be the
restriction of π above Y ′ , and let Z ′ = Z ∩ A1Y ′ (which is quasifinite above Y ′ ), and
δZ ′ = Z ′ \ Z ′ ⊂ A1Y ′ (where Z ′ is the closure of Z ′ in A1Y ′ ).
8.4.H. E XERCISE . Show that the closed subset δZ ′ ⊂ A1Y ′ does not meet any generic
fiber of π ′ , i.e., the preimage of any generic point of Y ′ . Hence show that there is a
dense open subset of Y ′ not intersecting the constructible set π ′ (δZ ′ ).
We have now proved the result above a dense open subset of Spec B.
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.8.1) f1 (w1 , . . . , wm , X1 , . . . , Xn ) = · · · = fp (w1 , . . . , wm , X1 , . . . , Xn ) = 0
and
(8.4.8.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 (Akp )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.8.1)
and (8.4.8.2), we have the diagram
Xcl / X / Am+n
loc. cl.
πcl π
{
m
k / Am
250 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
is not surjective. This map is given by a matrix with dim SN rows. (It may have an
infinite number of columns, but this will not bother us.) To check that this linear
map is not surjective, we need only check that all the “maximal” (dim SN × dim SN )
determinants are zero. (Of course, we need to check this for all N.) Thus the
condition that g1 , g2 , . . . have no common zeros in Pn
k is the same as checking some
(admittedly infinite) number of equations. In other words, it is a Zariski-closed
condition on the coefficients of the polynomials g1 , g2 , . . . .
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
embeddings 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”
information, or “fuzz”, is lost.)
9.1.B. E ASY E XERCISE . Show that closed embeddings are finite morphisms, hence
of finite type.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
253
254 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.
In particular, if B → A is a surjection of rings, then the induced morphism
Spec A → Spec B is a closed embedding.
(9.1.2.1) 0 / IX/Y / OY / π∗ OX /0
that this resulting ringed space is indeed locally the closed subscheme given by
Spec B/I ,→ Spec B.
9.1.J. E XERCISE . Show that closed embeddings (like open embeddings, Easy
Exercise 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. (As described
in §6.6.33, we often indicate that we are considering scheme-theoretic enrichments
by adding the adjective scheme-theoretic — for example, we say “scheme-theoretic
intersection”, “scheme-theoretic union”, and so forth.)
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.
Now that we have defined analogs of open and closed subsets, it is natural to
define the analog of locally closed subsets. Recall that locally closed subsets are
intersections of open subsets and closed subsets. Hence they are closed subsets of
open subsets, or equivalently open subsets of closed subsets. The analog of these
equivalences will be a little problematic in the land of schemes. (Simiarly, the notion
of subgroup and quotient group are not quite complementary. Rhetorical question:
should “subquotient” of a group G be defined as a subgroup of a quotient of G , or
a quotient of a subgroup of G, or are these the same? We will confront the same
issue when defining locally closed embeddings.)
© 2024 Ravi Vakil. Published by Princeton University Press. 257
(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 §21.7. 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.
V _
open emb.
/ K
_
closed emb. closed emb.
U /X
open emb.
(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 diagram
minus the lower left corner. Interpret (iii) as the diagram minus the upper right
corner.
9.2.D. 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: the subquotient of a subquotient should certainly be a subquotient,
cf. Exercise 9.2.D.)
© 2024 Ravi Vakil. Published by Princeton University Press. 259
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 closed 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.
260 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
9.3.3. Definition. The closed subscheme defined in Exercise 9.3.C is called a linear
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 independent
homogeneous linear polynomials in x0 , . . . , xN . A linear space of dimension 1
(resp., 2, n, dim PV − 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.
to x0 , . . . , xn . The surjection of
ti / xi
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.10, 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 three (and no fewer) squares
(e.g., our conic of the previous exercise), sums of two (and no fewer) squares (e.g.,
y2 − x2 = 0, the union of two lines), a single (nonzero) 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
262 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
characteristic not 2) that can be written as the sum of three nonzero squares (and
no fewer) is isomorphic to P1 . (See Exercise 7.5.G 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.
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.
made watertight? Another possible approach uses Bézout’s Theorem, in the form
of Exercise 9.3.D.)
9.3.10. Side Remark: Rulings on quadric hypersurfaces. 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 (Exercise 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 an irreducible a+2
2 -dimensional family of a-planes. If
a+1
m = 2a, then X contains 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 examples 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.19,
§13.2.12, Exercise 15.5.Q, and Exercise 19.10.M. The case m = 3 is discussed in
Exercise 16.4.K.)
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.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
© 2024 Ravi Vakil. Published by Princeton University Press. 265
scheme-theoretic image is cut out by functions on Y that are 0 when pulled back to
X.
Other reasonable names for this concept are the closed subscheme-theoretic image,
or image closed subscheme. They have the advantage that they remind the reader 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 the 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 appeared
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
Exercise 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.)
In the special case where the target Y is affine (pay attention to how this
argument works in Examples 1 through 3), say Y = Spec B, almost by definition the
scheme-theoretic image of π : X → Y is cut out by the ideal I ⊂ B of functions on Y
which pull back to zero on X.
It would be great to use this to compute the scheme-theoretic image affine by
affine (affine-locally). On the affine open set Spec B ⊂ Y, define the ideal I(B) ⊂ B of
functions which pull back to 0 on X. Formally, I(B) := ker(B → Γ (Spec B, π∗ (OX )).
If for each such B, and each g ∈ B, the map ϕ : I(B)g → I(Bg ) is an isomorphism,
then we will have defined the scheme-theoretic image as a closed subscheme (see
Exercise 9.1.F). Injectivity of ϕ is straightforward: if r ∈ B and r/gn pulls back to
0 on π−1 (Spec Bg ), then as g is nonvanishing at all points of Spec Bg = D(g), we
have that π♯ (r) is 0 on π−1 (Spec Bg ) as well.
So the question is the surjectivity of ϕ, which translates to: given a function
r/gn on D(g) that pulls back to zero on π−1 (D(g)), is it true that for some m,
rgm = 0 when pulled back to π−1 (Spec B)?
(i) We first show that the answer is yes if π−1 (Spec B) is reduced. In this case
we can take advantage of Exercise 5.2.A, that a function on a reduced scheme is
zero if it has value zero at every point. We may then take m = 1 (as π♯ (r) van-
ishes on π−1 (D(g)) and g vanishes on V(g), so π♯ (rg) vanishes on π−1 (Spec B) =
π−1 (D(g)) ∪ π−1 (V(g)).)
(ii) The answer is also yes if π−1 (Spec B) is affine, say Spec A: if r ′ = π♯ (r) and
g ′ = π♯ (g) in A, then if r ′ = 0 on D(g ′ ), then there is an m such that r ′ (g ′ )m = 0
(as the statement r ′ = 0 in D(g ′ ) means precisely this fact — the functions on D(g ′ )
are Ag ′ ).
(ii)’ More generally, the answer is yes if π−1 (Spec B) is quasicompact: cover
−1
π (Spec B) with finitely many affine open sets. For each one there will be some
mi so that rgmi = 0 when pulled back to this open set. Then let m = max(mi ).
(We see again that quasicompactness is our friend!)
In conclusion, we have proved the following (subtle) theorem.
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
268 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
these hypotheses, the scheme theoretic image can be computed locally, so the
scheme-theoretic image is the empty set on U. □
We conclude with a few stray remarks.
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.
` 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.
(i) For each i, xi is not a zerodivisor for M/(x1 , . . . , xi−1 )M. (The case i = 1
should be interpreted as: “x1 is not a zerodivisor of M.” Recall that
zerodivisors were defined in Exercise 1.2.C.)
(ii) We have a proper inclusion (x1 , . . . , xr )M ⊊ M.
In the case most relevant to us, when M = A, this should be seen as a reasonable
approximation of a “complete intersection”, and indeed we will use this as the
definition (§9.5.7).
We say r is the length of the regular sequence x1 , . . . , xr ∈ A. An A-regular
sequence is just called a regular sequence.
9.5.5. The 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.
Before proving Theorem 9.5.6 (in Exercise 9.5.F), we prove the first nontrivial
case, when r = 2. This discussion is secretly a baby case of the Koszul complex
(which is briefly mentioned in §24.4.1).
Suppose x, y ∈ m, and x, y is an M-regular sequence. Translation: x ∈ m is a
non-zerodivisor on M, and y ∈ m is a non-zerodivisor on M/xM.
Consider the double complex
×(−x)
(9.5.6.1) M /M
O O
×y ×y
M
×x
/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.6.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 spectral
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 converges
here. Thus the original double complex (9.5.6.1) only has nonzero cohomology in
degree 2, where it is M/(x, y)M.
© 2024 Ravi Vakil. Published by Princeton University Press. 273
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
ker(M −−→ M)
×x
/ ker(M −
×y
−→ 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
×y
of ker(M −−→ M) with itself. As x ∈ m, by version 2 of Nakayama’s Lemma
×y
(Lemma 8.2.9), 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.
10.1.2. Warning: products of schemes aren’t products of sets. Before showing existence,
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 your favorite
algebraically closed field k is the affine plane: A1k ×k Ak1 =∼ A2 . But the underlying
k
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!
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
275
276 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
Yoneda, see §1.2.1) by
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
generalizes the fact that the product of affine lines exist, Exercise 7.6.E(a).)
© 2024 Ravi Vakil. Published by Princeton University Press. 277
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, that
schemes glue (Exercise 4.4.A), and that morphisms of schemes glue (Exercise 7.3.B).
This is a sign that something more structural is going on; §10.1.7 describes 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
conceptually 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
combining 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
′
embedding 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 Cartesian diagrams, then the “outside rectangle” is also a Cartesian diagram.
(This was Exercise 1.2.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
278 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(10.1.6.1) V
β ′′
∃!γ?
W /' Y
α ′′ α′
β′ β
X /Z
α
Yij := β−1 (Zij ). Then Wi := Xi ×Zi Yi exists for all i (Step 3), and Wij := Xij ×Zij Yij
exists for all i, j (Step 4), and for each i and j, Wij comes with a canonical open
embedding into both Wi and Wj (see the last sentence in Step 1). As Wi satisfies
the universal property of X ×Z Yi (Do you see why?), we may canonically identify
Wi (which we know to exist by Step 3) with X ×Z Yi . Similarly, we identify Wij
with X ×Z Yij .
We then proceed exactly as in Step 2: the Wi ’s can be glued together along the
Wij (the cocycle condition can be readily checked to be satisfied), and W can be
checked to satisfy the universal property of X ×Z Y (again, exactly as in Step 2). □
10.1.7. ⋆⋆ Describing the existence of fibered products using the fancy language
of representable functors. The proof above can be described more cleanly in the
language of representable functors (§7.6). This will be enlightening only after you
have absorbed the above argument and meditated on it for a long time. It may be
most useful to shed light on representable functors, rather than on the existence of
the fibered product.
Until the end of §10.1 only, by functor, we mean contravariant functor from the
category Sch of schemes to the category of Sets. For each scheme X, we have a functor
hX , taking a scheme Y to the set Mor(Y, X) (§1.1.20). Recall (§1.2.11, §7.6) that
a functor is representable if it is naturally isomorphic to some hX . If a functor is
representable, then the representing scheme is unique up to unique isomorphism
(Exercise 7.6.C). This can be usefully extended as follows:
Q Q
· / hX (Y) / hX (Ui ) // hX (Ui ∩ Uj )
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.
The fibered product passes this test:
open
hU / hX
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 Cartesian diagram. (Your argument might naturally extend to allow the addition
of infinitely many variables, but we won’t need this generality.) Hint: show that
282 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Spec A / Spec B
10.2.1. Definition (affine space over an arbitrary scheme). If X is any scheme, we define
An n n
X as X ×Z Spec Z[x1 , . . . , xn ]. Clearly ASpec A is canonically the same as AA as
defined in Example 8 of §3.2.4.
(3) Base change by closed embeddings.
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.
∼
A[x1 , . . . , xm ]/I ⊗A A[y1 , . . . , yn ]/J o / A[x1 , . . . , xm , y1 , . . . , yn ]/(I, J).
∼ k[x1 , x2 , y1 , y2 ]/(x2 − x2 , y3 + y3 ).
k[x1 , x2 ]/(x21 − x2 ) ⊗k k[y1 , y2 ]/(y31 + y32 ) = 1 1 2
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 283
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
language of schemes, Spec L ×K Spec L is a union of a number of copies of Spec L
that naturally form a torsor over the Galois group G; but we will not define torsor
here.
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.
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 already seen that the property of being the Spec of a normal integral
domain descends 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!
© 2024 Ravi Vakil. Published by Princeton University Press. 285
If we “pull back this family” to the uv-plane via uv = t, we get the family
y2 = x3 + uvx.
If instead we set t to 3, we get the curve
y2 = x3 + 3x,
which we interpret as the fiber of the original family above t = 3. You may have
noticed the fiber products underlying in these constructions:
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]
We now formalize this.
Suppose Y → Z is a morphism. We interpret this as a “family of schemes
parametrized by a base scheme (or just plain base) Z.” Then if we have another
morphism ψ : X → Z, we interpret the induced map X ×Z Y → X as the “pulled
back family” (see Figure 10.1).
X ×Z Y /Y
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.
10.3.4. Example (enlightening in several ways). Consider the projection of the parabola
y2 = x to the x-axis over Q, corresponding to the map of rings Q[x] → Q[y], with
x 7→ y2 . If Q alarms you, replace it with your favorite field and see what happens.
(You should look at Figure 10.2, which is a flipped version of the 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) ⊗Q[x] Q[x]/(x − 1) = ∼ Spec Q[x, y]/(y2 − x, x − 1)
∼ Spec Q[y]/(y2 − 1)
=
a
∼ 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[x, y]/(y2 − x) ⊗Q[x] Q(x) = ∼ Spec Q[y] ⊗Q[y2 ] Q(y2 )
288 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 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 §16.3.10. This is going to be symptomatic of a
very important kind of morphism (a finite flat morphism, see Remark 24.3.8 and
§24.3.12).
Try to draw a picture of this morphism if you can, so you can develop a
pictorial 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.)
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)
© 2024 Ravi Vakil. Published by Princeton University Press. 289
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 isomorphism
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 22. This particular example will come up in the motivating example of
§22.1, and in Exercise 20.2.D.
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 25.2.B extends this result.)
All “reasonable” properties of morphisms are preserved under base change (cf.
§8.1(ii)). We discuss this, and in §10.5.1 we will explain how to fix those that don’t
fit this pattern.
We have already shown that the notion of “open embedding” is preserved by
base change (Exercise 8.1.D). We did this by explicitly describing what the fibered
product of an open embedding is: if Y ,→ Z is an open embedding, and ψ : X → Z
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.C. 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.D. 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
292 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
10.4.E. E XERCISE . Show that the properties of morphisms of the previous exercise
are all “reasonable” in the sense of §8.1.
10.4.F. E XERCISE .
⋆ (a) 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.
(b) Show that the notion of “quasifinite morphism” is “reasonable” in the sense of
§8.1.
10.4.G. E XERCISE . (a) Show that surjectivity is preserved by base change. (Surjec-
tivity 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 Zorn’s
Lemma 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).
10.4.H. 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 varieties
over an algebraically closed field is an irreducible variety, cf. Proposition 11.2.11.
The fact that the base field k is algebraically closed is important, see §10.5.1. See
Exercises 10.5.O and 10.5.R for improvements.) 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. P You might P 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(a1 a1′ ) with A/m = k. By reducing modulo m, deduce
P P ′
( a i ⊗ 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.
10.5 ⋆ Properties not preserved by base change, and how to fix them
our own amusement, but because the resulting notions come up in nature, and
perhaps in retrospect are the notions we should have started with.
The “universal” patch to this problem is as follows. If P is some property of
schemes, then a morphism of schemes is said to be universally P if it remains P
under any base change. Then the class of universally P morphisms is preserved by
base change. (Do you see why?)
An important example (§11.4) is the notion of universally closed morphisms.
Another example is that of universally injective morphisms, which turns out to
generalize (and “geometrize”) purely inseparable field extensions (§10.5.4).
One problem with “universally P” morphisms is that it is a priori hard to
determine whether a given morphism is universally P — you seem to have to check
every single base change of the morphism. Finding other equivalent criteria is thus
essential.
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.
usually says that the morphism has geometrically connected (resp., geometrically
irreducible, geometrically integral, geometrically reduced) fibers. A k-scheme X is
geometrically connected (resp., geometrically irreducible, geometrically integral,
geometrically reduced) if the structure morphism X → Spec k has geometrically
connected (resp., irreducible, integral, reduced) fibers. We will soon see that to
check any of these conditions, we need only base change to k.
(Warning: in some sources, in the definition of “geometric point”, “algebraically
closed” is replaced by “separably closed”.)
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.
Trivially (CK ) implies (CK=K ) implies (Ck ), and (CK ) implies (Cks ), and simi-
larly (with appropriate changes) with “connected” replaced by “irreducible” and
“reduced”. (See Figure 10.4.)
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. Harder fact. In fact, (CK ) through (Cks ) are all equivalent, and similarly for
the other two properties (irreducibility and reducedness 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 discussion (§10.5.5). On a first reading, you
may want to read only Corollary 10.5.12 on connectedness, Proposition 10.5.15
on irreducibility, Proposition 10.5.22 on reducedness, and Proposition 11.2.11 on
varieties, and then to use them to solve Exercise 10.5.Q. You can later come back
and read the proofs, which include some useful tricks turning questions about
general schemes over a field to questions about finite type schemes.
The following exercise may help even the geometrically-minded reader appre-
ciate the utility of these notions. (There is nothing important about the dimension 2
and the degree 4 in this exercise!)
10.5.G. ⋆ E XERCISE . Recall from Remark 4.5.3 that the quartic curves in P2k are
parametrized by a P14k . (This will be made much more precise in §25.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
algebraically closed).
(sheaves, germs, . . . , cf. Remark 2.4.3), these morphisms were named radicial after
radishes. As a first example: all locally closed embeddings are universally injective
(as they are injective, and remain locally closed embeddings upon any base change).
If you wish, you can show more generally that all monomorphisms are universally
injective. (Hint: show that monomorphisms are injective, and that the class of
monomorphisms is preserved by base change.)
Suppose you want to determine whether a given morphism is universally in-
jective. A map of sets is injective if and only if each fiber contains at most one point.
Now “the fiber of a base change is the base change of the fiber” (Exercise 10.3.C).
Also, the underlying set of the scheme-theoretic fiber is the fiber of the map on
underlying sets. Hence the question of universal injectivity turns into one about
field theory. We make this precise in Exercise 10.5.I, after first making the field
theory question precise in Exercise 10.5.H. En route, we will see why universal in-
jectivity is the algebro-geometric generalization of the notion of purely inseparable
extensions of fields.
Spec E / Spec F(x) / Spec F.
Now Spec E → Spec F(x) (a map from a point to a point) is surjective, and surjectiv-
ity is preserved by base change (Exercise 10.4.G(a)).
(b) If E \ F contains an element x algebraic over F (with minimal polynomial
mx (t) ∈ F[t], say), and separable over F, show that ϕ is not universally injective.
Hint: the Cartesian diagrams
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 insepa-
rable extension (all elements of E are algebraic over F, and have some pN th power
in F). If 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
preserved by 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.2.16.
10.5.7. Lemma. — Suppose the field extension E/F is purely inseparable. Suppose X is
any F-scheme. Then ϕ : XE → X is a homeomorphism.
10.5.8. Connectedness.
Recall that a connected component of a topological space X is a maximal
connected subset of X (§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.9. 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
universally open
Spec K / Spec B / Spec k
10.5.11. Sneaky “tensor-finiteness” trick that was just used. This argument used a
particularly clever trick that we will use again: we conjured a finitely generated
algebra B out of nowhere, and then used classical “geometry over algebraically
closed fields” to prove something far-removed from classical algebraic geometry.
What let us do that was that any single element of a tensor product (such as e in the
argument above) is a finite sum of “elementary tensors”, and so we worked instead
in a subring generated by the “parts” of those “elementary tensors”. We will call
this the tensor-finiteness trick in order to help direct your attention to where it can
be used again.
Proof. We wish to show that for any field extension K/k, YK is connected. By Propo-
sition 10.5.10, Spec K is geometrically connected over k. Then apply Lemma 10.5.9
with X = Spec K. □
10.5.13. Irreducibility.
© 2024 Ravi Vakil. Published by Princeton University Press. 299
Proof. We follow the philosophy of the proof of Proposition 10.5.10. As in the first
paragraph of that proof, it suffices to assume that k is 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.10,
P we use the “tensor-finiteness
P ′ trick” (§10.5.11). We
choose expressions x = ai ⊗ ℓi and y = aj ⊗ ℓj′ (ai , aj′ ∈ A, ℓi , ℓj′ ∈ K), and
then define B to be the subring of K generated by the ℓi and ℓj′ . Thus B is an integral
domain finitely generated over k = k, and x, y ∈ A ⊗k B. Then D(x) and D(y)
are nonempty open subsets of Spec A ⊗k B, whose image in Spec B are nonempty
open sets (by universal openness of Spec A → Spec k, Fact 10.5.6), and thus their
intersection is nonempty and contains a closed point p (with residue field k = k).
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.15. Proposition. — Suppose K/k is a field extension of a separably closed field and
Xk is irreducible. Then XK is irreducible.
10.5.16. Reducedness.
We recall a statement from transcendence theory (the basics of which are
developed in Exercise 12.2.A). Because this is a starred section, we content ourselves
with a reference rather than a proof.
E
finite separable
F(t1 , . . . , tn )
purely transcendental
F.
See [E, Cor. 16.17(b)] or [van, §19.7] for a proof. If you wish to prove it yourself,
see Exercise 10.5.P.
10.5.18. Finitely generated extensions that can be factored in this way are said to be
separably generated. The transcendence basis {t1 , . . . , tn } is said to be a separating
transcendence basis.
Proof. Reduce to the case where A is finitely generated over k using the tensor-
finiteness
P trick (§10.5.11). (Suppose we have x ∈ A ⊗k B with xn = 0. Suppose
x= ai ⊗ bi . Let A ′ be the finitely generated subring of A generated by the ai .
Then A ′ ⊗k B ′
Qis a subring of A ⊗k B. Replace A by A .) Then A is a subring of
the product Ki of the function fieldsQ 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, you may find this this clear from
our discussion of associated points (§6.6).) So it suffices to prove the result for A a
product of fields. Then it suffices to prove the result 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. (Why can we do this? What are the finitely many
elementary tensors in this argument?) Then by the same trick as in the proof of
Proposition 10.5.19, we can replace A by the product of its function fields of its
components, 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.Q. E XERCISE ( COMPLETING H ARD FACT 10.5.3). Show that (Rkp ) implies
(RK ), (Iks ) implies (IK ), and (Cks ) implies (CK ).
10.5.R. E XERCISE . Suppose that A and B are two integral domains that are k-
algebras. Show that A ⊗k B is an integral domain. (Compare this to Exercise 10.4.H,
which had finite type hypotheses.)
Pm n / Pmn+m+n
A ×A PA A
by
([x0 , . . . , xm ], [y0 , . . . , yn ]) / [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 .
10.6.A. E XERCISE . Check that these maps glue to give a well-defined morphism
A ×A PA → PA
mn+m+n
Pm 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 n
A × PA is the locus where xi ̸= 0 and yj ̸= 0, i.e.,
Ui × Vj . As 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 15.2.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
z00 · · · z0n
rank ... .. .. = 1,
. .
zm0 ··· zmn
i.e., that all 2 × 2 minors vanish. Hint: suppose you have a polynomial in the zij
that becomes zero upon the substitution zij = 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.)
© 2024 Ravi Vakil. Published by Princeton University Press. 303
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
z00 z01
rank = 1,
z10 z11
i.e., z00 z11 − z01 z10 = 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 variables
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
example, 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.
/ / ⊕∞ Symi V ∨ ⊗ Symi W ∨
Sym• (V ∨ ⊗ W ∨ ) i=0
10.7 Normalization
We discuss normalization now only because the central construction gives
practice with the central idea behind the construction in §10.1 of the fibered product
(see Exercises 10.7.B and 10.7.I).
Normalization is a means of turning a reduced scheme into a normal scheme.
(Unimportant remark: reducedness is not a necessary hypothesis, and is included
only to avoid distraction. If you care, you can follow through the construction,
and realize that the normalization of a scheme factors through the reduction, and
is the normalization of the reduction.) A normalization of a reduced scheme X
is a morphism ν : X e → X from a normal scheme, where ν induces a bijection of
304 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(10.7.0.1) normal Y
∃! /X
e normal
dominant ν dominant
X
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.
You will see from the previous exercise that once we guess what the normal-
ization is, it isn’t hard to verify that it is indeed the normalization. Perhaps a few
words are in order as to where the polynomials t2 − 1 and t(t2 − 1) arose in the
previous exercise. The key idea is to guess t = y/x. (Then t2 = x + 1 and y = xt
quickly.) This idea comes from three possible places. We begin by sketching the
curve, and noticing the “node” at the origin. (“Node” will be formally defined in
§28.2.1.) (a) The function y/x is well-defined away from the node, and at the node,
the two branches have “values” y/x = 1 and y/x = −1. (b) We can also note that if
t = y/x, then t2 is a polynomial, so we will need to adjoin t in order to obtain the
normalization. (c) The curve is cubic, so we expect a general line to meet the cubic
in three points, counted with multiplicity. (We will make this precise when we
discuss Bézout’s Theorem, Exercise 18.6.J, but in this case we have already gotten a
hint of this in Exercise 7.5.H.) There is a P1 parametrizing lines through the origin
(with coordinate equal to the slope of the line, y/x), and most such lines meet the
curve with multiplicity two at the origin, and hence meet the curve at precisely
one other point of the curve. So this “coordinatizes” most of the curve, and we try
adding in this coordinate.
10.7.F. E XERCISE . Find the normalization of the cusp y2 = x3 (see Figure 10.5).
(“Cusp” will be formally defined in Definition 28.2.2.)
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 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.G) that it has
“dimension 1”. This is an example of a Dedekind domain, see §13.5.11. 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.)
Exercise 5.4.H.
(b) Suppose X = P1 , with distinguished open subscheme Spec k[x]. Find its normal-
ization in the field extension k(x, y), where y2 = x2 +x. (Part (a) involves computing
the normalization over one affine open set; now figure out what happens over the
“other” affine open set, and how to glue.)
10.7.4. Warning. Part (b) does not hold for Noetherian A in general — the integral
closure of a Noetherian ring need not be Noetherian. (See [Rei2, §9.4] or [E, §13.3]
for 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 nor-
malization morphism is birational. (Hint: Proposition 7.5.7; or solve Exercise 10.7.O
first.)
10.7.O. E XERCISE . Suppose that X is an integral finite type k-scheme. Show that the
normalization map of X is an isomorphism on an open dense subset of X. (Hint:
Proposition 7.5.5.) Show that the normal points of X form a dense open subset. (By
Exercise 10.7.D, the “integral” hypothesis can be relaxed to “reduced”.)
reduced W
∃! / Xred
ρ
!
X
The “the” is in quotes because this is a slight abuse of notation. In analogy with
fibered products and normalization, we now check that such an Xred exists:
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 satisfies this universal property.
© 2024 Ravi Vakil. Published by Princeton University Press. 309
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
311
312 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 (Exercise 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.2.S, this result is unexpectedly ubiquitous.
X
π /Y
τ ρ
Z
X
∴∈P
/Y
∈Pδ
∈P
Z
When you plug in different P, you get very different-looking (and nonobvious) con-
sequences, the first of which are given in Exercise 11.2.E. (Here are some facts you
can prove easily, but which can be interpreted as applications of the Cancellation
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.)
© 2024 Ravi Vakil. Published by Princeton University Press. 313
11.1.A. E XERCISE . Prove the Cancellation Theorem 11.1.1. Possible hint: Interpret
and make use of the following diagram.
∴∈P
/ X ×Z Y / Z ×Z Y (
X X ×Y Y Y
y
Y
| ∈P
/ Y ×Z Y %
X
∈P
/" Z
#
X
∈P
/ X ×Y X / X ×Z X
Y
∈P
/ Y ×Z Y
11.1.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.1.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).
(a) Vi _
∈Pδ
/ Ui (b) Vi _
∴∈P
/ Vi ×U Vi
_ i
X /Y X / X ×Y X
□
We continue our list of useful properties of “reasonable” classes of morphisms.
(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.
314 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
11.1.G. E XERCISE . Show that this agrees with our earlier definition of quasisep-
arated (§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.2.13. Another possible hint: the Diagonal-Base-Change diagram, Exer-
cise 1.2.S.)
11.1.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.
(b) We will describe a union of open subsets of X ×Y X covering the image of X,
such that the image of X is a closed embedding in this union.
© 2024 Ravi Vakil. Published by Princeton University Press. 315
Say Y is covered with affine open sets Vi and X is covered with affine open sets
Uij , with π : Uij → Vi . Note that Uij ×Vi Uij is an affine open subscheme of the
product X×Y X (basically this is how we constructed the product, by gluing together
affine building blocks). Then the diagonal is covered by these affine open subsets
Uij ×Vi Uij . (Any point p ∈ X lies in some Uij ; then δ(p) ∈ Uij ×Vi Uij . Figure 11.1
may be helpful.) Note that δ−1 (Uij ×Vi Uij ) = Uij : clearly Uij ⊂ δ−1 (Uij ×Vi Uij ),
and because pr1 ◦ δ = idX (where pr1 is the first projection), δ−1 (Uij ×Vi Uij ) ⊂ Uij .
Finally, by part (a), Uij → Uij ×Vi Uij is a closed embedding. □
The open subsets we described may not cover X ×Y X, so we have not shown
that δ is a closed embedding.
11.2.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.1.E.
11.2.3. Proposition. — Separated morphisms form a “reasonable” class in the sense of 8.1
— they are by preserved by composition, base change, and the notion is local on the target.
316 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Proof. The class of closed embeddings is “reasonable” in this sense (Exercise 10.4.A),
so by Theorem 11.1.2 the same is true of separated morphisms. □
11.2.C. E XERCISE . Show that monomorphisms are separated. Hence locally closed
embeddings (and in particular open and closed embeddings) are separated.
11.2.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.3.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 separated (once we know that the composition of separated morphisms are
separated, Proposition 11.2.3).
A → Spec A is separated.
11.2.8. Proposition. — The morphism Pn
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 n
A ×A PA with open sets of the form Ui ×A Uj ,
where U0 , . . . , Un form the “usual” affine open cover. The case i = j was taken care
of before, in the proof of Proposition 11.2.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).
318 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Now δ−1 (pr−1 1 (Ui )) is Ui (as the diagonal morphism composed with projection to
the first factor is the identity), and similarly Uj = δ−1 (pr−1
2 (Uj )). Thus δ
−1
(Ui ×A
Uj ) = Ui ∩ Uj , so the diagonal morphism over Ui ×A Uj is Ui ∩ Uj → Ui ×A Uj .
This is a closed embedding, as the corresponding map of rings
(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
n2 +2n
PA followed by the Segre embedding S : PA ×A PA → P
n n n
(§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).
Pn n
A: ×A PA
δ S
l. (?) cl. emb. cl. emb. %
2
Pn
A Pn9 +2n
L
variety (§5.3.E, see Proposition 11.2.15). By Exercise 5.3.F, the closed points of a
variety are dense. (Notational caution: In some sources, the additional condition of
irreducibility is imposed. Also, it is often assumed that k is algebraically closed.)
Varieties over k form a category: morphisms of k-varieties are just morphisms
as k-schemes. (Of course, the category of varieties over an algebraically closed field
k long predates modern scheme theory.)
11.2.J. E ASY E XERCISE . Show that morphisms of k-varieties are finite type and
separated.
A subvariety of a variety X is a reduced locally closed subscheme of X (which
you can quickly check is a variety itself). An open subvariety of X is an open
subscheme of X. (Reducedness is automatic in this case.) A closed subvariety of X
is a reduced closed subscheme of X.
11.2.11. Proposition. —
(a) If k is perfect, the product of k-varieties (the fibered product over Spec k) is a k-variety.
(b) If k is algebraically closed, the product of irreducible k-varieties is an irreducible k-
variety.
(c) If k is algebraically closed, the product of connected k-varieties is a connected k-variety.
Proof. (a) The finite type and separated statements are straightforward, as both
properties are preserved by base change and composition. For reducedness, reduce
to the affine case, then use Corollary 10.5.23.
(b) It only remains to show irreducibility. Reduce to the affine case using
Exercise 10.5.N (as in the proof of Proposition 10.5.15). Then use Exercise 10.5.M,
which requires separable closure. (As an exercise, you can avoid the complications
of §10.5 by instead using Exercise 10.4.H.)
U∩V / U ×A V
X
δ / X ×A X.
∼ U ∩ V (Exercise 11.2.M)
F IGURE 11.3. ∆ ∩ (U × V) =
∼ U∩V, where
11.2.14. Proof of Proposition 11.2.13. By Exercise 11.2.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.2.N. E XERCISE . Show that X → Spec A is separated if and only if, for all affine
open subsets U and V of X, (i) the intersection U ∩ V is affine, and (ii) the map
O(U) ⊗A O(V) → O(U ∩ V) is surjective. Show that it is enough to check that this
holds as U and V range over the sets in any affine cover X = ∪Ui . (Hint: we largely
did this in Proof 1 of Proposition 11.2.8.)
11.2.Q. 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 The locus where two morphisms from X to Y agree, and the
“Reduced-to-Separated” Theorem
π
X 3+ Y
π′
Z
We can now give meaning to the phrase ’the locus where π and π ′ agree’, and
that in particular there is a largest locally closed subscheme where they agree —
which is closed if Y is separated over Z. Suppose µ : W → X is some morphism
(not assumed to be a locally closed embedding). We say that π and π ′ agree on µ if
π ◦ µ = π ′ ◦ µ. Show that there is a locally closed subscheme i : V ,→ X on which π
and π ′ agree, such that any morphism µ : W → X on which π and π ′ agree factors
uniquely through i, i.e., there is a unique j : W → V such that µ = i ◦ j. Show further
that if Y → Z is separated, then i : V ,→ X is a closed embedding. Hint: define V to
322 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
δ
(π,π ′ )
X / Y ×Z Y.
11.3.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.2.1(b)).
(Another argument was given above, in Exercise 11.2.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.3.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
© 2024 Ravi Vakil. Published by Princeton University Press. 323
why this last statement is true? Can you give a counterexample if the reducedness
hypothesis is removed?) □
11.3.E. E XERCISE . Show that the graph of a rational map π : X 99K Y is independent
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 definition of
π (§11.3.3), and ξ ′ = ξ|U . Reduce to the case V = X. Show an isomorphism Γπ = ∼ X,
∼
and Γξ|U = U. (Remark: the separatedness of Y is not necessary.)
In analogy with graphs of morphisms, the following diagram of a graph of a
rational map π can be useful (cf. Figure 11.2).
cl. emb./
ΓπO X×Y
pr2
γπ
pr1
| "
X
π / Y.
11.3.F. E XERCISE ( THE BLOW- UP OF THE AFFINE PLANE AS THE GRAPH OF A RATIO -
NAL MAP ). Consider the rational map A2 k 99K Pk given by (x, y) 7→ [x, y]. Show
1
that this rational map cannot be extended over the origin. (A similar argument
arises in Exercise 7.5.J 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 22.4.M.)
11.3.5. Variations.
Variations of the short proof of Theorem 11.3.2 yield other useful results. Exer-
cise 11.3.B is one example. Here is another.
11.3.H. E XERCISE ( THE “A SSOCIATED - TO -S EPARATED T HEOREM ”). Prove that two
S-morphisms π and π ′ from a locally Noetherian scheme U to a separated S-scheme
Z, agreeing on an open subset containing the associated points of U, are the same.
11.4.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 continu-
ous map π : X → Y of locally compact Hausdorff spaces which have countable 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.4.B. E ASY E XERCISE . Show that π : A1C → Spec C is a closed map, but not
universally closed. Hence π is not proper. Possible hint: Consider a well-chosen
map such as A1C ×C P1C → P1C . (See Figure 19.1 for another finite type, separated,
closed morphism that is not proper. Showing that morphism is not proper requires
more creativity.)
11.4.2. Example. As a first example: closed embeddings are proper. They are
clearly separated, as affine morphisms are separated, Proposition 11.2.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.2.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.D(d)), and
finite morphisms are closed (Exercise 8.3.L). □
11.4.4. Proposition. —
326 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(11.4.4.1) X
π /Y
τ ρ
Z
is a commutative diagram, and τ is proper, and ρ is separated. Then π is proper.
A sample application of (e): a morphism (over Spec k) from a proper k-scheme
to a separated k-scheme is always proper.
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 reasonable classes.
Then (d) follows from (a) and (c) by Exercise 8.1.A. Closed embeddings are proper
(Example 11.4.2), so (e) follows from the Cancellation Theorem 11.1.1 for proper
morphisms. □
11.4.C. E XERCISE (“ IMAGES OF PROPER SCHEMES ARE PROPER ”). Suppose in the
diagram
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. (Thus 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
B → Spec B is
by covering X with affine open subsets, it suffices to show that Pn
closed for all rings B. This is the Fundamental Theorem of Elimination Theory
(Theorem 8.4.10). □
11.4.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.2.I), 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 projective
variety (a singular threefold) in §15.2.11. We will later see an example of a proper
nonprojective surface in §19.11.11, and a simpler one in Exercise 20.2.G. Once we
know about flatness, we will see Hironaka’s example of a proper nonprojective
irreducible smooth threefold over C (§24.7.6).
11.4.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 28.5.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).
328 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
11.4.10. Side Remarks (that we won’t prove or use). Group varieties are automatically
smooth (hence algebraic groups) in characteristic 0. Group varieties are not neces-
sarily smooth in positive characteristic. (Let k be an imperfect field of characteristic
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 is reduced,
but not geometrically reduced; and not smooth, or even regular.) Algebraic 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.4.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 (§19.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.4.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
© 2024 Ravi Vakil. Published by Princeton University Press. 329
< ZN
X × {q} / 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
discussed, 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.4.9 is double-starred, so you shouldn’t be
reading this anyway.
βK
XK / X×V α|V
pr
Spec K
γ
/V
11.4.F. E XERCISE . Use Exercise 11.3.A (the fact that the locus where α = β is
a closed subscheme — and represents a certain functor) to show that α = β on
pr−1 (V).
□
11.4.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 fundamen-
tal 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.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
333
334 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 pure dimensional or equidimensional (resp., pure dimension
n or equidimensional of dimension n) if each of its irreducible components has
the same dimension (resp., they are all of dimension n). A pure 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.C. E ASY E XERCISE . Show that a Noetherian scheme of dimension 0 has a finite
number of points.
12.1.D. E ASY E XERCISE . Show that a surjection of integral domains of the same
dimension must be an isomorphism.
12.1.I. E XERCISE . Show that dim Z[x] = 2. (Hint: The prime ideals of Z[x] were
implicitly determined in Exercise 3.2.Q.)
We will soon see that equality always holds if X and Y are irreducible varieties
(Theorem 12.2.9), but equality doesn’t hold in general (§12.3.13).
Warning. The notion of codimension still can behave slightly oddly. For exam-
ple, consider Figure 12.1. (You should think of this as an intuitive sketch.) Here the
total space X has dimension 2, but point p is dimension 0, and codimension 1. We
also have an example of a codimension 2 subset q contained in a codimension 0
subset C with no codimension 1 subset “in between”.
Worse things can happen; we will soon see an example of a closed point in an
irreducible surface that is nonetheless codimension 1, not 2, in §12.3.13. However, for
irreducible varieties this can’t happen, and inequality (12.1.5.1) must be an equality
(Theorem 12.2.9).
© 2024 Ravi Vakil. Published by Princeton University Press. 337
12.1.7. Lemma. — In a unique factorization domain A, all codimension 1 prime ideals are
principal.
This is a first glimpse of the fact that codimension one is rather special — this
theme will continue in §12.3. We will see that the converse of Lemma 12.1.7 holds
as well (when A is a Noetherian integral domain, Proposition 12.3.7).
12.1.9. Useful Proposition. — Suppose (A, m) is a Noetherian local ring. Then the
following are equivalent.
(i) dim A = 0;
(ii) m = N(A);
(iii) for some n > 1, mn = 0;
(iv) A has finite length;
(v) every descending sequence of ideals of A is eventually constant.
Such a ring is called an Artinian or finite length local ring (Definition 6.5.7).
12.1.11. Remark: Noetherian local rings have finite dimension. However, we shall see
in Exercise 12.3.K(a) that Noetherian local rings always have finite dimension. (This
requires a surprisingly hard fact, Krull’s Height Theorem 12.3.10.) Thus points of
locally Noetherian schemes always have finite codimension.
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
Exercises 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 equation 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.
Our proof of Theorem 12.2.1 will use another important classical notion, Noether
normalization.
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, 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. □
© 2024 Ravi Vakil. Published by Princeton University Press. 341
12.2.6. The geometry behind Nagata’s proof. Here is the geometric intuition behind
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
substitution 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.
Choose any nonzero element g of p1 , and let f be any irreducible factor of g lying
in p1 . Then replace p1 by (f). (Of course, p1 may have been (f) to begin with.) Then
K(k[x1 , . . . , xn ]/(f(x1 , . . . , xn ))) has transcendence degree n − 1, so by induction,
12.2.H. E XERCISE . A ring A is called catenary if for every nested pair of prime
ideals p ⊂ q ⊂ A, every strictly increasing chain of prime ideals “from p to q” is
contained in a maximal such chain, and all maximal chains have the same (finite)
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 (§13.5.11); and Cohen-Macaulay
rings (see §26.2.13). It is hard to give an example of a noncatenary ring; see for
example [Stacks, tag 02JE] or [He].
12.2.I. 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.J. 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.F 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 irreducible
hypersurface H, so by the Going-Down Theorem 12.2.12 for finite extensions of inte-
grally closed domains (which we shall now prove), there is some closed irreducible
subset Z ′ of X properly containing Z, contradicting the maximality 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
itself by any automorphism over K(B)/K(B)). Let C be the integral closure of B in
L (discussed in Exercise 10.7.I). Because A ,→ C is an integral extension, there is a
prime Q of C lying over q ⊂ B (by the Lying Over Theorem 8.2.5), and a prime Q ′ of
344 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
C containing Q lying over q ′ (by the Going-Up Theorem, Exercise 8.2.F). Similarly,
there is a prime P ′ of C lying over p ′ ⊂ A (and thus over q ′ ⊂ B). We would
be done if P ′ = Q ′ (just take p = Q ∩ A), but this needn’t be the case. However,
Lemma 12.2.15 below shows there is an automorphism σ of C over B, that sends
Q ′ to P ′ , and then the image of σ(Q) in A will do the trick, completing the proof.
The following diagram, in geometric terms, may help.
Spec C/P ′ x
O
σ
*
Spec C/Q ′ / Spec C/Q / Spec C LO
?
Spec A/p ′ / ? / Spec A K(A)
O
?
Spec B/q ′ / Spec B/q / Spec B 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.E or 12.1.F.) 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 some exercises for your practice and enlightenment.
12.2.17. Remark. Unlike Exercise 12.1.H, Exercise 12.2.M 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.
closed field k. For any d > 3, show that most degree d surfaces in P3 contain no lines.
Here, “most” means “all closed points of a Zariski-open subset of the parameter
space for degree d homogeneous polynomials in 4 variables, up to scalars”. As
there are d+3
3 such monomials, the degree d hypersurfaces are parametrized by
d+3
(
P 3 ) −1
(see Remark 4.5.3). Hint: Construct an “incidence correspondence”
d+3
X = {(ℓ, H) : [ℓ] ∈ G(1, 3), [H] ∈ P( 3 )−1 , ℓ ⊂ H},
X
d+3
P( )−1−(d+1)
3
d+3
u )
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.19. 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.0.1), and we will use this “incidence
correspondence” or “incidence variety” to prove it (§27.3). The statement about
quartic surfaces generalizes 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.
You should just note how short the proof of Theorem 12.3.3 is, and skip ahead
to §12.3.5 until you have used the theorem enough that you very much appreciate
its value.
12.3.4. ⋆⋆ Proof of Krull’s Principal Ideal Theorem 12.3.3. We dispose of the last
sentence first: if p is codimension zero, then it is an associated prime (Exercise 6.6.M),
and hence any element of p (including f) is a zerodivisor (Proposition 6.6.13).
We next wish to show that codim p ≤ 1. We reduce to the case of a local ring:
replacing A by Ap (and p by pAp ) does not change the problem so we may assume
that p is a maximal ideal.
Suppose otherwise that q is a strictly smaller prime ideal of A (so f ∈ / q by the
minimality of p among prime ideals containing f). We wish to show that q has
codimension zero.
The key idea of the proof is the following clever construction.
the nilradical ideal is the maximal ideal, so by Proposition 12.1.9 (on dimension
0 Noetherian local rings), any descending chain of ideals of A/(f) eventually sta-
bilizes. In particular, the image of q(1) ⊃ q(2) ⊃ · · · in A/(f) eventually stabilizes,
so
We next claim that in fact q(n) = q(n+1) + fq(n) for n ≥ n0 . Reason: suppose
bn ∈ q(n) . Then by (12.3.4.1), bn = bn+1 + af for bn+1 ∈ q(n+1) ⊂ q(n) and a ∈ A.
Hence af ∈ q(n) ; but f ∈
/ q. By Exercise 12.3.B, a ∈ q(n) , so q(n) = q(n+1) + fq(n) as
claimed.
Thus by Nakayama’s Lemma 8.2.9 (using A, M = q(n) /q(n+1) , I = (f)), q(n) =
(n+1)
q , from which qn Aq = qn+1 Aq . By Nakayama’s Lemma 8.2.9 (using Aq ,
M = qn Aq , I = qAq ), qn Aq = 0, so by Proposition 12.1.9, Aq has dimension zero,
so q has codimension zero in A as desired. □
12.3.5. We now use Krull’s Principal Ideal Theorem to prove some geometric facts.
We start with a fun fact in preparation for Exercise 12.3.D(a), but that will also be
very useful in other circumstances.
12.3.8. Using Krull’s Principal Ideal Theorem inductively. The following result
will allow us to use Krull’s Principal Ideal Theorem inductively.
̸= ̸= ̸= ̸= ̸=
" # "
f∈ q1 / · · · / qn−2 / qn−1 / qn
̸= ̸= ̸= ̸=
12.3.I. E XERCISE . Suppose (A, m) is a Noetherian local ring, and f ∈ m. Show that
dim A/(f) ≥ dim A − 1.
The following generalization of Krull’s Principal Ideal Theorem looks like it
might follow by induction from Krull, but it is more subtle.
12.3.J. E XERCISE . Prove Krull’s Height Theorem 12.3.10 by reducing it to the case
of a Noetherian local ring (A, m), where Z = V(m), and then using Lemma 12.3.9
for the f1 , . . . , fr in order.
© 2024 Ravi Vakil. Published by Princeton University Press. 351
12.3.11. 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 at p. Essentially equivalently,
if (A, m) is a Noetherian localpring of dimension d, then f1 , . . . , fd is a system of
parameters for (A, m) if m = (f1 , . . . , fd ).
The following result will be central in the next chapter.
12.3.12. Theorem. — For any Noetherian local ring (A, m, k), dim A ≤ dimk m/m2 .
(x, t)
(t) (xt − 1)
(0)
352 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
12.3.L. E XERCISE .
(a) Suppose
f(x0 , . . . , xn ) = fd (x1 , . . . , xn ) + x0 fd−1 (x1 , . . . , xn ) + · · · + xd−1
0 f1 (x1 , . . . , xn )
is a homogeneous degree d polynomial (so deg fi = i) cutting out a hypersur-
face X in Pn containing p := [1, 0, . . . , 0]. Show that there is a line through p
contained in X if and only if f1 = f2 = · · · = fd = 0 has a common zero in
Pn−1 = Proj k[x1 , . . . , xn ]. (Hint: given a common zero [a1 , . . . , an ] ∈ Pn−1 , show
that line joining p to [0, a1 , . . . , an ] is contained in X.)
(b) If d ≤ n − 1, show that through any point p ∈ X, there is a line contained in X.
Hint: Exercise 12.3.D(a).
(c) If d ≥ n, show that for “most hypersurfaces” X of degree d in Pn (for all hy-
n+d
persurfaces whose corresponding point in the parameter space P( d )−1 — cf.
Remark 4.5.3 and Exercise 9.3.J — lies in some nonempty Zariski-open subset),
“most points p ∈ X” (all points in a nonempty dense Zariski-open subset of X) have
no lines in X passing through them. (Hint: first show that there is a single p in a
single X contained in no line. Chevalley’s Theorem 8.4.2 may help.)
can show (using methods beyond what we know now, see [Ko1, Cor. IV.1.11])
that if char k = 0, then every smooth hypersurface of degree at least n + 1 in Pn k
is not uniruled (thus making the open set in (c) explicit). Furthermore, smooth
hypersurfaces of degree n are uniruled, but covered by conics rather than lines.
Thus there is a strong difference in how hypersurfaces behave depending on how
the degree relates to n + 1. This is true in many other ways as well. Smooth
hypersurfaces of degree less than n + 1 are examples of Fano varieties; smooth
hypersurfaces of degree n + 1 are examples of Calabi-Yau varieties (with the possible
exception of n = 1, depending on the definition); and smooth hypersurfaces of
degree greater than n + 1 are examples of general type varieties. We define these
terms in §21.5.5.
for p “in π−1 (q)”, and use them to find codimY q + codimπ−1 (q) p elements of OX,p
cutting out p = {[m]} in Spec OX,p . Use Exercise 12.3.K.
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 —
morphisms, see Proposition 24.5.6.
We now show that the inequality of Exercise 12.4.A is actually an equality over
“most of Y”.
X is affine, say Spec A. (Reason: cover X with a finite number of affine open subsets
X1 , . . . , Xa , and take the intersection of the U’s for each of the π|Xi .)
In order to motivate the rest of the argument, we describe our goal. We will
produce a nonempty distinguished open subset U of Spec B so that π−1 (U) → U
factors through ArU via a finite surjective morphism:
(12.4.2.1) X= Spec A o
open emb.
? _ π−1 (U)
finite surj.
π ArU
Y= Spec B o
open emb.
? _U
12.4.C. E XERCISE . Show that this suffices to prove Theorem 12.4.1. Hint: Suppose
p ∈ U is a point, with residue field κ. Show that any irreducible variety mapping
finitely to Arκ has dimension at most r. This will show that the dimension of
any component of π−1 (p) has dimension at most r. To show equality, apply the
Going-Down Theorem 12.2.12 appropriately to Spec A → Spec B[x1 , . . . , xr ].
So we now work to build (12.4.2.1). We begin by noting that we have inclusions
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 inclusions.
(12.4.2.2) 3 9 K(A)
B
% / A ⊗B K(B)
AO
∴,→ O
∴,→
? 1
B / K(B)
? ?
B / K(B)
Now A is finitely generated over B, and hence over B[t1 , . . . , tr ]. But we cannot
yet be sure that A is finite over B[t1 , . . . , tr ], so we are not done. We will have to
localize B further.
Suppose A is generated over B by u1 , . . . , uq . Our Noether normalization
argument implies that each ui satisfies some monic equation fi (ui ) = 0, where
fi ∈ K(B)[t1 , . . . , tr ][t] (i.e., monic considered as a polynomial in t with coefficients
in K(B)[t1 , . . . , tr ]). The coefficients of fi (considered as polynomials in t1 , . . . , tr , t)
are a priori fractions in B, but by multiplying by all those denominators, we can
assume each fi ∈ B[t1 , . . . , tr ][t], at the cost of losing monicity of the fi (this time
considered as polynomials in t). Let b ∈ B be the product of the leading coefficients
(considered as polynomials in t) 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 , . . . , tr ]. Thus Spec Ab → Spec Bb [t1 , . . . , tr ] is finite
and surjective (the latter by the Lying Over Theorem 8.2.5).
We have now constructed (12.4.2.1), as desired. □
There are a couple of things worth pointing out about the proof. First, although
the result was originally motivated by classical varieties over a field k, the proof
uses the theory of varieties over another field, 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) is 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.E. 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
hypothesis.
12.4.4. Proposition (“generically finite implies generally finite”, cf. Exercise 10.3.G).
— Suppose π : X → Y is a generically finite morphism of irreducible k-varieties of dimension
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 requiring
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.G. 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.1) but a bit subtle in practice. This will lead us to a different
related notion of when a variety is smooth (Definition 13.2.4).
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
define regularity and smoothness over a field, the central topics of this chapter, and
discuss 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 §21.2.28, once we know more.)
The remaining sections are less central. In §13.7, we discuss the valuative
criteria for separatedness and properness. In §13.8, we mention some more sophis-
ticated 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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
359
360 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∨
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 . (Note that for any maximal ideal
m of any ring A, we have canonically m/m2 = mAm /m2 Am — make sure you see
why.) Elements of the Zariski cotangent 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, §21.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.
tangent space of Spec A/(f) at m is cut out in the Zariski tangent space of Spec A
(at m) by the single linear equation f (mod m2 ). The next exercise will force you to
think this through.
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 Exam-
ple 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 calculate 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. (This is not a coincidence: see Theorem 12.3.12.)
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.
362 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 §22.3, and many aspects of
completions will be described in Chapter 28.
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
© 2024 Ravi Vakil. Published by Princeton University Press. 363
13.1.F. L ESS IMPORTANT EXERCISE (“ HIGHER - ORDER DATA”). (This exercise is fun,
but won’t be used.)
(a) In Exercise 3.7.B, you computed the equations cutting out the (union of the)
three coordinate axes of A3k . (Call this scheme X.) Your ideal should have had three
generators. Show that the ideal cannot be generated by fewer than three elements.
(Hint: working modulo m = (x, y, z) won’t give any useful information, so work
modulo a higher power of m.)
(b) Show that the coordinate axes in A3k are not regularly embedded in A3k . (This
was promised at the end of §9.5.)
13.1.H. E XERCISE ( FUN ARITHMETIC PRACTICE ). Find the dimension of the Zariski
∼ Z[x]/(x2 + 4). Find the dimension
tangent space at the point [(2, 2i)] of Z[2i] = √
of the Zariski tangent space at the point [(2, x)] of Z[ −2] = ∼ Z[x]/(x2 + 2). (If
364 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
13.1.7. Important interpretation in the finite type case: The Jacobian corank.
(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
Example 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 21.2.34. The fact that we wait until Chapter 21 to show this does
not mean that it needs to be so complicated; a more elementary proof is possible.
You will have to make sense of the right side, as the projective Jacobian matrix has
entries which are not functions; what does the corank even mean?
13.2.A. E XERCISE . Show that a dimension 0 Noetherian local ring is regular if and
only if it is a field.
366 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.F. 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.)
in the sense of §8.1). This is another sign that some properties we think of as of
objects (“absolute notions”) should really be thought of as properties of morphisms
(“relative notions”). We know enough to imperfectly (but correctly) define what it
means for a scheme to be k-smooth, or smooth over k.
13.2.I. 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.8. Caution: Regularity does not imply smoothness. If k is not perfect, then regu-
larity does not imply smoothness, as demonstrated by the following example. Let
k = Fp (u), and consider the hypersurface X = Spec k[x]/(xp −u). Now k[x]/(xp −u)
df
is a field, hence regular. But if f(x) = xp − u, then f(u1/p ) = dx (u1/p ) = 0, so
the Jacobian criterion fails — X is not smooth over k. (Never forget that smooth-
ness requires a choice of field — it is a “relative” notion, and we will later define
smoothness over an arbitrary scheme, in §13.6.)
13.2.12. Remark. The following example shows that the smoothness hypotheses in
Exercise 13.2.N 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 22.4.N.)
Proof. Suppose X is a smooth k-scheme, and let Xk := X ×Spec k Spec k as usual. Then
Xk is smooth (Exercise 13.2.H), so Xk is regular at its closed points (Exercise 13.2.J),
so the local rings of Xk at closed points are integral domains (Theorem 13.2.11)
and thus reduced, so Xk is reduced at its closed points and hence reduced (the
nonreduced locus is closed, §9.4.10), so X is reduced (Do you see why?). □
13.2.14. Proof of Theorem 13.2.11 (following [Liu, Prop. 2.11]). We prove the result by
induction on n. The case n = 0 is clear (dimension 0 regular local rings are fields,
Exercise 13.2.A). So assume n > 0, and that the result holds for smaller dimension.
370 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Suppose p is prime, and dim A/p = n. We wish to show that p = (0). Now
A/p is a Noetherian local ring of dimension n, and its Zariski cotangent space
is a quotient of that of A cut out by the “equations of p” (Exercise 13.1.B). But
dim m/m2 = n, so p ⊂ m2 . Hence A/p is a regular local ring of dimension n.
Choose any f ∈ m \ m2 (so f ∈/ p). By Exercise 12.3.I (applied to both A/(f) and
A/(p, f)), dim A/(f) ≥ n − 1, and dim A/(f, p) ≥ n − 1, but both rings have Zariski
tangent space of dimension n − 1, so both are regular local rings of dimension
n − 1, and by the inductive hypothesis are both integral domains. The only way
one integral domain can be the quotient of another integral domain of the same
dimension is if the quotient is an isomorphism (Exercise 12.1.D). Thus (p, f) = (f),
from which p ⊂ (f), from which p ⊂ fp, from which p = fp. Then by Nakayama’s
Lemma 8.2.9, p = (0) as desired. □
13.2.P. 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 /A / k′ /0
0 / m ⊗k k / A ⊗k k / k ′ ⊗k k / 0.
0 / m2 /m / m/m2 /0
© 2024 Ravi Vakil. Published by Princeton University Press. 371
(d) Use Exercise 12.1.H(a) and the inequalities dimk TXk ,pi ≥ dim Xk and dimk ′ TX,p ≥
dim X (Theorem 12.3.12) to conclude.
13.3 Examples
13.3.A. E ASY E XERCISE . Suppose k is a field. Show that A1k and A2k are regular, by
directly checking the regularity of all points. Show that P1k and P2k are regular.
The generalization to arbitrary dimension is harder, so we leave it to Exer-
cise 13.3.P. By contrast, it is basically immediate that An n
k and Pk are smooth.
13.3.2. Remark. There are different possible definitions of node, cusp, and tacnode.
One reasonable definition in the case k = k is the following. Suppose C is pure
dimension 1, and p ∈ C is a closed point. Let (A, m) be the local ring OC,p , so
A/m = k. We say p is a node of C if dimk m/m2 = 2, the kernel of
has dimension one, and the kernel is not spanned by the square of an element
in m/m2 . We won’t need this definition, so you needn’t memorize it. But can
you figure out why it is reasonable? Can you make a reasonable guess for a
definition of a cusp? Another definition of node, cusp, and more will be given in
Definitions 28.2.1 and 28.2.2.
13.3.G. E XERCISE . Show that the twisted cubic Proj k[w, x, y, z]/(wz − xy, wy −
x2 , xz − y2 ) is smooth. (You could do this using the fact that it is isomorphic to P1 .
But do this with the explicit equations, for the sake of practice. The twisted cubic
was defined in Exercise 9.3.A.)
∂fi ∂fi
where (as in (13.1.7.1)) ∂x1 (a) is the evaluation of ∂x1 at a = (a1 , . . . , an ).
13.3.I. E XERCISE . Compute the tangent line to the curve of Exercise 13.3.F(b) at
(1, 1).
13.3.J. E XERCISE . Compute the (projective) tangent line to the twisted cubic curve
of Exercise 13.3.G at [1, 1, 1, 1].
13.3.4. 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 ), σ(Tp 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 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.N. 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 dimension
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.I.) Show that Spec Z[i] is a regular 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
374 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1 + x in Spec Z[x]/(x2 + 1).) We will later (§13.5.9) have a simpler approach once
we discuss discrete valuation rings.
13.3.O. 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 =
13.4.1. Definition: dual projective space. The dual (or dual projective space) to Pn k
(with projective coordinates x0 , . . . , xn ), is informally the space of hyperplanes in
Pn n
k . Somewhat more precisely, it is a projective space Pk with projective coordinates
n∨
a0 , . . . , an (which we denote Pk in the futile hope 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. (This is often called the
universal hyperplane.) 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). This
definition 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.)
X / Pn νd / PN
where νd is the dth Veronese embedding (9.3.8). Here “general” has its usual mean-
ing in algebraic geometry, see §10.3.7. (See Exercise 13.4.C for a generalization.) A
useful consequence of this, taking X = Pn : we immediately see that there exists a
smooth degree d hypersurface in Pn (over any infinite field k), without any messing
around with specific equations (as in the special case Exercise 13.3.E).
Exercise 21.6.I gives a useful improvement of Bertini’s Theorem in characteristic
0 (see Exercise 21.6.J).
Proof. The central idea of the proof is quite naive. We will describe the hyperplanes
that are “bad”, and show that they form a closed subset of dimension at most n − 1
376 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∨
of Pn
k , and hence that the complement is a dense open subset. Somewhat more
∨
precisely, we will define a projective variety Z ⊂ X × Pn
k that can informally be
described as:
(13.4.2.1) Z = {(p ∈ X, H ⊂ Pn
k ) : p ∈ H,
and either p is a singular point of H ∩ X, or X ⊂ H} .
We will see that the projection π : Z → X has fibers at closed points that are projective
spaces of dimension n − 1 − dim X, and hence that dim Z ≤ n − 1. Thus the image
∨
of Z in Pn
k will be a closed subset (Theorem 8.4.10), of dimension of at most n − 1,
so its complement will be open and nonempty. We now put this strategy into
action.
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
© 2024 Ravi Vakil. Published by Princeton University Press. 377
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 projective Jacobian matrix 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.
X itself (see [H2, Thm. 15.24]). The following exercise will give you some sense of
the dual variety.
13.5.1. Theorem. — Suppose (A, m) is a Noetherian local ring of dimension 1. Then the
following are equivalent.
© 2024 Ravi Vakil. Published by Princeton University Press. 379
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 12.3.12, 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 ,
and then to use Nakayama’s Lemma 8.2.9 to argue that ∩i mi = 0. Unfortunately, it
is not obvious that this first equality is true: product does not commute with infinite
descending intersections in general. (Aside: product also doesn’t commute with
finite intersections in general, as for example in k[x, y, z]/(xz − yz), (z)((x) ∩ (y)) ̸=
(xz) ∩ (yz).) We will establish Proposition 13.5.2 in Exercise 13.9.A(b). (We could
do it directly right now without too much effort.)
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.11), 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 one 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
380 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
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. The symbol “val” will denote valuations.
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.)
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
generator 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 generates 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 381
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).
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, integrally
closed in its fraction field 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 nN = 0, where N is sufficiently large
(Proposition 12.1.9). 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.9. Example: Spec Z[i] is regular. We now have a simpler explanation of why
Spec Z[i] is regular (Exercise 13.3.N). First, Z[i] is a unique factorization domain
(§5.4.5(0)), hence normal (§5.4.6). It is dimension 1, so its closed (codimension 1)
382 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
points are regular by Theorem 13.5.8. Its generic point is also regular, as Z[i] is an
integral domain.
13.5.10. Example: “curves are regular almost everywhere”. By Theorem 13.5.8 and
Exercise 10.7.O, every one-dimensional variety is regular away from finitely many
closed points.
13.5.13. Definition: Regular in codimension one (R1 ). We say that a Noetherian ring A
is regular in codimension 1 (or R1 for short) if its localization at all codimension
one primes are regular local rings. We say a locally Noetherian scheme A is
regular in codimension 1 (or R1 ) if it is regular at its codimension one points. By
Theorem 13.5.8, Noetherian normal schemes are regular in codimension 1.
But singularities of normal schemes are not so bad in some ways: we will
very shortly (§13.5.18) discuss Algebraic Hartogs’s Lemma 13.5.19 for Noetherian
normal schemes, which states that you can extend functions over codimension 2
sets.
13.5.H. 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.17. 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).
Proof. (i) Integral closure is preserved by localization (Exercise 5.4.A), so for each
codimension 1 prime p, Ap is integrally closed. Thus by Theorem 13.5.8, Ap is
regular.
(ii) Let p be an associated prime of A/(b). We wish to show that p is codimen-
sion 1 in A. The truth of the statement is preserved by replacing A by its localization
Ap , so it suffices to prove the following: “Suppose (A, m) is a Noetherian local ring,
an integrally closed integral domain, and b ∈ m \ {0}. Suppose m ∈ Ass(A/(b)).
Then m is principal (and thus codimension at most 1).”
We now prove this statement. Choose a ∈ A/(b) such that Ann(a) = m. Then
a ̸= 0. Lift a to a ∈ A. Then a/b ∈ K(A) \ A, and (a/b)m ⊂ A.
© 2024 Ravi Vakil. Published by Princeton University Press. 385
Proof. (a) implies (b). We apply Lemma 13.5.23. From Proposition 13.5.24(ii), the only
primes we need to check are codimension one.
(b) implies (a). The Ap are dimension one Noetherian domains that are regular,
and hence integrally closed by Theorem 13.5.8. Suppose r ∈ K(A) is integral
over A. Then r ∈ K(A) is integral over Ap for all codimension 1 p, so r ∈ Ap , so
r ∈ ∩p codimension 1 Ap = A. □
We conclude with a fact that we will later (§26.3), along with Proposition 13.5.24,
recognize as Serre’s R1 + S2 criterion for normality.
Proof. Now A = ∩p Ap as p runs over the primes described in Lemma 13.5.23. From
condition (ii) of Proposition 13.5.24, these are all codimension one primes. The result
then follows from Theorem 13.5.25, using condition (i) of Proposition 13.5.24. □
13.6.1. Differential geometric motivation (see Figure 24.6). The notion of a smooth
morphism is motivated by the following idea from differential geometry (see,
e.g., [Tu] or [Var, §1.1–1.2] for the differential geometry). For the purposes of
386 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Ui o
∼ / W open / Spec B[x1 , . . . , xn+r ]/(f1 , . . . , fr )
ρ
π|Ui ρ|W
∼
u
Vi o / Spec B
where ρ is induced by the obvious map of rings in the opposite direction, and W is
an open subscheme of Spec B[x1 , . . . , xn+r ]/(f1 , . . . , fr ), such that the determinant
of the Jacobian matrix of the fi ’s with respect to the first r xi ’s
∂fj
(13.6.2.1) det
∂xi i,j≤r
is an invertible (= nowhere zero) function on W.
Étale means smooth of relative dimension 0.
13.6.3. Quick observations. Be sure to notice that if B is a field, then we have just the
right number of equations (r of them) to hope to cut out something of dimension
n in An+rk . More generally, intuitively and imprecisely, we have just the “right
number of equations” to cut out W in An+r B , with no redundant ones to spare.
From the definition, smooth morphisms are locally of finite presentation (hence
locally of finite type). Also, AnB → Spec B is immediately seen to be smooth of
relative dimension n. From the definition, the locus on X where π is smooth of
relative dimension n is open. In particular, the locus where π is étale is open.
As easy examples, open embeddings are étale, and the projection An × Y → Y is
smooth of relative dimension n. You may already have some sense of what makes
this definition imperfect. For example, how do you know a morphism is smooth if
it isn’t given to you in a form where the “right” variables xi and “right” equations
are clear?
function theorem, which “doesn’t work” in algebraic geometry, see Exercise 13.6.F.)
Show that for complex varieties, analytification turns étale morphisms into “local
biholomorphisms”.
13.6.C. E ASY E XERCISE . Show that the notion of smoothness of relative dimension
n (and hence the notion of étaleness) is preserved by base change.
U
α / An β
/Y
Y
13.6.E. E XERCISE . Show that Spec k → Spec k[ϵ]/(ϵ2 ) is not an étale morphism.
(Does your mental picture of étale morphisms already capture this fact?) Possible
approach: if it were étale, show that it would induce an “isomorphism on tangent
spaces”.
13.6.5. More sophisticated approaches to Exercise 13.6.E may lead you to consider
the following exercises: Classify the étale maps to Spec k. Classify the étale maps
to Spec k[ϵ]/(ϵ2 ). If A = k[x1 , . . . , xn ]/I is such that Spec A has only one point (an
example of an Artinian local scheme, Definition 6.5.9, and A is an Artinian local
ring, §12.1.8), classify the étale maps to Spec A. These questions will lead you in
different important directions, to deformation theory, Witt vectors, and more.
13.6.F. E XERCISE . Suppose k is a field of characteristic not 2. Let Y = Spec k[t], and
X = Spec k[u, 1/u]. Show that the morphism π : X → Y induced by t 7→ u2 is étale.
(Sketch π!) Show that there is no nonempty open subset U of X on which π is an
isomorphism. (This shows that étale cannot be defined as “local isomorphism”,
i.e., “isomorphism locally on the source”. In particular, the naive extension of the
388 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
differential intuition of §13.6.1 does not give the right definition of étaleness in
algebraic geometry.)
We now show that our new Definition 13.6.2 specializes to Definition 13.2.4
when the target is a field.
This allows us to use the phrases “smooth over k” and “smooth over Spec k”
interchangeably, as we would expect. More generally, “smooth over a ring A”
means “smooth over Spec A”.
Proof. (i) implies (ii). Suppose X is smooth of relative dimension n over Spec k
(Definition 13.6.2). We will show that X has pure dimension n, and is smooth over
k (Definition 13.2.4). Our goal is a Zariski-local statement, so we may assume that
X is an open subset
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
(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
commutes.
The idea behind the proof is explained in §13.7.3. We can show one direction
right away, in the next exercise.
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 arguments
were given in Exercises 11.2.I and 11.3.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
natural 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?
© 2024 Ravi Vakil. Published by Princeton University Press. 391
F IGURE 13.7. The line with the doubled origin fails the valuative
criterion for separatedness. (You may notice Figure 11.4 embedded
in this diagram.)
13.7.3. Idea behind the proof of Theorem 13.7.1 (the valuative criterion for separatedness,
DVR version) in the case of varieties. (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
structure to q. Let B = OQ,p be the local ring of Q at p.
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.4.5.)
13.7.8. Finally, here is a fancier version of the valuative criterion for universal
closedness and properness.
Tu es bien sévère pour les Valuations! Je persiste pourtant à les garder, pour plusieurs
raisons: d’abord une pratique: n rédacteurs ont sué dessus, il n’y a rien à reprocher au
fourbi, on ne doit pas le vider sans raisons très sérieuses (et tu n’en as pas). . . . Même un
noethérien impénitent a besoin des valuations discrètes, et de leurs extension; en fait, Tate,
Dwork, et tous les gen p-adiques te diront qu’on ne peut se limiter au cas discret et que le
cas de rang 1 est indispensable; à ce moment, les méthodes noethériennes deviennent un vrai
carcan, et on comprend beaucoup mieux en rédigeant le cas général que uniquement le cas
de rang 1. . . . Il n’y a pas lieu d’en faire un plat, bien sûr, et c’est pourquoi j’avias vivement
combattu le plan Weil initial qui en faisait le théorème central de l’Algèbre Commutative,
mais d’autre part il faut le garder.
You are very harsh on Valuations! I persist nonetheless in keeping them, for several
reasons, of which the first is practical: n people have sweated over them, there is nothing
wrong with the result, and it should not be thrown out without very serious reasons (which
you do not have). . . . Even an unrepentant Noetherian needs discrete valuations and their
extensions; in fact, Tate, Dwork and all the p-adic people will tell you that one cannot
restrict oneself to the discrete case and the rank 1 case is indispensable; Noetherian methods
then become a burden, and one understands much better if one considers the general case
and not only the rank 1 case. . . . It is not worth making a mountain out of it, of course,
which is why I energetically fought Weil’s original plan to make it the central theorem of
Commutative Algebra, but on the other hand it must be kept.
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.
394 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
More generally, Exercise 21.6.B 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 implies
factorial” is strict. Here is an example showing this. Suppose k is an algebraically
closed field of characteristic not 2. Let A = k[x1 , . . . , xn ]/(x21 + · · · + x2n ) (cf. Exer-
cise 5.4.I). Note that Spec A is clearly singular at the origin. In Exercise 15.5.R, 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 Grothendieck’s
proof of a conjecture of P. Samuel that a Noetherian local ring that is a complete
intersection — in particular a hypersurface — that is factorial in codimension at
most 3 must be factorial, [SGA2, Exp. XI, Cor. 3.14]. For a shorter and somewhat
more elementary proof, see [CL].)
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 §26.3.5.
13.8.8. Regular local rings are Cohen-Macaulay. In §26.2.5, we will show that regular
local rings are Cohen-Macaulay (a notion defined in Chapter 26).
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.
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
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
399
400 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
ϕ : U × Rn → π−1 (U)
over U (so that the diagram
∼
π−1 (U) o / U × Rn
=
(14.1.0.1)
14.1.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
identified with n-tuples of functions of U.
n
U×R
V
π n-tuple of functions
U
Thus given a trivialization, over each open set Ui , we have an isomorphism
∼ ⊕n
F |Ui ←→ OU i
. As mentioned in §14.0.1, we say that such an F is a locally free
sheaf of rank n.
© 2024 Ravi Vakil. Published by Princeton University Press. 401
14.1.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
by any open subset.) Then over each Ui , the section corresponds to an n-tuple of
functions over Ui , say ⃗si .
14.1.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),
Ui
we have transition functions Tij ∈ GLn (O(Ui ∩ Uj )) satisfying the cocycle con-
dition (14.1.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:
understanding 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 understanding (sheaves of) sections.
14.1.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.)
14.1.5. Notation. Recall (Definition 6.2.6) that given a section s of F and a section t
of G , we have a section s ⊗ t of F ⊗ G . If F is an invertible sheaf, this section is
often denoted st.
si1
sin
You should think of these as vector bundles, but just keep in mind that they are
not the “same”, just equivalent notions. We will later (Definition 17.1.5) define the
“total space” of the vector bundle V → X (a scheme over X) in terms of the sheaf
version of Spec. But the locally free sheaf perspective will prove to be more useful.
As one example: the definition of a locally free sheaf is much shorter than that of a
vector bundle.
As in our motivating discussion, it is sometimes convenient to let the rank vary
among connected components, or to consider infinite rank locally free sheaves.
14.1.8. 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, 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.
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 403
14.1.C. 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.
14.1.E. 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.K.) If
F is an invertible sheaf, show that F ⊗ F ∨ = ∼ OX .
14.1.F. E XERCISE . Recall that tensor products tend to be only right-exact in general
(Exercise 1.2.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.K(b).)
14.1.G. E XERCISE . If E is a locally free sheaf of finite rank, and F and G are
OX -modules, show that
∼ Hom (F ⊗ E ∨ , G ) =
Hom (F , G ⊗ E ) = ∼ Hom (F , G ) ⊗ E .
∼ D∨ ⊗ G .
In particular, if D is a locally free sheaf of finite rank, Hom (D, G ) =
(Possible hint: first consider the case where E is free.)
14.1.H. 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.
404 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
14.1.I. E ASY E XERCISE ( CF. E XERCISE 14.1.B). Show that Pic is a contravariant
functor from the category of ringed spaces to the category Ab of abelian groups.
π∗ / Pic X
Pic Y
π∗
Pic Yan
an
/ Pic Xan
where the vertical maps are the ones you have defined.
We now discuss aspects of locally free sheaves more specific to schemes. 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 (§19.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.
14.2.A. 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.C. 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 6.4.4. (Be careful: Before
invoking this, you need to be sure that the module in question is finitely generated!)
See the aside in §15.4.11 for the difficult generalization to An
k.
14.2.1. Definition. We define rational (and regular) sections of a locally free sheaf
on a scheme X just as we did rational (and regular) functions (see for example §6.6
and §7.5).
14.2.E. E ASY E XERCISE . Show that locally free sheaves on locally Noetherian
normal schemes satisfy “Algebraic 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 13.5.19.)
(14.2.2.1) 0 / F′ /F / F ′′ /0
406 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
0 / F ′′∨ / F∨ / F ′∨ /0
(obtained by applying Hom (·, OX ) to the original sequence) is also a short exact
sequence of finite rank locally free sheaves.
⋆ (b) Suppose · · · F2 → F1 → F0 → 0 is an exact sequence of finite rank locally
free sheaves. Show that the induced sequence
0 / F∨ / F∨ / F∨ / ···
0 1 2
14.2.4. Definition. Let X be a scheme (or indeed more generally a ringed space), and
let E and F be two finite rank locally free sheaves on X, of rank a + b and a + c
respectively. We say that ϕ : E → F is a rank a map of vector bundles if for every
point p ∈ X, there is an open neighborhood U of p with a commutative diagram
E |U
ϕ
/ F |U
O O
∼ ∼
⊕(a+b) //O ⊕a / O ⊕(a+c)
OU U U
⊕(a+b) ⊕a
where the map OU ↠ OU is projection to the first a summands, and the
⊕a ⊕(a+c)
map OU ,→ OU is inclusion as the first a summands. We say that ϕ is a
map of vector bundles if near every point p ∈ X, ϕ is a rank a map of vector
bundles for some a. If b = 0, we say ϕ is an injection of vector bundles (as in
Exercise 14.2.H(b)); we use this terminology sparingly.
14.2.5. Important but straightforward observations. (i) The notion “rank a map of vec-
tor bundles” 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 respectively), 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
rank a + c. Show that ϕ is a rank a map of vector bundles if and only if coker ϕ
is locally free of rank c. (In particular, every surjection of finite rank locally free
sheaves is a map of vector bundles.)
Symr F = G 0 ⊃ G 1 ⊃ · · · ⊃ G r ⊃ G r+1 = 0
with subquotients
∼ (Symp F ′ ) ⊗ (Symr−p F ′′ ).
G p /G p+1 =
© 2024 Ravi Vakil. Published by Princeton University Press. 409
(Here are two different possible hints for this and Exercise 14.2.N: (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.2.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.G. 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′ .)
(14.3.1.1) 0 /F /G /H /0
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
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
© 2024 Ravi Vakil. Published by Princeton University Press. 411
0 /H∨ / G∨ / F∨ / 0.
14.3.G. E XERCISE . Consider the coherent sheaf F on A1k = Spec k[t] corresponding
to the module k[t]/(t). Find the rank of F at every point of A1 . Don’t forget the
generic point!
14.3.H. 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
© 2024 Ravi Vakil. Published by Princeton University Press. 413
∼ M/IM ⊕
commute with ring quotients and localizations, i.e., (M ⊕ N) ⊗R (R/I) =
∼ ∼
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 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.I. E ASY E XERCISE . Show that the rank of coherent sheaves on an integral
scheme X is additive in exact sequences: if
0 /F /G /H /0
0 / k[t]
g ×t
/ k[t]
g / k[t]/(t)
^ /0
on A1k shows that rank at a closed point is not additive in exact sequences.)
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.
14.5.1. Here are three contexts in which you have seen the pullback, or can under-
stand it quickly. It may be helpful to keep these in mind, to keep you anchored in
the long discussion that follows. Suppose G is a quasicoherent sheaf on a scheme Y.
(i) (restriction to open subsets) If i : U ,→ Y is an open embedding, then i∗ G is
G |U , the restriction of G to U (Example 2.2.8).
(ii) (restriction to points) If i : p ,→ Y is the “inclusion” of a point p in Y (for
example, the closed embedding of a closed point; see Exercise 7.3.L(b)), then i∗ G is
G |p , the fiber of G at p (Definition 4.3.8).
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
often 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, and
π : X → Y is any morphism. Then π∗ G is the pullback of G as a vector bundle, as
defined in §14.1.7. (This will be established in §14.5.6.)
14.5.2. 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 interpretation
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 property.
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
© 2024 Ravi Vakil. Published by Princeton University Press. 417
14.5.4. 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 ),
(14.5.4.1) Γ (Spec A, ϕ∗ G ) / Γ (Spec A, ϕ∗ G ) ⊗A Af ,
You are welcome to do this gluing appropriately, for example using the dis-
tinguished affine base of Y (§6.2.1). This works, but can be confusing, so we take
another approach.
∼
HomOU (F |U , E ) o / HomO (F , i∗ E ),
X
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
(14.5.5.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
(14.5.5.1) π−1 (V)
π|U π
V /Y
j
© 2024 Ravi Vakil. Published by Princeton University Press. 419
The following is immediate from the universal property, and Exercise 14.5.D.
The “quasicompact and quasiseparated” hypotheses are solely to ensure that π∗
indeed sends QCohX to QCohY (Exercise 14.4.C).
not always true that the pullback of a coherent sheaf is coherent, and the interested
reader can think of a counterexample.)
Possible hint: Given a ring map B → A with [m] 7→ [n], where m ⊂ A and n ⊂ B
∼ (N ⊗B (B/n)) ⊗B/n (A/m) by
are maximal ideals, show that (N ⊗B A) ⊗A (A/m) =
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.
14.5.K. E XERCISE ( THE PUSH - PULL MAP FOR QUASICOHERENT SHEAVES ). Suppose
that
ψ′
X′ /X
π′ π
Y′
ψ
/Y
is a commutative diagram of schemes, and π and π ′ are both quasicompact and qua-
siseparated (so pushforward by both sends quasicoherent sheaves to quasicoherent
sheaves). Describe a natural map (functorial in F ∈ QCohX ) of quasicoherent
sheaves on Y ′ ,
ψ∗ π ∗ F / π∗′ (ψ ′ )∗ F
following the Definition 2.7.4 of the push-pull map for sheaves in general, as you
may have done in Exercise 7.2.D(f) in the case of O-modules. (See Exercise 18.7.B
for a generalization to cohomology.)
14.5.8. 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:
(14.5.8.1) π∗ F ⊗ κ(q) / Γ (π−1 (q), F |π−1 (q) ).
One might hope that (14.5.8.1) 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 (14.5.8.1) gives
a map. (In fact, under just the right circumstances, (14.5.8.1) is an isomorphism, see
§25.1.)
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 14.5.J 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.
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 423
ϕfg
((M• )fg )0 / ((N• )fg )0 .
14.6.B. E ASY E XERCISE . Show that ∼ is an exact functor. (Hint: everything in the
construction is exact.)
14.6.C. E XERCISE . Show that if M• and M•′ agree in high enough degrees, then
M
g• = ∼M
g′ . 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.)
(Here M•≥m = ⊕n≥m M• as you might expect.) Then you can show that C is
equivalent to the category of finite type quasicoherent sheaves on Proj S• , and this
equivalence corresponds to the map M• 7→ M g• . You are welcome to prove these
facts, but we will not use them.
14.6.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 15.7.I).
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 “codimension 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 is 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(m) on projective space, §15.1. We then discuss how line bundles
and some sections give maps to projective space, and indeed how all maps to
projective schemes arise in this way, §15.2. This is simultaneously elementary,
subtle, and powerful. In §15.3, we describe a concretization of the idea that “one-
parameter families to projective space have unique limits”. We then come to the
most challenging part of the the chapter in §15.4. We introduce Weil divisors, and
use them to determine all the line bundles on X in a number of circumstances. Our
hard work leads to many fun examples we can work out by hand in §15.5. We then
discuss a different means of easily describing some line bundles as sheaves of ideals
that happen to be invertible (effective Cartier divisors, §15.6). We conclude with a
brief section once again connecting quasicoherent sheaves on projective schemes to
graded modules, §15.7.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
425
426 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
×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)
example of a nontrivial line bundle!
We next define more generally OP1k (m) on P1k . It is defined in the same way,
except that the transition functions are the mth powers of those for O(1).
×xm −m
0/1 =x1/0
-
trivialization and transition functions k[x1/0 ] m k[x0/1 ]
×xm −m
1/0 =x0/1
In particular, thanks to the explicit transition functions, we see that O(m) = O(1)⊗m
(with the obvious meaning if m is negative: (O(1)⊗(−m) )∨ ). Clearly also O(m) ⊗
O(m ′ ) = O(m + m ′ ).
15.1.1. Example. Long ago (in Exercise 2.6.K(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
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.4,
but you should intuitively answer these questions already.)
We now define the invertible sheaf OPnk (m) on the projective space Pn k . On the
usual affine open set Ui = Spec k[x0/i , . . . , xn/i ]/(xi/i − 1) = Spec Ai , it is trivial,
so sections (as an Ai -module) are isomorphic to Ai . The transition function from
−m
Ui to Uj is multiplication by xm i/j = xj/i .
×xm −m
i/j =xj/i
.
k[x0/i , . . . , xn/i ]/(xi/i − 1) n k[x0/j , . . . , xn/j ]/(xj/j − 1)
×xm −m
j/i =xi/j
Note that these transition functions clearly satisfy the cocycle condition.
15.1.C. E SSENTIAL EXERCISE( CF. E XERCISE 9.3.J, T HEOREM 18.1.2). Show that
k , OPk (m)) =
n+m
dimk Γ (Pn n
n .
than n). We will discover the moral that the Euler characteristic is better-behaved
than h0 , and so we should now suspect (and later prove, see Theorem 18.1.2,
Remark 18.3.5, and Exercise 18.3.C) that this polynomial is in fact the Euler char-
acteristic, and the reason that it agrees with h0 for m ≥ 0 is because all the other
cohomology groups should vanish.
We finally note that we can define O(m) on Pn A for any ring A: the above
definition applies without change, and Exercise 15.1.C immediately generalizes
O n+m
to show that Γ (Pn A , P n (m)) is a free A-module of rank
A n , with the same
interpretation in terms of homogeneous polynomials.
This induces a map π∗ : Γ (Pn A , OPA (m)) → Γ (AA \ V(x0 , . . . , xn ), OAn+1 ). Show
n
n+1
A
(as in §4.4.1) that the pullback
/ A[x0 , . . . , xn ]
A , OPA (m))
α−1 ◦ π∗ : Γ (Pn n
15.1.E. E XERCISE . Show that every invertible sheaf on P1k is of the form O(m) for
some m. Hint: use the classification of finitely generated modules over a principal
ideal domain (Remark 6.4.4) to show that all invertible sheaves on A1k are trivial (a
special case of Exercise 14.2.C). 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(m). 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?)
^• ) = ((M• )f )m
Γ (D+ (f), M(m)
where here the subscript means we take the mth graded piece. (These subscripts
are admittedly confusing!)
^ ∼
15.1.F. E XERCISE . If S• = A[x0 , . . . , xn ], so Proj S• = Pn A , show S(m)• = O(m)
using transition functions (cf. §15.1). (Recall from Exercise 15.1.D that the global
sections of O(m) should be identified with the homogeneous degree m polynomials
in x0 , . . . , xn . Can you see that in the context of this exercise?)
(In Theorem 15.2.2, we will see that this yields all maps to projective space.)
Note that this exercise as written “works over Z” (as all morphisms are “over” the
final object in the category of schemes), although many readers will just work over
a field k.
15.2.3. Theorem 15.2.2 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
PnX ?) Or if you prefer, maps X → Pk of k-schemes correspond to (n + 1)-dimensional
n
base-point-free linear series on X, along with choice of basis. (How would you rephrase
this if k is replaced by another ring?)
Every time you see a map to projective space, you should immediately simulta-
neously keep in mind the invertible sheaf and sections (or, if you prefer, the linear
series).
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.
15.2.4. The central idea of the proof of Theorem 15.2.2 is straightforward: we need
to show a bijection, so we just figure out what the maps are from left to right, and
from right to left, and show that they are indeed inverse. The key will be thinking
about transition functions between the trivializing neighborhoods.
Here more precisely is the correspondence of Theorem 15.2.2. Any n+1 sections
of L with no common zeros determine a morphism to Pn , by Exercise 15.2.A.
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. (Reminder:
it is helpful to think of pulling back invertible sheaves in terms of pulling back
transition functions.)
So to prove Theorem 15.2.2, we just need to show that these two constructions
compose to give the identity in either direction.
Proof of Important Theorem 15.2.2. Suppose we are given n + 1 sections s0 , . . . , sn of
an invertible sheaf L , with no common zeros, which (via Exercise 15.2.A) induce
a morphism π : X → Pn . For each si , we get a trivialization of L on the open set
Xsi where si doesn’t vanish. The transition functions for L are precisely si /sj on
Xsi ∩ Xsj . As O(1) is trivial on the standard affine open sets D+ (xi ) of Pn , π∗ (O(1))
is trivial on Xsi = π−1 (D+ (xi )). Moreover, si /sj = π∗ (xi /xj ) (directly from the
∼
construction of π in Exercise 15.2.A). This gives an isomorphism L ←→ π∗ O(1) —
the two invertible sheaves have the same transition functions.
∼
(L , s0 , . . . , sn ) o / (π∗ O(1), π∗ x0 , . . . , π∗ xn ),
no common zeros on X. The map [s0 , . . . , sn ] is the same as the map π. We see
this as follows. The preimage of D(xi ) (by the morphism [s0 , . . . , sn ]) is D(si ) =
D(π∗ xi ) = π−1 D(xi ), so “the right open sets go to the right open sets”. To show the
two morphisms D(si ) → D(xi ) (induced from (s1 , . . . , sn ) and π) are the same, we
use the fact that maps to an affine scheme D(xi ) are determined by their maps of
global sections in the opposite direction (Essential Exercise 7.3.G). Both morphisms
D(si ) → D(xi ) corresponds to the ring map π♯ : xj/i = xj /xi 7→ sj /si . □
15.2.7. Example: the Veronese embedding is |OPnk (d)|. Consider the line bundle
OPnk (d) on Pn k . 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 (Exercises 15.1.C and 15.1.D).
Also, they have no common zeros (as for example the subset of sections xd d
0 , x1 ,
d
. . . , xn have no common zeros). Thus the complete linear series is base-point-free,
n+d
and determines a morphism νd : Pn → P( d )−1 . This is the Veronese embedding
(Definition 9.3.8). For example, 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.
15.2.8. Special case of Example 15.2.7. 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 ].
15.2.F. E XERCISE . Suppose we are given a map π : P1k → Pnk where the correspond-
ing invertible sheaf on P1k is O(d). (This can reasonably be called a degree d map,
cf. Exercises 18.4.E and 18.6.H.) Show that if d < n, then the image is degenerate
(defined in Exercise 15.2.C). Show that if d = n and the image is nondegenerate,
then the image is isomorphic (via an automorphism of projective space) to a rational
normal curve.
15.2.G. E XERCISE .
(a) Suppose X is a k-scheme (although this statement can readily generalize). Show
that a (finite-dimensional) base-point-free linear series V on X corresponding to L
© 2024 Ravi Vakil. Published by Princeton University Press. 433
ϕV : X / PV ∨ .
15.2.9. Remark. You may be able to show that after “regrading”, the isomorphism
∼
Proj R• ←→ Proj S• does arise from a map of graded rings (S2• → R• ). Exer-
cise 19.11.B will give 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 15.2.F. (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 18.6.J will give a
common generalization.)
15.2.10. 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 language)
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 15.2.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 15.2.B). We may interpret this fact
using the Segre embedding (under reasonable hypotheses 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
434 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
that “agree via ϕ”. More precisely, this is a fibered product of rings:
R := A1 ×ϕ♯ : A1 /I1 →A2 /I2 A2 .
15.2.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.
15.2.K. E XERCISE . Show that in Example 15.2.13 the construction of §15.2.14 indeed
yields Spec(A1 ×ϕ♯ A2 ).
15.2.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 (i.e., Cartesian) 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
∼
subschemes 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.
436 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(15.2.16.1) Z _
β affine
/Y
α closed α′
β′
X / W.
15.2.O. E XERCISE . Show that (15.2.16.1) is also a pullback diagram (i.e., a Cartesian
diagram), and that α ′ is a closed embedding, and β ′ is an affine morphism.
β♯
(15.2.17.1) A/I o BO
OO
Ao A ×A/I B.
We can use this construction to see some interesting behavior. For example,
we now describe a scheme X with no closed points. It will have countably many
points {p1 , p2 , . . . }, and its open sets will be of the form {p1 , . . . , pn }. (Clearly this
topological space has no closed points.) Each open set will be affine: {p1 , . . . , pn } =
Spec An . We inductively build An as follows. Let A1 = k(x1 , x2 , . . . ) (a countably
generated transcendental extension of a field k). We inductively build An+1 with
the following special case of (15.2.17.1):
k(xn , xn+1 , . . . ) o ? _ k(xn+1 , xn+2 , . . . )[xn ]xn
OO OO
An o ? _ An+1 .
The top row is just a discrete valuation ring mapping into its fraction field K. The
left column is a complicated local ring whose residue field is that same field K.
This may be easier to understand when focusing on {p1 , p2 , p3 }. Let F =
k(x3 , x4 , . . . ). Then A1 is a field, A2 is the discrete valuation ring F(x2 )[x1 ]x1 , and
A3 is the subring of A2 whose residue modulo x1 is in the discrete valuation ring
F[x2 ]x2 . (The ring A3 is an example of a rank 2 valuation ring; can you see why it
deserves this name?)
15.2.P. E XERCISE . Use the above to describe a scheme ∪n≥1 Spec An with no closed
points.
15.3.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.10 (see Exercise 13.7.F). Fancier remark: the valuative
criterion of properness can be used to show that Theorem 15.3.1 remains true if Y is
only required to be proper, but it requires some thought.
15.3.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 ].
15.3.3. Proof. Our plan is to maneuver ourselves into the situation where we can
apply the idea of §15.3.2. We begin with some quick reductions. The nonreduced
locus of C is closed (Exercise 6.6.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 P , and we have a morphism C → P with C \ {p} mapping
n n
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 An n
A ⊂ PA (and hence affine).
n
Then the functions vanishing on Y ∩ AA pull back to functions that vanish at the
generic points of the irreducible components of C and hence vanish everywhere on
C (using reducedness of C), i.e., C maps to Y.
© 2024 Ravi Vakil. Published by Princeton University Press. 439
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
□
15.3.4. ⋆ Extended example: tangents to regular plane curves are limits of secants.
We now discuss an extended example that may give insight on many different
things. When learning calculus, we’re sometimes taught that tangent lines to plane
curves are limits of secants. We can now see this in terms of the Curve-to-Projective
Extension Theorem 15.3.1, and deltas and epsilons are turned into easy algebra.
This discussion also foreshadows the importance of the diagonal morphism in
understanding differentials.
Let k be a field, which you should initially take to be algebraically closed. (You
can later think about how this makes sense over arbitrary fields.) Suppose C ⊂ A2k
is a plane curve, given by the equation f(x, y) = 0. Fix a point p = (x0 , y0 ) of C.
Given a point q = (x1 , y1 ) of C, with x1 ̸= x0 , the slope of the line joining them is
m = (y1 − y0 )/(x1 − x0 ), and the equation of the line joining them is
y1 − y0
(y − y0 ) = (x − x0 ).
x1 − x0
More generally (even if x1 = x0 , but still with y1 ̸= y0 ), the line joining them
has “slope” [x1 − x0 , y1 − y0 ] ∈ P1k , and the equation of the line joining them is
(x1 − x0 )(y − y0 ) = (y1 − y0 )(x − x0 ). We thus have a map
(15.3.4.1) C\p / P1
k
sending q to the “slope” of the secant line pq. The Curve-to-Projective Extension
Theorem 11.1.1 states that this will extend over p where p is a smooth point of C.
Let’s work out the algebra. Keep in mind that now x0 , y0 ∈ k, as p is a fixed point.
Define F(x1 , y1 ) := f(x1 , y1 ) − f(x0 , y0 ) ∈ k[x1 , y1 ].
440 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
15.3.E. E XERCISE . Show that if p = (x0 , y0 ) is a smooth point of C, then the slope of
the tangent line at p is [−h(x0 , y0 ), g(x0 , y0 )] ∈ P1k , and the equation of the tangent
line is
g(x0 , y0 )(x − x0 ) + h(x0 , y0 )(y − y0 ) = 0.
where the nY are integers, all but a finite number of which are zero. Weil divisors
obviously form an abelian group, denoted Weil X. For example, if X is a curve, the
Weil divisors are linear combinations of closed points.
P
15.4.1. We say that [Y] is an irreducible (Weil) divisor. A Weil divisor D = nY [Y]
is said to be effective if nY ≥ 0 for all Y. In this case we say D ≥ 0, and by
D1 ≥ D2 we mean D1 − D2 ≥ 0. The support of a Weil divisor D, denoted Supp D,
is the subset ∪nY ̸=0PY. If U ⊂ P X is an open set, we define the restriction map
Weil X → Weil U by nY [Y] 7→ Y∩U̸=∅ nY [Y ∩ U].
15.4.2. Suppose now that X is also regular in codimension 1 (R1 , Definition 13.5.13).
We add this hypothesis because we will use properties of discrete valuation rings.
Assume also that X is reduced. (This is only so we can talk about rational functions
© 2024 Ravi Vakil. Published by Princeton University Press. 441
without worrying about them being defined at embedded points. Feel free to relax
this hypothesis.) Suppose that L is an invertible sheaf, and s a rational section not
vanishing everywhere on any irreducible component of X. (Rational sections are
given by a section over a dense open subset of X, with the obvious equivalence,
§14.2.1.)
We can make sense of the valuation of s along an irreducible Weil divisor
Y (denoted valY (s)) as follows. 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
(§13.5.14). 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.
Thus s determines a Weil divisor
X
div(s) := valY (s)[Y]
Y
the summation runs over all irreducible divisors Y of X. We call div(s) the divisor
of zeros and poles of the rational section s (cf. Definition 13.5.7).
15.4.3. The important group of “line bundles with rational sections”. Now
consider the set {(L , s)} of pairs of line bundles L with rational sections s of L ,
not the zero section on any irreducible component of X, up to isomorphism. (An
isomorphism (L , s) = ∼ (L ′ , s ′ ) means an isomorphism of line bundles under which
′
s is sent to s .) 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 multiplica-
tion by t gives an isomorphism
∼
(L , s) ←→ (L , st).
Similarly, (L , s)/(L , u) = (O, s/u). Here s/u is a rational function.
The map div yields a group homomorphism
rational section (i.e., taking an appropriate quotient), we will have described the
Picard group of all line bundles. Let’s put this strategy into action.
15.4.4. Proposition. — If X is normal and Noetherian then the map div is injective.
that has no zeros and no poles. The rational function s ′ is regular because it has
no poles (Exercise 13.5.I), and 1/s ′ is regular for the same reason. Thus s ′ is an
invertible function on U, so ×s ′ is an isomorphism. Hence ×s is an isomorphism
over U. □
Motivated by this, we try to find an inverse to div, or at least to determine the
image of div.
15.4.5. Important Definition: OX (D). Assume now that X is normal — this will be a
standing assumption for the rest of this section.
Assume also that X is irreducible (purely to avoid making (15.4.5.1) look uglier
— but feel free to relax this, see Exercise 15.4.C). In case it helps: recall that a normal
scheme is a disjoint union of irreducible normal schemes (Exercise 5.4.B) — so this
assumption truly is harmless.
Suppose D is a Weil divisor. Define the sheaf OX (D) by
Here D|U is the restriction of D to U (defined in §15.4.1), and div |U t means the
divisor of t considered as a rational function on U (i.e., consider just the irreducible
divisors of U). The subscript X in OX (D) is omitted when it is clear from context.
The sections of OX (D) over U are the rational functions on U that have poles and
zeros “constrained by D”: a positive coefficient in D allows a pole of that order; a
negative coefficient demands a zero of that order. Away from the support of D, this
is (isomorphic to) the structure sheaf (by Algebraic Hartogs’s Lemma 13.5.19).
15.4.6. Important Remark. It will be crucial to note that OX (D) comes along with a
canonical nonzero “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.4.C. 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.4.D. E ASY E XERCISE . Verify that OX (D) is a quasicoherent sheaf. (Hint: the
“distinguished affine” criterion for quasicoherence of Exercise 6.2.D.)
© 2024 Ravi Vakil. Published by Princeton University Press. 443
15.4.E. E ASY E XERCISE . (This is a consequence of later discussion as well, but you
should be able to do this by hand.)
(a) Show that any global section of OA1k (−2[(x)] + [(x − 1)] + [(x − 2)]) is a k[x]-
multiple of x2 /((x − 1)(x − 2)).
(b) Extend the argument of (a) to give an isomorphism
∼
OA1k (−2[(x)] + [(x − 1)] + [(x − 2)]) o / OA1 .
k
The next exercise is seemingly small, but is absolutely crucial to lesson confu-
sion as the complications add up in the next few pages.
confusion: 1 has no pole along x0 = 0, but σ(1) = sm does have a zero if m > 0.)
For this reason, O(1) is sometimes called the hyperplane class in Pic X. (Of course,
x0 can be replaced by any linear form.)
15.4.I. E XERCISE ( THE P ICARD GROUP OF PROJECTIVE SPACE ). You have identified
Weil(Pn n
k ) in Exercise 15.4.A. Use this to deduce that the only line bundles on Pk are
n ∼
isomorphic to O(m) for some m, so Pic Pk = Z.
15.4.K. 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 a locally principal divisor. (Hint: consider the stalk at the
origin. Use the Zariski tangent space, see Problem 13.1.3.) In particular OX (D) is
not an invertible sheaf. (Caution: we earlier saw that it was not a locally principal
closed subscheme in Problem 13.1.3. It is unfortunate that “locally principal” has
two different but very similar meanings.)
(b) Show that div(x) = 2D. This corresponds to the fact that the plane x = 0 is
tangent to the cone X along D. Hence 2D is a locally principal divisor.
© 2024 Ravi Vakil. Published by Princeton University Press. 445
15.4.L. I MPORTANT E XERCISE . If X is Noetherian and factorial, show that for any
Weil divisor D, O(D) is an invertible sheaf. (Hint: For motivation, consider the case
where D is irreducible, say D = [Y], and to cover X by open sets so that on each
open set U there is a function whose divisor is [Y ∩ U]. One open set will be X − Y.
Next, we find an open set U containing an arbitrary p ∈ Y, and a function on U. As
OX,p is a unique factorization domain, the prime corresponding to Y is codimension
1 and hence principal by Lemma 12.1.7. Let f be a generator of this prime ideal,
interpreted as an element of K(X). It is regular at p, it has a finite number of zeros
and poles, and through p, [Y] is the “only zero” (the only component of the divisor
of zeros). Let U be X minus all the other zeros and poles.)
15.4.10. 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.4.3.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.4.10.1) {(L , s)}/iso.
∼ / LocPrin X = if X / Weil X
div factorial
/ Prin X / Prin X
Pic X {L }/iso.
∼ / LocPrin X/ Prin X = if X / Cl X
j factorial
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.4.11. As k[x1 , . . . , xn ] has unique factorization, Cl(An
k ) = 0, so Pic(Ak ) = 0 .
n
Geometers might find this believable — “C 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.C. 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 divisors.
(Warning: it can affect the Picard group, see Exercise 15.5.M.)
Removing an irreducible closed subset of pure codimension 1 changes the Weil
divisor group in a controllable way. Suppose Z is an irreducible codimension 1
subset (an irreducible divisor) 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 the subgroup of principal divisors, taking into
account the fact that we may lose exactness on the left, we get an excision exact
446 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
15.4.14. By Exercise 15.4.H, [Z] 7→ O(1), and as O(m) is nontrivial for m ̸= 0 (Exer-
cise 15.1.B), [Z] is not torsion in Cl Pn n n
k . Hence Pic(Pk ) ,→ Cl(Pk ) is an isomorphism,
∼
and Pic(Pn k ) = Z , with generator O(1). The degree of an invertible sheaf on P is
n
defined using this: define deg O(d) to be d. (You will have already proved that
Pic(Pn ∼
k ) = Z if you did Exercise 15.4.I; but we will use the strategy here to great
effect in §15.5.4.)
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.4.L
gives us:
15.4.15. 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.1.K; see also §15.5.5.
15.4.17. A variation of the Qcqs Lemma. The Qcqs Lemma 6.2.9, proved in
Exercise 6.2.G, has the following generalization.
© 2024 Ravi Vakil. Published by Princeton University Press. 447
(Possible hint: for quasicoherent sheaves, “tensor product has no need to be sheafi-
fied when restricted to affine subschemes”, Exercise 6.2.F.)
(b) Show that this map is an isomorphism. (Hint: show this map is an isomorphism
in the affine case.)
Translation: Any section of F over Xs can be extended to a section over X
after multiplying by some some appropriate power of s. And if we have two such
extensions, they become equal after multiplying by another appropriate power of s.
15.5.F. ⋆ E XERCISE ( FOR THOSE WHO HAVE READ §7.6.4, THE DOUBLE - STARRED
SECTION ON GROUP SCHEMES ). 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 (§15.2.3), than with our old description of
projective space in terms of patches. (A generalization to the Grassmannian will be
given in Exercise 16.4.L.)
15.5.I. 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.)
∼
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.5.L. 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 20.2.D that the Picard group of the
“blown up plane” is Z2 , but in Exercise 20.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 16.3.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 22).
15.5.M. 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
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.4.K. (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.4.11, this is not true of the Picard group.)
450 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
15.5.N. 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. Hence
show that Z is not even cut out locally set-theoretically by a single equation. 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.4.11.1) to show that Cl Spec A = 0. Prove that A[1/x] is integrally closed, then
show that A is integrally closed as follows. Suppose T n + an−1 T n−1 + · · · + a0 = 0,
where ai ∈ A, and T ∈ K(A). Then by integral closedness of Ax , we have that
T = r/xm , where if m > 0, then r ∈ / (x). Then we quickly get a contradiction if
m > 0.)
This leads to a fun algebra fact promised in Remark 13.8.6. Suppose k is an
algebraically closed field of characteristic not 2. Let A = k[x1 , . . . , xn ]/(x21 +· · ·+x2m )
where m ≤ n. When m ≤ 2, we get some special behavior. (If m = 0, we get affine
space; if m = 1, we get a nonreduced scheme; if m = 2, we get a reducible scheme
that is the union of two affine spaces.)
If m ≥ 3, we have verified that Spec A is normal, in Exercise 5.4.I(b). In
fact, if m ≥ 3, then A is a unique factorization domain unless m = 3 or m = 4
(Exercise 5.4.L; see also Exercise 13.1.E). For the case m = 3:
A = k[x, y, z, w1 , . . . , wn−3 ]/(x2 + y2 − z2 )
is not a unique factorization domain, as it is has nonzero class group (by essentially
the same argument as for Exercise 15.5.M).
The failure at 4 comes from the geometry of the quadric surface: we have
checked that in Spec k[w, x, y, z]/(wz − xy), there is a codimension 1 irreducible
subset — the cone over a line in a ruling — that is not principal.
corresponds to
0 /I /A / A/I /0
∼ A as A-modules. Thus I is generated by a single element, say a, and this
with I =
exact sequence starts as
0 /A ×a
/A
452 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
15.6.B. E XERCISE . If X is normal, check that this agrees with our earlier definition
of O(D), Important Definition 15.4.5. (In Definition 15.4.5, D is a Weil divisor, but
in this exercise, D is an effective Cartier divisor. So you will have to define the
Weil divisor corresponding to an effective Cartier divisor on a normal Noetherian
scheme X.)
Because the ideal sheaf ID is O(−D), the closed subscheme exact sequence
(9.1.2.1) may be written as
0 / O(−D) /O / OD / 0.
15.6.E. E XERCISE . Suppose I and J are invertible ideal sheaves (hence corre-
sponding 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, as defined in Exercise 3.4.C. 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
© 2024 Ravi Vakil. Published by Princeton University Press. 453
15.6.4. ⋆⋆ Cartier divisors. There is a related notion of Cartier divisor. This notion is
considered essential by many, so I will try to explain why we are not discussing
it (except briefly here). Cartier divisors are indeed important, but arguably not
at the level of discussion we are engaging in. Using Cartier divisors involves
technical difficulties, in return for suprisingly little simplification of perspective
and results. (The expert is welcome to develop a parallel discussion in the language
of Cartier divisors in the margins to test this out.) For completeness, here is a
definition. On a scheme X, we define an OX -module MX , whose sections on an
affine open set Spec A are the (elements of the) total fraction ring of A (§6.6.36),
with the “obvious” restriction maps. If X is integral, MX is the constant sheaf
corresponding to the function field K(X). We have an induced map OX ,→ MX . Let
MX∗ be the sheaf of groups corresponding (on the level of sections) to invertible
elements, inducing OX∗ ,→ MX∗ . Then the Cartier divisors of X are defined as
Γ (X, OX∗ /MX∗ ) (with its structure of an abelian group). Many seeming advantages
of Cartier divisors actually come from other structures. Cartier divisors easily
pull back under morphisms, but so do line bundles / invertible sheaves. Effective
Cartier divisors are also very pleasant and simple. Cartier divisors easily yield
454 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
invertible sheaves, but it is not always true that every invertible sheaf comes from a
Cartier divisor, [Kl3].
u
QCohProj S• saturate forget
equivalence
Γ•
)
saturated graded S• -modules
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 15.7.4), and we will see that every closed
subscheme of Proj S• arises from a homogeneous ideal I• ⊂ S• (Exercise 15.7.I).
15.7.1. Definition of Γ• . When you do Essential Exercise 15.1.C (on global sections
of OPnk (m)), you will suspect that in good situations,
∼ Γ (Proj S• , M(m)
Mm = f • ).
15.7.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.
15.7.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].)
15.7.F. E XERCISE .
(a) Show that the saturation map is in fact a ring morphism.
(b) Show that the saturation map is an isomorphism when S• is a polynomial ring
(with the usual grading), in at least one variable.
(c) Show that the saturation map is not an isomorphism for S• = k[x, y]/(xy), where
both variables have degree 1.
15.7.3. ⋆ The reverse map. Now that we have defined the saturation map M• →
• F → F . While subtler to define, it will have the
g• , we will describe a map Γg
Γ• M
advantage of being an isomorphism.
15.7.G. E XERCISE . Define the natural map Γg • F → F as follows. First describe the
map on sections over D+ (f). Note that sections of the left side are of the form z/fn
′ ′
where z ∈ Γn deg f (F ), and z/fn = z ′ /fn if there is some N with fN (fn z−fn z ′ ) = 0.
Sections on the right are implicitly described in Exercise 15.4.N. Show that your
map behaves well on overlaps D+ (f) ∩ D+ (g) = D+ (fg).
15.7.4. Corollary. — Every quasicoherent sheaf on a projective A-scheme arises from the
∼ construction.
15.7.I. E XERCISE ( CONVERSE TO E XERCISE 9.3.B). Show that each closed subscheme
of Proj S• arises from a homogeneous ideal I• ⊂ S• . (Hint: Suppose Z is a closed
subscheme of Proj S• . Consider the exact sequence 0 → IZ → OProj S• → OZ → 0.
Apply Γ• , and then ∼. Be careful: Γ• is left-exact, but not necessarily exact.) This
fulfills promises made in Exercises 9.3.B and 14.6.E.
456 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
For the first time, we see that every closed subscheme of a projective scheme is
cut out by homogeneous equations. This is the analog of the fact that every closed
subscheme of an affine scheme is cut out by equations. It is disturbing that it is so
hard to prove this fact. (For comparison, this was easy on the level of the Zariski
topology — see Exercise 4.5.K(c).)
((M• )g )0 / ((Γ• F )g )0
Line bundles on a variety X are important in part because they can tell a lot
about maps from X to other varieties, because they tell us about maps from X to
projective space (§15.2). The crucial concept of “ampleness” of a line bundle should
be seen as some sort of “positivity” (§16.2), which will helps us know when the
line bundle has lots of sections and might even give a map to projective space. The
fundamental facts of ampleness will take some work, but will be powerfully useful
from then on. For example, in §16.3, we will see many applications to curves.
16.1.1. Theorem. — Any finite type quasicoherent sheaf F on Proj S• can be presented
in the form
⊕finite O(−m) /F / 0.
Because we can work with the line bundles O(−m) 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 18.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 18.7.1(d) and Grothendieck’s Coherence Theorem 18.9.1.)
Rather than proceeding directly to a proof, we use this as an excuse to introduce
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.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
457
458 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
16.1.3. The Hilbert Syzygy Theorem. — There exists a finite resolution, of length at
most n + 1.
See the comments after Theorem 3.6.17 for the original history of this result.
We won’t use the theorem, but a proof will be given in the optional section §24.4.
(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. (Reason:
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.1.B. E ASY E XERCISE ( REALITY CHECK ). Show that every quasicoherent sheaf on
every affine scheme is globally generated. Show that every finite type quasicoherent
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 (and similarly
for finitely globally generated, generated at a point p, etc.). Similarly for tensor
product:
16.1.6. Proof of Theorem 16.1.1 assuming Serre’s Theorem A (Theorem 16.1.5). Suppose
we have n global sections s1 , . . . , sn of F (m) that generate F (m). This gives a
map
O ⊕n / F (m)
Proj S•
clear from the context. Note that the existence of a very ample line bundle implies
that X is projective.
is a closed embedding.
16.2.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.
16.2.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.1.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.)
16.2.D. E XERCISE ( VERY AMPLE ⊠ VERY AMPLE IS VERY AMPLE , CF. E XAMPLE 15.2.10).
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 §15.2.10) is very
ample on X ×A Y.
any of the other qi , use the criterion of Theorem 16.2.2(b) with a judiciously chosen
F to find a section of L ⊗N ⊗ M vanishing at all of the qi except nonvanishing
at q1 .) This exercise is double-starred because it is interesting mainly when k is a
finite field, and because it will not be used in an essential way later in the book. But
it can be useful, and in particular you might use it to solve starred Exercise 18.4.L,
by way of Exercise 16.2.K.
16.2.3. Proof of Theorem 16.2.2 in the case X is Noetherian. Noetherian hypotheses are
used at only one point in the proof, and we explain how to remove them.
is some global 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 for
example [Stacks, tag 01PJ]. 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. Use
quasicompactness of X to select a finite number ofQaffine Xf1 , . . . , Xfn , that cover
⊗( Nj )/Ni
X, where fi ∈ Γ (X, L ⊗Ni ). By replacing fi with fi j , we
Q may assume that
they are all sections of the same power L ⊗N of L (taking 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.1.B — a finite type quasicoherent sheaf on Spec A corresponds to a
finitely generated A-module). By Exercise 15.4.N, 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
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.1.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.1.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)).
464 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Our penultimate step is to show that (c”) implies (a). We assume (c”). Our
goal is to find sections of some L ⊗N that embed 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
m
Exercise 15.4.N, each aij is of the form sij /ai ij , where sij ∈ Γ (X, L ⊗Nmij ) (for
m−mij
some mij ). Let m = maxi,j mij . Then for each i, j, aij = (sij ai )/ami . For
m m−mij
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 15.2.A)
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”), then X is a locally closed embedding
into a projective A-scheme. (We did not use separatedness.) We conclude our proof
that (c”) implies (a) by using Exercise 11.4.C (“image of proper is proper”) to show
that the image of this locally closed embedding into a projective A-scheme is in fact
closed, so X is a projective A-scheme. (Do you see why a locally closed embedding
with closed image is in fact a closed embedding?)
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 16.2.C. □
16.2.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.
16.2.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 16.2.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.
The following result will give you some sense of how ampleness behaves. We
will not use it, and hence omit the proof (which is given in [Stacks, tag 01Q3]).
However, many parts of the proof are identical to (or generalize) the corresponding
arguments in Theorem 16.2.2. The labeling of the statements parallels the labelling
of the statements in Theorem 16.2.2.
We now apply what we have learned to curves. (The only reason this discussion
comes so late is because we need Exercise 16.2.G, which implies that if X → Y is
finite, and Y is projective over k, then X is projective over k too.) Because the word
“curve” can have different meanings, we will try to be pedantic about hypotheses
in statements of theorems. (In common usage, a curve often means a variety over a
field k of pure dimension one.)
16.3.1. Theorem (every integral curve has a birational model that is regular and
projective). — If C is an integral finite type one-dimensional k-scheme, then there exists
a regular projective k-variety C ′ (of dimension 1) birational to C.
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.E).
Finally, C ′ → P1k is finite, and P1k → Spec k is projective, so by Exercise 16.2.G,
C → Spec k is projective.
′
□
Proof. We first prove the result in the case where C is affine. As in the proof of
Theorem 16.3.1, we have the diagram
C C′
π finite π ′ finite
/ P1
A1k k
C _ 1 p
C1
e
~
C
C1
e C
e
2
C →C
2
e . The composition π ◦ π is the identity morphism (as it is the identity
1 21 12
rational map, see Theorem 11.3.2). The same is true for π12 ◦ π21 , so π12 and π21
are isomorphisms. The enhanced diagram
C _ 1 p Nn C2 _
~
C
e o ∼ /C
C 1
e
2
commutes (by Theorem 11.3.2 again, implying that morphisms of reduced separated
schemes are determined by their behavior on dense open sets). But C → C e is
2 1
16.3.A. E XERCISE . Show that all regular proper curves over k are projective.
16.3.3. Theorem (various categories of curves are the same). — The following
categories are equivalent.
(i) integral regular projective one-dimensional k-varieties, and surjective k-morphisms.
(ii) integral regular projective one-dimensional k-varieties, and dominant k-morphisms.
468 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
16.3.6. Definition. If C ′ is irreducible, the rank of this locally free sheaf is the degree
of π.
16.3.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 (Definition 12.2.2).
Show that (with the notation of Proposition 16.3.5) if C and C ′ are integral, the
degree of π as a rational map is the same as the rank of π∗ OC .
16.3.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 16.3.5 establishes that the algebraic degree as defined above is the same as the
analytic degree (counting preimages, with multiplicity).
X
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
470 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
you are a number theorist, can you recognize (b) in terms of splitting prime ideals
in extensions of rings of integers in number fields?)
16.3.8. ⋆⋆ Important definition we could make now (although we wait until §18.4.2).
At this point, we can easily make the important definition of the degree of a line
bundle on a smooth projective curve. Feel free to think this through now, although
we wait until §18.4.2 to make a (seemingly different) definition, and show it is
equivalent to this in Important Easy Exercise 18.4.C. Suppose C is an irreducible
regular projective curve over k, and L is a line bundle on C. Then L has a nonzero
rational section s (do you see why?). If s and t are any two nonzero rational sections,
then by Exercise 16.3.E, for the the rational function s/t, the number of zeros equals
the number of poles (counted correctly). Thus the number of zeros minus the
number of poles (counted correctly) of a nonzero rational section s is independent
of the choice of s. This integer could be taken to be the definition of the degree of
the line bundle L on the curve C. (Because we are not taking this as our “official
definition”, we do not write this phrase in bold.)
16.3.9. Remark. In Exercise 18.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 15.2.2).
16.3.10. Revisiting Example 10.3.4. Proposition 16.3.5 and Exercise 16.3.D make
precise what general behavior we observed in Example 10.3.4. Suppose C ′ is
irreducible, 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 appropriate
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).
© 2024 Ravi Vakil. Published by Princeton University Press. 471
16.3.11. Proof of Proposition 16.3.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. Replacing
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 “denominators”
′
′
of t). Then Am is a finitely generated Am -module, and hence by Remark 6.4.4 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 Proposition 6.6.13,
there is an associated point of C in π−1 (p), contradicting the hypotheses that C has
no embedded points. □
(In this section and others, the symbol k is used both for a field, and for a
dimension. For this we apologize, and hope it does not cause too much confusion.)
We first defined projective space inelegantly in §4.4.9, and in §15.2.3 we gave
a clean (if perhaps surprising) functorial definition. Similarly, in §7.7, we gave a
preliminary description of the Grassmannian. We are now in a position to give
a better definition. Before proceeding, you should first go back and read the
doubled-starred §10.1.7, if you have not done so already.
We describe the “Grassmannian functor” (which we also denote G(k, n)), then
show that it is representable (§7.6.2). The construction works over an arbitrary base
scheme, so we work over the final object Spec Z. (You should think through what
to change if you wish to work with, for example, complex schemes.) The functor is
defined as follows. To a scheme B, we associate the set of locally free rank k quotients
of the rank n free sheaf,
O ⊕n
ϕ
/Q
σ
ϕ′ "
Q′
commutes. By Exercise 14.2.H(a), ker ϕ is locally free of rank n − k. (Thus if you
prefer, you can extend (16.4.0.1), and instead consider the functor to take B to short
exact sequences
(16.4.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 rea-
sons. 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.H(a) and (b) respectively). (If you prefer, rather
than surjections of finite rank locally free sheaves, you can equivalently consider
injections of finite rank locally free sheaves that are “injections of vector bundles”
in the sense of Definition 14.2.4.) Another reason: we will see in §25.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 15.2.2 (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?
16.4.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 repre-
sentable, 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.
16.4.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
independent. 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 473
(b) Show that these open subfunctors G(k, n)I cover the functor G(k, n) (as I runs
through the k-subsets).
Hence by Exercise 10.1.H, to show G(k, n) is representable, we need only show
that G(k, n)I is representable for arbitrary I. After renaming the summands of O ⊕n ,
without loss of generality we may assume I = {1, . . . , k}.
ϕ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.
16.4.1. The universal exact sequence over the Grassmannian. Note that we have a
tautological exact sequence
0 /S / O ⊕n /Q / 0.
The bundle Q is called the tautological quotient bundle on the Grassmannian, and
S is called the tautological subbundle. (Exercise 1.2.Z(b) may give some inkling
as to why this might be called the “universal exact sequence”.)
n
16.4.E. E XERCISE . The projective coordinate xI on P( k )−1 corresponding to the Ith
n
factor of O ⊕( k ) may be interpreted as the determinant of the map ϕI : O ⊕k → Q,
where the O ⊕k consists of the summands of O ⊕n corresponding to I. Make this
precise.
n
16.4.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 .
16.4.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.
© 2024 Ravi Vakil. Published by Princeton University Press. 475
(Hint: Use Exercise 16.4.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
comparison, every smooth quadric hypersurface in Pk1 is two points; every smooth
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.)
16.4.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 15.5.F was the
special case of projective space.)
16.4.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 17
In this chapter, we will use universal properties to define two useful construc-
tions, Spec of a sheaf of algebras R, and Proj of a sheaf of graded algebras S• 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 R → X, and so we will define projective morphisms
to be those of the form Proj S• → 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 universal 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 normalization)
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, R, we can take its Spec to get an affine scheme over
Spec A: Spec R → Spec A. We will now see a universal property description of a
globalization of that notation. Consider an arbitrary scheme X, and a quasicoherent
sheaf of algebras R on it. We will define how to take Spec of this sheaf of algebras,
and we will get a scheme Spec R → X that is “affine over X”, i.e., the structure
morphism is an affine morphism. You can think of this in two ways.
17.1.1. First, and most concretely, for any affine open set Spec A ⊂ X, Γ (Spec A, R)
is some A-algebra; call it R. Then above Spec A, Spec R will be Spec R.
17.1.2. Second, it will satisfy a universal property. We could define the A-scheme
Spec R by the fact that morphisms to Spec R (from an A-scheme W, over Spec A) cor-
respond to maps of A-algebras R → Γ (W, OW ) (this is our old friend Exercise 7.3.G).
The universal property for β : Spec R → X generalizes this. Given a morphism
µ : W → X, the X-morphisms W → Spec R are in functorial (in W) bijection with
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
477
478 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
~ #
R
α / µ∗ OW
commute. Here the map OX → µ∗ OW is that coming from the map of ringed spaces,
and the map OX → R comes from the OX -algebra structure on R. (For experts: it
needn’t be true that µ∗ OW is quasicoherent, but that doesn’t matter. Non-experts
should completely ignore this parenthetical comment.)
By universal property nonsense, these data determine β : Spec R → X up to
unique isomorphism, assuming that it exists.
Fancy translation: in the category of X-schemes, β : Spec R → X represents the
functor
/ {(α : R → µ∗ OW )}.
(µ : W → X)
%
Spec R ×X U / Spec R
ν β
, U i /X
By the universal property of Spec R, this is the same information as a map R →
µ∗ OW , which by adjointness of (µ∗ , µ∗ ) (§14.5.5) is the same as µ∗ R → OW , which
(from ν∗ (R|U ) = ν∗ i∗ R = µ∗ R) is ν∗ (R|U ) → OW . By adjointness of (ν∗ , ν∗ ), this
is the same as R|U → ν∗ OW , verifying the universal property. □
Combining Exercise 17.1.A and Proposition 17.1.3, we have shown the existence
of Spec R in the case that Y is an open subscheme of an affine scheme, and R is the
restriction to Y of a quasicoherent sheaf of algebras on the affine scheme.
17.1.B. E XERCISE . Show the existence of Spec R in general, following the philoso-
phy of our construction of the fibered product, normalization, and so forth.
17.1.4. We make some quick observations. First, Spec R can be “computed affine-
∼
locally on X”. We also have an isomorphism ϕ : R −→ β∗ OSpec R .
© 2024 Ravi Vakil. Published by Princeton University Press. 479
W
γ
/ Spec R
µ β
|
X
show that the morphism α (in (17.1.2.1)) is the composition
R
ϕ
/ β∗ OSpec R / β∗ γ∗ OW = µ∗ OW .
17.1.F. E XERCISE ( THE FORMATION OF Spec “ COMMUTES WITH BASE CHANGE ”).
Suppose µ : Z → X is any morphism, and R is a quasicoherent sheaf of algebras
∼
on X. Show that there is a natural isomorphism Z ×X Spec R ←→ Spec µ∗ R. (If you
think about it, you will see that this generalizes the statement and possibly proof of
Proposition 17.1.3.)
17.1.5. 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 ∨ ).
17.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 .)
480 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
17.1.6. To read later: The weird functor π!? , an occasional right-adjoint to push-
forward.
Because the next topic is used at two different places (Tricky Exercise 18.8.C
and §29.3) that you may or may not read, there is no other natural place to put this
discussion. But you should not read this now, and instead wait until you need it, as
otherwise it will be completely unmotivated.
We now define a right adjoint π!? to the pushforward π∗ , when π is a finite
morphism. (Caution: the notation π!? is nonstandard, and is introduced only for
the purposes of the arguments we will give.) This is surprising, as we usually
think of π∗ as a right-adjoint (to the pullback π∗ ), not a left adjoint. This can be
seen as roughly analogous to the surprising occasional left-adjoint to the pullback:
extension by zero (§23.4.7).
17.1.8. To show that π!? is right-adjoint to π∗ , we study the affine case, or equiv-
alently, the ring-theoretic version. Suppose B → A is a ring morphism, M is an
A-module, and N is a B-module. Note that HomB (A, N) naturally has the structure
of an A-module. Also, M naturally carries the structure of a B-module; when
© 2024 Ravi Vakil. Published by Princeton University Press. 481
defined as follows. Given m ∈ M, and an element ϕ of HomA (M, HomB (A, N)),
send m to ϕm (1).
17.1.J. E XERCISE .
(a) Show that (17.1.8.1) is a homomorphism of B-modules.
(b) Show that (17.1.8.1) is a bijection. Thus (M 7→ MB , N 7→ HomB (A, N)) is an
adjoint pair ModA ↔ ModB .
(The subscripts on the Proj are new notation. They are redundant, and just remind
us that we are thinking of ProjA S• as an A-scheme, for example.)
(b) (easy) Suppose X is a projective A-scheme (§4.5.10). Show that X ×Spec A Spec B
482 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
is a projective B-scheme.
(c) Suppose S• is generated in degree 1, so OProjA S• (1) is an invertible sheaf (Exer-
cise 15.1.G). Clearly S• ⊗A B is generated in degree 1 as a B-algebra. Describe an
isomorphism
∼ / ∗ ∗
OProj (S ⊗ B) (1) o
B • A
α γ OProj S• (1), A
Spec B / Spec A
17.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 .
Assume this data satisfies:
∼ −1
(a) for each V ⊂ U ⊂ X, ρU V induces an isomorphism ZV −→ πU (V) of
schemes over V, and
(b) whenever W ⊂ V ⊂ U ⊂ X are three nested affine open subsets, ρU W =
ρU
V ◦ ρ V
W .
∼
Show that there exists an X-scheme π : Z → X, and isomorphisms iU : π−1 (U) −→
ZU over 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.)
By the construction of Exercise 17.2.B, the preimage over any affine open set can
be computed using the original Proj construction. (You may enjoy going back and
giving constructions of Xred , the normalization of X, and Spec of a quasicoherent
sheaf of O-algebras using this idea. But there is a moral price to be paid by giving
up the universal property.)
Sym•OX S1 / S•
∼
(Proj ρ∗ S• , OProj ρ∗ S• (1)) o / (Z ×X Proj S• , ψ∗ OProj S• (1))
Z ×X Proj S•
ψ
/ Proj S•
β
Z
ρ
/ X.
∼
(Proj S•′ , OProj S•′ (1)) o / (Proj S• , OProj S• (1) ⊗ β∗ L ),
17.2.4. Definition. If F is a finite rank locally free sheaf on X, then Proj (Sym• F ∨ ) is
called its projectivization, and is denoted PF . (The reason for the dual is the same
as for Spec (Sym• F ∨ ) in Definition 17.1.5.) You can check that this construction
⊕(n+1)
behaves well with respect to base change. Define Pn X := P(OX ). (Then PnSpec A
agrees with our earlier definition of PA , cf. Exercise 4.5.Q, and Pn
n
X agrees with
our earlier usage, see for example the proof of Theorem 11.4.5.) If F is locally
free of rank n + 1, then PF is a projective bundle or Pn -bundle over X. By
Exercise 17.2.G, if F is a finite rank locally free sheaf on X, there is a canonical
∼
isomorphism PF ←→ P(L ⊗ F ).
More generally, if F is a finite type quasicoherent sheaf on X, then one might
define similarly its projectivization Proj (Sym• F ∨ ). Be careful, though. For ex-
ample, if G is a torsion sheaf on an integral scheme, then F ∨ = 0, so with this
definition, PF = ∅. So this isn’t a great notion.
β
" y
X
∼
and an isomorphism OProj S• (1) ←→ i∗ OProj X Sym• S1 (1) arising from the surjection
Sym• S1 / / S• .
17.2.7. 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 complement
can be identified with Spec S• (Exercise 9.3.O), Proj S• [T ] contains a closed sub-
scheme identified with Proj S• whose complement can be identified with Spec S• .
You are welcome to think this through.
π
|
Y
for a quasicoherent sheaf of algebras S• on Y satisfying “finite generation in degree
1” (Hypotheses 17.2.1). We say X is a projective Y-scheme, or X is projective over
Y. Using Exercise 7.4.D, this generalizes the notion of a projective A-scheme.
486 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
17.3.A. E XERCISE .
(a) (useful characterization of projective morphisms) Suppose π : X → Y is a morphism.
Show that π is projective if and only if there exist a finite type quasicoherent sheaf
S1 on Y, and a closed embedding i : X ,→ Proj Y Sym• S1 (over Y, i.e., commuting
with the maps to Y). Hint: Exercise 17.2.H.
(b) (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 ,→ Proj Y Sym• S1 (over Y, i.e., commuting with the maps
∼
to Y), and an isomorphism i∗ OProj Y Sym• S1 (1) ←→ L .
(c) Suppose, furthermore, that Y admits an ample line bundle in the sense of §16.2.5,
as is the case whenever Y is projective, affine or, more generally, quasi-projective.
Show that π is projective if and only if there exists a closed embedding X → Pn Y
(over Y) for some n. This is the definition of projective morphism given in [Ha1,
p. 103]. (If you want to avoid the starred section §16.2.5, you can assume that Y is
projective over Spec A and use the definition of ample from §16.2.1. You will then
have dealt with the important case where Y is projective, but missed out on other
potentially interesting cases, such as when Y is affine or otherwise quasiprojective
(but not proper).) Hint: the harder direction is the forward implication. Use the
finite type quasicoherent sheaf S1 from (a). Tensor S1 with a high enough power
of M so that it is finitely globally generated (Theorem 16.2.6, or Theorem 16.2.2 in
the proper setting), to obtain a surjection
OY
⊕(n+1) / / S1 ⊗ M ⊗N .
17.3.3. We have shown that finite morphisms are projective (Exercise 17.3.B), and
have finite fibers (Exercise 8.3.J). We will show the converse in Theorem 18.1.6, and
state the extension to proper morphisms immediately after (although we won’t
prove it until Theorem 28.5.2).
© 2024 Ravi Vakil. Published by Princeton University Press. 487
17.3.D. E XERCISE . Show that a morphism (over Spec k) from a projective k-scheme
to a separated k-scheme is always projective. (Hint: the previous exercise.)
17.3.6. Many statements of §16.1 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.1.B). If F and G are
relatively globally generated, so is F ⊗ G (Easy Exercise 16.1.C). If L is π-very
ample (Definition 17.2.2), then it is π-base-point-free (Easy Exercise 16.2.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 16.2.C). Exercise 16.2.G extends immediately to
© 2024 Ravi Vakil. Published by Princeton University Press. 489
show that if
X
π /Y
τ ρ
S
closed embeddings, and all script fonts refer to finite type quasicoherent sheaves.
/ PE / Pn−1 ×Z Y / Pn−1 ×Z PF
X
(†) Segre
/ P (F ⊕n )
Z Z cf. Ex. 10.6.C, 10.6.D
π
%)
Y / PF
ρ
v
Zs
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 16.2.2, for m ≫ 0,
E ⊗ M ⊗m is generated by a finite number of global sections. Suppose OY⊕n ↠
E ⊗ M ⊗m is the corresponding surjection. This induces a closed embedding
P(E ⊗ M ⊗m ) ,→ Pn−1 . But P(E ⊗ M ⊗m ) =∼ PE (Exercise 17.2.G), and Pn−1 =
Y Y
Pn−1
Z ×Z Y. (ii) Unwind 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 affine open
subsets, using Exercise 17.3.H.
17.3.9. ⋆⋆ 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 OProj X Sym• E /X (1) is an
ample invertible sheaf. In particular, using Exercise 17.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 16.2.1), preventing a notational crisis. (The
proper hypotheses can be relaxed; it is included only because Definition 16.2.1 of
ampleness is only for proper schemes.)
17.3.J. 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
© 2024 Ravi Vakil. Published by Princeton University Press. 491
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”.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
493
494 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
18.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 18.2.6) and even quasiprojective
k-schemes (Exercise 22.4.T). See §18.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 §18.8.4.
Let’s get back to our list.
(vii) The functor Hi behaves well under direct sums, and more generally under
filtered colimits: Hi (X, colim Fj ) = colim Hi (X, Fj ).
(viii) We will also identify the cohomology of all O(m) on Pn
A:
18.1.2. Theorem. —
We have already shown the first statement in Essential Exercise 15.1.C (see
also §15.1.2). We saw there (and in Exercise 15.1.D) that it is advantageous to
interpret to interpret H0 (Pn A , OPA (m)) as the degree m homogeneous polynomials
n
in A[x0 , . . . , xn ]. Similarly, we will find that Hn (PnA , OPA (m)) can be interpreted
n
This is the first appearance of Serre duality. (For the case n = 1, see
Example 18.5.4.) P
• 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.1.1, for any coherent sheaf F on Pn A we can find a surjection
O(m)⊕j → F , which yields the exact sequence
(18.1.2.1) 0 /G / O(m)⊕j /F /0
for some coherent sheaf G . We can use this to prove the following.
18.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 18.7.F.)
The exact sequence ends here because Pn A is covered by n + 1 affine open sets ((vi)
A , O(m) ) is finitely
⊕j
above, “affine cover cohomology vanishing”). Then Hn (Pn
generated by Theorem 18.1.2(b) and (vii), hence H (PA , F ) is finitely generated
n n
Proof. We already know that finite morphisms are affine (by definition) and projec-
tive (Exercise 17.3.B), so we show the converse. Suppose π is projective and affine.
By Exercise 18.1.A, π∗ OX is coherent and hence finite type. □
The following result was promised in §17.3.3, and has a number of useful
consequences.
Proof. We have already shown that finite morphisms are projective (Exercise 17.3.B)
and have finite fibers (Exercise 8.3.J). So we now assume that π is projective and has
finite fibers, and show that π is finite. We show π is finite near a point q ∈ Y. Fix an
affine open neighborhood Spec A of q in Y. For notational convenience, we rename
Y = Spec A and X = π−1 (Spec A). Projectivity of π means we can factor π as
cl.emb. / Pn
X A
ρ
π
"
Spec A Y.
(the second of which is affine by Exercise 4.5.I). We are then done by Corollary 18.1.5.
□
A similar trick was used in the proof of the Rigidity Lemma 11.4.12.
498 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
This section could be read much later; the facts we will use are all stated in the
previous section. However, the arguments are not complicated, so you want to read
© 2024 Ravi Vakil. Published by Princeton University Press. 499
this right away. As you read this, you should go back and check off all the facts in
the previous section, to assure yourself that you understand everything promised.
Q Q
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 .
18.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 (18.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 .
18.2.B. E ASY E XERCISE . Identify H0U (X, F ) with Γ (X, F ). (Hint: use the sheaf
axioms for F .)
(18.2.1.2) 0 /F /G /H /0
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
© 2024 Ravi Vakil. Published by Princeton University Press. 501
sequence of complexes
(18.2.3.1)
0 0 0
Q Q Q
··· / F (UI ) / F (UI ) / F (UI ) / ···
|I| = i − 1 |I| = i |I| = i + 1
0∈I 0∈I 0∈I
Q Q Q
··· / F (UI ) / F (UI ) / F (UI ) / ···
|I| = i − 1 |I| = i |I| = i + 1
Q Q Q
··· / 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 (Theorem 1.5.8). 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.2.13.) But the ith cohomology of the top row is precisely
{Uj ∩U0 }j>0 (U0 , F ) except at the start, where we get 0 (because the complex starts
Hi−1
Qn
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. □
18.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
Theorem 4.1.2.
(where the global sections F (X) have been appended to the start) has no cohomol-
ogy, i.e., is exact. (Incidentally, this extended complex is called the Čech resolution
of F (X), with respect to this choice of cover U .) 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 (18.2.4.1) is the middle row of the following short exact
502 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
sequence of complexes.
Q Q
(18.2.4.2) 0 /0 / F (UI ) / F (UI ) / ···
|I|=1,0∈I |I|=2,0∈I
Q Q
0 / F (X) / F (UI ) / F (UI ) / ···
|I|=1 |I|=2
Q Q
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.6.E). (Here is a trick to accomplish the goal of this paragraph from
a different point of view. Let id be the identity map between complex (18.2.4.1)
and itself, and let 0 be the zero map between the complex (18.2.4.1) and itself. De-
scribe an explicit homotopy between id and 0, cf. §1.5.7. The homotopy will use
the “same idea” as (18.2.3.1). Then the identity map on homology equals the zero
map on homology, Exercise 1.5.E, so the homology must be zero. This idea can be
enlightening because it is used in other circumstances.)
Finally, we prove the general case by another sleight of hand. Say X = Spec R.
We wish to show that the complex of A-modules (18.2.4.1) is exact. It is also a
complex of R-modules, so we wish to show that the complex of R-modules (18.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. (Translation: exactness of a sequence of sheaves may be checked locally.) We
choose a cover so that each D(fi ) is contained in one of our affine open subsets Uj
(see Figure 18.2). The complex (18.2.4.1) localized at fi is the Čech complex for the
affine cover of D(fi ) by {Uk ∩ D(fi )}. We want to show that this complex (for our
fixed i and j) is exact. But this is the case dealt with in the previous paragraph —
one of the affine open sets, Uj ∩ D(fi ), equals D(fi ). □
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
© 2024 Ravi Vakil. Published by Princeton University Press. 503
by n affine open sets, use these as the cover U , and notice that the Čech complex
ends by the nth step.
18.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.5.14.)
We have now proved all of the properties of the previous section, except for
(viii), which we will get to in §18.3.
∼
Hi (X, F ) ⊗k K ←→ Hi (X ×Spec k Spec K, F ⊗k K)
for all i, where K/k is any field extension. Here F ⊗k K means the pullback of F
to X ×Spec k Spec K. Hence hi (X, F ) = hi (X ×Spec k Spec K, F ⊗k K). (This is useful
for relating facts about k-schemes to facts about schemes over algebraically closed
fields. Your proof might use vector spaces — i.e., linear algebra — in a fundamental
way. If it doesn’t, you may prove something more general, if k → K is replaced
by a flat ring map B → A. Recall that B → A is flat if ⊗B A is an exact functor
ModB → ModA . A hint for this harder exercise: the FHHF Theorem, Exercise 1.5.I.
See Exercise 18.7.B(b) for the next generalization of this.)
18.3.1. The Problem. For any ring A, let X = An+1 A \ V(x0 , . . . , xn ) for n ≥ 1. Here
n+1
the coordinates on A are x0 , . . . , xn , and the motivation for the indexing will
soon become clear. Find Hi (X, OX ).
18.3.2. The Answer. We will show that Hi (X, OX ) = 0 unless i = 0 (in which case
it will be A[x0 , . . . , xn ]) or i = n. We will see that Hn (X, OX ) can be identified
with those “Laurent polynomials” of the form (x0 x1 · · · xn )−1 A[x−1 −1 −1
0 , x1 , . . . , xn ].
(This gives another proof that Ak \ {(0, 0)} is not affine, cf. §4.4.3.) (Cf. Serre’s
2
A[x0 , x1 , x2 , x−1 −1 −1 −1 −1 −1
0 , x1 ] × A[x0 , x1 , x2 , x1 , x2 ] × A[x0 , x1 , x2 , x0 , x2 ]
18.3.A. E XERCISE . Show that if (18.3.2.2) is exact, except that at U012 the coho-
mology/cokernel is x−1 −1 −1 −1 −1 −1
0 x1 x2 A[x0 , x1 , x2 ], then Answer 18.3.2 is correct for
n = 2.
Because the maps in (18.3.2.2) preserve multidegree (degrees of each xi inde-
pendently), we can study exactness of (18.3.2.2) monomial by monomial.
The “3 negative exponents” case. Consider first the monomial xa 0 a1 a2
0 x1 x2 , where
the exponents ai are all negative. Then (18.3.2.2) in this multidegree is:
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
−1 −1 −1
A[x0 , x1 , x2 , x0 , 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
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
(18.3.2.3)
0 / AH0 / A0 × A1 × A2 / A01 × A12 × A02 / A012 /0
506 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
We wish to show that this is exact. We use the same strategy as we used at (18.2.4.2).
We write (18.3.2.3) as the middle of a short exact sequence of complexes:
(18.3.2.4)
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.5.8). 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. (Alternatively, as with (18.2.4.2), let id be the
identity map between complex (18.3.2.3) and itself. Describe an explicit homotopy
between id and the zero map. Then the identity map on homology equals the zero
map on homology, Exercise 1.5.E, which means the homology is zero.)
18.3.B. E XERCISE . Prove that Answer 18.3.2 is true for all n ≥ 1. (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.)
18.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 are now ready to prove Theorem 18.1.2.
18.3.C. E XERCISE ( CF. R EMARK 18.3.5). If I ⊂ {0, . . . , n}, then give an isomorphism
(of A-modules) of Γ (UI , O(m)) with the homogeneous degree m Laurent mono-
mials (in x0 , . . . , xn , with coefficients 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)).
18.3.5. Remark. Exercises 15.1.C and 15.1.D interpreted H0 (PnA , OPA (m)) as the
n
π : An+1 \ V(x0 , . . . , xn ) / Pn
A A
be the morphism of Exercise 7.3.F and Example 7.3.12. You can show that the
induced map
/ Hn (An+1 \ V(x0 , . . . , xn ), O)
A , O(m))
π∗ : Hn (Pn A
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 (§18.1) hi (X, F ) := dimk Hi (X, F ).
By Theorem 18.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 18.9.1.) Define the Euler characteristic of F by
XX
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)
h (Pk , O(m)) =
0 n
= .
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 18.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
508 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
cohomology group vanishes under certain conditions.) We will see this in action
when discussing curves. (One of the first applications will be (19.2.5.1).)
The following exercise shows another way in which Euler characteristic behaves
well: it is additive in exact sequences.
0 / F1 / ··· / Fn /0
(This exercise both generalizes the “exact” case of Exercise 1.5.B — consider the
case where X = Spec k — and uses it in the proof.)
0 / OC (−p) / OC / O|p /0
Show that deg L = deg D. In particular, the degree of a line bundle on a regular
curve can be computed by counting zeros and poles of any rational section not
vanishing on a component of C.
The next few exercises give useful applications.
18.4.E. E XERCISE . Suppose s1 and s2 are two sections of a degree d line bundle
L on an irreducible regular projective curve C, with no common zeros. Then s1
and s2 determine a morphism π : C → P1k . Show that π is a finite morphism, and
that the degree of π is d. (Translation: a two-dimensional base-point-free degree d
linear series on C defines a degree d finite cover of P1 .)
18.4.3. Remark: The “degree” map Pic → Z is a homomorphism. Thus for a regular
projective curve C (over a field k), the degree map deg : Pic → Z is a homomor-
phism of abelian groups. (This result will be extended to all proper curves over k
in Exercise 18.4.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.1.J. The second map takes a
line bundle to its first Chern class, and can be interpreted as follows. The transition
functions for a line bundle yield a Čech 1-cycle for OX∗ an ; this yields a map Pic Xan →
510 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 exponential exact
sequence (2.4.9.1) yields the first Chern class map.)
18.4.5. 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 18.3).
Miraculously, g = pa in this case (see Exercise 21.4.I), and for this reason, we will
often write g for pa when discussing regular (projective irreducible) curves, over
any field. We will discuss genus further in §18.6.7, when we will be able to compute
it in many interesting cases. (Warning: the arithmetic genus of P1C as an R-variety is
−1!)
18.4.I. E ASY E XERCISE . Show that degree (as a function of coherent sheaves on a
fixed curve C) is additive in exact sequences.
18.4.8. In fact, all proper curves over k are projective (Remark 19.2.I), so “projective”
can be replaced by “proper” in Exercises 18.4.L and 18.4.M. In this guise, we will
use Exercise 18.4.L when discussing intersection theory in Chapter 20.
18.4.9. Two properties of ample bundles on curves. For Exercises 18.4.N and 18.4.O,
either assume C is regular (so you can invoke Remark 18.4.3), or use starred
Exercise 18.4.M.
18.4.10. ⋆ 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
C / P × P5 / P2
#
P5
512 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 .
18.4.11. ⋆ Numerical equivalence, the Néron-Severi group, nef line bundles, and
the nef and ample cones.
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.
18.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.
© 2024 Ravi Vakil. Published by Princeton University Press. 513
(d) Show that if L and L ′ are numerically trivial, then L ⊗ L ′ and L ∨ are both
numerically trivial.
18.4.12. 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 equivalent.
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 18.4.13 and Remark 20.4.2 respectively).
We will later define the Néron-Severi group NS(X) of X as Pic X modulo algebraic
equivalence (Exercise 24.7.5). (We will define algebraic equivalence once we have
discussed flatness.) The highly nontrivial Néron-Severi Theorem (or Theorem
of the Base) states that NS(X) is a finitely generated group. (See [ChJLO] for a
thorough modern discussion, and [GH1, p. 462] for a simpler proof over C.) The
group Pic X/ Picτ X is denoted N1 (X). We will see (in §24.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 §20.2.11). 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.
18.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.
18.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
514 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 20.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 16.2.2),
it makes sense to define when a Q-line bundle is ample. Then by Exercise 16.2.H,
the ample divisors form a cone in N1Q (X), necessarily contained in the nef cone by
Exercise 18.4.V(e). It turns out that if X is projective, the ample divisors are precisely
the interior of the nef cone. The new facts in this paragraph are a consequence of
Kleiman’s criterion for ampleness, Theorem 20.4.6.
18.5.2. Further miracle: the sheaf of algebraic volume forms is Serre-dualizing. The
invertible 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 §21.5.3);
we will define the cotangent bundle in Chapter 21. We connect the dualizing sheaf
to the canonical bundle in §29.4; see Desideratum 29.1.1.
∼ O(−2). Moreover,
18.5.4. Example. If C = P1k , Exercise 18.5.A implies that ωC =
we also have a natural perfect pairing (cf. (18.5.1.1))
We can interpret this pairing as follows. If n < 0, both factors on the left are 0,
so we assume n > 0. Then H0 (P1 , O(n)) corresponds to homogeneous degree
n polynomials in x and y, and H1 (P1 , O(−2 − n)) corresponds to homogeneous
degree −2−n Laurent polynomials in x and y so that the degrees of x and y are both
at most −1 (see Remark 18.3.5). You can quickly check that the dimension of both
vector spaces are n + 1. The pairing is given as follows: multiply the polynomial by
the Laurent polynomial, to obtain a Laurent polynomial of degree −2. Read off the
coefficient of x−1 y−1 . (This works more generally for PnA ; see the discussion after
the statement of Theorem 18.1.2.)
18.5.7. For Pn k more generally, the case r = 1 was shown in §15.4.14, but the
statement is false for r > 1 and n > 1. A counterexample is given in Exercise 21.3.H,
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
516 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 18.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]).
18.5.F. E XERCISE . Let F be the cokernel of ϕ. Show that F is locally free. Hint:
Exercise 14.3.F(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 ,
HomP1 (O(ar + 1), G ) = H0 (P1 , G (−ar − 1))
(Exercise 14.1.G). Tensor (18.5.7.1) with O(−ar − 1) (preserving exactness, by Exer-
cise 14.1.F), and take the long exact sequence in cohomology. Part of the long exact
sequence is
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 18.1.2(b)). Thus
0 = H0 (P1 , F (−ar − 1))
= H0 (P1 , ⊕i O(ai − ar − 1))
= ⊕i H0 (P1 , O(ai − ar − 1)).
Hence ai − ar − 1 < 0 (by Exercise 15.1.A), so ar ≥ ai as desired.
Finally, we wish to show that exact sequence (18.5.7.1) expresses E as a direct
sum (of the subsheaf and quotient sheaf). For simplicity, we focus on the case r = 2,
and return to the general case in Exercise 18.5.I.
18.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.C. Transition matrices for extensions of
one vector bundle (with known transition matrices) by another were discussed in
Exercise 14.2.G.
18.5.I. E XERCISE . Finish the proof of Theorem 18.5.6 for arbitrary r. Hint: there are
no new ideas beyond the case r = 2.
□
should be a polynomial, and that for m ≫ 0, the higher cohomology vanishes. This
is indeed the case, as we now verify.
18.6.2. Definition. The polynomial pF (m) defined in Theorem 18.6.1 is called the
Hilbert polynomial. If X ⊂ Pn is a projective k-scheme, define pX (m) := pOX (m).
18.6.3. In Theorem 18.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
locally Noetherian scheme, §6.6.2. (The resolution given by the Hilbert Syzygy
Theorem 16.1.3 can give a shorter proof; but we won’t prove it until § 24.4.)
Proof. Define pF (m) = χ(X, F (m)). We will show that pF (m) is a polynomial of
the desired degree.
We first use Exercise 18.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.6.17). We
show a useful fact that we will use again.
(18.6.3.1) 0 / F (−1) /F /G /0
0 / F (m − 1) / F (m) / G (m) /0
Euler characteristics are additive in exact sequences (Exercise 18.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.
18.6.B. E XERCISE . Suppose f and g are functions on the integers, f(m + 1) − f(m) =
g(m) for all m, and g(m) is a polynomial of degree d ≥ 0. Show that f is a
polynomial of degree d + 1.
□
Example 1. The Hilbert polynomial of projective space is pPn (m) = m+n
m ,
where we interpret this as the polynomial (m + 1) · · · (m + n)/n!.
Example 2. Suppose H is a degree d hypersurface in Pn , with i : H ,→ Pn the
closed embedding. Then from the closed subscheme exact sequence
we have
m+n m+n−d
(18.6.3.2) pH (m) = p Pn (m) − p Pn (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 14.5.L(b). You can also show this
directly with transition functions.)
18.6.C. E XERCISE . Show that the twisted cubic (P1 embedded in P3 by the complete
linear series |OP1 (3)|) has Hilbert polynomial 3m+1. (The twisted cubic was defined
in Exercise 9.3.A.)
18.6.D. 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
genus (§18.6.7). The degree of a projective k-scheme of dimension n is defined to
be leading coefficient of the Hilbert polynomial (the coefficient of mn ) times n!.
Using the examples above, we see that the degree of Pn in itself is 1. The degree
of the twisted cubic is 3.
18.6.F. 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.
18.6.I. E XERCISE . Show that the degree of the dth Veronese embedding of Pn is dn .
18.6.4. Bézout’s Theorem for plane curves. As a consequence, we have Bézout’s Theorem
for plane curves: if C and D are plane curves of degrees m and n respectively, with no
common components, then C and D meet at mn points, counted with appropriate
multiplicity. (To apply Exercise 18.6.J, you need to know that plane curves have no
embedded points. You can either do this using Exercise 6.6.F, or 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.
18.6.K. 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 18.6.J) to show that any hyperplane
containing p and q must contain C, and thus that C ⊂ pq.
© 2024 Ravi Vakil. Published by Princeton University Press. 521
18.6.5. ⋆⋆ Aside: Connection to the topological definition of degree (for those with sufficient
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” generator
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 18.4.H. (A further generalization is given in §20.1.9.) For
this reason, c1 (O(1)) is often called the “hyperplane class”.
18.6.N. E XERCISE . Show that the degree of the d-fold Veronese embedding of
Pn is dn in a different way from Exercise 18.6.I 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 18.6.J).
522 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
18.6.R. E XERCISE . Find the genus of the complete intersection of two quadric
surfaces in P3k .
18.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 §19.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.)
18.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?)
18.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 18.6.U).
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 quasicompact
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.5.I,
the FHHF Theorem, if you haven’t done it before.)
524 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(18.7.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
Theorem for projective morphisms) If π is a projective morphism, Y is locally
Noetherian, and F is a coherent sheaf on X, then for all i, Ri π∗ F is a coherent
sheaf on Y.
π′ π
Y′
ψ
/Y
526 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
ψ∗ (Ri π∗ F ) / Ri π∗′ (ψ ′ )∗ F
18.7.C. E XERCISE ( CF. E XERCISE 14.5.K). Prove Exercise 18.7.B(a) without the
hypothesis that (18.7.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
(Theorem 23.4.5). (Hint: use Exercise 18.7.B(a).)
A useful special case of Exercise 18.7.B(a) is the following.
F π∗ G
π∗ F X G
Y
(a) Describe a natural morphism
(Ri π∗ F ) ⊗ G / Ri π∗ (F ⊗ π∗ G ).
§18.3.1–18.3.2, Rn−1
π∗ OAk −{0} ̸= 0.
n
Proof of Theorem 18.7.5. Let m be the maximum dimension of all the fibers.
The question is local on Y, so we will show that the result holds near a point p
of Y. We may assume that Y is affine, and hence that X ,→ Pn Y.
Let k be the residue field at p. Then π−1 (p) is a projective k-scheme of dimen-
sion at most m. By Exercise 12.3.D we can find affine open sets D(f1 ), . . . , D(fm+1 )
that cover π−1 (p). In other words, the intersection of the V(fi ) does not intersect
π−1 (p).
If Y = Spec A and p = [p] (so k = Ap /pAp ), then arbitrarily lift each fi from
an element of k[x0 , . . . , xn ] to an element fi′ of Ap [x0 , . . . , xn ]. Let F be the prod-
uct of the denominators of the fi′ ; note that F ∈ / p, i.e., p = [p] ∈ D(F). Then
fi′ ∈ AF [x0 , . . . , xn ]. The intersection of their zero loci ∩i V(fi′ ) ⊂ Pn AF is a closed
subscheme of Pn AF . Intersect it with X to get another closed subscheme of Pn
AF . Take
its image under π; as projective morphisms are closed, we get a closed subset 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 §18.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. □
18.7.F. E XERCISE ( RELATIVE S ERRE VANISHING , CF. T HEOREM 18.1.3( II )). Suppose
π : 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.
0 = I r F ⊂ I r−1 F ⊂ · · · ⊂ I F ⊂ F .
(Essentially the same filtration appeared in Exercise 18.4.L, 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.
0 /T / ν∗ ν!? F /F /Q /0
where T and Q are both supported on a set of dimension 0 (a finite set of points).
Then show that for n ≫ 0, Hi (C, F ⊗ L ⊗n ) = 0 for i > 0. You will use the
projection formula (Exercise 18.7.E(b)) to show that Hi (C, (ν∗ ν!? F ) ⊗ L ⊗n ) = 0
for i > 0 and n ≫ 0.
18.8.2. 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.
© 2024 Ravi Vakil. Published by Princeton University Press. 529
18.8.3. Proof of Theorem 18.8.1. For the fact that (a-c) implies (e), use the fact that
L ⊗N is very ample for some N (Theorem 16.2.2(a)), and apply Serre vanishing
(Theorem 18.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 16.2.2: we will show that for any coherent sheaf F on X, F ⊗ L ⊗n is globally
generated for n ≫ 0.
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, Ip ⊗L ⊗n is coherent (by our Noetherian
hypotheses). (Here Ip is the ideal sheaf of p.) By (e), there exists some n0 so that
for n ≥ n0 , H1 (X, Ip ⊗ L ⊗n ) = 0. By the long exact sequence arising from the
closed subscheme exact sequence
0 / Ip ⊗ L ⊗n / L ⊗n / L ⊗n |p / 0,
Proof. Clearly (a) implies (b) implies (c) (the former from “affine cover cohomology
vanishing”, §18.1 (vi)), so we show that (c) implies (a).
Let A = Γ (X, OX ), so we have a canonical map π : X → Spec A (defined in
Exercise 7.3.G and the paragraph following it), and it suffices to prove that π is an
affine morphism. In other words, we wish to find fi ∈ A such that (i) the fi generate
A (so ∪D(fi ) = Spec A), and also (ii) Xfi is affine (where Xfi = {p ∈ X : fi (p) ̸= 0},
Definition 6.2.8).
We first produce affine Xfi covering X. For any point p ∈ X, let U be an affine
neighborhood of p ∈ X, and let I be the ideal sheaf of X \ U (with induced reduced
subscheme structure). Let q be any closed point of U (it needn’t be a closed point
of X!) in the closure of p.
18.8.H. E XERCISE . With the same hypotheses as in Theorem 18.8.5 above, show
that (a)–(c) are equivalent to:
(d) For every quasicoherent sheaf of ideals I on X, H1 (X, I ) = 0.
18.8.6. Serre proved an analogous result in complex analytic geometry: Stein spaces
are also characterized by the vanishing of cohomology of coherent sheaves.
18.9.A. E XERCISE . Recall that finite morphisms are affine (by definition) and
proper. Use Theorem 18.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 18.1.5.)
The proof of Theorem 18.9.1 requires two sophisticated facts. The first is the
Leray spectral sequence (Theorem 23.4.5, which applies in this situation because
of Exercise 23.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.
We will also need Chow’s Lemma.
X′
µ
/X
π◦µ π
# {
Spec A.
18.9.3. ⋆⋆ Proof of Grothendieck’s Coherence Theorem 18.9.1, assuming Chow’s Lemma 18.9.2.
The question is local on Y, so we may assume Y is affine, say Y = Spec A. We work
532 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.
18.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 18.7.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.
Q
Now we have the diagonal morphism U → X ×A Ui (where the product is
over Spec A), which is a locally closed embedding (the composition of the closed
Q
embedding U ,→ Un+1 with the open embedding Un+1 ,→ X ×A Ui ). Let X ′ be
Q
the scheme-theoretic closure of U in X ×A Ui . Let µ be the composed morphism
Q
X ′ → X ×A Ui → X, so we have a diagram
X ′ _
µ
cl. emb.
Q
&/
X ×A Ui X
proj.
proper proper
Q
Ui / Spec A
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 17.3.I). We will
conclude the argument by showing that µ−1 (U) = U (or more precisely, µ is an
Q
isomorphism above U), and that X ′ → Ui is a closed embedding (from which
the composition
Q
X / Ui / Spec A
is projective).
18.9.F. E XERCISE . Using (the idea behind) the previous exercise, show that
µ−1 (U) = U.
Q Q
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
Q
X′ → Ui is a locally closed embedding.
Bi := X ×A U1 ×A · · · ×A Ui ×A · · · ×A Un
534 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(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.2.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 ′ →
Q
Ui is a locally closed embedding as desired. □
18.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.
18.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.
18.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”.
18.9.7. Remark. The target Spec A can be generalized to a scheme S that is (i)
Noetherian, or (ii) separated and quasicompact with finitely many irreducible
components. This can be combined with Remark 18.9.6 and Exercise 18.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 19
Application: Curves
19.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.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
535
536 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
19.1.B. E XERCISE . Show (directly, not invoking Theorem 19.1.1) that in the two ex-
amples described above (the normalization of a cusp and the Frobenius morphism),
the tangent map is not injective at all closed points.
19.1.3. Reduction of Theorem 19.1.1 to Theorem 19.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.
I next claim that π has finite fibers, not just finite fibers above closed points: the
fiber dimension for projective morphisms is upper semicontinuous (Exercise 18.1.B,
or Theorem 12.4.3(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 Theo-
rem 18.1.6.
19.1.D. E XERCISE . Show that the degree of π is at most 1 at all closed points of Y.
(Hint 1: You will use the “injectivity on tangent vectors” hypothesis here. Hint 2:
what are the finite morphisms to Spec k?)
But the degree of a finite morphism is upper semicontinuous, (§14.3.4), hence is
at most 1 at all points (do you see why?). We have thus shown that Theorem 19.1.1
would follow from Theorem 19.1.2.
(19.1.4.1) B /A /K / 0.
We wish to show that K = 0. It suffices to show that for any maximal ideal n of B,
Kn = 0. (Do you remember why?) Localizing (19.1.4.1) at n, we obtain the exact
sequence
Bn / An / Kn / 0.
(19.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.
Applying 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 19.1.1’s reach to general fields k,
not necessarily algebraically closed. The next exercise is an example of how.
19.1.E. E XERCISE . Use Theorem 19.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
19.1.F. 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
methods can easily extend to work more generally.)
19.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 18.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.
19.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.4.G: 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.4.7 shows this for k algebraically closed
— this is where geometric integrality is used — and Exercise 18.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.
19.2.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]!)
0 / L (−p) /L / L |p / 0.
we are done.
19.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 19.2.6 twice). If h0 (C, L ) − h0 (C, L (−p − q)) = 2, then necessarily
(19.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 (19.2.8.1).
19.2.G. E XERCISE . Suppose C is a curve (in the sense of §19.2.1 as usual in this
section), and p ∈ C is a closed point. Show that C\{p} is affine. Hint: Exercise 19.2.F.
We are now ready to take these facts and go to the races, in §19.3.
(In this final part of §19.2, we no longer assume our curves are smooth, or
even regular or reduced.) Our discussion here, along with Serre’s cohomological
criterion for ampleness (§18.8), is the key ingredient for showing that every proper
curve over a field is projective.
19.2.H. E XERCISE . Show that every reduced proper curve C is projective. Hint:
Choose a regular point on each irreducible component of C, and let L be the
corresponding invertible sheaf. We hope that L will be ample. Recall that a line
bundle on C is ample if its pullback to the normalization of C is ample (Tricky
Exercise 18.8.C). So show that the pullback to the normalization is ample.
19.2.I. E XERCISE . Show that every proper (not necessarily reduced) curve C is
projective, using Exercise 18.8.A, after first finding an invertible sheaf on C that you
will show to be ample.
19.2.J. E XERCISE . Show that a line bundle on a projective curve is ample if and
only if it has positive degree on each component.
We are now ready to (in some form) answer the question: what are the curves
of genus 0?
In §7.5.9, we saw a genus 0 curve (over a field k) that was not isomorphic to P1 :
x + y2 + z2 = 0 in P2R . (It has genus 0 by (18.6.7.1).) We have already observed that
2
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 .
Thus we see that all genus 0 (integral, regular, projective) curves over an
algebraically closed field are isomorphic to P1 .
Proof. Let p be the point, and consider L = OC (p). Then deg L = 1, so we can
apply what we know above: first, h0 (C, L ) = 2 (Remark 19.2.5), and second, these
two sections give a closed embedding into P1k (Remark 19.2.11, as extended in
Exercise 19.2.E). But the only closed embedding of a curve into the integral curve
P1k is an isomorphism! □
As a bonus, Proposition 19.3.1 implies that x2 + y2 + z2 = 0 in P2R has no line
bundles 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
Exercise 19.2.E: deg L = 2 ≥ 2g + 1, so this line bundle gives a closed embedding
i : C ,→ P2 . Exercise 18.6.H ensures that the image is degree 2 as a closed subscheme,
but we haven’t quite shown that the curve can be cut out by one homogeneous
polynomial of degree 2. (This is more subtle than you might think — you can
try to make your own argument before reading on.) We have the isomorphism
∼
Sym2 H0 (P2 , O(1)) −→ H0 (P2 , O(2)) (both sides are the homogeneous quadratic
polynomials in three variables). Consider the map Sym2 H0 (C, L ) → H0 (C, L ⊗2 ),
which (by (19.2.5.1)) is a map from a vector space of dimension 6 to a vector space
of dimension 5. This map has nontrivial kernel, so i(C) is scheme-theoretically
contained in V(f) for some homogeneous conic f.
19.3.A. E XERCISE . Use Exercise 18.6.E to show that i(C) = V(f) scheme-theoretically,
completing the proof.
□
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.
19.4.1. Proposition. — Recall our standing assumptions for this chapter (§19.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. We could prove this similarly to Proposition 19.3.1 (and the reader may wish
to do so). We instead prove it “by hand” because Proposition 19.3.1 requires Serre
Duality, which we will not prove until Chapter 29 (and which is hard), and we wish
to emphasize that we do not need Serre Duality for this result. Also, some readers
may read this argument without ever reading about Serre Duality.
Assume the statement is false, and 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 Algebraic Hartogs’s Lemma, see §13.5.20, and a
© 2024 Ravi Vakil. Published by Princeton University Press. 543
constant function using §11.4.7 after base change to k. This contradicts the linear
independence 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 18.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 16.3.3). But we assumed that C is not isomorphic to P1k , so
we have a contradiction. □
19.4.A. E XERCISE . Prove this. (Possibly useful: show/use that OC (p) has a global
section s with div(s) = p.)
19.4.B. 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.
19.4.5. Proof of Pascal’s Theorem 19.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. §19.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,
© 2024 Ravi Vakil. Published by Princeton University Press. 545
19.4.E. 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 (the length of a scheme was defined in §6.5.8), but the
scheme theoretic image π(K) can be shown to be a reduced closed point.
□
19.4.6. Remark. The key motivating fact that makes our argument work, Proposi-
tion 19.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 for regularity (in the
guise of Exercise 13.2.F) 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 )
Y
= Spec k[Z, u]/ (−1)r pi Z2 − ur 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
Q
(where z is obtained from Z by multiplying by a square root of (−1)r pi ) from
which z2 = y2 /xr .
© 2024 Ravi Vakil. Published by Princeton University Press. 547
19.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 19.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
(19.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
/ 0.
k[x, y]/(y2 − f(x)) x
The second (and last) nonzero part of the complex has basis consisting of monomials
xn yϵ , where n ∈ Z and ϵ = 0 or 1. To compute the genus g = h1 (C, OC ), we
548 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 um zϵ = x−m (y/xr/2 )ϵ . By inspection, the cokernel has basis generated by
monomials x−1 y, x−2 y, . . . , x−r/2+1 y, and thus has dimension r/2 − 1. Hence
g = r/2 − 1, from which Theorem 19.5.1 follows. □
19.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 embedding
|L | νg−1 =|OP1 (g−1)|
(19.5.6.1) C / P1 / Pg−1 .
19.5.8. The “space of hyperelliptic curves”. Thanks to Proposition 19.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.
19.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 §19.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 rational
points, genus 1 curves can have lots of rational points, and by Faltings’s Theorem
(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 (18.6.7.1).) In the language of differential
geometry, 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
§21.4.9), while curves of genus 1 have one-dimensional automorphism groups, see
Question 19.10.6), and the unique curve of genus 0 over an algebraically closed field
550 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
19.6.B. E XERCISE . Show that every genus 2 curve (over any field of characteristic
not 2) has finite automorphism group.
19.7.2. Definition. Such a curve embedded in Pg−1 by the dualizing sheaf (also
known as the canonical line bundle) is called a canonical curve, and this closed
embedding is called the canonical embedding of C.
19.7.4. Remark. In particular, as there exist regular plane quartics (Exercise 13.3.E),
there exist nonhyperelliptic genus 3 curves.
19.7.B. E XERCISE ( CF. §19.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 hyperelliptic curve
branched over 2g + 2 = 8 points of P1 . Choose an isomorphism of P1 with a conic
in P2 . There is a regular quartic plane curve 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 21.6.6 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.
19.7.D. 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 ′ .
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) requires 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 .
must have a nontrivial kernel, so there is at least one quadric surface Q in P3 that
contains our curve C. Now quadric surfaces are either double planes, or the union
of two planes, or cones, or regular quadrics. (They correspond to quadric forms
© 2024 Ravi Vakil. Published by Princeton University Press. 553
h0 (C, ω⊗3 ⊗3
C ) = deg ωC − g + 1 = 18 − 4 + 1 = 15.
19.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 19.2.A), so OC (1) =
19.8.3. There is still something beautiful going on. For example, for most genus 6
curves over k = k, the canonical embedding (degree 10 in P5 ) arises in the following
way. Start with the complete intersection of G(2, 5) (dimension 6; do you see why?)
under its Plücker embedding in P9 . Intersect it with a linear space of codimension
4, yielding a smooth surface in P5 . This surface is isomorphic to P2 blown up at
4 points. (It is a del Pezzo surface, to be defined in Exercise 21.5.H. This particular
surface appears in the table in Remark 27.3.7.) Slice (intersect) the surface with a
quadric hypersurface to obtain a genus 6 curve.
19.8.4. 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 one genus 0 curve (Proposition 19.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
classified by the j-invariant (Exercise 19.10.G), 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 (§18.6) that whenever
some function is “eventually polynomial”, we should assume that it “wants to be
polynomial”, 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 19.10.6). And the only regular curve of genus 0 has a three-dimensional
automorphism group (Exercise 15.5.B). (See Aside 21.5.12 for more discussion.) So
© 2024 Ravi Vakil. Published by Princeton University Press. 555
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. Although it is not particularly essential to us now, recall that the degree d
line bundles on C are denoted Picd C (Definition 18.4.2).
E: twist the degree 1 line bundles by O(−p). Explicitly, the bijection is given by
L / div(L (p))
O(q − p) o q
But the degree 0 invertible sheaves form a group (under tensor product), so we
have proved:
19.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.
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 19.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 19.10.4) that this group
structure on the degree 1 points of E comes from a group variety structure on E.
19.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 classification
of finitely generated modules over a principal ideal domain, Remark 6.4.4), 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.
19.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).)
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.
© 2024 Ravi Vakil. Published by Princeton University Press. 557
19.9.6. Follow-up remark. An elliptic curve with full level n structure is an elliptic
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”).
19.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 15.5.B).
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
(invented by Pappus of Alexandria, [MO152008]).
19.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.
19.9.C. E XERCISE . Show that the cross-ratio of (a, b, c, d) is the same as the cross
ratio of (b, a, d, c). The group S4 acts on 4-tuples of points on P1 , and hence on their
cross ratios. Show that the action of S4 on the cross-ratio is trivial when restricted
to the “Klein 4-group” V4 ⊂ S4 .
We have not defined the notion of moduli space, but the previous exercise
illustrates 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 − λ.
558 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
why the 28 is forced upon us by characteristic 2, see [De, p. 64]. From a different,
complex-analytic, point of view, the 28 comes from the fact that the q-expansion of
j begins j = q−1 + 744 + · · · : the q−1 term has coefficient 1; see [Se5, p. 90, Rem. 2].
These seemingly different explanations are related by the theory of the Tate curve,
see [Si2, Thm. V.3.1].)
Rather than using the formula handed to us, let’s try to guess what j is. We
won’t expect to get the same formula as (19.9.7.2), but our answer should differ by
an automorphism of the j-line (P1 ) — we will get j ′ = (aj + b)/(cj + d) for some a,
b, c, d (Exercise 15.5.A).
We are looking for some j ′ (λ) such that j ′ (λ) = j ′ (1/λ) = · · · . Hence we want
some expression in λ that is invariant under this S3 -action. A first possibility would
be to take the product of the six numbers
1 λ−1 1 λ
λ · (1 − λ) · · · ·
λ λ 1−λ λ−1
This is silly, as the product is obviously 1.
A better idea is to add them all together:
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
2λ6 − 6λ5 + 9λ4 − 8λ3 + 9λ2 − 6λ + 2
j′ = .
λ2 (λ − 1)2
∼ k(j ′ ): you can check (again by hand) that
Indeed k(j) =
2λ6 − 6λ5 + 12λ4 − 14λ3 + 12λ2 − 6λ + 2
2j/28 = .
λ2 (λ − 1)2
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
© 2024 Ravi Vakil. Published by Princeton University Press. 561
19.9.9. From the Weierstrass cubic to the double cover. We see the hyperelliptic (double
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 19.6). This is a map
E \ p → P1 (given by [x, y, z] 99K [x, z]), and is basically the vertical projection of
the cubic to the x-axis. (Figure 19.6 may help you visualize this.) By the Curve-to-
Projective Extension Theorem 15.3.1, the morphism E − p → P1 extends over p. If
L := O(3p) is the line bundle giving the morphism E ,→ P2 (via Theorem 15.2.2
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 15.2.2 in a different language.) A similar idea, applied to quartics rather
than cubics, was used in Exercise 19.7.C.
F IGURE 19.6. From the Weierstrass cubic to the double cover in-
terpretation of an elliptic curve (cf. Figure 19.5)
19.9.D. E XERCISE . Show that the flexes of the cubic are the 3-torsion points in the
group E. (“Flex” was defined in §19.9.8: it is a point where the tangent line meets
562 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
the curve with multiplicity at least 3 at that point. In fact, if k is algebraically closed
and char k ̸= 3, there are nine of them. This won’t be surprising if you are familiar
with the complex story, E = ∼ C/Λ.)
19.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
(§19.8), we can show the following.
19.9.E. E XERCISE . Show that the complete linear series for O(4p) embeds E in P3
as the complete intersection of two quadric surfaces. Hint: Show the image of E is
contained in at least 2 linearly independent quadric surfaces. Show that neither can
© 2024 Ravi Vakil. Published by Princeton University Press. 563
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.4.11.)
19.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.
(a) if p and q are distinct regular k-valued points of C, then t(p, q) is obtained by
intersecting the line pq with C, and taking the third “residual” point of inter-
section with C. More precisely, pq will meet C at three points with multiplicity
(Exercise 9.3.D), including p and q; t(p, q) is the third point; and
(b) this property remains true after extension to k.
Furthermore, if p is a k-valued point of Creg , then t(p, p) is where the tangent line ℓ to C
at p meets C again. More precisely, ℓ will meet C at three points with multiplicity, which
includes p with multiplicity 2; t(p, p) is the third point.
We will need property (b) because C may have few enough k-valued points
(perhaps none!) that the morphism t cannot be determined by its behavior on them.
In the course of the proof, we will see that (b) can be extended to “this property
remains true after any field extension of k”.
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
Exercise 11.3.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 ] con-
tains 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 coordi-
nates, 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!
The line PQ is given by x2 = mx1 + b, where m = PP21 −Q −Q1 and b = P2 − mP1
2
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
19.10.A. E XERCISE . Use the algebra of Extended example 15.3.4 to deal with the
case where P = Q. (This will take some time and care. Ideally you should avoid
doing any messy algebra.)
We now deal with the remaining cases where P ̸= Q. Condition (i) isn’t
important; if (P, Q) satisfies (ii) but not (i), we can swap the roles of x1 and x2 , and
(P, Q) will then satisfy (i). The only way (P, Q) can not be covered by one of these
open sets is if there is no U0 (a complement of a line defined over k) that includes P,
Q, and R.
566 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
19.10.B. 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?)
19.10.D. ⋆⋆ U NIMPORTANT E XERCISE . Complete the proof by dealing with the case
k = F2 . Hint: first produce the morphism t over F4 . The goal is then to show that
this t is really “defined over” F2 (“descends to” F2 ). The morphism t is initially
described locally by considering the complement of a line defined over F4 (and
then letting the line vary). Instead, look at the map by looking at the complement of
a line and its “conjugate”. The complement of the line and its conjugate is an affine
F2 -variety. The partially-defined map t on this affine variety is a priori defined
over F4 , and is preserved by conjugation. Show that this partially defined map is
“really” defined over F2 . (If you figure out what all of this means, you will have an
important initial insight into the theory of “descent”.)
□
We can now use this to define the group variety structure on E.
19.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”.
19.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.
© 2024 Ravi Vakil. Published by Princeton University Press. 567
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 (addition
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.
19.10.E. 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.
19.10.G. 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”.)
19.10.H. E XERCISE . Give (with proof) two elliptic curves over Q with the same
j-invariant that are not isomorphic. (Hint: §19.5.3.)
19.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”.
19.11.1. A scheme that is factorial, yet no affine open neighborhood of any point
is Spec of 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
570 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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:
(a1 ,...,an )7→a1 q1 +···+an qn
Z⊕n / Pic E / Pic(E \ q1 \ · · · \ qn ) /0.
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 14.2.
As E \ q1 \ · · · \ qn is affine, by Exercise 15.5.P the corresponding ring is not a
unique factorization domain. To summarize: complex elliptic curves are factorial,
but no affine open subset has a ring that has unique factorization, as promised in
§5.4.4.
19.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 .)
19.11.3. ⋆⋆ A complex surface with infinitely many algebraic structures (for those
with sufficient complex geometric background).
As remarked in §7.3.16, a complex manifold may have many algebraic struc-
tures. 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 because 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.
(using Exercise 16.3.D(b)) is that the degree is at least 4. (We could check by hand
that the degree is 4 is we really wanted to.)
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.) □
19.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.
19.11.9. A map of projective varieties not arising from a map of graded rings,
even after regrading.
19.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.
19.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.)
19.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 20
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 19 is because we will use
Exercise 19.2.F in the double-starred proof of the Nakai-Moishezon criterion for
ampleness (§20.4.5).
Throughout this chapter, X will be a k-variety. In most applications, X will be
projective.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
575
576 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∼ OX then (L1 · L2 · · · Ln ·
20.1.A. E XERCISE ( REALITY CHECK ). Show that if L1 =
F ) = 0.
20.1.C. 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.D(d)), then by an appropriate
version of Bézout’s Theorem (see perhaps Exercise 13.4.C or Exercise 18.6.J),
deg(H1 ∩ · · · ∩ Hn ∩ Y) = d1 · · · dn deg(Y).
Show that
(OX (H1 ) · · · OX (Hn ) · Y) = d1 · · · dn deg(Y).
20.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 interchangeably
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 §20.2, and
when we intersect two curves C and D, we will write the intersection as (C · D) or
even C · D.
20.1.4. Important remark: additive notation for line bundles. There is a standard,
useful, but confusing convention suggested by the multilinearity of the intersection
product: we sometimes 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 “multiply”
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 20.2.B–20.2.G, §20.2.11, and §20.4.
20.1.E. E XERCISE ( BASE CASE ). Prove the result when n = 1. Hint: Exercise 18.4.M.
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 ),
is 0.
(There are now n + 1 line bundles appearing in the product, but this does not
contradict the definition of the intersection product, as dim Supp F ≤ n < n + 1.)
as desired.
□
We have an added bonus arising from the proof.
20.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 (20.1.5.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.)
| · L{z· · · L} ·(L ⊗ F )) = 0,
⊗i
(L
n + 1 times
for all m. Your argument may resemble the proof of polynomiality of the Hilbert
polynomial, Theorem 18.6.1, so you may find further hints there. Exercise 18.6.B in
particular might help.
We know all the coefficients of this polynomial if X is a curve, by Riemann-
Roch (see (18.4.7.1)), or basically by definition. We will know/interpret all the
coefficients if X is a regular projective surface and F is an invertible sheaf when we
prove Riemann-Roch for surfaces (Exercise 20.2.B(b)). To understand the general
case, we need the theory of Chern classes. The result is the Hirzebruch-Riemann-
Roch Theorem, which can be further generalized to the celebrated Grothendieck-
Riemann-Roch Theorem (see [F2, §15.2]).
This is also called the projection formula (and generalizes, in a nonobvious way,
Exercise 20.1.J). Proofs are given in [FGIKNV, B.15] and [Ko1, Prop. VI.2.11].
Because we won’t use this version of the projection formula, we do not give a proof
here.
in H0 (Yan , Z). (Recall c1 ((Li )an ) ∈ H2 (Xan , Z), as discussed in Exercise 18.4.H.) One
way of proving this is to use multilinearity of both the intersection product and
(20.1.9.1) to reduce to the case where the Ln is very ample, so Ln = ∼ O(D), where
D restricts to an effective Cartier divisor E on Y. Then show that if L is an analytic
line bundle on Yan with nonzero section Ean , then c1 (L ) ∩ [Yan ] = [Ean ]. Finally, use
induction on n and Exercise 20.1.D.
We now apply the general machinery of §20.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.4.15. Recall that regular schemes are factorial by the
Auslander-Buchsbaum Theorem 13.8.5.)
(20.2.0.4) C · D = h0 (C ∩ D, OC∩D )
© 2024 Ravi Vakil. Published by Princeton University Press. 581
20.2.1. Important aside. The hypothesis in Exercise 20.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, as we will see in §26.2.5 when discussing Cohen-Macaulay rings. (This
should help motivate you to learn about Cohen-Macaulayness.) The case of A2
(and hence P2 ) can be done by hand (Exercise 6.6.F).
Thus the hypothesis in Exercise 20.2.A(b) can be replaced by the more simple
“C and D have no common components”.
20.2.5. You can verify that Exercise 20.2.A recovers Bézout’s Theorem for plane
curves (see Exercise 18.6.J), using χ(P2 , O(n)) = (n + 2)(n + 1)/2 (from Theo-
rem 18.1.2), and the fact that effective Cartier divisors on P2k have no embedded
points (Exercise 6.6.F).
Before getting to a number of interesting explicit examples, we derive a couple
of fundamental theoretical facts.
20.2.B. E XERCISE . Assuming Serre duality (Theorem 18.5.1) for a smooth projective
surface X, prove the following. (We are mixing divisor and invertible sheaf notation,
as described in Remark 20.1.4, 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 21.5.B and §29.4 for
582 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
for any Weil divisor D (cf. Riemann-Roch for curves, Exercise 18.4.B).
20.2.D. E XERCISE : THE BLOWN UP PROJECTIVE PLANE . (You needn’t have read
Chapter 22 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 (20.2.4.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.5.L). In
particular, the exceptional divisor has negative self-intersection. (This exercise will
be generalized in §22.4.13.)
20.2.7. Hint. Here is a possible hint to get the intersection form in Exercise 20.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
group operation additively, cf. Remark 20.1.4). Show that ℓ · m = e · m = 1 and
m · m = 0.
20.2.8. Definition: (−1)-curve. Notice that the exceptional divisor e has self-
intersection −1. We will see more generally in Exercise 22.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
∼ P1 , and C · C = −1, we say that
a curve in X consisting of smooth points, with C = k
C is a (−1)-curve. (We can restate “C · C = −1” as “C has normal bundle O(−1)”.)
20.2.E. E XERCISE . Show that the blown up projective plane Blp P2 in Exercise 20.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 isomorphic
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 20.2.Q.)
A simpler approach but without the same generalizations: show that the self-
intersections of all the elements of the Picard group give Z in one case and 2Z in
the other.
© 2024 Ravi Vakil. Published by Princeton University Press. 583
20.2.F. E XERCISE ( CF. E XERCISE 18.4.X). Show that the nef cone (Exercise 18.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 m, show that nothing outside the cone spanned
by ℓ and m is nef. (Side Remark: note that as in Exercise 18.4.X, linear series
corresponding to the boundaries of the cone give “interesting contractions”.)
20.2.9. Fibrations.
Suppose π : X → B is a morphism from a regular projective surface to a regular
curve, not contracting any irreducible components of X, 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.
isomorphism of OX 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.
584 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
0 / O(n) / O ⊕ O(n) /O / 0,
20.2.K. E XERCISE . Show that the line bundle O(F) is independent of the choice of
p.
20.2.L. E XERCISE . Show that Pic Fn is generated by E and F. In the course of doing
this, you might develop “local charts” for Fn , which could help you solve later
exercises.
20.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 =
20.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.
20.2.O. E XERCISE . Show that h0 (Fn , OFn (C)) > 1. Hint: As OFn (C) has a section —
namely the “canonical one” whose divisor is C. Use Exercise 20.2.M to find another
section.
20.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 20.4.7, that the ample
cone is the interior of this cone, so we have now identified the ample line bundles
on Fn .)
20.2.T. E XERCISE . We have seen earlier (Exercises 20.2.F and 18.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 20.2.C-20.2.F,
∼ P1 × P1 and F1 =
and interpret them as special cases: F0 = ∼ Blp P2 .
20.2.U. M OTIVATING E XERCISE . If ρ(X) is finite, show that the Hodge Index Theo-
rem is equivalent to the statement that N1R (X) := N1Q (X) ⊗Q R, with its “intersection
586 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
form”, has index (1, ρ(X) − 1). (We defined N1 (X) and ρ(X) in §18.4.12.) Don’t
forget that X is projective, and thus there is an ample line bundle on X! You should
think of the positive “term” as coming from the ample class; the “rest” is negative.
We won’t use the fact that ρ(X) is finite, because we haven’t proved it, but it will
motivate us.
20.2.14. Proof of The Hodge Index Theorem 20.2.13. Motivated by Exercise 20.2.U, we
first prove the result under the additional assumption that H is ample.
20.2.16. 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 §20.2.15 (taking M = L ⊗n ). Then for n ≫ 0, by Riemann-
Roch for surfaces (Exercise 20.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.
20.2.17. We are now ready to prove the Hodge Index Theorem for ample H .
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 16.2.E. Then L · H ′ = L · L > 0, so by
§20.2.16, L ⊗n is effective, which implies that L · H = (L ⊗n · H )/n > 0 (using
Exercise 20.1.K again), contradicting our hypothesis.
20.2.18. 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 ′ = 2nL · R + R · R > 0.
Then the argument of §20.2.17 applies, with L ′ in the place of L . We have thus
proved “the Hodge Index Theorem for ample line bundles”.
© 2024 Ravi Vakil. Published by Princeton University Press. 587
20.2.19. It remains to prove the Hodge Index Theorem without the assumption that
H is ample. So now assume we have H and L as in the statement of the theorem.
Let A ∈ Pic X be an ample line bundle on X. (If you would like to complete the
proof from here on your own, the following hint should suffice: try to apply the
Hodge Index Theorem for ample line bundles three times, where the ample line
bundle is A of course, and the “other” line bundle is sequentially L , H , and
(20.2.19.1).)
If A · L = 0, then we are done without even using H , by the Hodge Index
Theorem for ample line bundles (using A and L ). So now assume that A · L ̸= 0.
Similarly, A · H ̸= 0 (as otherwise appplying the Hodge Index Theorem for ample
line bundles using A and H would give H · H ≤ 0, contradicting the hypothesis
H · H > 0). Take
(20.2.19.1) M = (A · L )H − (A · H )L .
Note that A · M = 0. By the Hodge Index Theorem for ample line bundles (applied
this time to A and M ) we have that M · M ≤ 0, i.e.,
(A · L )2 (H · H ) + (A · H )2 (L · L ) ≤ 0.
But (A · L )2 , H · H , and (A · H )2 are all positive, so L · L < 0 as desired. □
rank : CohX /Z
20.3.3. Remark. The previous exercise holds true without k being infinite or X being
proper; see [Ko1, Prop. VI.2.5].
20.3.4. For the rest of this section, we assume X is projective and k is infinite. (But
in light of Remark 20.3.3, these hypotheses can be removed.) By Exercise 20.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.)
c1 (L1 ) ∩ · · · ∩ c1 (Ln ) ∩ [F ]
where [F ] is interpreted as lying in either K(X) or An′ (X). You can now go back and
read §20.1, and reprove all the results with this starting point, sometimes obtaining
interesting generalizations. We have now promoted the intersection product from
an integer to a class in A0′ (X), which may have much more information. (This is
true even if X is a curve of positive genus over C, using the theory developed in
[F2].)
© 2024 Ravi Vakil. Published by Princeton University Press. 589
[F2, Examp. 15.1.5], and this map is an isomorphism once tensored with Q [F2,
Thms. 18.2 and 18.3]. This is the beginning of a long and rich story in algebraic
geometry.
20.3.5. Side Remark. The surjection map (20.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].
20.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 conse-
quences related to our discussion of numerical equivalence in §18.4.11. By Propo-
sition 20.1.6, (L dim Y · Y) depends only on the numerical equivalence class of L ,
590 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
20.4.4. In the rest of this section, we often use additive notation for the tensor
product of invertible sheaves, as described in Remark 20.1.4. This is because we
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 ).
Proof. We will need the fact that N1Q (X) is a finite-dimensional vector space (§18.4.12),
which unfortunately we have not explained except over C (Exercise 18.4.U).
Suppose A is an ample invertible sheaf on X. We will describe a small open
neighborhood of [A ] in N1Q (X) consisting of ample Q-line bundles. Choose in-
vertible sheaves L1 , . . . , Ln on X whose classes form a basis of N1Q (X). By Ex-
ercise 16.2.E, there is some m such that A ⊗m ⊗ Li and A ⊗m ⊗ Li∨ are both
very ample for all n. Thus (in the additive notation of §20.4.4), A + m 1
Li and
A − m Li are both ample. As the ample
1
P Q-line bundles form a cone, it follows that
A + ϵ1 L1 + · · · + ϵn Ln is ample for i |ϵi | ≤ 1/m. □
20.4.5. Proof of the Nakai-Moishezon criterion, Theorem 20.4.1. We prove the Nakai-
Moishezon criterion in several steps.
attack is to show that hi (X, L ⊗m ) = 0 for i > 0 and m ≫ 0. We won’t do that, but
will do something similar.
By Exercise 16.2.C, L is the difference of two very ample line bundles, say
L = ∼ A ⊗ B −1 with A = O(A) and B = O(B). From 0 → O(−A) → O → OA → 0
we have
(20.4.5.1) 0 / L ⊗m (−B) / L ⊗(m+1) / L ⊗(m+1) |A / 0.
ample on all proper closed subvarieties, and Serre vanishing, Theorem 18.1.3(ii)).
This implies that for i ≥ 2,
∼ Hi (X, L ⊗m (−B)) (long exact sequence for (20.4.5.2))
Hi (X, L ⊗m ) =
∼ Hi (X, L ⊗m+1 ) (long exact sequence for (20.4.5.1))
=
so the higher cohomology stabilizes (is constant) for large m. From
χ(X, L ⊗m ) = h0 (X, L ⊗m ) − h1 (X, L ⊗m ) + constant,
H0 (L ⊗m ) ̸= 0 for m ≫ 0, completing Step 2.
So by replacing L by a suitably large multiple (ampleness is independent
of taking tensor powers, Theorem 16.2.2), we may assume L has a section, with
corresponding effective divisor D. We now use D as a crutch.
Step 3: L ⊗m is globally generated for m ≫ 0.
As D is effective, L ⊗m is globally generated on the complement of D: we have
a section nonvanishing on that big open set. Thus any base locus must be contained
in D. Consider the short exact sequence
(20.4.5.3) 0 / L ⊗(m−1) / L ⊗m / L ⊗m |D /0
is surjective for m ≫ 0. Using the fact that the H1 (X, L ⊗m ) are finite-dimensional
vector spaces, as m grows, H1 (X, L ⊗m ) must eventually stabilize, so the ϕm are
isomorphisms for m ≫ 0.
Thus for large m, from the long exact sequence in cohomology for (20.4.5.3),
H0 (X, L ⊗m ) → H0 (X, L ⊗m |D ) is surjective for m ≫ 0. But H0 (X, L ⊗m |D ) has no
base points by our inductive hypothesis (applied to D), i.e., for any point p of D
there is a section of L ⊗m |D not vanishing at p, so H0 (X, L ⊗m ) has no base points
on D either, completing Step 3.
Step 4. Thus L is a base-point-free line bundle with positive degree on each
curve (by hypothesis of Theorem 20.4.1), so by Exercise 18.4.O we are done. □
The following result is the key to proving Kleiman’s criterion for ampleness,
Theorem 20.4.7.
20.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
592 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.)
20.4.C. E XERCISE . In [Kl1, p. 326, Ex. 2], Kleiman describes Mumford’s example
of a non-ample line bundle on a smooth projective surface that meets every curve
positively. Doesn’t this contradict Theorem 20.4.7? Did Mumford and Kleiman
make a mistake?
Proof. (a) Ample invertible sheaves are nef (Exercise 18.4.V(e)), and the nef cone
is closed (Exercise 18.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
Exercise 20.4.B(a), so the nef cone is contained in the closure of the ample cone.
(b) As the ample cone is open (Proposition 20.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 20.4.B(b), L = (L − ϵH ) + ϵH is ample. □
Suitably motivated, we prove Kleiman’s Theorem 20.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.
20.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 20.4.D shows that
all the nonconstant coefficients of P(t) are nonnegative.
20.4.E. E XERCISE . Show that for (rational) t > t0 , L + tH is ample. Hint: use the
Nakai-Moishezon criterion (Theorem 20.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).
© 2024 Ravi Vakil. Published by Princeton University Press. 593
20.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 20.4.E, so for
N sufficiently large, N(L + tH ) is very ample. Use the idea of the proof of
Proposition 20.1.6 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
Differentials are an intuitive geometric notion, and we are going to figure out
the right description of them algebraically. The algebraic manifestation is somewhat
non-intuitive, so it is helpful to understand differentials first in terms of geometry.
Also, although the algebraic statements are odd, none of the proofs are hard or long.
You will notice that this topic could have been done as soon as we knew about
morphisms and quasicoherent sheaves. We have usually introduced new ideas
through a number of examples, but in this case we will spend a fair amount of time
discussing theory, and only then get to examples.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
595
596 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 21.1). Even if you are not geometrically
minded, you will find this useful. (For an arithmetic example, see Exercise 21.2.H.)
21.2.C. E XERCISE . State and prove the chain rule for d(f(g)) where f is a polynomial
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 aPpolynomial in one P 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.
21.2.D. E XERCISE . Verify Key fact 21.2.3. (If you wish, use the affine conormal exact
sequence, Theorem 21.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:
very reasonable. The cotangent bundle of affine n-space should indeed be free of
rank n.
21.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 19.7 for a picture). Let
A = k[x, y]/(y2 − x3 + x) and B = k. By Key fact 21.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.
© 2024 Ravi Vakil. Published by Princeton University Press. 599
J : A⊕r / A⊕n .
(You might notice that if J has full rank everywhere, so A is smooth over B, then
ΩA/B is locally free; see Exercise 21.2.Q for more.)
The next result connects the cotangent module ΩA/B to the cotangent space at
a (rational) point.
We now delve a little deeper, and discuss two useful and geometrically moti-
vated exact sequences.
The proof will be quite straightforward algebraically, but the statement comes
fundamentally from geometry, and that is how best to remember it. Figure 21.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 21.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 §21.2.18.) Dualizing this
yields
0 / π∗ ΩY/Z / ΩX/Z / ΩX/Y / 0.
This is precisely the statement of Theorem 21.2.9, except we also have left-
exactness. This discrepancy is because the statement of the theorem is more general;
we will see in Exercise 21.2.S that in the “smooth” case, we indeed have left-
exactness.
© 2024 Ravi Vakil. Published by Princeton University Press. 601
21.2.11. Proof of Theorem 21.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.
Finally, we wish to identify ΩA/B as the cokernel of A ⊗B ΩB/C → ΩA/C . Now
ΩA/B is exactly the same as ΩA/C , except we have extra relations: db = 0 for b ∈ B.
These are precisely the images of 1 ⊗ db on the left. □
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.
602 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
As with the cotangent exact sequence (Theorem 21.2.9), the conormal exact
sequence is fundamentally about geometry. To motivate it, consider the sketch
of Figure 21.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.
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 .
21.2.13. We resolve the first issue (i) by expecting that the sequence of Theo-
rem 21.2.12 is exact on the left in appropriately “smooth” situations, and this is
indeed the case, see Theorem 21.2.31 and Remark 21.2.32. (If you enjoyed Re-
mark 21.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
A/C is smooth, and B should be irrelevant. Also, if A = B/I, then we should expect
that I/I2 is the first André-Quillen homology of A/B.)
21.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 21.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
offer 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 (=cotangent)
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 =
© 2024 Ravi Vakil. Published by Princeton University Press. 603
(x, y). Elements of I/I2 may be written as α(z)x + β(z)y, where α(z) and β(z) are
polynomial. 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 manifold
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 21.2.12), but 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 §21.2.7.
21.2.16. Proposition. —
(a) If the ideal I ⊂ B is generated by a regular sequence x1 , . . . , xr , then the map
γ : (B/I)⊕r → I/I2 given by
(21.2.16.1) (a1 , . . . , ar ) / a1 x1 + · · · + ar xr
Proof. (a) Clearly γ is surjective, so we must prove injectivity. We prove the case r =
1 first to highlight the main idea. We wish to show that ×x1 : B/(x1 ) → (x1 )/(x21 )
is injective. Suppose b ∈ B satisfies bx1 ∈ (x21 ), i.e., bx1 = cx21 for some c ∈ B. We
wish to show that b ∈ (x1 ). But ×x1 : B → B is injective (x1 is a non-zerodivisor),
so (b − cx1 )x1 = 0 implies b = cx1 as desired.
We now prove the general case. We wish to show (21.2.16.1) is injective. Sup-
pose we have b1 , . . . , br ∈ B with
(21.2.16.2) b1 x1 + · · · + br xr ∈ I2 ;
through d:
d′ /M
A <
d
" 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.
Depending on how your brain works, you may prefer using the first (construc-
tive) or second (universal property) definition to do the next two exercises.
21.2.K. E XERCISE .
(a) (pullback of differentials) If
AO ′ o AO
B′ o B
is a commutative diagram, describe a natural homomorphism of A ′ -modules
A ′ ⊗A ΩA/B → ΩA ′ /B ′ . An important special case is B = B ′ .
(b) (differentials behave well with respect to base extension, affine case) If furthermore
the above diagram is a “tensor diagram” (i.e., A ′ = ∼ B ′ ⊗B A, so the diagram is “co-
Cartesian”) then show that A ′ ⊗A ΩA/B → ΩA ′ /B ′ is an isomorphism. (Depending
on how you proceed, this may be trickier than you expect.)
T −1 B o B
Show that the pullback of differentials S ΩA/B → ΩS−1 A/T −1 B of Exercise 21.2.K(a)
−1
then the general case by defining it on all finitely generated subextensions, and
using uniqueness to show that they “all agree”.
21.2.18. 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
P on X would be the data of, for every
affine U ⊂ X, a differential of the form ai Pdbi , and on the intersection
P 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.2.1(b)). Define the relative cotangent
∨
sheaf ΩX/Y (or Ωπ ) as the conormal sheaf NX/X× YX
of the diagonal (see §21.2.14
— and if X → Y is separated you needn’t even worry about Exercise 21.2.I). (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.
21.2.19. 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).
© 2024 Ravi Vakil. Published by Princeton University Press. 607
21.2.20. More motivation. If you work through Extended Example 15.3.4, you may
see many of the ideas here already faintly visible there, for example pr∗2 f − pr∗1 f,
and working in the ideal of the diagonal, modulo its square.
21.2.21. Testing this out in the affine case. Let’s now see how this works for the special
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
P / P x i yi .
α: x i ⊗ yi
P I of A ⊗B A is generated
21.2.22. The ideal P by the elements of the form 1 ⊗ a − a ⊗ 1.
Reason: if α( xi ⊗ yi ) = 0, i.e., xi yi = 0, then
X X X
x i ⊗ yi = (xi ⊗ yi − xi yi ⊗ 1) = (xi ⊗ 1)(1 ⊗ yi − yi ⊗ 1).
d(aa ′ ) − a da ′ − a ′ da = 1 ⊗ aa ′ − aa ′ ⊗ 1 − a ⊗ a ′ + aa ′ ⊗ 1 − a ′ ⊗ a + a ′ a ⊗ 1
= −a ⊗ a ′ − a ′ ⊗ a + a ′ a ⊗ 1 + 1 ⊗ aa ′
= (1 ⊗ a − a ⊗ 1)(1 ⊗ a ′ − a ′ ⊗ 1)
∈ I2 .
Thus by the universal property of ΩA/B , we have a natural morphism ΩA/B → I/I2
of A-modules.
21.2.23. 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).
(i) The map f sends da to 1 ⊗ a − a ⊗ 1, and such elements generate I (§21.2.22),
so f is surjective.
(ii) Consider the map A ⊗B A → ΩA/B defined by x ⊗ y 7→ x dy. (This is a well-
defined map, by the universal property of ⊗, see §1.2.5.) Define g : I/I2 → ΩA/B as
the restriction of this map to I. We need to check that this is well-defined, i.e., that
elements of I2 are sent to 0, i.e., we need that
P P ′ P
( x i ⊗ yi ) xj ⊗ yj′ = i,j xi xj′ ⊗ yi yj′ /0
608 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
P P ′ ′
when i xi yi = xj yj = 0. But by the Leibniz rule,
X X X
xi xj′ d(yi yj′ ) = xi xj′ yi dyj′ + xi xj′ yj′ dyi
i,j i,j i,j
! !
X X X X
= xi yi xj′ dyj′ + xi dyi xj′ yj′
i j i j
= 0.
Then g ◦ f is indeed the identity, as
da / 1⊗a−a⊗1 / 1 da − a d1 = da
f g
as desired. □
21.2.24. 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,
You should expect these exact sequences to be left-exact as well in the presence
of appropriate smoothness (see Remark 21.2.10 and §21.2.13). The following is an
important special case for the cotangent exact sequence. (Theorem 21.2.31 will give
a similar statement for the conormal exact sequence, for smooth varieties.)
21.2.25. Pulling back relative differentials. Not surprisingly, the sheaf of relative
differentials pull back, and behave well under base change.
X′
µ
/X
Y′ /Y
21.2.T. E XERCISE . Derive Theorem 21.2.26 from Exercise 21.2.K. (Why does the
construction of Exercise 21.2.K(a) “glue well”?)
As a particular case of Theorem 21.2.26(b), the fiber of the sheaf of relative
differentials is indeed the sheaf of differentials of the fiber. Thus the sheaf of
differentials notion indeed “glues together” the differentials on each fiber.
21.2.29. Remark. We will also revisit the definition of smooth morphism (Defini-
tion 13.6.2) before long, in Theorem 24.8.8.
is exact.
By dualizing, i.e., applying Hom (·, OX ), we obtain the normal exact sequence
(exact by Exercise 14.2.I) which is geometrically more intuitive (see Figure 21.3 and
the discussion after the proof of Theorem 21.2.12).
21.2.32. Remark. The conormal sequence is exact on the left in even more gen-
eral 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. In
particular, the smoothness of Y is irrelevant! As a consequence, Important Corol-
lary 21.2.33 below also holds for finite type Y in general.
Proof.
21.2.X. E XERCISE . Show that Theorem 21.2.31 is true if and only if it is true upon
base change to the algebraic closure k of k. Hint: Show that construction of all
the terms in (21.2.31.1) play well with algebraic field extensions. For the case of
differentials, see Theorem 21.2.26. For the case of the conormal sheaf, check that
the definition plays well with algebraic field extensions.
We may thus assume that k is algebraically closed, and thus (by Exercise 13.2.J)
closed points of smooth k-schemes are regular. Let I be the ideal sheaf of i : X ,→ Y.
By Exercise 13.2.M(b), i is a regular embedding in the open neighborhood of all
closed points, and hence everywhere. Thus by Proposition 21.2.16(b), I /I 2 is
locally free of rank r. By Exercise 6.6.G(a), 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
© 2024 Ravi Vakil. Published by Princeton University Press. 611
at the associated points of I /I 2 , which are precisely the associated points of X (as
I /I 2 is locally free).
By Proposition 13.2.13 (smooth implies reduced), X is reduced. Thus we need
only check at the generic points of (the irreducible components of) X (as X has
no embedded points, see §6.6.2 or Exercise 6.6.R). But this involves checking the
left-exactness of a right-exact sequence of vector spaces (X reduced implies that the
stalk at the generic point is a vector space), and as the dimension of the left (the
codimension of X in Y by Proposition 21.2.16(b)) is precisely the difference of the
other two, we are done. □
Proof. Apply Theorem 21.2.31 with X = q. Note that q is indeed a smooth k-variety
(using separability of κ(q)/k!), and that Ωq/k = 0. □
21.2.34. Remark. This result generalizes Exercise 21.2.F to separable closed points if
Y is smooth, and as mentioned in Remark 21.2.32, even this smoothness condition
on Y can be removed. As described after the statement of Exercise 21.2.F, this has a
number of consequences. For example, it extends the Jacobian description of the
Zariski tangent space to separable closed points.
21.3 Examples
21.3.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
612 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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
1
genus of Pk is 0.
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 21.2.26(b)), and any
scheme maps to Spec Z, this implies that ΩP1B /B = ∼ O 1 (−2) for any base scheme B.
PB
(Also, as suggested by §18.5.2, this shows that ΩP1 /k is the dualizing sheaf for
P1k ; see also Example 18.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]).
21.3.C. E XERCISE . Show that h0 (C, ΩC/k ) = g (and hence that the geometric genus
of C is g) as follows.
(a) Show that any regular differential ω on Spec k[x, y]/(y2 − f(x)) (i.e., an element
of Ω(k[x,y]/(y2 −f(x)))/k ) preserved by the involution y 7→ −y is pulled back from
a differential on Spec k[x]. (Hint: make sense of the statement “ω/dx is a rational
function on Spec k[x, y]/(y2 − f(x)) preserved by the involution y 7→ −y” and show
that ω/dx is a rational function in x.)
(b) Use (a) to show that any differential ω ∈ H0 (C, ΩC/k ) preserved by the involu-
tion i : y 7→ −y must be pulled back from P1 by π, and hence must be zero. Show
that every differential ω ∈ H0 (C, ΩC/k ) satisfies i∗ ω = −ω.
(c) Show that dx 2
y is a (regular) differential on Spec k[x, y]/(y − f(x)). Show that for
i
0 ≤ i < g, x (dx)/y extends to a global differential ωi on C (i.e., with no poles).
© 2024 Ravi Vakil. Published by Princeton University Press. 613
(d) Show that the ωi (0 ≤ i < g) are linearly independent differentials, i.e., linearly
independent in the vector space H0 (C, ΩC/k ). (Hint: Let {p, q} = π−1 (0). Show
Pg−1
that the valuation of ωi at both p and q is i. If ω := j=s aj ωj is a nontrivial
linear combination of the ωi , with aj ∈ k, and as ̸= 0, show that the valuation of ω
at p is s, and hence ω ̸= 0.)
(e) Show that the ωi span the vector space of differentials H0 (C, ΩC/k ). (Hint:
if ω ∈ H0 (C, ΩC/k ) use (d) to show that there are unique ai such that ω ′ :=
Pg−1
ω − i=0 ai ωi vanishes at p to order ≥ g. By (b), ω ′ also vanishes at q to the
same order. Use Exercise 21.3.B to show that ω ′ must be zero.)
Hence ΩC/k is an invertible sheaf of degree 2g − 2 with g sections.
21.3.D. ⋆ 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 19.5.1) that
H1 (C, OC ) can be interpreted as
Dy y yE
, 2,..., g .
x x x
Then the pairing
/ x−1 dx
D E
dx dx
y ,x y ,...,x
g−1 dx
y × yx , xy2 , . . . , xyg
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 18.5.4.)
21.3.4. Discrete valuation rings. The following exercise is used in the proof of the
Riemann-Hurwitz formula, §21.4.
21.3.E. E XERCISE . Suppose that the discrete valuation ring (A, m, k) is a localization
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 §21.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
argument, with essentially no change, can be used to show that if (A, m, k) is a
localization 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
614 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
21.3.5. Projective space and the Euler exact sequence. We next examine the
differentials of projective space Pn n
k , or more generally PA where A is an arbitrary
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.
21.3.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 21.5.Q for an application. By dualizing this exact sequence, we have an
exact sequence
ϕ∨
0 / OPn / OPn (1)⊕(n+1) / TPn /A / 0.
A A A
21.3.7. ⋆ Proof of Theorem 21.3.6. What is really going on in this proof is that we
consider those differentials on An+1
A \ {0} that are pullbacks of differentials on Pn
A.
For a different explanation, in terms of the Koszul complex (briefly discussed in
§24.4.1), 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
/ x0 s0 + x1 s1 + · · · + xn sn .
ϕ : (s0 , s1 , . . . , sn )
(Do you see why?) You should think of this as a “degree 1” map, as each xi has
degree 1.
21.3.F. 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
© 2024 Ravi Vakil. Published by Princeton University Press. 615
21.3.G. E XERCISE . Finish the proof of Theorem 21.3.6, by verifying that this map
α : ΩPnA /A → OPnA (−1)⊕(n+1) identifies ΩPnA /A with ker ϕ.
□
21.3.H. E XERCISE ( PROMISED IN §18.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 18.5.6 (that all finite rank vector bundles on P1 split
into line bundles) cannot be extended to rank 2 vector bundles on P2k .
616 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
21.3.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.
First, the argument generalizes readily if Spec A is replaced by an arbitrary base
scheme. The Euler exact sequence generalizes further in a number of ways. As
a first step, suppose V is a rank n + 1 locally free sheaf (or vector bundle) on a
scheme X. Suppose π : PV → X is the corresponding projective bundle. (See §17.2.3
for the definition of PV , including a caution about duals.) Then ΩPV /X sits in an
Euler exact sequence:
0 / ΩPV /X / OPV (−1) ⊗ π∗ V ∨ / OPV /0
It is not obvious that this is useful, but we have already implicitly seen it in the
case of P1 -bundles over curves, in Exercise 20.2.J, where the normal bundle to a
section was identified in this way.
where OG(m,n+1) ⊗ V ∨ is the “trivial bundle whose fibers are V ∨ ” (do you under-
stand what that means?), and S is the “universal vector bundle” or “tautological
vector (sub)bundle”. Then there is a canonical isomorphism
∼
(21.3.10.1) ΩG(m,n+1)/k o / Hom (Q, S ).
21.3.I. E XERCISE . Recall that in the case of projective space, i.e., m = 1, S = O(−1)
(Exercise 17.1.H). Verify (21.3.10.1) in this case using the Euler exact sequence
(Theorem 21.3.6).
21.3.J. E XERCISE . Prove (21.3.10.1), and explain how it generalizes Exercise 20.2.I.
(The hint to Exercise 20.2.I may help.)
This Grassmannian fact generalizes further to Grassmannian bundles, and to
flag varieties, and to flag bundles.
(21.4.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.5.G), 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 21.2.H(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
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 21.2.26(b)), we may
replace Y with Spec of the local ring OY,q at q, i.e., we may assume Y = Spec B,
where B is a discrete valuation ring (as Y is a regular curve), with residue field
k = k corresponding to q. By restricting to an affine open neighborhood of p in
X, we assume that X is affine too. Similarly, as the construction of Ω behaves well
with respect to localization (Exercise 21.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 = 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 21.3.E). 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 define one plus this
order to be the the ramification index at this point of X.
21.4.B. E XERCISE . Show that the degree of ΩX/Y at p ∈ X is precisely the ramifi-
cation order of π at p, minus one. (The degree of a coherent sheaf on a curve was
© 2024 Ravi Vakil. Published by Princeton University Press. 619
defined in §18.4.6. You will need to make sense of the length of a coherent sheaf at
a point, see for example Exercise 6.5.M.)
21.4.D. E XERCISE . Prove the Riemann-Hurwitz formula. Hint: Apply the fact
that degree is additive in exact sequences (Exercise 18.4.I) to (21.4.2.1). Recall that
degrees of line bundles pull back well under finite morphisms of integral projective
curves, Exercise 18.4.G. A torsion coherent sheaf on a reduced curve (such as Ωπ )
is supported in dimension 0 (Exercise 14.3.F(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.
21.4.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).
21.4.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.)
21.4.5. Definition. If the only connected finite étale cover of a connected scheme X
is an isomorphism, we say that X is simply connected in the étale topology. Do
you see why “simply connected” is a reasonable name for the concept? We won’t
use this terminology beyond the following brief discussion.
on this cover via the map y 7→ y + 1. This is an example of a Galois cover; you can
check that the extension of function fields is Galois.)
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.
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 following
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 number
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.
21.4.K. E XERCISE .
(a) Let C ′ be the smooth projective curve corresponding to the field extension
K(C)G of k (via Theorem 16.3.3). (K(C)G means the G-invariants of K(C).) Describe
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
X
n
!
ri − 1
(2g − 2) = |G| 2g(C ) − 2 +
′
ri
i=1
subject to (21.4.9.1) being positive. Note that 1/42 is possible: take g(C ′ ) = 0, n = 3,
and (r1 , r2 , r3 ) = (2, 3, 7).
21.4.L. E XERCISE . Show that you can’t do better than 1/42 by considering the
following cases separately:
(a) g(C ′ ) > 1,
622 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(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.
21.4.M. E XERCISE . Use the fact that (21.4.9.1) is at least 1/42 to prove the result.
21.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 21.5.A. We first define the sheaf of (relative) i-forms
ΩiX/Y := ∧i ΩX/Y . Sections of ΩiX/Y (over some open set) are called (relative)
i-forms (over that open set).
21.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 15.3.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 13.5.19 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 composition
is the identity on a dense open subset of X or X ′ .
21.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 §18.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 §29.4
(see Desideratum 29.1.1).
© 2024 Ravi Vakil. Published by Princeton University Press. 623
21.5.D. 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
624 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
rational maps”. The latter fact implies that the Kodaira dimension is an integer
between −1 and dim X inclusive. Exercise 21.5.D 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].)
21.5.H. E ASY EXERCISE . A smooth Fano surface is called a del Pezzo surface (part
of the Enriques-Kodaira clasification of surfaces). Show that the following surfaces
are del Pezzo: (a) P2k ; (b) P1k × P1k ; and (c) smooth surfaces in P3k of degree at most 3.
(This list has some redundancy! The remaining examples of del Pezzo surfaces are
described in Remark 27.3.7. One of them appeared earlier in §19.8.3.)
21.5.6. Tantalizing side remark. If you compare the degrees of the hypersurfaces
cutting out complete intersection K3 surfaces (in Exercise 21.5.G(c)), with the
degrees of hypersurfaces cutting out complete intersection canonical curves (see
§19.8.2 and Exercise 19.8.E), you will notice a remarkable coincidence. Of course
this is not a coincidence at all.
21.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.)
(Aside: This additional symmetry holds in characteristic 0 in general, but can fail in
positive characteristic, see for example [Ig, p. 966], [Mu1, §II], [Se4, Prop. 16].) This
is the beginning of the vast and rich subject of Hodge theory (see [GH1, §0.6] for
more, or [Vo] for much more).
If we write the Hodge numbers in a diamond, with hi,j the ith entry in the
(i + j)th row, then the diamond has the two symmetries coming from Serre duality
and complex conjugation. For example, the Hodge diamond of an irreducible
smooth projective complex surface will be of the following form:
626 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
1
q q
pg h1,1 pg
q q
1
where pg is the geometric genus of the surface, and q = h0,1 = h1,0 = h2,1 = h1,2
is called the irregularity of the surface. As another example, by Exercise 21.5.M,
the Hodge diamond of Pn is all 0 except for 1’s down the vertical axis of symmetry.
You won’t need the unproved statements (21.5.11.1) or (21.5.11.2) to solve the
following problems.
21.5.N. E XERCISE . Assuming Miracle 18.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
21.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 21.5.M), show
that h1,1 is not a birational invariant.
Notice that in both cases, h1,1 is the Picard number ρ (defined in §18.4.12). In
general, ρ ≤ h1,1 (see [GH1, §3.5, p. 456-7] in characteristic 0).
21.5.R. E XERCISE . Assuming Miracle 18.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 §19.8.4.
© 2024 Ravi Vakil. Published by Princeton University Press. 627
We can now verify something you may already have intuited. In positive
characteristic, this is a hard theorem, in that it uses a result from commutative
algebra that we have not proved.
21.6.2. Proof of Theorem 13.8.3, that the localization of regular local rings are
regular in the case of varieties over perfect fields. Theorem 21.6.1 allows us to
prove Theorem 13.8.3 (an important case of Fact 13.8.2).
Suppose Y is a variety over a perfect field k that is regular at its closed points
(so Y is smooth, by Exercise 13.2.R), and let η be a point of Y. We will show that Y is
regular at η. Let X = η. By Theorem 21.6.1, 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 21.2.31 (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,η .
21.6.A. 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. □
(= char K(X)) is zero. Then there is a nonempty (=dense) open set U ⊂ X such that π|U is
smooth of relative dimension trdeg K(X)/K(Y).
(b) Let k be a field of characteristic 0, and let π : X → Y be a dominant morphism of integral
k-varieties. Then there is a nonempty (=dense) open set U ⊂ X such that π|U is smooth of
relative dimension dim X − dim Y.
21.6.5. Example. Theorem 21.6.4 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 .
Proof. Let n = trdeg K(X)/K(Y). We may replace Y by an affine open subset Spec B,
and then replace X by an affine open subset Spec A, so π corresponds to the ring
map B → A. Choose n elements x1 , . . . , xn ∈ A that form a transcendence basis for
K(A)/K(B). (Do you see why we may choose them to lie in A?) Choose additional
elements xn+1 , . . . , xN ∈ A so that x1 , . . . , xN generate A as a B-algebra.
For i = 0, . . . , n, let Fi be the subfield of K(A) generated over K(B) by x1 , . . . , xi .
For example, F0 = K(B), FN = K(A), and Fi /K(B) is a purely transcendental field
extension for i ≤ n. For i = n + 1, . . . , N, the minimal polynomial for xi ∈ K(A)
over Fi−1 (an element of Fi−1 [t]) may be interpreted as mi (x1 , . . . , xi−1 , t) for some
mi ∈ K(B)[y1 , . . . , yi−1 , t]. By multiplying mi by the products of the denominators
of its coefficients, we obtain Mi ∈ B[y1 , . . . , yi−1 , t] so that Mi (x1 , . . . , xi−1 , t) ∈
Fi−1 [t] is also a minimal polynomial for xi ∈ K(A) over Fi−1 . Thus
where
I = (Mn+1 (x1 , . . . , xn , yn+1 ), Mn+2 (x1 , . . . , xn , yn+1 , yn+2 ), . . . , MN (x1 , . . . , xn , yn+1 , . . . , yN )).
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 21.2.33.
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
resulting 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 quotient of Vi , with ρ sending V1′ to
V2′ , then the restriction of ρ to V1′ has rank at most that of ρ itself. Thus we have a
dominant morphism π : X → Y, and we wish to show that dim Y ≤ r. By generic
smoothness of varieties (Theorem 21.6.1), Y has a dense open set that is smooth,
so we may assume that Y 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 21.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.
21.6.8. Proof of Theorem 21.6.6. Reduce to the case where Y is smooth over k (by
restricting to a smaller open set, using generic smoothness of Y, Theorem 21.6.4(b)).
Say n = dim Y. Now dim π(Xn−1 ) ≤ n − 1 by Lemma 21.6.7 , so remove π(Xn−1 )
from Y as well. Then the rank of π∗ ΩY/k → ΩX/k 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 24.8.G(b). □
21.6.9. ⋆⋆ The Kleiman-Bertini Theorem. The same idea of bounding the dimen-
sion of some “bad locus” can be used to prove the Kleiman-Bertini Theorem 21.6.10
630 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
β
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
(21.6.10.1) (G ×k Y) ×X Z /G
21.6.G. E XERCISE . Refine the above argument to show the desired statement about
relative dimension.
□
τ ρ
Z
(a) Show that if τ is unramified, then so is π.
(b) Show that if ρ is unramified, and τ is smooth of relative dimension n (e.g., étale
if n = 0), then π is smooth of relative dimension n.
(Does this agree with your geometric intuition?)
© 2024 Ravi Vakil. Published by Princeton University Press. 633
21.7.H. E XERCISE . Suppose π : X → Y is locally of finite type. Show that the locus
in X where π is unramified is open.
21.7.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 “(un)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” (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.)
CHAPTER 22
⋆ Blowing up
We will generalize the following notion, which will correspond to “blowing up”
the origin of the affine plane A2k (Exercise 10.3.F). Our discussion will be informal.
Consider the subset of A2 × P1 corresponding to the following. We interpret P1 as
parametrizing the lines through the origin. Consider the subvariety
Bl(0,0) A2 := (p ∈ A2 , [ℓ] ∈ P1 ) : p ∈ ℓ) ,
which is the data of a point p in the plane, and a line ℓ containing both p and
the origin. Algebraically: let x and y be coordinates on A2 , and X and Y be
projective coordinates on P1 (“corresponding” to x and y); we will consider the
subset Bl(0,0) A2 of A2 × P1 corresponding to xY − yX = 0. We have the useful
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
635
636 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
diagram
Bl(0,0) A2 / A2 × P1 / P1
& 2
β
You can verify that Bl(0,0) A2 is smooth over k (Definition 13.2.4 or 21.2.28)
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, consider
2 3 2
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 22.4.B once we
have defined things properly. The result will be called the proper transform (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
m
A by adding m more variables xn+1 , . . . , xn+m to the previous example; we get a
subset of An+m × Pn−1 .
Because in complex geometry, submanifolds of manifolds locally “look like”
coordinate m-planes in n-space, you might imagine that we could extend this to
blowing up a regular subvariety of a regular variety. In the course of making this
precise, we will accidentally generalize this notion greatly, defining the blow-up of
any finite type quasicoherent sheaf of ideals in a scheme. In general, blowing up
may not have such an intuitive description as in the case of blowing up something
regular inside something regular — it can do great violence to the scheme — but
even then, it is very useful.
© 2024 Ravi Vakil. Published by Princeton University Press. 637
Our description will depend only on the closed subscheme being blown up,
and not on coordinates. That remedies a defect that was already present in the first
example, of blowing up the plane at the origin. It is not obvious that if we picked
different coordinates for the plane (preserving the origin as a closed subscheme)
that we wouldn’t have two different resulting blow-ups.
As is often the case, there are two ways of understanding the notion of blowing
up, and each is useful in different circumstances. The first is by universal property,
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.
638 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 transforma-
tion, and dilation.) We call EX Y the exceptional divisor of the blow-up. (Bl and β
stand for “blow-up”, and E stands for “exceptional”.)
(Caution: in the minimal model program, “exceptional divisor” has a slightly
different meaning; if X → Y is a birational morphism, then any Weil divisor on
X whose image in Y is smaller dimension is called an exceptional divisor in this
context.)
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 (22.2.0.2), where
morphisms are diagrams of the form
D /W
( (/
D′ W′
} }
X / Y.
22.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.
22.2.2. Observation. Combining Observation 22.2.1 and Exercise 22.2.A, we see that
the blow-up is an isomorphism away from the locus you are blowing up:
is an isomorphism.
© 2024 Ravi Vakil. Published by Princeton University Press. 639
22.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”!
22.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
22.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.
640 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Then take the fibered product of this square by the blow-up β : BlX Y → Y, to
obtain the fibered cube
(22.2.5.1) W × E Y Y X
/ Z × Bl Y Y X
EX Y / BlX Y
Cartier
W /Z
cl. emb.
X
cl. emb. /Y
EX Y / BlX Y.
Cartier
22.2.G. E ASY E XERCISE . Why is (22.2.5.2) a Cartesian diagram? Show the useful
canonical isomorphisms
∼ Z ×Y E X Y =
W ×Y EX Y = ∼ W ×Y BlX Y.
22.2.6. The bottom closed embedding of (22.2.5.2) 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.
Let Z be the scheme-theoretic closure of
(Z ×Y BlX Y) \ (W ×Y BlX Y)
in Z×Y BlX Y. (As W ×Y BlX Y is locally principal, we are in precisely the situation of
§22.2.4, so the scheme-theoretic closure is not mysterious.) Note that in the special
case where Z → Y is a closed embedding, Z is the proper transform, as defined in
§22.2. For this reason, it is reasonable to call Z the proper transform of Z even if
Z isn’t a closed embedding. Similarly, it is reasonable to call Z ×Y BlX Y the total
transform of Z even if Z isn’t a closed embedding.
Define EZ ,→ Z as the pullback of EX Y to Z, i.e., by the Cartesian diagram
EZ / Z
_ proper transform
_
cl. emb. cl. emb.
prin.
W ×Y EX Y loc. / Z ×Y BlX Y total transform
EX Y / BlX Y.
Cartier
© 2024 Ravi Vakil. Published by Princeton University Press. 641
Note that EZ is an effective Cartier divisor on Z. (It is locally cut out by one equation,
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 diagram above
is a blow-up square, by Exercises 22.2.E and 22.2.F (and the fact that blow-ups can
be computed affine-locally).
22.2.H. E XERCISE . Prove the Blow-up Closure Lemma 22.2.7. Hint: obviously,
construct maps in both directions, using the universal property. Constructing the
following diagram may or may not help. (You will recognize the bottom cube as
642 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(22.2.5.1).)
EZ m /Z m
eff. Cartier
v t
EW Z / BlW Z
eff. Cartier
+ ,
Z ×Y EX Y
loc. prin.
/ Z ×Y BlX Y
t
W /Zt
EX Y / BlX Y
eff. Cartier
Xt /Yt
Hooked arrows indicate closed embeddings; and when morphisms are furthermore
locally principal or even effective Cartier, they are so indicated. Exercise 11.3.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.
22.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,
separated), 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 17.3.I for the reason for
this annoying extra hypothesis.) The blow-up of a k-variety is a k-variety (using
the fact that reducedness is preserved, Exercise 22.2.C), and the blow-up of an
irreducible k-variety is an irreducible k-variety (using the fact that irreducibility is
preserved, also Exercise 22.2.C).
type. The graded sheaf of algebras is also clearly generated in degree 1. Thus the
sheaf of algebras satisfy Hypotheses 17.2.1 (“finite generation in degree 1”).
But first, we should make sure that the preimage of X is indeed an effective
Cartier divisor. We can work affine-locally (Exercise 22.2.A), so we may assume
that Y = Spec B, and X is cut out by the finitely generated ideal I. Then
BlX Y = ProjB B ⊕ I ⊕ I2 ⊕ · · · .
We are slightly abusing notation by using the notation BlX Y, as we haven’t yet
shown that this satisfies the universal property. Recall (§13.9.1) that the graded
ring B ⊕ I ⊕ · · · , denoted B(I)• , is called the Rees algebra of the ideal I in B.
The preimage of X isn’t just any effective Cartier divisor; it corresponds to the
invertible sheaf O(1) on this Proj . Indeed, O(1) corresponds to taking our graded
ring, chopping off the bottom piece, and sliding all the graded pieces to the left by
1 (§15.1.4); it is the invertible sheaf corresponding to the graded module
IB(I)• = I ⊕ I2 ⊕ I3 ⊕ · · ·
(where that first summand I has grading 0). But this can be interpreted as the
scheme-theoretic preimage of X, which corresponds to the ideal I of B:
IB(I)• = I B ⊕ I ⊕ I2 ⊕ · · · / B ⊕ I ⊕ I2 ⊕ · · · = B(I)• .
We will later see that in good circumstances (if X is a regular embedding in Y), this
is a projectivization of a vector bundle (the “projectivized normal bundle”), see
Exercise 22.3.D(a).
22.3.3. Proof of Theorem 22.3.2. Reduce to the case of affine target Y = Spec B
with X corresponding to ideal I ⊂ B. Reduce to the case of affine source Spec R,
with principal effective Cartier divisor V(t) (t a non-zerodivisor in R). (A principal
effective Cartier divisor is locally cut out by a single non-zerodivisor.) Thus we have
reduced to the case π : Spec R → Spec B, corresponding to ϕ : B → R. Choose x1 , . . . ,
xn with (x1 , . . . , xn ) = I, and (ϕ(x1 ), . . . , ϕ(xn )) = (t). (Here we use the hypothesis
that the scheme-theoretic pullback of V(I) is V(t), and our understanding of scheme-
theoretic pullback from Exercise 10.2.B). Hence
(22.3.3.1) (ϕ(x1 )/t, . . . , ϕ(xn )/t) = R.
(Because t is a non-zerodivisor, ϕ(xi )/t makes sense.) We will describe one map
Spec R → Proj B(I)• that will extend the map on the open set Spec Rt → Spec B. It
is then unique, by Exercise 11.3.G. Consider the ring morphism ϕ ′ : B(I)• → R
644 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
and hence geometrically D(ϕ(xi )/t) → D(Xi ) from a distinguished open subset
of Spec R to a distinguished open subset of the affine cone Spec B(I)• . As x runs
through the set {x1 , . . . , xn }, D(ϕ(xi )/t) runs through a distinguished open cover of
Spec R (from (22.3.3.1)). Thus the image of π ′ : Spec R → Spec B(I)• misses the van-
ishing set of the irrelevant ideal (X1 , . . . , Xn ) ⊂ B(I)• , so the map π ′ factors through
Spec B(I)• \ V(X1 , . . . , Xn ) and hence maps to Proj B(I)• (everything commuting
with morphisms to Spec B):
Spec B(I)• o ? _ Spec B(I)• \ V(X1 , . . . , Xn ) / Proj B(I)•
O 5
∴
π′
u
Spec R
π / Spec B.
22.3.5. The normal cone. Motivated by (22.3.2.1), as well as Exercise 22.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
NX Y := Spec X OY /I ⊕ I /I 2 ⊕ I 2 /I 3 ⊕ · · · .
(22.3.5.1)
© 2024 Ravi Vakil. Published by Princeton University Press. 645
22.3.6. The tangent cone. 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 22.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.
22.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,
informally, the tangent cone “looks like” the original variety “infinitely magnified”.
22.3.D. E XERCISE .
(a) Suppose X → Y is a regular embedding with ideal sheaf I , identify the total
space (§17.1.5) of the normal sheaf (the “normal bundle”) with the normal cone
NX Y (22.3.5.1), and show that the exceptional divisor EX Y is a projective bundle
(the “projectivized normal bundle”) over X.
(b) Show that the normal bundle to EX Y in BlX Y is O(−1) (for the projective bundle
646 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
over X).
(c) Assume further that X is a reduced closed point p. Show that p is a regular point
of Y. Identify the total space of the tangent space to p with the tangent cone to Y at
p.
Proof. We use the fact that smooth varieties are regular, the Smoothness-Regularity
Comparison Theorem 13.2.7(b), whose proof we still have to complete.
We may assume that k = k, because the statement of the result is preserved by
base change to the algebraic closure. Reason: Smoothness can be checked after base
change to k, by Exercise 13.2.H. The blow-up construction commutes with base
change to the algebraic closure: you can examine the construction, or wait until
you can invoke the generalization in Exercise 24.1.P(a)
We need only check smoothness of BlX Y at the points of EX Y, by Observa-
tion 22.2.2. By Exercise 13.2.M(b), X ,→ Y is a regular embedding. Then by Ex-
ercise 22.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. □
α : (A/I)[X1 , . . . , Xd ] / ⊕∞ In /In+1
n=0
22.3.E. E XERCISE . Show that Theorem 22.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
subring of the total fraction ring (defined in §6.6.35). In particular, as A is a subring
of its total fraction ring, the map A → A[a2 /a1 , . . . , ad /a1 ] is an injection. Define
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
deg F
Remainder Theorem, dividing a1 F(T2 ) by a1 T2 − a2 = L2 ,
deg F
(22.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
© 2024 Ravi Vakil. Published by Princeton University Press. 647
deg F
(a1 T2 − a2 )G(T2 ) ≡ 0 (mod (a1 )). Using the fact that a2 is a non-zerodivisor
deg F deg F
modulo (a1 ) (as a1 , a2 is a regular sequence by Exercise 9.5.E), a short
deg F
induction 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 )
because 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. □
22.3.13. Proof of Theorem 22.3.8. By Exercise 22.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 22.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. □
22.4.3. The proper transform of a nodal curve (Figure 22.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 22.3.B). Let’s blow
up the origin, and compute the total and proper transform of the curve. (By the
Blow-up Closure Lemma 22.2.7, 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 C e meets the exceptional divisor at two points, s = ±1. This corresponds
to the two tangent directions at the origin (as s = x/y). (You should do the second
patch yourself.)
22.4.B. E XERCISE (F IGURE 22.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.
22.4.4. Toward a definition of An curve singularities. You will notice that your
solution to Exercise 22.4.D depends only on the “power series expansion” of the
© 2024 Ravi Vakil. Published by Princeton University Press. 649
singularity at the origin, and not on the precise equation. For example, if you
compare §22.4.3 with the n = 1 case of Exercise 22.4.D, you will see that they are
“basically the same”. We will make this precise in Definition 28.2.C.
22.4.5. Remark: ADE-surface singularities and Dynkin diagrams (see Figure 22.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 28.2.C, and you
will then be able to guess the definition of the corresponding curve singularity. If
you (minimally) desingularize each of these surfaces by sequentially blowing up
singular points as in Exercise 22.4.F, and look at the arrangement of exceptional
divisors (the various exceptional divisors and how they meet), you will discover the
corresponding Dynkin diagram. More precisely, if you create a graph, where the
vertices correspond to exceptional divisors, and two vertices are joined by an edge
if the two divisors meet, you will find the underlying graph of the corresponding
650 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Dynkin diagram. This is the start of several very beautiful stories; see Remark 27.3.7
for a first glimpse of one of them.
22.4.H. E XERCISE . Desingularize the tacnode (see Exercise 10.7.G and Defini-
tion 28.2.2) y2 = x4 , not in two steps (as in Exercise 22.4.D), but in a single step by
blowing up (y, x2 ).
22.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 22.4.3 and Exercise 22.4.C respectively,
the exceptional divisor appears with multiplicity 2.) Caution: you need to make
this question precise before solving it.
22.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 15.2.1).
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.3.G.
22.4.9. Remarks. (i) Exercise 22.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 that can be
made precise through the universal property, this is the smallest “modification” of
Y that can remove the base locus.) If X is already Cartier (as for example happens
with any nontrivial linear series 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 19.7.C, and interpret it in terms of Exer-
cise 22.4.L.
22.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
652 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 cone
point). Possible hint: if Q is the quadric in P3 cut out by wz − xy = 0, then factor the
rational map as Spec k[w, x, y, z]/(wz − xy) \ {0} → Q (cf. Exercise 9.3.N), followed
∼
by the isomorphism Q −→ P1 × P1 (Example 10.6.2), followed by projection onto
one of the factors.
This is an example of a small resolution. (A small resolution X → Y is a
resolution where the locus of points of Y where the fiber has dimension r is of
codimension greater than 2r. We will not use this notion again in any essential
way. Caution: this is the definition of “small resolution” used in intersection
homology; in the minimal model program, a small resolution is a resolution that
© 2024 Ravi Vakil. Published by Princeton University Press. 653
22.4.11. Remark: Non-isomorphic small resolutions. If you instead resolved the map
[w, y], you would obtain a similar looking small resolution
(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 / X′
′
π π
( v
Spec k[w, x, y, z]/(wz − xy)
from (15.4.11.1). (Technically, (15.4.11.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
Proposition 15.4.15.) 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 §22.3.4 to show that OX (E)|E =∼
OE (−1) (so in the language of Chapter 20, E is a (−1)-curve, Definition 20.2.8), 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
654 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
22.4.Q. E XERCISE ( CF. U NIMPORTANT EXERCISE 21.4.J). Explain how this deter-
∼
mines a canonical isomorphism KX ←→ (β∗ KY )(E).
22.4.R. E XERCISE . Repeat the above calculation in dimension n. Show that the
exceptional divisor appears with multiplicity (n − 1).
22.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.
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 quasico-
herent sheaves on quasicompact separated schemes, derived functor cohomology
will agree with Čech cohomology (§23.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 beyond 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 §24.2. Tor is short
for “torsion” (see Remark 24.2.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
(23.1.0.1) 0 / N′ /N / N ′′ / 0,
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
659
660 Pre-publication version (2024-07-27) of 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.
δ : TorA ′′
i+1 (M, N )
/ TorA ′
i (M, N )
for every short exact sequence (23.1.0.1) giving the long exact sequence (23.1.0.2).
(“Natural” means: given a morphism of short exact sequences, the natural square
you would write down involving the δ-morphism must commute.)
It turns out to be not too hard to make this work, and this will also motivate
derived functors. Let’s now define TorA i (M, N).
Take any resolution R of N by free modules:
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.2.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.5.13), then TorA
i (M, N)R = 0 for all i > 0.
(This characterizes flatness, see Exercise 23.1.C.)
© 2024 Ravi Vakil. Published by Princeton University Press. 661
··· / A⊕ni′ / ··· / A⊕n1′ / A⊕n0′ / N′ /0
TorA
i (M, N)R
/ TorA ′
i (M, N )R ′ .
Recall (§1.5.7) that we say two maps of complexes f : C• → C•′ and g : C• → C•′
are homotopic if there is a sequence of maps w : Ci → Ci+1
′
such that f−g = dw+wd.
We saw that two homotopic maps give the same map on homology (Exercise 1.5.E).
23.1.A. 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 . ′
23.1.2. Proposition. — For any short exact sequence (23.1.0.1) we get a long exact
sequence of Tor’s (23.1.0.2).
662 Pre-publication version (2024-07-27) of 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.
′′ ′′
23.1.B. 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 (23.1.2.1) is exact (not just a complex), using the long
exact sequence in cohomology (Theorem 1.5.8), and the fact that the top and bottom
rows are exact. Thus the middle row is a resolution, and (23.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 “direct 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. □
23.1.C. E XERCISE ( THE Tor1 CRITERION FOR FLATNESS ). Show that the following
are equivalent conditions on an A-module M.
(i) M is flat.
(ii) TorA
i (M, N) = 0 for all i > 0 and all A-modules N.
(iii) TorA
1 (M, N) = 0 for all A-modules N.
23.1.3. Caution. Given that free modules are immediately seen to be flat, you might
think that Exercise 23.1.C implies Remark 23.1.1. This would follow if we knew
that TorA ∼ A
i (M, N) = Tori (N, M), which is clear for i = 0 (as ⊗ is symmetric), but
we won’t know this about Tori when i > 0 until Exercise 23.3.A.
annoyance as possible. (Possible hint: given two sets of choices used to build
(23.1.2.1), build a map — a three-dimensional diagram — from one version of
(23.1.2.1) to the other version.)
23.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:
(23.2.1.1) P
exists
M //N
(As noted in §23.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 generally,
the same idea yields the definition of a projective object in any abelian category.
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) TorA
i (M, N) = 0 for any projective A-module N.
23.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.
23.2.B. E XERCISE . Show that projective modules are flat. Hint: Exercise 23.2.A.
Be careful if you want to use Exercise 23.1.C; see Caution 23.1.3. (In fact, finitely
generated projective modules over local rings are even free, see Remark 24.3.6.)
resolution (repeatedly lifting maps as in (23.2.1.1)), as well as the fact that F sends
products to products (a consequence of additivity of the functor, see Remark 1.5.2)
to show that F applied to (23.1.2.1) preserves the exactness of the columns.
23.2.3. Notation. Recall from Definition 23.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”.
23.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.
23.2.E. E ASY E XERCISE ( AND DEFINITION ): Ext FUNCTORS FOR A- MODULES , SEC -
OND VERSION . The category ModA has enough injectives (see §23.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 23.3.B), and two long exact sequences
for Ext are better than one.
23.2.F. E ASY E XERCISE . Use the definition of Ext in Exercise 23.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
§29.2.
23.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.
23.2.H. E ASY E XERCISE ( USING 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.
23.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.)
23.2.K. E XERCISE . Show that ModA has enough injectives. Hint: suppose M is an
A-module. By Exercise 23.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
/ HomZ (A, M)
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 23.2.J.
(23.2.6.1) 0 / A′ /A / A ′′ /0
(where the unlabeled maps come from the covariance of the T i ) is exact.
In particular, T 0 is left-exact.
666 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
0 / a′ /a / a ′′ /0
0 / A′ /A / A ′′ /0
δi / T i+1 (a ′ )
T i (a ′′ )
δi / T i+1 (A ′ )
T i (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.)
23.3.B. E XERCISE . Show that the two definitions of Exti (M, N) given in Exer-
cises 23.2.D and 23.2.E agree.
··· / P2,1 / P1,1 / P0,1 /0
··· / P2,0 / P1,0 / P0,0 /0
··· / E2 / E1 / E0 /0
0 0 0
such that the rows and columns are all exact. Suppose you have built part of the
complex, and are trying to build the Pm,n term:
(23.3.3.1) ? / Pm−1,n / Pm−2,n
Pm,n−1 / Pm−1,n−1 / Pm−2,n−1
Pm,n−2 / Pm−1,n−2
For reasons that will soon become clear, we assume that for any b ∈ Pm−1,n−1
whose image in both Pm−1,n−2 and Pm−2,n−1 is zero, there is c ∈ Pm,n−1 whose
image in Pm−1,n−1 is b, and whose image in Pm,n−2 is zero; and symmetrically
there is c ′ ∈ Pm−1,n whose image in Pm−1,n−1 is b, and whose image in Pm−2,n is
zero.
Consider
K := ker(Pm,n−1 ⊕ Pm−1,n → Pm,n−2 ⊕ Pm−1,n−1 ⊕ Pm−2,n ).
If K surjects onto both ker(Pm−1,n → Pm−2,n ) and ker(Pm,n−1 → Pm,n−2 ), then
we could take any surjection from a projective object P ↠ K, then take Pm,n to be P
(with its map to Pm,n−1 and the negative of its map to Pm−1,n ). With this choice,
we would have ensured “horizontal exactness” at Pm−1,n , and “vertical exactness”
at Pm,n−1 , and commutativity of the square in (23.3.3.1).
We now verify our two desired surjections, by “diagram-chasing” (which we
may do, see §1.5.5). Suppose a ∈ ker(Pm−1,n → Pm−2,n ), and let b be its image
in Pm−1,n−1 . We wish to find c ∈ ker(Pm,n−1 → Pm,n−2 ) so that c maps to b in
Pm−1,n−1 and 0 in Pm,n−2 . (Then (−c, a) ∈ Pm,n−1 ⊕Pm−1,n would be our desired
element of K mapping to a ∈ Pm−1,n ). But such a c exits by our assumption! And
symmetrically, we get surjectivity K ↠ ker(Pm,n−1 → Pm,n−2 ).
The final task is to ensure these assumptions hold for later stages in the building
of our double complex. We need to ensure that for any b ′ ∈ Pm−1,n that maps
to (0, 0) ∈ Pm−1,n−1 ⊕ Pm−2,n , there is an element of Pm,n mapping to (0, b ′ ) ∈
© 2024 Ravi Vakil. Published by Princeton University Press. 669
Pm,n−1 ⊕ Pm−1,n . And we have to ensure the analogous statement with the roles
of m and n reversed. We take Q ′ = ker(Pm−1,n → Pm−1,n−1 ⊕ Pm−2,n ), and
Q ′′ = ker(Pm,n−1 → Pm,n−2 ⊕ Pm−1,n−1 ), and take surjections P ′ ↠ Q ′ and
P ′′ ↠ Q ′′ from projective objects. Then take Pm,n to be P ⊕ P ′ ⊕ P ′′ , where the
maps from P to Pm,n−1 and Pm−1,n are as described above; the map P ′ to Pm−1,n
is the above-described map (via Q ′ ); the map P ′ to Pm,n−1 is zero; and the opposite
for P ′′ (the map to Pm−1,n is zero, and the map to Pm,n−1 is as implied above,
by way of Q ′′ ). The summand P ′ ensures our first desired assumption, and the
summand P ′′ ensures our second.
23.3.C. E XERCISE . Verify that the above construction indeed gives a projective
resolution of an exact sequence. Where did you use that the sequence E• was exact?
23.3.D. E XERCISE . Show that you can compute the derived functors of an objects
B of A using acyclic resolutions (not just projective resolutions), i.e., by taking a
resolution
(23.3.3.2) ··· / A2 / A1 / A0 /B /0
There is more one might want to extract from the proof of Theorem 23.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
applications, we won’t need this refinement.
We will have to work to establish Theorem 23.3.5, so the proof is possibly best
skipped on a first reading.
670 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
0 /X / I0 / I1 / ··· .
.. .. ..
(23.3.6.1) .O .O .O
0 0 0
23.3.E. E XERCISE . Consider the spectral sequence with upward orientation, starting
with (23.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 23.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 (23.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
.. .. ..
(23.3.7.2) .O .O .O
0 0 0
We will construct (23.3.7.1) so that the three complexes (23.3.7.2) are all injective
resolutions (of their first nonzero terms). We begin by choosing injective resolutions
Bp,∗ of Bp (C• ) and Hp,∗ of Hp (C• ); these will eventually be the last two lines of
(23.3.7.2).
672 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
23.3.F. E XERCISE . Describe an injective resolution Zp,∗ of Zp (C• ) (the first line of
(23.3.7.2)) making the following diagram a short exact sequence of complexes.
.. .. ..
(23.3.7.3) .O .O .O
0 0 0
Hint: the “dual” problem was solved in (23.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 (23.3.7.3) and (23.3.7.4) appeared in (1.5.6.3).)
of injective objects (from the columns of (23.3.7.3) and (23.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 (23.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 (23.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 (23.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 (23.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 23.3.E) con-
cludes the proof of Theorem 23.3.5. □
23.4.1. Theorem. — Suppose (X, OX ) is a ringed space. Then the category of OX -modules
ModOX has enough injectives.
As a side benefit (of use to others more than us), taking OX = Z, we see that
the category of sheaves of abelian groups on a fixed topological space have enough
injectives.
an injective OX,p -module (which is possible as the category of OX,p -modules has
enough injectives, Exercise 23.2.K).
23.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 23.5.B, but it is just as quick to do it by hand.)
23.4.B. E ASY E XERCISE . Show that the product (possibly infinite) of injective
objects in an abelian category is also injective.
Q
By the previous two exercises, Q ′ := p∈X Qp is an injective OX -module.
23.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 23.4.1. □
We can now make a number of definitions.
(23.4.6.1) 0 / F′ /F / F ′′ /0
is exact.
(b) Given an exact sequence (23.4.6.1), if F ′ is flasque, show that F is flasque if
and only if F ′′ is flasque.
23.4.7. Extension by zero, an occasional left adjoint to the inverse image functor. In
order to prove that injective sheaves are flasque (Exercise 23.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
23.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.)
23.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 ) o / HomO (F , G |U )
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.
0 /F /I /G / 0.
23.4.J. E XERCISE . Extend the Leray spectral sequence (Theorem 23.4.5) to deal with
a composition of higher pushforwards for
(X, OX )
π / (Y, OY ) ρ
/ (Z, OZ ).
23.4.8. ⋆⋆ The category of OX -modules on a ringed space need not have enough
projectives. In contrast to Theorem 23.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 (§23.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
pushforwards. We leave these issues for the end of this section, §23.5.5.
In case you are curious: so long as it is defined appropriately, Čech cohomology
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 23.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 §23.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 23.5.A, you will have proved the following fact, which
we shall use again in Exercise 29.4.A. (You can also use it to solve Exercise 23.4.A.)
23.5.2. Proof of Theorem 23.5.1, assuming (A) and (B). As with the facts proved in §23.3,
we take the only approach that is reasonable: we choose an injective resolution
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.6). More
precisely, choose a finite affine open cover X = ∪i Ui and an injective resolution
0 /F / Q0 / Q1 / ··· .
678 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
.. .. .. ..
(23.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
© 2024 Ravi Vakil. Published by Princeton University Press. 679
Then we take cohomology in the vertical direction, and we get derived functor
cohomology of F on X on the E2 page:
.. .. .. ..
. . . .
0Z R2 Γ (X, F ) 0V 0 ···
Z
0Z R1 Γ (X, F ) 0V 0 ···
Z
0 Γ (X, F ) 0 0 ···
0 0 0
We then start over on the E0 page, and this time use the upward orientation
(corresponding to choosing the upward arrow first). By Proposition 23.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:
(23.5.2.2)
0 /0 /0 /0 / ···
0 /0 /0 /0 / ···
0 /0 /0 /0 / ···
also (18.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 23.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.5.B.
d1
QO 1
d0
QO 0
FO
0
Then α has a representative α in Qk (X) = Γ (X, Qk ), such that dα ′ = 0. Because
′
the injective resolution is exact, α ′ is locally a boundary. In other words, in the open
neighborhood of any point p ∈ X, there is an open set Vp such that α ′ |Vp = dα ′′ for
some α ′′ ∈ Qk−1 (Vp ). (Be sure you see why this is true! Recall that taking cokernel
of a map of sheaves requires sheafification, see Proposition 2.6.1.) By shrinking Vp
if necessary, we can assume Vp is affine. By the quasicompactness of X, we can
choose a finite number of the Vp ’s that cover X. Rename these as Ui , so we have
an affine cover X. Consider the Čech cover of X with respect to this affine cover
© 2024 Ravi Vakil. Published by Princeton University Press. 681
(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 (23.5.2.1), as the E0 term in a spectral sequence.
First consider the rightward orientation. As in the argument in §23.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 orientation. On the E1 page, row
0 is the Čech complex, as in (23.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
Q 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:
/Q /Q /Q / ··· .
··· |I|=k−1 Γ (UI , F ) |I|=k Γ (UI , F ) |I|=k+1 Γ (UI , F )
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 quasicoherence
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
Q Q Q
/ /
(23.5.4.1) i Qk−1 (Ui ) i Qk (Ui ) i Qk+1 (Ui ),
Q
which is i Rk Γ (Ui , F ) (using Preliminary Exercise 23.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 / Q Rk Γ (Ui , F ) /Q 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 re-
striction (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 spectral sequence orientation used, the E0,k
∞ term is indeed
the quotient of the homology of the double complex, so the map goes the right
way.)
23.5.F. I MPORTANT E XERCISE . State and prove the generalization of Theorem 23.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 23.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,
although we haven’t said it explicitly. See §1.6.7, which remarks on the functoriality
of spectral sequences.)
23.5.H. E XERCISE . Show that the isomorphisms of Theorem 23.5.1 induce isomor-
phisms of long exact sequences.
23.5.6. Remark. If you wish, you can use the above argument to prove the following
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.
23.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”
(§23.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 23.5.A) and that injective quasicoherent sheaves are flasque (the analog of
Exercise 23.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]
We return to the important concept of flatness. We could have discussed flatness
at length as soon as we had discussed quasicoherent 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. 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. “Exact” seems more
descriptive terminology than “flat” (so we would have “exact modules” and “exact
morphisms”), but this has not caught on.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
685
686 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
nodal degeneration, and then showing that the result behaves well in flat families.
Degeneration techniques such as this are ubiquitous in algebraic geometry.
• In §24.1, we discuss some of the easier facts, which are algebraic in nature.
• §24.2, §24.3, and §24.6 give ideal-theoretic criteria for flatness. §24.2 and
§24.3 should be read together. The first uses Tor to understand flatness,
and the second uses these insights to develop ideal-theoretic criteria for
flatness. §24.6, on local criteria for flatness, is harder.
• §24.5 is relatively free-standing, and could be read immediately after
§24.1. It deals with topological aspects of flatness, such as the fact that
flat morphisms are open maps in good situations. (Recall that a map of
topological spaces is an open map if the image of every open set is an
open set.)
• In §24.7, we explain the fact that “the Euler characteristic of quasicoherent
sheaves is constant in flat families” (with appropriate hypotheses), and
its many happy consequences. This section is surprisingly easy given its
utility.
You should focus on what flatness implies and how to “picture” it, but also on
explicit criteria for flatness in different situations, such as for integral domains
(Observation 24.1.2), principal ideal domains (Exercise 24.3.B), discrete valuation
rings (Exercise 24.3.C), the dual numbers (Exercise 24.3.D), and local rings (Theo-
rem 24.3.5).
Happy families are all alike; every unhappy family is unhappy in its own way. (See,
for example, Figure 24.2, and Exercises 24.1.G(d), 24.1.L, and 24.3.H.)
— L. Tolstoy, Anna Karenina, [To, l. 1]
M
×x
/M
Proof. Suppose first that M is a flat A-module. Given any exact sequence of Ap -
modules
(24.1.3.1) 0 / N′ /N / N ′′ / 0,
(24.1.3.3) 0 / M ⊗A N ′ / M ⊗A N / M ⊗A N ′′ /0
(24.1.3.4) 0 /K / M ⊗A N ′ / M ⊗A N / M ⊗A N ′′ /0
© 2024 Ravi Vakil. Published by Princeton University Press. 689
∼
Localizing (24.1.3.4) at p and using the isomorphisms Mp ⊗Ap Np ←→ (M ⊗A N)p ,
we obtain the exact sequence
which is the same as the exact sequence (24.1.3.5) except for the Kp . Hence Kp = 0
for all primes p ⊂ A, so K = 0 (by Exercise 4.1.F) as desired. □
24.1.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.
24.1.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
only if M
f is flat over Spec B. (Be careful: this requires more than merely invoking
Proposition 24.1.3.) Hint: working indirectly in both directions is a good way to
proceed. “Suppose Mp is not Bq -flat. Then there is an exact sequence of Bp -modules
(hence also B-modules) 0 → N ′ → N → N ′′ → 0 such that...” “Suppose M is not
B-flat. Then there is an exact sequence of B-modules ...”
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.
690 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
ρ′
X ×Y Y ′ /X
π
Y′
ρ
/Y
24.1.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 morphisms
is “reasonable” in the sense of §8.1.
The following exercise is very useful for visualizing flatness and non-flatness
(see for example Figure 24.2).
24.1.L. E XERCISE . Use Exercise 24.1.K to show that the following morphisms are
not flat (see Figure 24.2):
(a) Spec k[x, y]/(xy) → Spec k[x],
(b) Spec k[x, y]/(y2 , xy) → Spec k[x],
(c) Bl(0,0) A2k → A2k .
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 24.5.6, which says
that for flat morphisms “there is no jumping of fiber dimension”.)
π′ π
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 §18.7). Suppose
also that ρ is flat, and F is a quasicoherent sheaf on X. Then the natural “push-pull”
∗
morphisms (Exercise 18.7.B(a)) ρ∗ (Ri π∗ F ) → Ri π∗′ (ρ ′ F ) are isomorphisms.
24.1.M. E XERCISE . Prove Theorem 24.1.9. Hint: Exercise 18.7.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 14.4.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 24.1.G(a), the stalk of the higher pushforward
of F at the generic point is the cohomology of F on the fiber over the generic
692 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
24.1.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 Remark 14.5.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. In other words,
closed subscheme exact sequences pull back (remain exact) under 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 24.3.1). There
is an analogous fact about pulling ideal sheaves of flat subschemes by arbitrary
pullbacks, see §24.2.2.
24.1.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.
24.1.O. E XERCISE .
(a) Suppose π : X → Y is a morphism, and Z ,→ Y is a closed embedding cut out
by an ideal sheaf I ⊂ OY . For this exercise only, for any ideal sheaf J ⊂ OY
corresponding to a closed subscheme W ⊂ Y, let π♭ J ⊂ OX be the ideal sheaf
corresponding to W ×Y X ⊂ X (so π∗ J → π♭ J is surjective but is not always
an isomorphism, as discussed in Remark 14.5.9). Show that (π♭ I )n = π♭ (I n ).
(Products of quasicoherent ideal sheaves were defined in Exercise 15.6.E.)
k , and Z is the origin. Let J = π I be the
∗
(b) Suppose further that π is flat, Y = An
quasicoherent sheaf of algebras on X cutting out the pullback W of Z. Prove that the
graded sheaf of algebras ⊕n≥0 J n /J n+1 (do you understand the multiplication?)
is isomorphic to OW [x1 , . . . , xn ] (interpreted as a graded sheaf of algebras). (Hint:
first show that J n /J n+1 = ∼ Symn (J /J 2 ), Corollary 22.3.9. This approach will
be revisited in Exercise 24.6.E.)
24.1.P. E XERCISE .
(a) Show that blowing up commutes with flat base change. More precisely, if
π : X → Y is any flat morphism, and Z ,→ Y is any closed embedding, give a
∼
canonical isomorphism (BlZ Y) ×Y X ←→ BlZ×Y X X. (You can proceed by universal
property, using Exercise 24.1.N(a), or by using the Proj construction of the blow up
and Exercise 24.1.O.)
(b) Give an example to show that blowing up does not commute with base change
in general.
© 2024 Ravi Vakil. Published by Princeton University Press. 693
0 /A ×x
/A / A/(x) /0
of A/(x).
24.2.1. Remark. As a corollary of Exercise 24.2.A, we see again that flat modules
over an integral domain are torsion-free (and more generally, Observation 24.1.2).
Also, Exercise 24.2.A gives the reason for the notation Tor — it is short for torsion.
24.2.B. E XERCISE . If B is A-flat, use the FHHF Theorem (Exercise 1.5.I(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
∼
i (M, N) ←→ Tori (N, M), Exercise 23.3.A). This gives us a quick but very
TorA A
useful result.
24.2.E. E XERCISE ( CF. E XERCISE 14.2.H FOR THE ANALOGOUS FACTS ABOUT VEC -
TOR BUNDLES ). Suppose 0 → M ′ → M → M ′′ → 0 is an exact sequence of
A-modules.
694 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(a) If M and M ′′ are both flat, show that M ′ is too. (Hint: Recall the long ex-
act sequence for Tor, Proposition 23.1.2. Also, use that N is flat if and only if
Tori (N, N ′ ) = 0 for all i > 0 and all N ′ , Exercise 23.1.C.)
(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
Define the augmented Cech complex of sheaves for X = {Ui }, denoted C•X,aug (F ), by
prepending OX = ⊕|I|=0 jI∗ OUI :
(Be sure you understand the definition of the maps in these complexes.)
24.2.J. E XERCISE . Show that the augmented Cech complex of sheaves C•X,aug (U) is
an exact sequence of flat quasicoherent sheaves on X. (Hint: check on any affine
open subset of X.)
Before proceeding further, we prove a useful homological statement. Recall
that a finite exact sequence of flat modules remains exact upon tensoring with
any other module (Exercise 24.2.F). Recall also that an exact sequence of modules
remains exact upon tensoring with any flat module (a version of the FHHF theorem,
Exercise 1.5.I(c)). The following statement generalizes both of these naturally.
24.2.M. E XERCISE . Show that π∗X C•X,aug (UX ) is an exact complex of flat quasicoher-
ent sheaves on X ×k Y.
Define C•X ⊠ C•Y := π∗X C•X (UX ) ⊗ π∗Y C•Y (UY ), interpreted as the total complex
associated to the double complex of the right side.
24.2.N. E XERCISE . Show that C•X ⊠ C•Y is a complex of flat quasicoherent sheaves on
X ×k Y, exact except at the first step, where the cohomology/kernel is canonically
identified with OX×Y . (You may or may not find it helpful to prove a similarly
statement for a similarly defined C•X,aug ⊠ C•Y,aug .)
696 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
The following theorem will allow us to classify flat modules over a number of
rings. It is a refined version of Exercise 23.1.C, that M is a flat A-module if and only
if TorA
1 (M, N) = 0 for all A-modules N.
24.3.2. Remarks. Before getting to the proof, we make some side remarks that may
give some insight into how to think about flatness. Theorem 24.3.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 24.3.1.
P
and i ai aij = 0 in A for all j. (Translation: whenever elements of M satisfy an
A-linear relation, this is “because” of linear equations holding in A.)
24.3.4. Proof of the ideal-theoretic criterion for flatness, Theorem 24.3.1. By Exer-
cise 23.1.C, 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.5.M), so Tor1 (M, N) is
the colimit over α of Tor1 (M, Nα ) = 0, and is thus 0. □
We now use Theorem 24.3.1 to get explicit characterizations of flat modules
over three (types of) rings: principal ideal domains, dual numbers, and some local
rings.
Recall Observation 24.1.2, that flatness implies torsion-free. The converse is
true for principal ideal domains:
24.3.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.
24.3.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.
698 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
24.3.5. Important Theorem (flat = free = projective for finitely presented modules
over local rings). — Suppose (A, m) is a local ring (not necessarily Noetherian), and M
is a finitely presented A-module. Then the following are equivalent.
(a) M is free.
(b) M is projective.
(c) M is flat.
(d) TorA
1 (M, A/m) = 0.
24.3.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 (§24.1.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.
Finally, Proposition 24.4.5 is a close variant of Theorem 24.3.5 for graded rings.
Proof. For any ring, free modules are projective (§23.2.1), and projective modules
are flat (Exercise 23.2.B), and flat modules M satisfy TorA 1 (M, N) = 0 for any N
(Exercise 23.1.C), so we need only show that if TorA
1 (M, A/m) = 0, then M is free.
(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.6 (“finitely presented
implies always finitely presented”), the kernel K is finitely generated. Tensor 0 →
K → A⊕n → M → 0 with A/m. As M is flat, the result is still exact (Exercise 24.2.C):
24.3.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.E. □
24.3.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.
24.3.H. E XERCISE . Show that the normalization of the node (see Figure 8.4) is
not flat. Hint: use Exercise 24.3.G. (This exercise can be strengthened to show that
nontrivial normalizations are never flat.)
24.3.I. E XERCISE . In A4k = Spec k[w, x, y, z], let X be the union of the wx-plane with
the yz-plane:
(24.3.8.1) X = Spec k[w, x, y, z]/(wy, wz, xy, xz).
The projection A4k → A2k given by k[a, b] → k[w, x, y, z] with a 7→ w − y, b 7→ x − z
restricts to a morphism X → A2k . Show that this morphism is not flat.
24.3.9. Flat families over regular curves. Exercise 24.3.C gives an elegant geometric
criterion for when morphisms to regular curves are flat.
24.3.11. ⋆ Unimportant remark: A valuative criterion for flatness. Exercise 24.3.J shows
that flatness over a regular curves is geometrically intuitive (and is “visualizable”).
700 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
24.3.12. Revisiting the degree of a projective morphism from a curve to a regular curve.
As hinted after the statement of Proposition 16.3.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
(§16.3.4). (Example 10.3.4 was particularly enlightening.) This is because such maps
are flat by Exercise 24.3.J, and then the degree is constant by Remark 24.3.8 (see
also Exercise 24.3.G). Also, Exercise 24.3.G yields a new proof of Proposition 16.3.5.
24.3.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.
24.3.L. E XERCISE . Consider the family of pairs of points in A2C with coordinates
parametrized by A1C with coordinate t, given by {(0, 0), (3t, 4t)}.
(a) Find the flat limit as t → 0. (It will be a length 2 subscheme. The main
point of this exercise is for you to work through the algebra.)
(b) Find the flat limit “as t → ∞”.
24.3.M. E XERCISE . Suppose C = V(f(x, y)) is a smooth plane curve in A2C , and p
is a closed point of C, so OC,p is a discrete valuation ring. Consider the family of
pairs of points of C, parametrized by q ∈ C \ {p}, given by {p, q}. Explain why the
flat limit over p (the “limit as q 7→ p”) can be identified with the tangent direction
to C at p. Translation: the tangent line is indeed the limit of secants, without deltas
and epsilons.
© 2024 Ravi Vakil. Published by Princeton University Press. 701
Spec k[x, y, m]/(x−((m/t)2 −1), y−(m/t)x) = Spec k[x, y, m]/(m2 −t2 (x+1), ty−mx).
The family over Spec k[t, t−1 ] is thus
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.
24.3.Q. E XERCISE . Show that each element of A can be written uniquely in the
form f(t)m + g(x, t)y + h(x, t), where f, g, and h are polynomials. Then show that
t is not a zerodivisor on A, and conclude that Spec A → A1 is indeed flat.
In particular, the flat limit when t = 0 is given by
Spec A/(t) = Spec k[x, y, m]/(m2 , mx, my, y2 − x2 − x3 ).
24.3.R. E XERCISE . Show that the flat limit is nonreduced, and the “nonreducedness
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.
/ H2 (C, ICred )
We have H1 (C, ICred ) = H2 (C, ICred ) = 0 as ICred is supported in dimension 0
(by dimensional cohomology vanishing, Theorem 18.2.6). Also, Hi (Cred , OCred ) =
Hi (C, OCred ) (property (v) of cohomology, see §18.1). The (reduced) nodal cubic
Cred has h0 (O) = 1 (§11.4.7) and h1 (O) = 1 (cubic plane curves have genus 1,
(18.6.7.1)). Also, h0 (C, ICred ) = 1 as observed above. Finally, α is not 0, as there
exists a nonzero function on C vanishing on Cred (§24.3.15 — convince yourself that
this function extends from the affine patch Spec A to the projective completion).
Using the long exact sequence, we conclude h0 (C, OC ) = 2 and h1 (C, OC ) = 1.
Thus in this example we see that (h0 (O), h1 (O)) = (1, 0) for the general member
of the family (twisted cubics are isomorphic to P1 ), and the special member (the
704 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
flat limit) has (h0 (O), h1 (O)) = (2, 1). Notice that both cohomology groups have
jumped, yet the Euler characteristic has remained the same. The first behavior, as
stated after Exercise 24.3.N, is an example of the Semicontinuity Theorem 25.1.1.
The second, constancy of Euler characteristics in flat families, is the subject of §24.7.
(It is no coincidence that the example had a singular limit, see §25.1.3.)
24.4.1. The Koszul complex. Suppose E is a rank r free A-module. Given an element
s ∈ E∨ , i.e., an A-linear map s : E → A, the Koszul complex K• (s) associated to s is
the chain complex:
0 / ∧r E dr
/ ∧r−1 E dr−1
/ ··· d2
/ ∧1 E d1
/A / 0.
The differential is defined by
X
k
dk (e1 ∧ · · · ∧ ek ) = (−1)i+1 s(ei ) e1 ∧ · · · ∧ e^i ∧ · · · ∧ ek
i=1
where e1 , . . . , er ∈ E (and e^i as usual means “omit the term ei ”). It is not hard
to see that this is a complex (and it also follows from Exercise 24.4.B). It is a little
harder to see that it is well-defined.
For convenience, choose a basis of E, and let suppose s : A⊕r → A sends the
ith basis element of E = A⊕r to fi . In this case we denote Koszul complex by
K• (f1 , . . . , fr ).
24.4.2. Remarks. (a) The n = 2 case of the Koszul complex implicitly came
up in the proof of Theorem 9.5.6 — it is the total complex of the tiny double
complex (9.5.6.1). (b) One can similarly take the Koszul complex of an A-module
M: K• (s, M) := K• (s) ⊗A M. (c) The cohomology of the Koszul complex is called
Koszul homology. It measures the failure of a sequence to be regular.
24.4.3. Finitely generated modules over regular local rings have finite free resolu-
tions.
For the next four exercises, suppose (A, m) is a (Noetherian) regular local ring
of dimension n, and let f1 , . . . , fn be generators of m.
24.4.F. E XERCISE . Show that every finitely generated A-module M has a free
resolution of length at most n. Hint: By Theorem 24.3.5, if M is a finitely generated
A-module such that TorA i (M, A/m) = 0, then M is free.
24.4.G. E XERCISE . Give an example to show that this bound cannot be improved.
O(−1)⊕(n+1) /O / 0.
×(a1 , . . . , ar ) : ⊕ri=1 S• / M•
and using the hypothesis TorS1 • (M• , k) = 0, we see that K• ⊗S• k = 0 and thus
K• = 0 as well, so α gives us our desired isomorphism. □
We are now ready to completely follow the template of §24.4.3.
0 / Fn+1
•
/ ··· / F1• / M• /0
j
where Fq q
• = ⊕i=1 S(−ai,q )• .
24.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
(24.5.1.1) N′ /N / N ′′ ,
© 2024 Ravi Vakil. Published by Princeton University Press. 707
24.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.
24.5.B. E XERCISE . Suppose M is a flat B-module. Show that the following are
equivalent.
Exercise 12.1.H(a).) Hint: π satisfies both Going-Up (see Exercise 8.2.F) and Going-
Down (Exercise 24.5.E.
24.5.4. Remarks.
(i) Of course, not all open morphisms are flat: witness Spec k[t]/(t) → Spec k[t]/(t2 ).
(ii) Also, in quite reasonable circumstances, flat morphisms are not open: witness
Spec k(t) → Spec k[t] (flat by Example 24.1.1(ii)).
24.5.H. ⋆ E XERCISE . Weaken the hypotheses of “locally of finite type” and “locally
Noetherian” to just “locally finitely presented” Hint: as with the similar general-
ization in Exercise 10.3.I of Chevalley’s Theorem 8.4.2, use the fact that any such
morphism is “locally” pulled back from a Noetherian situation.
24.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
dimension is preserved: Exercise 12.2.M.
24.5.8. Remark. For practice, you can now give a second solution to Exercise 12.2.F,
that dimension is additive for products of varieties.
24.5.9. Remark. The reason for the “locally finite type” assumption in the definition
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 Cartesian diagram
π′ π
Spec k(x) / Spec k.
Both π and π ′ are trivially flat, because they are morphisms to spectra of fields
(Exercise 24.1.A(a)). But the dimension of the fiber of π is 0, while (as described in
Remark 12.2.17) the dimension of the fiber of π ′ is 1.
diagram
Spec R ⊗k S
ρ
/ Spec R ′ ⊗k S
π π′
& x
Spec S
π ′ (D(f ′ )). Notice that ρ−1 (D(f ′ )) = D(f) (as ρ♯ (f ′ ) = f), so we have the inclusion
π(D(f)) ⊂ π ′ (D(f ′ )). To show the opposite inclusion, suppose p ∈ π ′ (D(f ′ )). Then
the fiber of π ′ |D(f ′ ) over p is nonempty, i.e., the following ring is not the zero ring:
Thus R ′ ⊗k κ(p) is not the zero ring, and f ′ is not nilpotent in this ring. But R ′ ⊗k κ(p)
is a subring of R ⊗k κ(p) (· ⊗k κ(p) is an exact functor; everything is flat over a
field), so R ⊗k κ(p) is also not the zero ring, and f is not nilpotent in this ring.
Hence (R ⊗k κ(p))f ̸= 0, so the fiber of π|D(f) over p, Spec(R ⊗k S)f ⊗S κ(p), is also
nonempty. □
24.5.15. The flat locus is open (flatness is an open condition). Generic flatness can be
used to show one last topological aspect of flatness: in reasonable circumstances,
the locus where a quasicoherent sheaf is flat over a base is an open subset. More
precisely:
© 2024 Ravi Vakil. Published by Princeton University Press. 711
24.5.16. Theorem (the flat locus is open). — Suppose π : X → Y is a locally finite type
morphism of locally Noetherian schemes, and F is a coherent sheaf on X.
(a) The locus of points of X at which F is Y-flat is an open subset of X.
(b) If π is closed (e.g., proper), then the locus of points of Y over which F is flat (i.e.
those q ∈ Y for which F is flat at all p ∈ π−1 (q)) is an open subset of Y.
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 exchange
for local finite presentation hypotheses on the morphism π, see [Gr-EGA, IV3 .11.3.1]
or [Stacks, tag 00RC].
For a Noetherian local ring, there is a greatly improved version of the ideal-
theoretic criterion of Theorem 24.3.1: we need check only one ideal — the maximal
ideal.
24.6.1. Theorem (local criterion for flatness). — 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.
Proof. We will use Nakayama’s Lemma for A, in the form that if M ∈ f.g.ModA ,
a ∈ m, and ×a : M → M is a surjection, then M = 0. (By now you should see how
this is one of many versions of Nakayama’s Lemma from §8.2.7.)
Let k = B/n for convenience. We wish to show that T (M) = 0 for all M ∈
f.g.ModB . If not, by Noetherianity of M, there is a maximal M ′ ⊂ M with T (M/M ′ ) ̸=
0. Chose such a maximal M ′ .
Let N = M/M ′ , so T (N) ̸= 0, but T (N ′′ ) = 0 for every nontrivial quotient N ′′
of N. We thus wish to prove that if N ∈ f.g.ModB , and T (N ′′ ) = 0 for every proper
quotient N ′′ of N, then T (N) = 0.
712 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
0 / bN /N / N/bN /0.
0 / ker(N −→
×b
N) /N ×b
/ bN /0.
×b
As T (bN) ̸= 0, bN is not a nontrivial quotient of N, so ker(N −→ N) = 0. Thus we
have a third short exact sequence
0 /N ×b
/N / N/bN /0
from which
×T (b)
T (N) / T (N) / T (N/bN) = 0
is exact. (Here we are using the B-linearity of T to identify the map T (N) → T (N)
as multiplication by T (b) ∈ m.) Then by Nakayama’s Lemma for A, T (N) = 0,
contradicting T (N) ̸= 0. □
24.6.6. Theorem (slicing criterion for flatness on the target, see Figure 24.3). —
Suppose (B, n) → (A, m) is a local morphism of Noetherian local rings, M is a finitely
generated A-module, and t ∈ n is a non-zerodivisor on B. Then M is B-flat if and only if
(i) t is not a zerodivisor on M, and
(ii) M/tM is flat over B/(t).
© 2024 Ravi Vakil. Published by Princeton University Press. 713
(For slicing criteria for other properties, see Exercises 13.2.C, Theorem 24.6.9,
and Theorem 26.2.3.)
To prove this, we show a lemma which we will also use to prove Theo-
rem 24.6.14. (Notice that it has no hypotheses of local rings or finite generation.)
Proof. The functor ⊗B B/J is the composition of the functor ⊗B B/I with the functor
⊗B/I B/J. From the Grothendieck composition-of-functors spectral sequence 23.3.5,
there is a spectral sequence with E2 given by TorB/I B
q (B/J, Torp (B/I, M)) converging
B
to Torp+q (B/J, M). The hypotheses of the theorem guarantee that
B/I
Tor0 (B/J, TorB
1 (B/I, M)) = 0
by (i), and
B/I B/I
Tor1 (B/J, TorB
0 (B/I, M)) = Tor1 (B/J, M/IM) = 0
by (ii) (using the ideal-theoretic criterion for flatness for B/I, Theorem 24.3.1). Thus
TorB
1 (B/J, M) = 0 as desired. (This can also be proved readily by hand without the
machinery of spectral sequences.) □
24.6.8. Proof of the slicing criterion for flatness on the target, Theorem 24.6.6. Theo-
rem 24.6.6 then follows by applying the previous lemma with I = (t) and J = n,
×t
using TorB1 (B/tB, M) = ker(M −→ M) from Exercise 24.2.A, which is zero by
hypothesis. □
714 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
24.6.A. E XERCISE . Use the slicing criterion to give a second solution to Exer-
cise 24.3.I, on two planes in P4 meeting at a point. (This will use only the “easy
direction” of the slicing criterion.)
Here is a similar slicing criterion for flatness, but in the source. Note that the
criterion only goes one way.
24.6.9. Theorem (slicing criterion for flatness on the source, see Figure 24.4). —
Suppose (B, n) → (A, m) is a local morphism of Noetherian local rings, M is a finitely
generated A-module, and t ∈ m ⊂ A is a non-zerodivisor on M/nM. If M is flat over B
then M/tM is flat over B.
M
×t
/M / M/tM / 0.
(24.6.9.1) ··· /M ×t
/M / M/tM / 0.
We can compute TorB 1 (B/tM, B/n) using any flat resolution (Exercise 23.3.D), so we
use (24.6.9.1). We apply ⊗B B/n to (24.6.9.1) and truncate the right term to get the
complex whose cohomology will give us TorB i (B/tM, B/n):
··· / M/n ×t
/ M/n / 0.
But ×t : M/n → M/n has kernel zero by hypothesis, so the cohomology at the first
step is zero, giving us that TorB
1 (M/tM, B/n) = 0. Then by the local criterion for
flatness (Theorem 24.6.1), M/tN is flat over B as desired. □
© 2024 Ravi Vakil. Published by Princeton University Press. 715
24.6.11. Over a field, regular embeddings are locally flat covers of the coordinate
axes in affine space.
24.6.B. U SEFUL E XERCISE . Let (A, m) be a Noetherian local ring, where A contains
a field k (i.e., A is a k-algebra). Suppose f1 , . . . , fn ∈ m. These n functions on
Spec A determine a morphism π : Spec A → An k . Show that π is flat if and only
if f1 , . . . , fn form a regular sequence. More generally, if M is a finitely generated
A-module, show that M is flat over An k if and only if f1 , . . . , fn form an M-regular
sequence. Hint: the slicing criterion for flatness on the target, Theorem 24.6.6.
Exercise 24.6.B makes a number of sophisticated facts surprisingly easy (so
long as we are working over a field k).
24.6.C. E XERCISE . Use Exercise 24.6.B to give an immediate proof of Theorem 9.5.6,
that an M-regular sequence in m remains regular upon any reordering, so long as
A is a k-algebra for some k. (The case of “mixed characteristic” is not covered.) Our
original proof was notably harder (although more general).
24.6.D. E XERCISE . Use Exercise 24.6.B to reprove that the (co)normal sheaf of a
codimension r regular embedding in a Noetherian k-scheme is locally free of rank
r (Proposition 21.2.16(b) for k-schemes).
24.6.E. E XERCISE ( CF. E XERCISE 24.1.O). Use Exercise 24.6.B to reprove that if
I is the ideal sheaf of a codimension r regular embedding in a Noetherian k-
schemes, then the natural map Symn (I /I 2 ) → I n /I n+1 is an isomorphism
(Corollary 22.3.9 for k-schemes).
24.6.F. ⋆⋆ E XERCISE . For this exercise, Recall Exercise 24.4.A. If (A, m) is a Noe-
therian local ring containing a field k, and f1 , . . . , fr is a regular sequence in m,
and s sends the ith basis element of E = A⊕r to fi , use Exercise 24.6.B to show
that the Koszul complex K• (s) (§24.4.1) is exact except at the last term, where the
cohomology is A/(f1 , . . . , fr ). (For a more general statement, see Exercise 24.4.C.)
24.6.12. ⋆⋆ Fibral flatness. We conclude with a criterion for flatness that can be
very useful, but that we will not need in the rest of the book. It applies when
we have the following commutative diagram of locally Noetherian schemes, and
where F is a coherent sheaf on X.
X
π /Y
τ ρ
Z
For each point r ∈ Z, let πr : Xr → Yr be the base-change of π.
716 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
24.6.13. Fibral flatness theorem, version one. — Suppose F is flat over Z, and for
every point r ∈ Z, F |Xr is flat over Yr . Then F is flat over Y.
24.6.G. E XERCISE . Show that to prove Theorem 24.6.13, it suffices to prove the
following.
(R, r)
is a commutative diagram of Noetherian local rings (sending maximal ideals to maximal
ideals as usual), and M is a finitely generated A-module. Suppose M is flat over R, and
M/rM is flat over B/rB. Then M is flat over B.
Proof. We will use Lemma 24.6.7. We wish to show that TorB 1 (M, B/n) = 0 (to
invoke the local criterion for flatness, Theorem 24.6.1), and we know that M/rM
is flat over B/rB, so we wish to apply Lemma 24.6.7 for the module M, the ring B,
and the ideals J = n and I = rB. The only hypothesis of Lemma 24.6.7 remaining to
show is that TorB1 (M, B/rB) = 0.
Applying the right-exact functor ·⊗B M to the surjection of B-modules r⊗R B ↠
rB yields a surjection
α : r ⊗R M = r ⊗R B ⊗B M / / (rB) ⊗B M.
r ⊗R M
α / (rB) ⊗B M β
/ M.
0 = TorB
1 (M, B)
/ TorB
1 (M, B/rB)
/
M ⊗B rB
β
/ M ⊗B B / M ⊗B B/rB / 0.
(a) (i) M is flat over R, and (ii) M/rM is flat over B/rB.
(b) (i) M is flat over B, and (ii) B is flat over R
Proof. Most of the result was shown in Theorem 24.6.14 and Exercise 24.6.H. It only
remains to show that (a)(i), (a)(ii), and (b)(i) imply (b)(ii).
24.6.I. E XERCISE . Show that (a)(i), (a)(ii), and (b)(i) imply that M is faithfully flat
over B.
We now show directly that B is flat over R. Let N• be an exact sequence of
R-modules. We wish to show that B ⊗R N• is exact. But by (a)(i), M ⊗R N• is exact,
and M ⊗R N• = M ⊗B (B ⊗R N• ) is exact. As M is faithfully flat over B, we have
that B ⊗R N• is exact as desired. □
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 n
B for some n. (ii) We may reduce to the case X = PB , by
considering F as a sheaf on PB . (iii) We may reduce to showing that for m ≫ 0,
n
(We have done this trick of tacking on a module before, for example in (18.2.4.1).)
Thus by Exercise 24.2.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 24.3.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 resolution with
κ(q) and take cohomology. Now the extended Čech resolution (with Γ (π∗ F (m))
tacked on the front), (24.7.1.1), is an exact sequence of flat modules, and hence
remains exact upon tensoring with κ(q) (Exercise 24.2.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. □
We now give some ridiculously useful consequences of Theorem 24.7.1.
24.7.2. Corollary. — Assume the same hypotheses and notation as in Theorem 24.7.1.
Then the Hilbert polynomial of F |Xq is locally constant as a function of q ∈ Y.
24.7.B. E XERCISE . Use §24.3.9 and Exercise 24.7.A(a) to give another solution to
Exercise 16.3.D(a) (“the degree of a finite morphism from a curve with no embedded
points to an irreducible regular curve is constant”).
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 (18.4.7.1), deg(Xq , Lq ) = χ(Xq , Lq ) − χ(Xq , OXq ).
The result follows from the local constancy of χ(Xq , Lq ) and χ(Xq , OXq ) (Theo-
rem 24.7.1). □
The following exercise is a serious generalization of Corollary 24.7.3.
24.7.D. ⋆ E XERCISE FOR THOSE WHO HAVE READ STARRED C HAPTER 20: INTERSEC -
TION 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 support 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 intersection on the fiber
Xq of L1 , . . . , Ln with F |Xq (Definition 20.1.1). Show that (L1 · L2 · · · Ln · F )q is
independent of q. (The projective hypothesis can be relaxed to properness using
§25.2.5.)
Corollary 24.7.3 motivates the following discussion.
24.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 §18.4.12.) By
Corollary 24.7.3, algebraic equivalence implies numerical equivalence (§18.4.12):
Pic0 X ⊂ Picτ X. (Side Remark: a line bundle L on a proper k-scheme X is numer-
ically trivial if and only if there exists an integer m ̸= 0 with L ⊗m algebraically
trivial. Thus Picτ X/ Pic0 X is torsion. See [SGA6, XIII, Thm. 4.6] for a proof, or
[Laz, Cor. 1.4.38] for the projective case.)
24.7.F. E XERCISE . Show that X is smooth. (Hint: Theorem 22.3.10.) Let Ei be the
preimage of Ci \ {p1 , p2 }. Show that π|Ei : Ei → Ci \ {p1 , p2 } is a P1 -bundle (and
flat).
24.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 .
24.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 composition of
projective morphisms is projective if the final target is quasicompact, Exercise 17.3.I).
But away from each pi , π is projective (as it is a composition of blow-ups, which are
© 2024 Ravi Vakil. Published by Princeton University Press. 721
`
z∈C Spec C, then the morphism X → AC sending the point
1
example, if X =
1
corresponding to z to the point z ∈ AC is unramified. Such is life.
24.8.A. E XERCISE . Show inductively, using the slicing criterion for flatness on the
source (Theorem 24.6.9), that
An+r
B ⊃ V(f1 ) ⊃ V(f1 , f2 ) ⊃ · · · ⊃ V(f1 , . . . , fr ) = X
724 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
are all smooth and flat over B at p, thereby proving Proposition 24.8.7 in the
Noetherian case. (You will need the fact that smooth k-schemes are reduced,
Proposition 13.2.13.)
(Noetherian readers can smugly skip to the end of the proof.) We prove the
general case by a sneaky trick. We still write π locally as (24.8.7.1). By rearranging
the x-variables, we may assume that the Jacobian of f1 , . . . , fr by the first r variables
x1 , . . . , xr is invertible. Suppose
X ai ain+r
fi (x1 , . . . , xn+r ) = biai ,...,ai x1 1 · · · xn+r ,
1 n+r
ai1 ,...,ain+r
where bij,...,k ∈ B. (These are finite sums!) Consider the polynomial algebra
P = Z[cij,...,k ] where the indices on the c-variables are precisely those that appear
on the indices on the b-variables. Define gi ∈ P[x1 , . . . , xn+r ] by
X ai ain+r
gi (x1 , . . . , xn+r ) = ciai ,...,ai x1 1 · · · xn+r .
1 n+r
ai1 ,...,ain+r
π α
Spec B / Spec R
24.8.B. E XERCISE . Prove that (i) implies (ii) implies (iii). Show that (iii) is equivalent
to (iv). Hints: smooth implies flat by Proposition 24.8.7; the definition of smooth
k-varieties in terms of differentials in Redefinition 21.2.28; and smoothness is
independent of field extension by Exercise 13.2.H, respectively.
© 2024 Ravi Vakil. Published by Princeton University Press. 725
Before finishing the proof of Theorem 24.8.8 in §24.8.11, we motivate the result
by giving a number of exercises and results assuming it.
only if τ is. One direction is Exercise 13.6.D, and the other is Exercise 21.7.G(b).
Similarly, π is unramified if and only if τ is (Exercises 21.7.C and 21.7.G(a)).
π|U
U = Spec B[x1 , . . . , xN ]/I / Spec B = V,
/U
U
Spec κ(q)[x1 , . . . , xN ]/I / Spec B[x1 , . . . , xN ]/I
π|U
Spec κ(q) / Spec B
/V
q
where U is the fiber of U over q, and I is the ideal cutting out U in AN κ(q) .
Recall from §24.2.2 that for a closed subscheme flat a base, the pullback of
the defining ideal as a quasicoherent sheaf is the same as the ideal of the pulled
back closed subscheme. Hence because B[x1 , . . . , xN ]/I is flat over B, we have that
I = I ⊗B κ(q). Then f1 := f1 ⊗ 1, . . . , fs := fs ⊗ 1 generate I ⊗B κ(q) = I.
By hypothesis (iii), the fiber U ⊂ AN κ(q) is smooth over κ(q), so OU,p is an
integral domain of dimension n (Exercise 13.2.O). Also by hypothesis (iii), the
Jacobian matrix of f1 , . . . , fs (with respect to x1 , . . . , xN ) has corank n at p, i.e.,
the Jacobian matrix has rank r := N − n. So we can rename the fi so that the
′
Jacobian matrix of the first r of them, f1 , . . . , fr , has corank n at p. Then U :=
Spec κ(q)[x1 , . . . , xN ]/(f1 , . . . , fr ) is smooth of relative dimension n over κ(q) (in a
neighborhood of p), so OU ′ ,p is an integral domain of dimension n (Exercise 13.2.O
again).
Then
OU ′ ,p / / O ′ /(fr+1 , . . . , fs ) = O
U ,p U,p
© 2024 Ravi Vakil. Published by Princeton University Press. 727
[BLR, §2.2] for an excellent discussion. (You should largely ignore what follows,
unless you find later in life that you really care.)
24.8.14. Other starting points. There are a number of quite different ways of defin-
ing 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 geometric fibers (see Theorem 24.8.8). 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 Exercise 24.8.D give alternate initial definitions of étaleness.
CHAPTER 25
Cohomology and base change theorems are powerful results relating the higher
pushforwards of coherent sheaves with the cohomology of those sheaves on fibers,
and more generally explaining when higher pushforward commutes with base
change. We first describe some of their statements, and immediate applications, in
§25.1. We give their unexpectedly elegant proofs in §25.2. Then in §25.3 we use
them to introduce a number of important ideas in moduli theory.
π′ π
q
ψ
/ Y,
one might hope that the morphism
ϕp
q : ψ (R π∗ F )
∗ p / Hp (Xq , F |Xq )
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
729
730 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
(18.7.4.1)
ψ′
(25.1.0.2) W /X
π′ π
Z
ψ
/ Y,
the natural push-pull morphism
ϕp / Rp π∗′ (ψ ′ )∗ F
Z : ψ (R π∗ F )
∗ p
(25.1.0.3)
an isomorphism?
(b) Given a Cartesian square (25.1.0.2), is ϕp Z : ψ (R π∗ F ) → R π∗ (ψ ) F
∗ p p ′ ′ ∗
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:
25.1.2. Example. You may already have seen an example of cohomology groups
jumping, in §24.3.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 §19.9). Thus h0 (E, L |p ) is 0 in general,
but jumps to 1 for p = p0 .
(Proofs of Theorems 25.1.5 and 25.1.6 will be given in §25.2. Note in (ii) that
if p = 0, ϕp−1
q is automatically surjective, as ϕ−1
q is the zero map. See §25.2.10 to
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 24.6.1), which indeed is the key technical ingredient
of the proof.
Here are some consequences.
732 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
25.1.B. E XERCISE . Use Theorem 25.1.6 to give a second solution to Exercise 24.3.E.
(This is a big weapon to bring to bear on this problem, but it is still enlighten-
ing; your original solution to Exercise 24.3.E may foreshadow the proof of the
Cohomology and Base Change Theorem 25.1.6.)
C′ /C
π′ π
S′
ρ
/S
25.1.8. We will soon meet Zariski’s Connectedness Lemma 28.4.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 ∼
(25.1.8.1) OY ⊗ κ(q) / (π∗ OX ) ⊗ κ(q) q
/ H0 (Xq , OX ) o / κ(q).
q
Proposition 25.1.11 has some pleasant consequences. For example, if you have
two invertible sheaves A and B on X that are isomorphic on every fiber of π, then
they differ by a pullback of an invertible sheaf on Y: just apply Proposition 25.1.11
to A ⊗ B ∨ .
about cohomology (and base change) into questions about linear algebra. For
example, semicontinuity will turn into the fact that ranks of matrices (with functions
as entries) drop on closed subsets (§12.2.16(ii)).
Although the complex (25.2.1.1) is infinite, by (25.2.1.2) it has no cohomology
in negative degree, even after any ring extension B → A (as the left side of (25.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, §18.2.3). We first construct the complex so that (25.2.1.2)
holds for B = A in the next lemma, and then show the same complex works for
general A, in Lemma 25.2.3 immediately thereafter.
Proof. We build this complex inductively. (This may remind you of §23.3.3.) Assume
we have defined (Kp , αp , δp ) for p ≥ m + 1 (as in (25.2.2.1)) such that the squares
commute, and the top row is a complex, and αq defines an isomorphism of coho-
mology 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.)
δm+1 / Km+2 δm+2 / ···
(25.2.2.1) Km+1
αm+1 αm+2
··· / Cm−1 / Cm / Cm+1 / Cm+2 / ··· .
ϵm−1 ϵm ϵm+1
α ⊗B A : K• ⊗B A / C• ⊗B A,
25.2.5. A new proof (and extension to the proper case) of Theorem 24.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 24.7.1. By taking alternating sums (over p) of
(25.2.4.1), we would have that
X X
χ(Xq , F |Xq ) = (−1)p hp (Xq , F |Xq ) = (−1)p rank Kp ,
738 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.
Define 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
factors through J• :
∼ ∼
··· /0 /0 /0 / C0 / C1 / C2 / ···
25.2.6. Proof of Grauert’s Theorem 25.1.5 and the Cohomology and Base Change
Theorem 25.1.6 (following E. Larson).
(⋆⋆ Experts: You might see in the proof that what makes pth cohomology
commute with base change is that the complex of Key Theorem 25.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 25.2.1, Theorems 25.1.5 and 25.1.6 are now statements about
a complex of free modules over a Noetherian ring.
(Exercise 1.5.6.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.H(a).
25.2.A. E XERCISE . Show (perhaps using (25.2.7.1)) that the construction of Hp (K• )
commutes with any base change, thereby completing the proof of Grauert’s Theo-
rem 25.1.5. □
In order to prove the Cohomology and Base Change Theorem 25.1.6, we need a
preliminary result.
δJp−1 δp
Jp−1 / 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
25.2.9. Proof of the Cohomology and Base Change Theorem 25.1.6. We focus on
the complex near the pth step, and its restriction to the point q ∈ X:
p
Kp−1 ⊗B κ(q) / Kp ⊗B κ(q) δ ⊗κ(q)
/ Kp+1 ⊗B κ(q)
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 a map of vector bundles, if and only if (since δp is a map of vector
bundles) δp−1 is a map of vector bundles, if and only if Hp−1 (K• ) → Hp−1 (K• |q ) is
surjective. This completes the proof of part (ii). □
X
σ / X′
π π′
Spec B
ρ
/ Spec Z[x1 , . . . , xN ]/I
25.2.C. E XERCISE . Assuming the results stated in §25.2.11, prove the following
results, with the “locally Noetherian” hypotheses removed, and “finite presentation”
hypotheses added:
(a) the constancy of Euler characteristic in flat families (Theorem 24.7.1, ex-
tended to the proper case as in §25.2.5);
(b) the Semicontinuity Theorem 25.1.1;
(c) Grauert’s Theorem 25.1.5 (you will have to show that Z[x1 , . . . , xN ]/I in
(25.2.10.1) can be taken to be reduced); and
(d) the Cohomology and Base Change Theorem 25.1.6.
© 2024 Ravi Vakil. Published by Princeton University Press. 741
25.3.A. E XERCISE ( THE UNIVERSAL FAMILY OVER THE H ILBERT SCHEME ). Assume
Theorem 25.3.1. Show that there exists a closed subscheme Z of HilbZ Pn × Pn
Z
closed / HilbZ Pn × Pn
Z Z
flat
HilbZ Pn
(which we call the universal family over the Hilbert scheme) such that a flat family
closed /
Y Pn
B
flat
B
742 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
closed /
Y Pn
B
flat
*
(
Z / HilbZ Pn × Pn
closed
B Z
flat
(
HilbZ Pn
is a Cartesian diagram. Hint: The Hilbert functor applied to the Hilbert scheme by
definition corresponds to the set Maps(HilbZ Pn , HilbZ Pn ). The universal family
will correspond to the identity map.
25.3.B. E ASY E XERCISE . Assuming Theorem 25.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.
25.3.C. E XERCISE . Assuming Theorem 25.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 PnZ whose fibers have fixed Hilbert polynomial p(m). Hint: Corol-
lary 24.7.2.
Motivated by Exercise 25.3.C, what Grothendieck actually proved was the
following.
p(m)
25.3.2. Theorem (Grothendieck). — Each HilbZ Pn is projective over Z.
X / Pn−1
cl. subscheme
(25.3.3.1) B
flat, f. pr.
π
w
B
© 2024 Ravi Vakil. Published by Princeton University Press. 743
(This describes the map to Sets; you should think through how pullback makes this
into a contravariant functor.)
Proof. One direction is notably easier. Suppose we are given a diagram of the form
(16.4.0.1) over a scheme B,
(25.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
/ Proj Sym• O ⊕n
(25.3.4.2) Proj B (Sym• Q)
B B = Pn−1 × B
& x
B
(as, for example, in Exercise 17.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 17.2.E). Note that Proj (Sym• Q)
is flat and finitely presented over B, as it is a projective bundle. We have constructed
a diagram of the form (25.3.3.1).
We now need to reverse this. The trick is to produce (25.3.4.1) from our geo-
metric situation (25.3.3.1), and this is where cohomology and base change will be
used.
Given a diagram of the form (25.3.3.1) (where the fibers are Pk−1 ’s), consider
the closed subscheme exact sequence for X:
0 / IX /On−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 (§18.3).
25.3.E. 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 25.1.6. Either use
the non-Noetherian discussion of §25.2.10 (which we haven’t proved), or else just
assume B is locally Noetherian.
25.3.F. E XERCISE . Show that the long exact sequence obtained by applying π∗ to
(25.3.4.3) is just a short exact sequence of locally free sheaves
of ranks n−k, n, and k respectively, where the middle term is canonically identified
with OB⊕n .
25.3.G. E XERCISE . Close the loop, by using these two “inverse” constructions to
show that G(k, n) represents the functor G ′ (k, n). □
25.3.5. Hypersurfaces.
Ages ago (in Remark 4.5.3), we informally said that hypersurfaces of degree d
n+d
in Pn are parametrized by a P( d )−1 . We now make this precise. We work over
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 25.3.B, 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
25.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
25.3.H. 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 (the universal family over
n+d
the moduli space). Show that X is flat and finitely presented over P( d )−1 . (For
flatness, you can use the local criterion of flatness on the source, Theorem 24.6.9,
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
25.3.I. E XERCISE ( CF. E XERCISE 25.3.E). Show that the higher pushforwards (by π)
of each term of (25.3.6.1) is 0, and that the long exact sequence of pushforwards of
(25.3.6.1) is
⊕(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.)
⊕(n+d)
Taking the dual of the injection π∗ IX (d) ,→ OB d , we have a surjection
⊕(n+d
d )
OB //L
from a free sheaf onto an invertible sheaf L = (π∗ IX (d))∨ , which (by the functorial
n+d
description of projective space, Theorem 15.2.2) yields a morphism B → P( d )−1 .
25.3.J. E XERCISE . Close the loop: show that these two constructions are inverses,
thereby proving Proposition 25.3.6.
25.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 26
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 (closures
of) associated points (Theorem 26.1.3). A central tool to understanding depth is the
Koszul complex (briefly discussed in §24.4.1), 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 (§26.2.5), as are regular
embeddings in smooth varieties (Proposition 26.2.6). Cohen-Macaulayness will
be key to the proof of Serre duality in Chapter 29, through the Miracle Flatness
Theorem 26.2.11.
Another application of depth is Serre’s R1 + S2 criterion for normality (Theo-
rem 26.3.2), which we will use to prove that regular schemes are normal (§26.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 (§26.3.3).
26.1 Depth
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
747
748 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
26.1.C. E XERCISE . Prove that (ii) implies (i). Hint: Use induction on the length of N,
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
© 2024 Ravi Vakil. Published by Princeton University Press. 749
(26.1.4.1) 0 /M ×x1
/M / M/x1 M / 0.
ExtiA (A/m, M)
×x1
/ ExtiA (A/m, M)
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. □
26.1.D. E XERCISE . Prove Theorem 26.1.3. Hint: by Theorem 26.1.4 (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 26.1.4, to show that any M-regular sequence in m can be extended to this
length.
26.1.5. 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 26.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 26.1.B.
750 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
26.1.7. 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.
(The example of two planes meeting at a point in Exercise 26.1.G shows that this
bound is not sharp.) The key step in the proof of Theorem 26.1.7 is the following
result of Ischebeck.
26.1.8. 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.
26.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.6.B).
(26.1.8.1) 0 / A/p ×x
/ A/p / A/(p + (x)) / 0,
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 (26.1.8.1), along with the vanishing
of ExtiA (A/(p + (x))), M) for i < depth M − r + 1 (by (generalr−1 )), implies that
ExtiA (A/p, M)
×x
/ ExtiA (A/p, M)
26.2.C. E XERCISE . Prove Theorem 26.2.3, using Theorem 26.1.3, the fact that maxi-
mal regular sequences (in m) all have the same length. (Hint: Recall Exercise 12.3.I,
that dim A/(f) ≥ dim A − 1 for any f ∈ A.)
26.2.5. By Exercise 26.1.F, regular local rings (Noetherian by definition) are Cohen-
Macaulay. In particular, as smooth schemes over a field k are regular (Theo-
rem 13.2.7(b), proved in §24.8.9), we see that smooth k-schemes are Cohen-Macaulay.
(In combination with Exercise 26.2.B, this explains why effective Cartier divisors
on smooth varieties have no embedded points, justifying a comment made in
Aside 20.2.1.) Combining this with Exercise 26.2.D or §26.2.4, we have the follow-
ing.
752 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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 only to ensure that the statement requires as little background as possible.)
and B is regular, and A/nA = A ⊗B (B/n) (the ring corresponding to the fiber) has pure
dimension dim A − dim B. Then ϕ is flat.
26.2.G. E XERCISE . Prove the Miracle Flatness Theorem 26.2.11. (Do not forget that
schemes usually have non-closed points!)
The geometric situation in the Miracle Flatness Theorem 26.2.11 is part of the
following pretty package.
26.2.14. Fact (cf. Fact 13.8.5). — Any localization of a Cohen-Macaulay Noetherian local
ring at a prime ideal is also Cohen-Macaulay.
(See [Stacks, tag 00NB], [E, Prop. 18.8], [Mat2, Thm. 17.3(iii)], or [Mat1, Thm. 30]
for a direct proof.) In particular, for varieties, Cohen-Macaulayness may be checked
at closed points (Exercise 5.3.F). The fact that Cohen-Macaulayness is preserved
by localization can be used to quickly show that Cohen-Macaulay local rings are
catenary (see [E, Cor. 18.10], [Mat1, Thm. 31(ii)], or [Mat2, Thm. 17.9]). A ring A
is Cohen-Macaulay if and only if A[x] is Cohen-Macaulay ([E, Prop 18.9], [Mat2,
Thm 17.7], [Mat1, Thm. 33]), if and only if A[[x]] is [Mat2, p. 137]. A local ring is
Cohen-Macaulay if and only if its completion is Cohen-Macaulay ([E, Prop. 18.8],
[Mat2, Thm 17.5]).
The notion of depth yields a useful criterion for normality, due to Serre.
26.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 26.1.A.)
26.3.D. E ASY E XERCISE . Prove Serre’s criterion for normality (Theorem 26.3.2).
Hint: look closely at Proposition 13.5.24 and Proposition 13.5.26.
26.3.3. Applications. First, Serre’s Criterion for normality implies that Cohen-
Macaulay schemes are normal if and only if they are regular in codimension 1. Thus
to check normality of hypersurfaces (or more generally, regular embeddings) in Pn k
(or more generally, in any smooth variety), it suffices to check that their singular
locus has codimension greater than one. (You should think through the details of
why these statements are true.) In particular, this gives a new (more complicated)
proof of Exercise 5.4.I(b) and (c).
26.3.4. Example: two planes meeting at a point. The variety X of Exercise 26.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 26.1.G.
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.H)
is not Cohen-Macaulay. Because of the “extrinsic” description of the ring, it is
difficult to do this in another way.
26.3.5. Regular local rings are integrally closed. Serre’s criterion for normality
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 factorization domains. Regular local rings are Cohen-Macaulay (§26.2.5),
and (by Exercise 26.3.C) regular in codimension 0 as they are integral domains
(Theorem 13.2.11), 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 localiza-
tions of finitely generated algebras over a perfect field (see Theorem 13.8.3 and
Exercise 21.6.B).
26.3.7. ⋆⋆ Projective normality. We will not use the notion of projective normality,
but mention it because many readers may come across it, and it is easy to introduce.
k . Let L = π O(1) be the
∗
It is a property of a closed embedding of π : X ,→ Pn
line bundle giving the closed embedding (§15.2), and for convenience let R(L )• :=
⊕m≥0 Γ (X, L ⊗m ) be the graded ring of “sections of all powers of L ”. Then we
say (Definition 1) X ,→ Pn k is projectively normal if X is normal and for all m ≥ 0,
H0 (Pnk , O(m)) → H 0
(X, OX (m)) is surjective. In other words, all sections of L
⊗m
for all m ≥ 0 “come from” polynomials; there are no “new” sections not “arising”
from H0 (X, L ). Equivalently (Definition 2), via L = π∗ O(1), R(L )• is a quotient
of the polynomial ring k[x0 , . . . , xn ]. You will quickly be able to show that this is
equivalent to the statement (Definition 3) that (X is normal and) H1 (Pn k , IX (m)) = 0
for all m ≥ 0, and also to the statement (Definition 4) that X is normal, R(L )• is
generated in degree 1, and X ,→ Pn k is an embedding by a complete linear series
(assuming it is nondegenerate).
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 remarkable
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].
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 19.4.4, the fact that most smooth quartic plane curves
have 28 bitangents, exceptional Lie groups, . . . ), and many themes in modern
algebraic 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.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
757
758 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
27.0.1. Theorem. — Every smooth cubic surface in P3k contains exactly 27 lines.
Theorem 27.0.1 is closely related to the following.
Theorem 13.4.2 shows that the locus of smooth cubics P19 \ ∆ is dense and open in
the space P19 of all cubics.
27.1.1. ⋆ The singular cubic surfaces give an irreducible divisor ∆ in the parameter
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.2.
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.1.D. E XERCISE . (Hint for both: recall the solution to Exercise 12.2.N.)
(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
µ P15 -bundle
~
P19 P3
27.1.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.2.A. E XERCISE . (Hint for both: recall the solution to Exercise 12.2.N.)
(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.1.D, this is
part of the exercise.) Let π be the projection Z → P19 .
Z
π P15 -bundle
~ "
P19 G(1, 3)
27.2.B. E XERCISE . Use the fact that there exists a cubic surface with a finite number
of lines (Exercise 27.1.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 semicontinuity of
fiber dimension, Theorem 12.4.3.)
The following fact is the key result in the proof of Theorem 27.0.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 explicitly
showing that a line in a smooth cubic surface has no first-order deformations.
© 2024 Ravi Vakil. Published by Princeton University Press. 761
27.2.3. ⋆ Proof of Theorem 27.2.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.2.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.2.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.2.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
762 Pre-publication version (2024-07-27) of 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.2.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 interpreted
as forgetting higher-order information and remembering only linear terms in the
relevant variables, cf. Exercise 13.1.I. 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.2.3.1) into f, and then apply (27.2.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 ∞”.
We now use this to force a = a ′ = b = b ′ = 0 using (a + a ′ t)Cx (t) + (b +
′
b t)Cy (t) ≡ 0.
© 2024 Ravi Vakil. Published by Princeton University Press. 763
We deal first with the special case where Cx and Cy have two distinct roots,
both finite (i.e., cxz2 and cyz2 are nonzero). If t0 and t1 are the roots of Cx (t), then
substituting t0 and t1 into (a + a ′ t)Cx (t) + (b + b ′ t)Cy (t), we obtain b + b ′ t0 = 0,
and b + b ′ t1 = 0, from which b = b ′ = 0. Similarly, a = a ′ = 0.
27.2.E. E XERCISE . Deal with the remaining cases to conclude the proof of Theo-
rem 27.2.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.2.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.2.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.2.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 “labeling”
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.2.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.
27.2.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 ℓ
764 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
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.2.5. Remark (cf. Remark 27.3.7): 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 cubic surface of Exercise 27.1.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.3.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 19.10.3.) Given a general point x ∈ X, we
obtain a point (p, q) ∈ ℓ ′ × ℓ by projecting from ℓ ′ and ℓ.
© 2024 Ravi Vakil. Published by Princeton University Press. 765
In particular, we have shown for the first time that every smooth cubic surface
over k is rational.
27.3.3. Proof 2 of Proposition 27.3.1. (I learned this slick version of a very classical
argument from J. Kollár, who is famous for explaining complicated things in simple
ways.) Choose coordinates on P3 so that ℓ is given by x0 = x1 = 0, and ℓ ′ is
given by x2 = x3 = 0. Let the projective coordinates on ℓ be u0 and u1 , and let
the projective coordinates on ℓ ′ be v0 and v1 (so for example ℓ ,→ P3 is given by
[u0 , u1 ] 7→ [0, 0, u0 , u1 ]). Consider the rational map
(where the subscripts indicate the names of the projective coordinates) given by
vector space of cubics on P2 vanishing at the six points, and these correspond to
sections of the anticanonical bundle of the blow-up via Exercise 22.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 19.1.1. Judicious
use of the Cremona transformation (Exercise 7.5.J) can reduce the amount of tedious
case-checking in this step.
27.3.G. E XERCISE . Solve Exercises 27.2.I and 27.2.J again, this time using the
description 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. The surface corresponding to n = 4
appeared in §19.8.3.) This generalizes part of Remark 27.2.5, and the rest of it can
similarly be generalized.
27.3.H. E XERCISE . Show that the surfaces described in Remark 27.3.7 are del Pezzo
surfaces (defined in Exercise 21.5.H). (You don’t know need to know about Dynkin
diagrams to do this. It turns out that every del Pezzo is of the sort described here
or in Exercise 21.5.H.)
CHAPTER 28
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 §28.1, we deal with some algebraic preliminaries. In §28.2, 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 §28.3, we state the main technical result of
the chapter, the Theorem on Formal Functions 28.3.2. The subsequent three sections
give applications. In §28.4, we prove Zariski’s Connectedness Lemma 28.4.1 and
the Stein Factorization Theorem 28.4.3. In §28.5, we prove a commonly used version
of (Grothendieck’s version of) Zariski’s Main Theorem 28.5.1; we rely on §28.4. In
§28.6, we prove Castelnuovo’s Criterion for contracting (−1)-curves, which we
used in Chapter 27. The proof of Castelnuovo’s Criterion also uses §28.4. Finally, in
§28.7, we prove the Theorem on Formal Functions 28.3.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 Theorem on Formal Functions itself, and possibly Theorem 28.1.6 relating
completion to exactness and flatness.
28.1.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 isomorphism
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
769
770 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
∼
lim A/Jn′ ←→ lim A/Jn . Thus what matters is less the specific sequence of ideals
than the “cofinal” equivalence class.
28.1.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
(28.1.2.1) k[[t1 , . . . , tn ]] /A
^
28.1.E. E XERCISE . Continuing the notation of the previous paragraph, show that π
induces an isomorphism of completions O^Y,q → O^X,p .
28.1.H. E XERCISE . Suppose we have a plane curve f(x, y) = 0 in A2Q , such that (0, a)
is a smooth point whose tangent line is nonvertical. Show that there is precisely
one power series solution y = p(x) such that f(x, p(x)) = 0 (as a power series), and
p(0) = a.
28.1.7. Remark. Before proving Theorem 28.1.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
(28.1.7.1) 0 /A
^ ⊗A M /A
^ ⊗A N /A
^ ⊗A P /0
(28.1.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 (28.1.7.2) is really (28.1.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 ex-
act in the middle: (t2 , t3 , t4 , . . .) maps to 0, but is not in the image of the completion
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
28.1.I. E XERCISE . Show that N ^ is surjective. Hint: consider an element of P ^ as
j
a sequence (pj ∈ P/I P)j≥0 , where the image of pj+1 is pj , cf. Exercise 1.3.C. Build
a preimage (nj ∈ N/Ij N)j≥0 by induction on j.
^ → P)
We now wish to identify ker(N ^ with M.
^
is exact. To complete the proof of (c), it suffices (by Exercise 28.1.A) to show that
the sequence of submodules Ij M is cofinal with the sequence M ∩ Ij N, so that the
^
term lim M/(M ∩ Ij N) on the left of (28.1.7.4) is naturally identified with M.
(28.1.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.2.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 24.3.1) slightly. Recall (§24.3.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.
28.2.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.
28.2.B. E XERCISE . Suppose k = k and char k ̸= 2, and we have f(x, y) ∈ k[x, y].
(a) 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 28.2.A.)
(b) Show that Spec k[x, y]/(f(x, y)) has a node at the point (a, b) if and only if
2 2 2 2
∂f ∂f ∂ f ∂ f ∂ f
= = 0 and 2 2
̸=
∂x ∂y ∂x ∂y ∂x∂y
at (a, b).
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 28.2.1; this
might reasonably be called a split node, because the branches (or more precisely,
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 ), or Spec Q[x, y]/(x2 − 2y2 )) might reasonably be called non-
split nodes.
28.2.C. T RIVIAL E XERCISE . (For this exercise, work over an algebraically closed
field for simplicity.) Define An curve singularity (see §22.4.4). Define An surface
singularity (see Exercise 22.4.F). Define Dn , E6 , E7 , and E8 surface and curve
singularities (see Remark 22.4.5).
28.2.3. Using this definition. We now give an example of how this definition can
be used.
28.2.G. E XERCISE . Show that for any singularity type (other than a smooth point),
δ > 0.
28.2.H. E XERCISE . Show that a reduced irreducible degree d plane curve can have
at most d−1
2 singularities.
28.2.I. E XERCISE . Here is an informal trick for speedily working out the genus of
a nodal (projective reduced) curve when it comes up in examples. 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 28.1. (In
Figure 28.1, we see four irreducible components, of geometric genus 0, 0, 1, and 3
respectively. The first three components are smooth, while the fourth meets itself
once. There are six additional nodes.) 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.)
28.2.4. This can be quite useful. For example, the sketches in Figure 28.2 can remind
you that a degree d plane curve has arithmetic genus d−1
1 1
2 , the curve on P × P
776 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
coming from a section of O(a, b) (§15.2.10) has genus (a − 1)(b − 1), and a curve in
class 2C + 2F on the Hirzebruch surface F2 (using the language of Exercise 20.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 24.7.A).
28.2.5. 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
of xy = 0 in C2 . There is also a notion of isomorphism “étale-locally”, which we
do not define here. Once again, this leads to the same definition of these types of
singularities (see [Ar2, §2]).
Ri π∗ F / Hi (Xq , F |Xq )
+
Hi (0th order nbhd of Xq , F )
O
&
Hi (1st order nbhd of Xq , F )
O
&
Hi (2nd order nbhd of Xq , F )
O
..
.O
completion of Ri π∗ F at q
Thm. 28.3.2: iso / limit
28.3.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 the maximal ideal
mq . 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 28.3.A).
We deal first with Ri π∗ F . It is helpful to note that by Exercise 28.1.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 28.1.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 ).
778 Pre-publication version (2024-07-27) of 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:
/ limn→∞ Hi (Xn , F |X ).
^
(28.3.1.2) (Ri π∗ F )q n
28.3.A. E XERCISE . Extend the previous discussion to the case where q is not a
closed point of Y.
The Theorem on Formal Functions states that this is an isomorphism.
28.4.2. Stein factorization. We next describe the construction known as “Stein fac-
torization”. We could have defined it long before, but now Zariski’s Connectedness
Lemma 28.4.1 will give us some impressive consequences.
mind is that the Stein factorization (roughly) contracts the continuous parts of the
fibers, in some canonical way; see Figure 28.4.
As usual, the Noetherian hypotheses can be removed (see [Stacks, tag 03H2]).
Proof of the Stein Factorization Theorem 28.4.3. By Grothendieck’s Coherence The-
orem 18.9.1, π∗ OX is a coherent sheaf (of algebras) on Y. Define Y ′ := Spec π∗ OX ,
so (as π∗ OX is finite type) the structure morphism β : Y ′ → Y is finite. We have a
factorization
X / Y′
α
β
π
finite
Y
By the Cancellation Theorem 11.1.1 for proper morphisms, α is proper. Finally, we
show that α is O-connected, i.e., that OY ′ → α∗ OX is an isomorphism. Because
β is an affine morphism (so β∗ is an exact functor CohY ′ → CohY ), it suffices to
check after applying the pushforward β∗ . But β∗ OY ′ → β∗ α∗ OX is the identity
map π∗ OX → π∗ OX (here we use that β∗ OY ′ = π∗ OX , see §17.1.4, and β∗ α∗ OX =
π∗ OX ). □
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 horribly
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 they
are intellectual descendants of a particular result of Zariski. This result is not the
Main Theorem of Zariski’s prolific career; the name comes because it was the Main
Theorem of a particular paper, [Z]. And finally, it is not Zariski’s in any stronger
sense than this; the modern versions are due to Grothendieck.
We have already seen one version of Zariski’s Main Theorem: the “birational”
form of Exercise 28.4.B. Our goal in this section is to prove a stronger statement
that is close to the optimal version.
Before we start, we note that the fiber of a proper morphism over a point q ∈ Y
is a proper (hence finite type) scheme over the residue field κ(q), and we say that a
point is isolated in its fiber if it forms a component of the fiber of dimension 0. (Here
component means both connected and irreducible component.)
(28.5.1.1) ?X
open α
/
X0 y π open 3 Y′
π|X0 β finite
Y
As with Stein factorization, the proof of the theorem yields a specific factor-
ization. Indeed, X → Y ′ = Spec π∗ OX → Y is the Stein factorization of π : X → Y,
giving (c) and part of (b) basically immediately.
If π is a morphism of varieties, we already know part (a), by upper semicontinu-
ity of fiber dimension Theorem 12.4.3(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.
© 2024 Ravi Vakil. Published by Princeton University Press. 783
28.5.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
Definition 4.5.10 of quasiprojective A-scheme, we can find an open embedding
X ,→ X ′ into a projective A-scheme. Apply Theorem 28.5.1 to X ′ → Spec A.)
784 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Proof. Finite morphisms are affine by definition, and proper by Proposition 11.4.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 18.9.A.
Finally, we assume (c), that π is proper and quasifinite, and show (a), that π is
finite. By Zariski’s Main Theorem 28.5.1, we have a factorization (28.5.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.1.1 for proper morphisms (using that Y ′ → Y is
finite hence separated), γ is proper.
28.5.C. E XERCISE . Show that proper quasicompact open embeddings are closed
embeddings. Hint: use Corollary 9.4.5 (for quasicompact morphisms, the closure
of the image is the image of the closure) 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. □
28.5.3. Nagata’s compactification theorem. For the final two applications (Exer-
cises 28.5.E and 28.5.F), we will need an annoying hypothesis, which is foreshad-
owed 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 factors 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: Nagata’s Compactification Theorem states that
every separated finite type morphism of Noetherian schemes π : X → Y can be
factored into a dense open embedding into a scheme proper over Y. (See [Lüt]
for a proof. The Noetherian hypotheses can be replaced by the condition that Y is
quasicompact and quasiseparated, see [Co].)
© 2024 Ravi Vakil. Published by Princeton University Press. 785
π
finite
Y
(b) Assuming instead that π satisfies (†), show that π “locally” factors into an open
embedding into a finite morphism, i.e., that there is a open cover Ui of Y such that
over each Ui , there is such a factorization.
This justifies thinking of quasifinite morphisms as “open subsets of finite
morphisms”, as promised in §8.3.12.
U / Y′
γ
β
π|U
finite
Y
such that β is finite, γ|U is a quasicompact open embedding, and γ−1 (γ(U)) = U.
There are also topological and power series forms of Zariski’s Main Theorem,
see [Mu7, §III.9].
by blowing up another surface at a reduced regular point. We say that we can blow
down the (−1)-curve.
28.6.A. E XERCISE . Show that H1 (X, H (iC)) = 0 for 0 ≤ i ≤ d. Hint: use induction
on i, using
28.6.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.)
0 / O(−nC) / OX / OC / 0.
n
(Be careful: we do not know that Cn = Cn′ or even that C1 = C1′ . For all we know,
the fiber over q might be nonreduced!)
We do this by induction on n. As a k-vector space, this is easy, using
(28.6.1.2) 0 / I n /I n+1 / OC / OC /0
n+1 n
(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
28.6.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 19.11.E. This is no
coincidence.) Hint: interpret I n /I n+1 as Symn (I /I 2 ) (Corollary 22.3.9) and
in turn as OP1 (n), and show that upon taking global sections, (28.6.1.2) remains
exact. At this point you will have shown that some sort of associated graded ring of
H0 (Cn , OCn ) is isomorphic to k[[x, y]]/(x, y)n . Show that this is enough to establish
the desired isomorphism of rings.
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
788 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
X
α / Blq Y
π β
}
Y
28.6.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.
28.6.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
§28.4.4, and is generalized by Hironaka’s Theorem on resolution of singularities
(Remark 22.4.6). Second, birational maps X o / Y between smooth surfaces can
be factored into a finite number of blow-ups followed by a finite number of blow-
downs (cf. §22.4.12, on weak factorization). As a consequence, by Exercise 28.6.H,
birational projective surfaces have the same Hi (O) for i = 0, 1, 2. (Using facts stated
in §21.5.10, you can show that over C, this implies that the entire Hodge diamond
except for h1,1 is a birational invariant of surfaces.)
is an isomorphism.
This proof is due to Serre, by way of B. Conrad.
28.7.A. E XERCISE . Prove that Theorem 28.7.1 implies Theorem 28.3.2. (This is
essentially immediate if q is a closed point, and might require a little thought if q is
not closed; cf. Exercise 28.3.A.)
On the right side of (28.7.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. It is helpful to keep
in mind that the Fi ’s are all sheaves on the same topological space.
Our proof will only use properness through the fact that the pushforward of
coherent sheaves under proper morphisms are coherent (Grothendieck’s Coherence
Theorem 18.9.1), which required hard work. You can retreat to the projective case
with little loss.
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 §18.1 property (v)), so the
terms in the limit on the right side of (28.7.1.1) all live on the single space X. From
now on we work on X.
28.7.2. The idea. The map (28.7.1.1) in the statement of the theorem arises from
the restriction Hi (X, F ) → Hi (X, F /In F ). We are led to consider the long exact
sequence associated to
0 / In F /F / F /In F / 0,
The map
resembles the map (28.7.1.1) in the statement of the Theorem, and we should hope
that the limit (as n → ∞) of (28.7.2.2),
should be (28.7.1.1). Indeed the right sides are the same: limn→∞ Hi (X, F /In F ) =
limn→∞ Hi (Xn , Fn ).
© 2024 Ravi Vakil. Published by Princeton University Press. 791
28.7.3. The plan. Thus to prove the result, we wish to show two things.
(i) We have an identification
lim Hi (X, F )/ im(an ) = lim Hi (X, F ) ⊗B B.
^
n→∞ n→∞
To do this, we show that (im(an )) and (In Hi (X, F )) are cofinal sequences of sub-
groups of Hi (X, F ) (Exercise 28.1.A).
First, we must show that for any m, there is some N(m) such that IN(m) Hi (X, F ) ⊂
im(am ). This is straightforward, as we can take N(m) = m: for any x ∈ Im ,
Hi (X, F )
×x
/ Hi (X, F )
8
am
×x
&
H (X, I F )
i m
commutes.
Second, we must show that for any m, there is some N(m) such that im(aN(m) ) ⊂
Im Hi (X, F ). For this, we use a devious construction. Recall the Rees algebra
B(I)• = B ⊕ I ⊕ I2 ⊕ · · · (§13.9.1). Consider the Cartesian diagram
Xo
affine
(28.7.4.1) Spec X (OX (I)• ) X′
proper proper
Spec B o Spec B(I)•
affine
where we define X ′ := Spec X (OX (I)• ) for convenience. The quasicoherent sheaf
F ⊕ IF ⊕ I2 F ⊕ · · · on X is a finitely generated sheaf of modules over OX (I)• , and
thus (by Exercise 17.1.E) corresponds to a coherent sheaf F ′ on X ′ . As X ′ → X is
affine (and property §18.1(v)), we have
(28.7.4.2) Hi (X ′ , F ′ ) = Hi (X, F ⊕IF ⊕I2 F ⊕· · · ) = Hi (X, F )⊕Hi (X, IF )⊕· · · .
By Grothendieck’s Coherence Theorem 18.9.1, Hi (X ′ , F ′ ) is a finitely generated
B(I)• -module. By Proposition 13.9.2, IHi (X, Ik F ) = Hi (X, Ik+1 F ) for k ≥ k0 for
some k0 . Then
Hi (X, Ik0 +m F ) = Im Hi (X, Ik0 F ) ⊂ Im Hi (X, F )
so we may take N(m) = k0 + m, completing Step (i).
Apply limn→∞ to both sides. Limits are left-exact (§1.5.14), so the result is
left-exact. Even better, the transition maps of the left term for our exact sequences
Hi (X, F )/ im(an+1 ) / Hi (X, F )/ im(an )
To complete step (ii), it remains to show that lim ker(dn ) = 0. We use the
construction of X ′ in (28.7.4.1) again. Note first that we have maps I × ker(dn ) →
ker(dn+1 ), so Q := ⊕n ker(dn ) is a module over B(I)• . Moreover, Q is a submodule
of the B(I)• -module ⊕n Hi (X, In+1 F ), which we showed was finitely generated
(over the Noetherian ring B(I)• ), see (28.7.4.2). Thus Q is also a finitely generated
graded B(I)• -module. Choose a finite set of homogeneous generators of Q, and
let N be the largest degree of a generator. Also, since ker dn = im cn (from the
exactness of (28.7.2.1)), we see that ker dn is annihilated by In , because F /In F is.
Thus the ideal IN ⊕ IN+1 ⊕ · · · ⊂ B(I)• annihilates Q.
Consider the composition
Ir ⊗ ker dn / ker dn+r / ker dn
where the first is from multiplication, and the second is the usual map induced by
Hi (X, In+r F ) → Hi (X, In F ). The first map is surjective for r ≥ 0 and n ≥ N (as
B(I)• is generated in degree 1, and Q a finitely generated B(I)• -module generated
in degrees at most N), and the composition is zero for r ≥ n. Thus map ker dn+r →
ker dn is zero for r, n ≥ N. In particular, ker dN+r → ker dN is zero for r ≥ N, so
lim ker(dn ) = 0 as desired. □
CHAPTER 29
29.1 Desiderata
(29.1.0.1) t : Hn (X, ωX ) → k.
We will finally define ω and t in §29.1.5, but we first discuss what properties we
wish them to have.
This material is published by Princeton University Press as The Rising Sea: Foundations of Algebraic
Geometry by Ravi Vakil. This version is free to view and download for personal use only. Not for
redistribution, resale, or use in derivative works. © 2024 Ravi Vakil.
793
794 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
29.1.2. Desideratum: Serre duality for vector bundles. The first version of duality,
which (along with Desideratum 29.1.1) gives Theorem 18.5.1, is the following: if F
is locally free of finite rank, then we have a functorial isomorphism
(29.1.2.1) ∼ Hn−i (X, F ∨ ⊗ ωX )∨ .
Hi (X, F ) =
More precisely, we want to construct a particular isomorphism (29.1.2.1), or equiv-
alently, a particular perfect pairing Hi (X, F ) × Hn−i (X, F ∨ ⊗ ωX ) → k. This
isomorphism will be functorial in F , i.e., it gives a natural isomorphism of covariant
functors
∼ / Hn−i (X, ·∨ ⊗ ωX )∨ .
(29.1.2.2) Hi (X, ·)
Hn (X, ωX )
t /k
29.1.3. Desideratum: duality for more general X and F . A weaker sort of duality
will hold with weaker hypotheses. We will show that (without Cohen-Macaulay
hypotheses) for any coherent sheaf F on a pure n-dimensional projective k-scheme
X, there is a functorial isomorphism (functorial in F )
∼ / Hn (X, F )∨ .
(29.1.3.1) Hom(F , ωX )
In parallel with Serre duality for vector bundles, we have a natural candidate
for the perfect pairing:
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 §18.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:
29.1.A. E XERCISE . Show that the functorial version of Serre duality for Hom
implies 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
commuting 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”.
29.1.6. 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
796 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
29.1.7. Serre duality (for Hom) for projective space. Define ωPnk (or just ω for
∼
convenience) as OPnk (−n − 1). Let t be any isomorphism Hn (Pn k , ωPk ) −→ k (Theo-
n
rem 18.1.2(b)). As the notation suggests, (ωPnk , t) will be dualizing for projective
space Pnk.
29.1.B. E XERCISE . Suppose F = OPnk (m). Show that the natural map (29.1.5.1) is a
perfect pairing. (Hint: do this by hand. See the discussion after Theorem 18.1.2.)
Hence show that if F is a direct sum of line bundles on Pn k , the natural map
(29.1.5.1) is a perfect pairing.
29.1.8. Proposition. — The functorial version (and hence the trace version by Exer-
cise 29.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. (29.1.3.1)). Fix a coherent sheaf F on Pn
k . By Theorem 16.1.1, we can present F
as
(29.1.8.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 (29.1.8.1), we have the exact sequence
Taking the long exact sequence in cohomology for (29.1.8.1) and dualizing, we have
the exact sequence
α β γ δ ϵ
Maps α and β are obviously isomorphisms, and Exercise 29.1.B shows that δ is an
isomorphism. Thus by the subtle version of the Five Lemma (Exercise 1.6.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
′
© 2024 Ravi Vakil. Published by Princeton University Press. 797
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. □
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 extension.
For this, we need the notion of Ext for O-modules. We will develop what we need
in §29.2, but for now, it suffices to observe that if X is a ringed space, then the
category of OX -modules has enough injectives (Theorem 23.4.1), so we can define
Exti (F , ·) as the derived functor of Hom(F , ·) (like Ext-functors for A-modules,
defined in §23.2.4).
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 29.1.A, the trace version.)
In Exercise 29.2.K, we will find that the functorial version of Serre duality for
Ext (resp., the trace version) implies the functorial version of Serre duality for vector
bundles (resp., the trace version). Thus to prove Theorem 18.5.1, it suffices to prove
functorial Serre duality for Ext, and Desideratum 29.1.1 (see Remark 29.4.10). We
will prove the functorial version of Serre duality for Ext when X is Cohen-Macaulay
in Corollary 29.3.14.
29.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. There
is cup product
Exta (F , G ) × Extb (E , F ) → Exta+b (E , F )
(the “Yoneda cup product”). If the composition
Extn n
X (OX , ωx ) = H (X, ωX )
t /k
is a perfect pairing for all i, we say that X satisfies 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.
0 / OX (−Z) / OX / OZ /0
Recall that for any ringed space X, the category ModOX has enough injectives
(Theorem 23.4.1). Thus for any OX -module F on X, we may define
as the ith right derived functor of HomX (F , ·), and we have a corresponding long
exact sequence for ExtiX (F , ·). We similarly define the sheaf version
as the ith right derived functor of Hom X (F , ·). In both cases, the subscript X is
often omitted when it is clear from the context, although this can be dangerous
when more than one space is relevant to the discussion. (We saw Ext functors for
A-modules in §23.2.4.)
Warning: it is not clear (and in fact not true, see §23.4.8) that ModOX has enough
projectives, so we cannot define Exti as a derived functor in its left argument.
Nonetheless, we will see that it behaves as though it is a derived functor — it is
“computable by acyclics”, and has a long exact sequence (Remark 29.2.1).
Another warning: with this definition, it is not clear that if F and G are
quasicoherent 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 29.2.F will reassure you that all is well if F is coherent, and X is locally
Noetherian.
Exercise 23.5.A (an injective OX -module, when restricted to an open subset
U ⊂ X, is injective on U) has a number of useful consequences.
and 2.7.E); restriction preserves injectivity of O-modules (Exercise 23.5.A); and the
FHHF Theorem (Exercise 1.5.I).
∼
(b) Describe a canonical isomorphism ExtiX (OX , G ) ←→ Hi (X, G ).
29.2.D. E XERCISE . Use Exercises 29.2.B and 29.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 29.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.
800 Pre-publication version (2024-07-27) of 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 29.2.B), and
on each affine you can use a free resolution of the left argument. As another
consequence of Exercise 29.2.E:
29.2.F. E XERCISE .
(a) Suppose F is a coherent sheaf and G is a quasicoherent sheaf on a locally
Noetherian scheme X. Show that Ext iX (F , G ) is a quasicoherent sheaf on X. Hint:
by Exercise 29.2.B, because Ext can be computed on an open cover, show that it
suffices to show the result for X affine. But in that case, F has a free resolution. (You
will discover that Ext iX (F , G )(Spec A) = ExtiA (F (Spec A), G (Spec A)).)
(b) If furthermore, G is coherent, show that Ext iX (F , G ) is also coherent.
29.2.1. Remark. The statement “Exti (F , G ) and Ext i (F , G ) behave like a derived
functor in the first argument” is true in a number of ways. For example, we have a
corresponding long exact sequence, as shown in the next exercise.
(Thus Exti (·, G ) forms a contravariant δ-functor, as defined in §23.2.7, despite not
being defined as a derived functor.) Prove the analogous results for Ext . Hint: take
© 2024 Ravi Vakil. Published by Princeton University Press. 801
29.2.2. 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 (§23.2.6), so you may wish to
either quickly skim that section, or else ignore this discussion.
29.2.3. Two useful exercises, and functorial Serre duality for vector bundles for
projective space.
29.2.M. 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
sequence with E2 -term Hi (X, Ext j (F , G )) abutting to Exti+j (F , G ). (Hint: use the
Grothendieck composition-of-functors spectral sequence, Theorem 23.3.5. Recall
that Hom(F , ·) = Γ (Hom (F , ·)), Exercise 2.3.C.)
29.3.2. Caution. We have defined π!? only for quasicoherent sheaves on Y, not
for all OY -modules. If G is an OX -module (not necessarily quasicoherent), it is in
general not clear how to make sense of this construction to define an OY -module
π!? G . (Try it and see!) However, in the special case where π is a closed embedding,
we can make sense of π!? G , as described in the Exercise 29.4.A.
29.3.3. Remark. If π is finite and flat, which is the case most of interest to us, π!?
agrees (in the only possible sense of the word) with π! , one of Grothendieck’s “six
operations”, and indeed this motivates our notation (“a strange variant of π! ”). 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 π!? to Serre duality.
29.3.6. Remark for experts. We carefully allow n to be greater than dim X here,
not because it is useful, but to point out that the proof works, and we are proving
something strange if we don’t have the right hypotheses. Proposition 29.3.5(a) is
still interesting if dim X = n but X is not Cohen-Macaulay. What does Proposi-
tion 29.3.5(a) imply if dim X < n?
Proof. Part (b) follows from part (a) by the Miracle Flatness Theorem 26.2.11, so we
will prove part (a).
© 2024 Ravi Vakil. Published by Princeton University Press. 803
29.3.7. Remark. More generally, the above argument shows that any projective
k-scheme of dimension n (not necessarily pure dimensional) can be expressed
as a finite cover of Pn . This might be seen as a projective version of Noether
normalization.
29.3.9. Proposition. — Suppose π is flat. If functorial Serre duality for vector bundles
holds for Y, with dualizing sheaf ωY , then functorial Serre duality for vector bundles holds
for X, with dualizing sheaf π!? (ωY ).
Proof. For each i, and each finite rank locally free sheaf F on X, we have isomor-
phisms (functorial in F ):
29.3.10. Corollary. — Functorial Serre duality for vector bundles holds for every Cohen-
Macaulay pure dimensional projective k-scheme.
29.3.12. Corollary. — The functorial and trace versions of Serre duality for Hom hold
for all pure dimensional projective k-schemes (with no Cohen-Macaulay hypotheses).
Proof. Combine Proposition 29.3.11 with Proposition 29.3.5(a) and Proposition 29.1.8.
□
Proof. The argument will parallel that of §29.2.2: we will show an isomorphism of
δ-functors
∼ / Hn−i (X, F )∨ .
(29.3.13.1) ExtiX (F , π!? ωPn )
We already have an isomorphism for i = 0 (Corollary 29.3.12), so it suffices to
show that both sides of (29.3.13.1) are universal δ-functors (§23.2.6). We do this by
verifying the criterion of Theorem 23.2.9. 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), π!? ω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), π!? ωPn ) = (Exercise 29.2.K)
=0 (Serre vanishing for X, Thm. 18.1.3(ii))
© 2024 Ravi Vakil. Published by Princeton University Press. 805
29.3.14. Corollary. — Functorial Serre duality for Ext holds for all pure dimensional
Cohen-Macaulay projective k-schemes.
Proof. Combine Proposition 29.3.13 with Proposition 29.3.5(b) and the projective
space case of §29.2.2. □
29.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
duality for vector bundles on all pure dimensional Cohen-Macaulay projective
k-schemes. Continuing the notation of Proposition 29.3.13, the Yoneda cup product
(which we haven’t defined) followed by the trace map gives a pairing
29.3.16. Conclusion. The proofs in this section are perhaps surprisingly easy. Once
we defined π!? , we only used the fact that it was right-adjoint to π∗ . The price we
pay is that we have very little idea of what the dualizing sheaf looks like from the
proof. For example, if X is smooth, it is not clear that ωX is a line bundle! (We
rectify this in the next section.)
You may also have a sense of how these ideas lead to a larger story: to define
and prove duality more generally, we are trying to find a functor π! which is right-
adjoint to π∗ in as much generality as we can manage. This will lead us to work
in a more general setting than coherent sheaves – the derived category of coherent
sheaves (and beyond).
a description for the dualizing sheaf for a subvariety of a variety satisfying Serre
duality for Ext.
As a warm-up, we extend the notion of π!? to O-modules, in the special case
where π is a closed embedding.
0 / ωY / I0 / I1 / I2 / ···
of ωY . To compute the right side of (29.4.5.1), we drop the ωY from this resolution,
and apply HomY (π∗ F , ·), to obtain
Note first that (29.4.5.2) is indeed a complex, and second that π!? I i are injective
OX -modules (by Exercise 29.4.B(b)).
29.4.D. E XERCISE . Show that the cohomology of (29.4.5.2) at the ith step is
π Ext Y (π∗ OX , ωY ).
−1 i
Thus by Proposition 29.4.4, the complex (29.4.5.2) is exact before the rth step.
29.4.E. E XERCISE . Show that there exists a direct sum decomposition π!? I r =
J ⊕ K , so that
is exact. Hint: work out the case r = 1 first. Another hint: Notice that if
0 / I0 α /F
29.4.F. E XERCISE . (We continue the notation of the previous exercise.) Identify
ker(K → π!? I r+1 ) with π−1 Ext rY (π∗ OX , ωY ).
29.4.G. E XERCISE . Put together the pieces above to complete the proof of Lemma 29.4.5.
□
We are now ready to prove Theorem 29.4.3.
29.4.7. Applying Theorem 29.4.3. We first apply Theorem 29.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 29.2.E). But π∗ OX has a particularly simple
resolution, the closed subscheme exact sequence (9.1.2.1) for X:
(29.4.7.1) 0 / OY (−X) / OY / π∗ OX / 0.
i.e., 0 / ωY / ωY ⊗ OY (X) / 0.
The right term ωY ⊗π∗ (OY (X)|X ) is often (somewhat informally) written as ωY (X)|X .
Thus
ωX = coker(ωY → ωY ⊗ OY (X)) = ωY (X)|X ,
and this identification is canonical.
We have shown the following.
ωX =∼ KX . Hint: both sides satisfy adjunction (see Exercise 21.5.B for adjunction
∼ (det NX/Y ) ⊗ (KPn |X ).
for Ω): they are isomorphic to (det NX/Y ) ⊗ (ωPn |X ) =
29.4.10. Remark. As long promised, the version of Serre duality given in Theo-
rem 18.5.1 and Further Miracle 18.5.2 now follows by combining Corollary 29.3.10
with Exercise 29.4.K.
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.
[Ar1] M. Artin, On the solutions of analytic equations, Invent. Math. 5 (1968), no. 4, 277–291.
[Ar2] , Algebraic approximation of structures over complete local rings, Publ. Math. IHES 36
(1969), 23–58.
[Ar3] , Algebra, Prentice Hall, Inc., Englewood Cliffs, NJ, 1991.
[At1] M. F. Atiyah, On analytic surfaces with double points, Proc. Roy. Soc. London Ser. A 247
(1958), 237—244.
[At2] , Mathematics in the 20th century, Amer. Math. Monthly 108 (2001), no. 7, 654–666.
[AtM] M. F. Atiyah and I. G. Macdonald, Introduction to Commutative Algebra, Addison-Wesley
Publ. Co., Reading, MA, 1969.
[Ba] L. Bădescu, Algebraic Surfaces, V. Maşek trans., Universitext, Springer-Verlag, New York,
2001.
[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.
[BPV] W. Barth, C. Peters, and A. van de Ven, Compact Complex Surfaces, Ergeb. Math. Grenz. 4,
Springer-Verlag, Berlin, 1984.
[Be] A. Beauville, Complex Algebraic Surfaces, 2nd ed., R. Barlow trans., Cambridge U.P.,
Cambridge, 1996.
[BL] C. Birkenhake and H. Lange, Complex Abelian Varieties, 2nd ed., Grund. Math. Wiss. 302,
Springer-Verlag, Berlin, 2004.
[BLR] S. Bosch, W. Lütkebohmert, and M. Raynaud, Néron Models, Ergeb. Math. Grenz. 21,
Springer-Verlag, Berlin, 1990.
[Bo] N. Bourbaki, Éléments de mathématique, Fasc. XXX: Algèbre Commutative, Actualités Scien-
tifiques et Industrielles, no. 1308, Hermann, Paris, 1964.
[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.
[BP] R. Brown and T. Porter, Analogy, concepts and methodology, in mathematics, UWB Math
Preprint, May 26, 2006.
[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.
[Carr] L. Carroll, Alice’s Adventures in Wonderland, Macmillan, London, 1865.
[ChJLO] R. Cheng, L. Ji, M. Larson, and N. Olander, Theorem of the base, in Stacks Project Expository
Collection (SPEC), 163–193, London Math. Soc. Lecture Note Ser. 480, Cambridge U.P.,
Cambridge, 2022.
[Co] B. Conrad, Deligne’s notes on Nagata compactifications, J. Ramanujan Math. Soc. 22 (2007),
no. 3, 205–257.
[CP] V. Cossart and O. Piltant, Resolution of singularities of arithmetical threefolds, J. Algebra 529
(2019), no. 7, 268–535.
[Dan] V. I. Danilov, Samuel’s conjecture, Mat. Sb. (N.S.) 81 (123) (1970), 132–144.
[Dav] E. D. Davis, Ideals of the principal class, R-sequences and a certain monoidal transformation,
Pacific J. Math. 20 (1967), 197–205.
[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.
811
812 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
[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.
[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.
[Di] J. Dieudonné, On regular sequences, Nagoya Math. J. 27 (1966), 355–356.
[Do] I. Dolgachev, Luigi Cremona and cubic surfaces, in Luigi Cremona (1830–1903), 55–70, Incontr.
Studio, 36, Instituto Lombardo di Scienze e Lettere, Milan, 2005.
[DS] R. Donagi and R. C. Smith, The structure of the Prym map, Acta Math. 146 (1981), no. 1–2,
25–102.
[DZ] H. Duan and X. Zhao, Schubert calculus and the integral cohomology of exceptional Lie groups,
arXiv:0711.2541v10, preprint 2007.
[DF] D. Dummit and R. Foote, Abstract Algebra, 3rd ed., Wiley and Sons, Inc., Hoboken, NJ,
2004.
[E] D. Eisenbud, Commutative Algebra with a View to Algebraic Geometry, Grad. Texts in Math.
150, Springer-Verlag, New York, 1995.
[EGH] D. Eisenbud, M. Green, and J. Harris, Cayley-Bacharach theorems and conjectures, Bull. AMS
33 (1996), no. 3, 295–324.
[Ek] P. Eklof, Lefschetz’s principle and local functors, Proc. Amer. Math. Soc. 37 (1973), no. 2, 1973.
[EE] E. Enochs and S. Estrada, Relative homological algebra in the category of quasi-coherent sheaves,
Adv. Math. 194 (2005), 284–295.
[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.
[FK] H. M. Farkas and I. Kra, Riemann Surfaces, Grad. Texts in Math. 71, Springer-Verlag, New
York, 1980.
[FLS] R. Feynman, R. Leighton, and M. Sands, The Feynman Lectures on Physics, Volume III,
Addison Wesley, 1971.
[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.
[FR] G. Frey and H.-G. Rück, The strong Lefschetz principle in algebraic geometry, manuscripta
math. 55 (1986), no. 3–4, 385–401.
[F1] W. Fulton, Young Tableaux: With Applications to Representation Theory and Geometry, Cam-
bridge U.P., Cambridge, 1997.
[F2] , Intersection Theory, 2nd ed., Ergeb. Math. Grenz. 2, Springer-Verlag, New York,
1998.
[Ge] S. Germain, Œuvres Philosophiques de Sophie Germain (nov. éd.), Librarie de Firmin-Didot
et Cie, Paris, 1896.
[GS] P. Gille and T. Szamuely, Central Simple Algebras and Galois Cohomology, Cambridge U.P.,
Cambridge, 2006.
[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.)
[GR] H. Grauert and R. Remmert, Coherent Analytic Sheaves, Grund. Math. Wiss. 265, Springer-
Verlag, Berlin, 1984.
[GH1] P. Griffiths and J. Harris, Principles of Algebraic Geometry, Wiley-Interscience, New York,
1978.
[GH2] , On the Noether-Lefschetz theorem and some remarks on codimension two cycles, Math.
Ann. 271 (1985), 31–51.
[Gr1] A. Grothendieck, Sur quelques points d’algèbre homologique, Tôhoku Math. J. (2) 9 (1957),
119–221.
[Gr2] , Sur la classification des fibrés holomorphes sur la sphère de Riemann, Amer. J. Math.
79 (1957), 121–138.
[Gr3] , The cohomology theory of abstract algebraic varieties, in Proc. Internat. Congress Math.
(Edinburgh, 1958), Cambridge U.P., New York, 1960.
[Gr4] , Fondements de la géométrie algébrique, in Collected Bourbaki Talks, Secrétariat
Mathématique, Paris, 1962.
[Gr5] , Récoltes et Semailles, unpublished.
© 2024 Ravi Vakil. Published by Princeton University Press. 813
[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).
[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.
[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.
[H1] J. Harris, Galois groups of enumerative problems, Duke Math. J. 46 (1979), no. 4, 685–724.
[H2] , Algebraic Geometry: A First Course, Grad. Texts in Math. 133, Springer-Verlag,
New York, 1995.
[Ha1] R. Hartshorne, Algebraic Geometry, Grad. Texts in Math. 52, Springer-Verlag, New York-
Heidelberg, 1977.
[Ha2] , Ample Subvarieties of Algebraic Varieties, Lect. Notes in Math. 156, Springer-Verlag,
Berlin-New York, 1970.
[Hat] A. Hatcher, Algebraic Topology, Cambridge U.P., Cambridge, 2002.
[HM] M. Hazewinkel and C. Martin, A short elementary proof of Grothendieck’s theorem on algebraic
vector bundles over the projective line, J. Pure Appl. Algebra 25 (1982), no. 2, 207–211.
[He] R. C. Heitmann, Examples of noncatenary rings, Trans. Amer. Math. Soc. 247 (1979), 125–136.
[Hil] D. Hilbert, Ueber die Theorie der algebraischen Formen, Math. Ann. 36 (1890), 473–534.
[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.
[Ig] J. Igusa, On some problems in abstract algebraic geometry, Proc. Nat. Acad. Sci. 41 (1955),
964–967.
[Ii] S. Iitaka, Algebraic Geometry: An Introduction to Birational Geometry of Algebraic Varieties,
Grad. Texts in Math. 76, Springer-Verlag, New York-Berlin, 1982.
[Il] L. Illusie, Frobenius and Hodge degeneration, in Introduction to Hodge Theory, SMF/AMS
Texts and Monographs 8, 99–149, 2002.
[dJ] A. J. de Jong, Smoothness, semi-stability and alterations, IHES Publ. Math. 83 (1996), 51–93.
[KN] S. Kaji and M. Nakagawa, The Chow rings of the algebraic groups of type E6 , E7 , and E8 ,
arXiv:0709.3702v3, preprint 2007.
[KS1] M. Kashiwara and P. Schapira, Sheaves on Manifolds, Grund. Math. Wiss. 292, Springer-
Verlag, Berlin, 1994.
[KS2] , Categories and sheaves, Grund. Math. Wiss. 332, Springer-Verlag, Berlin, 2006.
[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.
[Kl1] S. Kleiman, Toward a numerical theory of ampleness, Ann. Math. (2) 84 (1966), no. 3, 293–344.
[Kl2] , The transversality of a general translate, Compositio Math. 28 (1974), no. 3, 287–297.
[Kl3] , Cartier divisors versus invertible sheaves, Comm. Alg. 28 (2000), no. 12, 5677–5678.
[Ko1] J. Kollár, Rational Curves on Algebraic Varieties, Ergeb. Math. Grenz. 32, Springer-Verlag,
Berlin, 1996.
[Ko2] , Lectures on Resolutions of Singularities, Annals of Math. Stud. 166, Princeton U.P.,
Princeton, NJ, 2007.
[Lan] S. Lang, Algebra (rev. 3rd ed.), Grad. Texts in Math. 211, Springer-Verlag, New York, 2002.
[Laz] R. Lazarsfeld, Positivity in Algebraic Geometry I: Classical setting: line bundles and linear
series, Ergeb. Math. Grenz. 48, Springer-Verlag, Berlin, 2004.
[Lef] S. Lefschetz, L’analysis situs et la géométrie algébrique, Gauthier-Villars, Paris, 1924.
[Lew] R. Lewontin, The Triple Helix: Gene, Organism, and Environment, Harvard U.P., Cambridge
MA, 2000.
[Lit] J. E. Littlewood, Littlewood’s Miscellany, Cambridge U.P., Cambridge, 1986.
[Liu] Q. Liu, Algebraic Geometry and Arithmetic Curves, R. Erné trans., Oxford Grad. Texts in
Math. 6, Oxford U.P., Oxford, 2002.
[Lur] J. Lurie, Higher Algebra, preprint, September 18, 2017.
[Lüt] W. Lütkebohmert, On compactification of schemes, Manuscripta Math. 80 (1), 95–111.
[Mac] S. Mac Lane, Categories for the Working Mathematician, 2nd ed., Grad. Texts in Math. 5,
Springer-Verlag, New York, 1998.
[Mat1] H. Matsumura, Commutative Algebra, 2nd ed., Math. Lecture Note Series 56, Ben-
jamin/Cummings Publ. Co., Inc., Reading, MA, 1980.
814 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
[Mat2] , Commutative Ring Theory, M. Reid trans., 2nd ed, Cambridge Stud. in Adv. Math.
8, Cambridge U.P., Cambridge, 1989.
[MO33489] http://mathoverflow.net/questions/33489/
[MO68421] Answers by G. Elencwajg and M. Kim to http://mathoverflow.net/questions/68421/
[MO70920] Answers by T. Ekedahl to http://mathoverflow.net/questions/70920/
[MO90551] Answer by M. Brandenburg to http://mathoverflow.net/questions/90551/
[MO129242] Answer by L. Moret-Bailly to http://mathoverflow.net/questions/129242/
[MO152008] Answer by J. Stillwell to http://mathoverflow.net/questions/152008/
[MO286390] Answers to https://mathoverflow.net/questions/286390/
[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.
[Mu1] D. Mumford, Pathologies of modular algebraic surfaces, Amer. J. Math. 83 (no. 2), Apr. 1961,
339–342.
[Mu2] , Lectures on Curves on an Algebraic Surface, Princeton U.P., Princeton NJ, 1966.
[Mu3] , Abelian Varieties, TIFR Studies in Math. 5, Oxford U.P., London, 1970.
[Mu4] , Curves and Their Jacobians, Univ. of Michigan Press, Ann Arbor, MI, 1975.
[Mu5] , Hilbert’s fourteenth problem — the finite generation of subrings such as rings of
invariants, in Mathematical Developments Arising from Hilbert Problems, Part 2, F. Browder
ed., Amer. Math. Soc., Providence RI, 1976.
[Mu6] , Algebraic Geometry I: Complex Projective Varieties, Classics in Math., Springer-
Verlag, Berlin, 1995.
[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.)
[Mur] D. Murfet, http://therisingsea.org/notes/ModulesOverAScheme.pdf
[N] F. Nietzsche, Twilight of the Idols, or, How to Philosophize with a Hammer, 1889.
[OB] A. Ogus and G. Bergman, Nakayama’s lemma for half-exact functors, Proc. Amer. Math. Soc.
31 (1972), 67–74.
[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.
[Pi] P. Picasso, Statement to Marius de Zayas, 1923, in Picasso Speaks, The Arts, New York, May
1923, pp. 315-26.
[Po1] H. Poincaré, Analysis situs, J. de l’École Polytechnique (2) 1 (1895), 1–123.
[Po2] , Papers on topology: Analysis situs and its five supplements, J. Stillwell trans., Amer.
Math. Soc., Providence, RI, 2010.
[P1] B. Poonen, Varieties without extra automorphisms, I: Curves, Math. Res. Lett. 7 (2000), no. 1,
67–76.
[P2] , Rational Points on Varieties, Grad. Stud. Math., 186, Amer. Math. Soc., Providence,
RI, 2017.
[Ra] M. Raynaud, Contre-exemple au vanishing theorem en caractéristique p > 0, in C. P. Ra-
manujam — A Tribute, 273–278, TIFR Studies in Math. 8, Springer, Berlin-New York,
1978.
[RS] M. Reed and B. Simon, Methods of Modern Mathematical Physics I: Functional Analysis,
Academic Press, Inc., New York, 1980.
[Rei1] M. Reid, Undergraduate Algebraic Geometry, London Math. Soc. Student Texts 12, Cam-
bridge U.P., Cambridge, 1988.
[Rei2] M. Reid, Undergraduate Commutative Algebra, London Math. Soc. Student Texts 29, Cam-
bridge U.P., Cambridge, 1995.
[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.
[Roh] F. Rohrer, Quasicoherent sheaves on toric schemes, Expo. Math. 32 (2014), 33–78.
[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.
[Sa] P. Salmon, Sulla fattorialità delle algebre graduate e degli anelli locali, Rend. Sem. Mat. Univ.
Padova 41 (1968), 119–138.
[Schm] H. L. Schmid, Über die Automorphismen eines algebraischen Funktionenkörpers von
Primzahlcharacteristik, J. Reine Angew. Math. 179 (1938), 5–14.
© 2024 Ravi Vakil. Published by Princeton University Press. 815
[Se1] J.-P. Serre, Faisceaux algébriques cohérents, Ann. of Math. (2) 61 (1955), 197–278.
[Se2] , Sur la dimension cohomologique des anneaux et des modules noethériens, in Proc. Intern.
Symp. on Alg. Number Theory, 176–189, Tokyo-Nikko, 1955.
[Se3] , Géométrie algébrique et géométrie analytique, Ann. de l’institut Fourier 6 (1956),
1–42.
[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.
[Se5] , A Course in Arithmetic, Grad. Texts in Math. 7, Springer-Verlag, New York, 1973.
[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.
[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.
[Sh] I. Shafarevich, Basic Algebraic Geometry 1: Varieties in Projective Space, 2nd ed., M. Reid
trans., Springer-Verlag, Berlin, 1994.
[Si1] J. Silverman, The Arithmetic of Elliptic Curves, 2nd ed., Grad. Texts in Math. 206, Springer-
Verlag, New York-Berlin, 2009.
[Si2] , Advanced Topics in the Arithmetic of Elliptic Curves, Grad. Texts in Math. 151,
Springer-Verlag, New York-Berlin, 1994.
[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.)
[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.
[Ta] A. Tarski, A decision method for elementary algebra and geometry, RAND Corp., Santa Monica,
CA, 1948.
[TWi] R. Taylor and A. Wiles, Ring-theoretic properties of certain Hecke algebras, Ann. of Math. (2)
141 (3) (1995), 553–572.
[To] L. Tolstoy, Anna Karenina, http://www.gutenberg.org/files/1399/1399-h/1399-h.htm.
[Tu] L. Tu, An Introduction to Manifolds, Universitext, Springer-Verlag, New York, 2011.
[Vak1] R. Vakil, The Rising Sea: Foundations of Algebraic Geometry, preprint.
[Vak2] , Puzzling through exact sequences: A bedtime story with pictures,
https://www.3blue1brown.com/content/blog/exact-sequence-picturebook/PuzzlingThroughExactSeq
[Val] P. Valéry, Au sujet du Cimetière Marin, in Œuvres, édition Jean Hytier, tome I, Gallimard,
La Pléiade, Paris, 1957.
[van] B. L. van der Waerden, Algebra vol. II, J. R. Schulenberger trans., Springer-Verlag, New
York, 1991.
[Var] V. S. Varadarajan, Lie Groups, Lie Algebras, and Their Representations, Grad. Texts in Math.
102, Springer-Verlag, New York-Berlin, 1984.
[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.
[Weib] C. Weibel, An Introduction to Homological Algebra, Cambridge Stud. in Adv. Math. 38,
Cambridge U.P., Cambridge, 1994.
[Weil] A. Weil, Scientific works — Collected papers Vol. II (1951–1964), Springer-Verlag, New
York-Heidelberg, 1979.
[Wey] H. Weyl, Philosophy of Mathematics and Natural Science, Princeton U.P., Princeton, NJ, 2009.
[Wi] A. Wiles, Modular elliptic curves and Fermat’s last theorem, Ann. of Math. (2) 141 (3) (1995),
443–551.
[Wł] J. Włodarczyk, Toroidal varieties and the weak factorization theorem, Invent. Math. 154 (2003),
no. 2, 223–331.
[Z] O. Zariski, Foundations of a general theory of birational correspondences, Trans. Amer. Math.
Soc. 53 (1943), 490–542.
Index
(−1)-curve, 582, 653, 759, 765, 767, 769, 778, Y red (reduction of a scheme), 269, 308
785, 786, 789, see also Castelnuovo’s ∆ (diagonal locally closed subscheme of
Criterion; blowing down X ×Y X), 314
A(I)• (Rees algebra), 395 Γ (U, F ) (section of sheaf F over U), 74
A^ (completion), 769 Γ adjoint to Spec, 209
A-bilinear, 38 Γ• (graded analog of Γ ), 454, 454
Creg , 564 ΩA/B (module of Kähler differentials), 596,
F ⊗ G for quasicoherent sheaves, 176 597, 604
F (U) (section of sheaf F over U), 74 ΩX/Y (relative cotangent sheaf), 606
F (m) (“twist” of F , = F ⊗ O(m)), 428 ΩiX/Y (sheaf of relative i-forms), 622
F |U (restriction of sheaf to open subset), 76 χ(X, F ) (Euler characteristic), 427, 507
F sh (sheafification of presheaf F ), 84 `
(coproduct), 41, 46, 47, 140
F ∨ (dual of OX -module F ), 80 γπ (graph morphism), 316
Fp (stalk of (pre)sheaf F ), 74 ,→, 231, 253, 257, see (open, closed, locally
Flf (torsion-free quotient of F ), 412 closed) embedding
Ftors (torsion subsheaf of F ), 412 λ-invariant, 557
f |U = resVU (f) (restriction of f to U), 74 µn (group scheme), 227
G |X (pullback of G to X), 416 νd (Veronese embedding), 262
√
I (radical of ideal I), 116 ω (dualizing sheaf), 514, 538, 539, 542, 548, 550,
ip (inclusion of point p), 77 551, 622, 793, 794, 795, 795, 796, 796–810
ip,∗ (pushforward along ip ), 76 ⊕ (direct sum, in an additive category), 53
(L1 · L2 · · · Ln · F ) (intersection of L1 , . . . , ⊗ (tensor product), 37
Ln with F ), 575 ⊗OX (tensor product of OX -modules), 92
| L | (complete linear series), 430 ⊠ (box-times), 433, 433, 460, 461, 583, 734
(M : x), 693 ϕp p
q , ϕZ (cohomology and base change map),
M(I)• (A(I)• -module), 395 729, 730, see also push-pull map
M(m)• (“shift” or “twist” of M• by m), 428 π-ample, see ampleness, with respect to π
M• (Z-graded module), 422 (relatively ample)
Mtors (torsion submodule of M), 173 π-very ample, see very ampleness, with respect
M • (quasicoherent sheaf corresponding to to π (relatively very ample)
g
graded module M• ), 422 π∗ s (pullback of section s), 419
in terms of “compatible germs”, 423 π∗ (pullback of O-module / quasicoherent
is an exact functor, 423 sheaf), 205, 416, 418, 419, see also pullback;
may not be an isomorphism, 423 projection formula; push-pull map
Me (quasicoherent sheaf corresponding to a π!? (occasional right adjoint to π∗ ), 480, 480,
module M), 134 481, 528, 802–804
[p] (point of Spec A corresponding to p), 102 computable affine-locally, 480, 481
pa (X) (arithmetic genus), 510 for O-modules and closed embeddings, 806
Pg (X) (geometric genus), 623 π−1 , 92, 93, see inverse image sheaf
S−1 A (localization of ring), 35 π∗ (pushforward sheaf), 77, see sheaf,
S−1 M (localization of module), 37 pushforward
S (constant sheaf), 76 π! , 96, 675, see extension by zero
s ⊗ t (tensor of sections), 177, 401 ρ(X) (Picard number), 513, 513, 585, 586, 626
817
818 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Bertini’s Theorem, 359, 372, 375, 375, 521, 523, to resolve singularities, 648, 650
551, 631, 652, 758, 759, see also Blow-Up Closure Lemma, 638, 639, 641, 641,
Kleiman-Bertini Theorem 648, 652
improved characteristic 0 version, 631 blowing down, 653, see also Weak Factorization
with weaker hypotheses, 377 Theorem
Betti numbers, 625, 730 (−1)-curve, 786, see also Castelnuovo’s
Bézout’s Theorem, 260, 263, 305, 373, 433, 520, Criterion
520, 521, 521, 553, 554, 563, 576, 752, 764 Borel-Moore homology, 589
for plane curves, 520, 543, 545, 581 boundary (homological algebra), 56
bilinear form (index of), 585 box-times, see ⊠
bilinear map, 38 branch
birational, 626 divisor, 617, 619
(rational) map, 217, 217, 218, 220, 221, 304, locus, 617, 631
469, 650, 651, 653, 765, 789 points, 545, 546, 547, 558, 618, 621
factorization of, 653 branched cover, 239, 546–548, 551, 556, 569,
invariant, 622, 789 612, 616, 619, 620, 685, see also double
e.g., geometric genus, 623 cover
e.g., h0 (X, , ΩiX/k ) = hi,0 622
e.g., jth plurigenus, 623 c1 (L)∪, 588, see also Chern class
e.g., Kodaira dimension, 624 Calabi-Yau variety, 353, 623, 624, see also
model, 789 trichotomy
model of integral curves, 465 Cancellation Theorem, 230, 312, 312, 313, 316
morphism, 217, 217, 304, 307, 466, 531, 636, for affine morphisms, 694
764, 765, 780, 781, 785, 786, 788 for closed embeddings, 460
Zariski’s Main Theorem version, 780, 782 for projective morphisms (“unreasonable”
varieties/schemes, 217, 217, 218, 466, 468, class), 487, 779, 788, 803
582, 623, 628, 635, 653, 789 for proper morphisms, 326, 328, 780, 784
may not be isomorphic, 449 for quasicompact morphisms, 237, 491, 494
often means isomorphic dense open for reasonable classes of morphisms, 312
subschemes, 217 for separated morphisms, 494
birational transform, see proper transform in Sets, 312
blow-up, 288, 362, 635, 638, see also BlX Y; EX Y; canonical
exceptional divisor; Hironaka’s Theorem; bundle KX , 514, 622, 623, 654, 759, 766
proper transform; resolution is Serre-dualizing, 514, 555, 612, 620, 622,
(singularities); total transform; universal 623, 625, 626, 794, 805
property; Weak Factorization Theorem curve, 551, 553, 554, 624
and line bundles, 653 embedding | K |, 550, 551, 551–554, 562
and the canonical bundle, 654 map | K |, 549, 550–552
commutes with flat base change, 692, 774 sheaf, see canonical, bundle KX
computable locally, 638, 641, 643 Caroll, L., 115
does not commute with general base change, Cartan-Eilenberg resolution, 669, 671, 672, 672,
692 673
exists, 642 Cartesian diagram/square, 40, see also base
is projective, 642 change diagram/square; fibered
locally principal closed subscheme, 639 diagram/square; pullback,
not flat, 691 diagram/square
of a nonreduced subscheme, 650 Cartier divisors, 18, 453, see also effective
of affine space, 480, 637 Cartier divisors
of an effective Cartier divisor, 638 Castelnuovo’s Criterion, 644, 765, 769, 778, 785,
of regular embeddings, 645 786, 788
of smooth in smooth is smooth, 646 category, 29, see also Ab; AbX ; abelian category;
of the plane, 288, 449, 582, 583, 635, 647, 758, additive category; CohX ; ComC ; f.d.Veck ;
763, 764, 766, 767 equivalence; Groups; ModA ; ModOX ;
as graph of rational map, 324 opposite; QCohX ; Rings; Sets; SetsX ; Sch;
preserves irreducibility and reducedness, SchS ; subcategory; Top; Veck
639 concrete, 31
Proj description, 642 filtered index, 47
to resolve base locus, 651 index, 44
© 2024 Ravi Vakil. Published by Princeton University Press. 821
homotopic maps give same map on constant rank implies locally free on reduced
homology, 57, 661 (for finite type quasicoherent sheaves),
complex geometry, see analytification; 413, 471, 699, 718
manifolds, complex; varieties, complex constructible subsets, 246, see also Chevalley’s
complex manifolds, see manifolds, complex Theorem
complex varieties, see varieties, complex are finite disjoint unions of locally closed
component subsets, 246
connected, 123, 124, 125, 157, 163, 297, 402, in more general situations, 290
see also idempotent-connectedness contravariant functor, see functor
package coordinates, 102
are closed, 124 on affine space, e.g., xi , 107
may not be open, 124 projective xi , 146, 147, 154, 615
irreducible, 123, 123, 125, 129, 157, 300 coproduct, 41, 46
= minimal primes for Spec A, 128 of schemes (is disjoint union), 211, 275
are closed, 123 of sets, 41
Noetherian spaces have finite #, 124 corank, 364, see also Jacobian corank function;
composition series, 183, see also Jordan-Hölder semicontinuity
package; modules cotangent, see also tangent
composition-of-functors spectral sequence, see bundle, 514
Grothendieck composition-of-functors complex, 601, 728
spectral sequence exact sequence, 601, 608, 725
compositum of subfields, 338 affine version, 600, 601
cone, see also abelian cone; affine cone; ample left-exact in good circumstances, 600, 609,
cone; conormal cone; effective cone; 617, 727
mapping cone; nef cone; normal cone; map, 363
projective cone; tangent cone sheaf, 595, 606, see also tangent sheaf
over smooth quadric surface, 135, 148, 166, relative, 606
168, 169, 221, 303, 339, 362, 369, 372, 383, space, 73, 359
450, 451, 652, 653, see also recurring computed by Jacobian at rational points,
(counter)examples; quadric surface 364
not factorial, 362 computed by Jacobian at separable closed
over twisted cubic / rational normal curve, points, 599, 611
120, 265, 339 is fiber of Ω, 599
traditional, i.e. x2 + y2 = z2 , 152, 263–265, vector, 360, 595, 595
305, 361, 362, 382, 444, 449, 451, 553, 569, = differential, 360
649, 650 relative, 596
conic (curve in P2 ), 259 counterexamples, see recurring
∼ P1 if regular with a rational point, 220,
= (counter)examples
542 covariant functor, see functor
classification of, 261 cover
universal, 511 by open subfunctors, 281
coniveau filtration on K(X), 588 open, 72
connected, 119, see also component; fibers; covering space, 386, 722
idempotent-connectedness package Cremona transformation, 221, 324, 439, 652,
schemes, 157 767
connecting homomorphism, 58 cross-ratio, 557, 557
conormal and the j-invariant, 557
bundle, 601, 635 classifies 4 points on P1 , 557
cone, 635 cubic, 305, 545, 553, 559–567, 571, 572, 652, 701,
exact sequence, 601, 608 703
affine version, 601 curves, 652, see also cuspidal cubic curve;
for smooth varieties, 610 nodal cubic curve; twisted cubic curve
left-exact in good circumstances, 602, 609, hypersurface, 259
610, 727 plane curves, 371, 551
module, 602 surface, 16, 18, 346, 552, 553, 652, 757–761,
sheaf, 602, 603, 635 763–766, see also del Pezzo surfaces;
of regular embedding is locally free, 604 Fermat cubic surface
constant (pre)sheaf, 76 is blown-up plane, 764
824 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
flatness criterion, 690, 697 embedded points/primes, 188, 188, 195, 195,
dualizing sheaf, 495, 514, 553, 793, 795 384, 441, 469, 471, 520, 581, 611, 750–752,
= canonical sheaf, 805 754, 808
DVR, see discrete valuation rings of locally Noetherian scheme, 195
Dynkin diagrams, 649, 767 embedding (unwise terminology), 257
enough injectives, 664, 665, 667, 669
e.g., Ab, 665
E6 , 758, 764, 774
e.g., AbX , 673
E8 , 589, 774
e.g., ModA , 19, 664, 665
En , 774
e.g., ModOX , 673, 797, 798
En -singularities, 649, 774
e.g., QCohX , 682
Ep,q (entry in double complex), 63
enough projectives, 663, 664, 667, 676
Ep,q
r (entry (p, q) in rth page of spectral
not ModOX , 676, 799
sequence), 65
epimorphisms, 42, 42
EX Y (exceptional divisor), 637, 638
may not be surjective, 42
effaceable functor, see functor, effaceable
equalizer exact sequence, 75, 132, 280
effective Cartier divisors, 18, 187, 270, 270, 271,
equidimensional, see pure dimension
274, 289, 324, 366, 438, 448–450, 452, 453,
equivalence of categories, 34, 34, 88, 175, 208,
504, 518, 576–578, 580, 581, 636–646, 650,
219, 423, 468
651, 653–655, 692, 712, 715, 747, 751, 764,
espace étalé, see sheaf, space of sections
781, 787, 808, 809, see also regular
essentially surjective functor, 34
sequence; slicing criterion
étale cohomology, 178, 659
adding, 453
étale cover, 387, 619, 725
and Cohen-Macaulayness, 752
étale morphisms, 359, 368, 385, 386, 387, 632,
and invertible sheaves, 425, 452
721, 722, 723, 725, 727, 728, 761, 763, 771,
contain no associated point, 270
see also formally étale
e.g., exceptional divisor EX Y on blow-up,
= locally finitely presented + flat +
637
unramified, 725
how to restrict, 448 = smooth + unramified, 725
is pure codimension 1, 347 differential geometric motivation, 385
normal (line) bundle to, 453, 603 local on source and target, 387
not easily affine-local condition, 270 not same as “local isomorphism”, 387
principal, 643 open condition, 386
relative, 715, 715 preserved by base change, 387
slicing by, 269, 269, 270, 521, 523, 725, 747, preserved by composition, 387
805 reasonable class, 387
effective cone, 584, 585 étale topology, 178, 619, 722, 771
Eisenstein’s Criterion, 371 Euclidean algorithm / Euclidean domain, 105,
elementary transformation (ruled surface), 788, 106, 167
789 Euler characteristic χ(X, F ), 427, 507, 521, 522,
elimination of quantifiers, 249, 250 581, 685, 686, 704
elimination theory, 245, 250, see also additive in exact sequences, 508, 519, 588
Fundamental Theorem of Elimination constant in projective flat families, 687, 704,
Theory 717, 737
ellipse, 544, 568 constant in proper flat families, 524, 737
elliptic curves, 167, 213, 221, 328, 405, 547, 549, without Noetherian conditions, 740
554, 555, 555–558, 561, 563, 566–573, 583, is finite for proper X, 588
730 polynomiality, 517, 554
are group varieties, 563 Euler exact sequence, 614, 614, 616, 625, 626
counterexamples and pathologies, 569 generalizations, 616
degenerate, 567 exact functor, 58, see also π−1 , π! , FHHF
degree 1 points = degree 0 line bundles, 555 Theorem, flat morphisms, localization,
group law, 556, 562, 563, 571, 764 stalkification
geometrically, 562 exact modules / exact morphisms, 685
level n structure, 557 exact sequence, see also Euler exact sequence;
non-torsion point, 570, 571 Grassmannian, universal exact sequence;
not same as genus 1 curves, 555 excision exact sequence; equalizer exact
elliptic fibration, 652 sequence; exponential exact sequence;
© 2024 Ravi Vakil. Published by Princeton University Press. 827
long exact sequence; normal exact Faltings’s Theorem (Mordell’s Conjecture), 549
sequence Fano variety (classification theory), 353, 623,
factored into short exact sequences, 56 624, 764, see also del Pezzo surfaces;
grafting, 68 trichotomy
split, 673 Fano variety (of lines), 764
exceptional divisor EX Y, 289, 582, 636, 638, f.d.Veck , 34
643–645, 648, 649, 651, 653, 654, 656, Fermat cubic surface, 759, 761, 763, 764
765–767, 774, 781, 785, 786, 788 Fermat curve, 221, 372
in minimal model program, 638 Fermat’s Last Theorem, 221, 549
normal bundle to, 644 FHHF Theorem, 59, 61, 503, 523, 524, 526, 693,
excision exact sequence for class groups, 445 695, 799
exponential exact sequence, 84, 86, 88, 91, 510 fibered coproduct, 41, see also universal
Ext functors, 659 property
first version, 664 fibered diagram/square, 40, see also base
for O-modules, 798 change diagram/square; Cartesian
computable by acyclics, 799 diagram/square; pullback,
long exact sequence, 799 diagram/square
second version, 664 fibered product, 39, see also base change;
two definitions are same, 667 product; pullback; universal property
Ext functors, 799 “commutes with localization”, 283
Ext iX (coherent, coherent) = coherent, 800 in category of open sets, 40
Ext iX (coherent, quasicoherent) = of functors, 279
quasicoherent, 800 of schemes, 275
behaves like derived functor in first of sets, 40
argument, 800 with open embedding, 231
computable with locally free resolutions, 800 fibers of a morphism of schemes, 229, 285, 286,
long exact sequence in first argument, 800 see also generic fiber; scheme-theoretic
may not preserve quasicoherence, 799 connected, 297, 779, 780
extension by zero π! , 96, 480, 675, 675–677, 682 from Zariski’s Connectedness Lemma, 778
is exact, 675
dimension of, 353
left adjoint to inverse image π−1 , 96, 675
well-behaved for flat morphisms, 691, 706,
extension of an ideal, 282
708
extension of fields, see field extension
geometric, 293, 294, 686, 724, 728, 734, 735
extension of scalars, 52
geometrically connected (etc.), 293
exterior algebra, 408
properties preserved by base change, 294
Fn (Hirzebruch surface), 484, 584 fibers of an OX -module, 142
F |p (stalk of F at p), 142 field
factorial, 167 imperfect, 328
̸= normal, 169, 363 perfect, 300, 301, 393, 394, 627, 755
but no affine open is UFD (example), 569 separably closed, 294, 297–299, 319
implied by regular (Auslander-Buchsbaum field extension, see also transcendence theory
Theorem), 394 algebraic, 232, 233, 306, 335, 338, 345, 599
implies normal, 167 and differentials, 599, 605
open condition, 167 finite, 107, 122, 164, 169, 239, 240, 247, 283,
ring, 167 288, 294, 301, 306, 307, 335, 339, 344, 370,
stalk-local, 167 465, 546, 570, 599, 632, 633, 722, 725
weaker than regular (example), 394 finitely generated, 219, 219, 300, 338, 354,
faithful functor, 32, 33, see also fully faithful 522, see also transcendence degree
functor Galois, 283, 344, 620
faithful module, 236 normal, 344
faithfully flat algebra, 707 purely inseparable, 293, 296, 296, 297, 297,
faithfully flat morphisms, 173, 706, 707 308, 628
local on the target, 707 purely transcendental, 219, 345
preserved by base change, 707 separable, 301, 307, 599, 616, 617, 632, 633,
preserved by composition, 707 722, 725
reasonable class, 707 separably generated, 300, 300, 605
faithfully flat sheaves, 707 filtered, 47, see also colimits, filtered
828 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
flabby sheaf, see sheaf, flasque/flabby over integral domains, 687, 688
flag variety, 228, 616 over local rings, 687
bundles, 616 over principal ideal domains, 687, 688, 697
partial, 228, 475 over regular curves, 699
flasque sheaf, see sheaf, flasque/flabby over the dual numbers, 687, 690, 697
flatness, 245, 327, 469, 503, 513, 524, 526, 575, preserved by base change, 688, 690, 712
589, 656, 659, 660, 662, 663, 689, 720, see preserved by composition, 688, 690
also Euler characteristic, constant in reasonable class, 690
projective flat families; faithful flatness; regular embeddings pull back under flat
finite flat morphisms; generic flatness; morphisms, 692
Going-Down Theorem; Miracle Flatness sends associated points to associated points,
Theorem; resolution (complexes); slicing 690
criterion stalk/prime-local property, 688, 689
= free = projective for finitely presented topological aspects, 687, 706
modules over local rings, 687, 698 Tor1 -criterion, 662
= locally free for finitely presented sheaves, valuative criterion, 699
698 variation of cohomology, 701
= projective for finitely presented modules, flex, 560, 560, 561
699 forgetful functor, see functor, forgetful
= torsion-free for PID, 697 form of degree d, 151
and blowing up, 692 formal neighborhood, 771, 777, 777, 779, 787,
and regular sequences, 271 790
at a point, 689 formal power series, 45, see power series
constancy of fiber degree / dimension / formal schemes, 16, 19, 777
arithmetic genus, 718 formally étale, 727, 728, 728, 771
criterion over regular curve, 699 formally smooth, 727, 728, 728
e.g., affine space, 687 formally unramified, 631, 727, 728, 728
e.g., completion, 772, 774 e.g., localization, 631
e.g., free modules, 687 Four Squares Theorem, 221
e.g., localization, 687 fraction field, 36, see also total fraction ring
e.g., open embeddings, 689 fractional ideal, 399, 404, 450
e.g., projective modules, 687 fractional linear transformations, 447, 447, 551
equational criterion, 696 free resolution, see resolution (complexes)
fiber dimension well-behaved, 691, 708, 718 free sheaf, 179, 399, see also trivial bundle
fibral, 715, 716 Freyd-Mitchell Embedding Theorem, 55
flat limit, 700, 700, 702–704 Frobenius, 328, 339, 368, 535, 536, 617, 619
explicit example, 701 absolute, 242
ideal-theoretic criteria, 687, 693, 696, 696, full functor (unimportant), 32
697, 711, 773 full rank quadratic form, see maximal rank
finitely generated version, 697 full subcategory, see subcategory, full
stronger form, 773 fully faithful functor, 33, 34, 43, 51, 55, 322
implies torsion-free, 688, 693, 697, 712, 753 function field, 160, see also rational function
local criterion, 687, 711, 711, 731, 744 and dominant rational maps, 217
no higher Tor, 662, 663, 686, 693, 694, 696, determines irreducible regular projective
697 curve, 468
of modules, 60, 687 functional field
of quasicoherent sheaf over a base, 689 and birational maps, 217
of relative dimension n, 708, 709, 723, 724, functions, 78, see also differentiable functions;
753 rational function
includes locally finite type hypotheses, = maps to A1 , 223
708 determined by values on reduced scheme,
preserved by base change, 709 159
reasonable class, 709 global, 78
of ring morphism, 687 multiplicity at regular point, 650, 654
open condition, 711 not determined by their values, 112
open map in good situations, 687, 708 on a ringed space, 78
over a field, 687 on a scheme, 102, 139
over discrete valuation rings, 687, 697 on an open subset, 78
830 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
of quasicoherent sheaves not necessarily identity axiom, 75, see also base identity axiom
quasicoherent, 410 identity functor, 32
homogeneous element, 151 identity morphism idA , 30
homogeneous ideal, 151 image (of morphism in a category), 54
homogeneous space, 630 image (of morphism of schemes)
homology, 55, see also cohomology set-theoretic, see Chevalley’s Theorem;
commutes with exact functors, 59, see also closed map; Fundamental Theorem of
FHHF Theorem Elimination Theory; open maps;
commutes with filtered colimits in ModA , 61 surjective; universally closed; universally
homomorphism (in additive category), 53 open morphisms
homotopic maps of complexes give same map image (of morphism of schemes)
on homology, 57, 57, 661 scheme-theoretic, see scheme-theoretic,
Hopf algebra, 227 image
horseshoe construction, 662, 672 image presheaf, 81
Hurwitz’s Automorphisms Theorem, 621 immersion
hypercohomology, see cohomology, of a double of manifolds, 101, 721
complex of schemes (unwise terminology), 257
hyperelliptic imperfect field, see field, imperfect
curves, 535, 545, 545, 547–552, 561, 612, 613, incidence correspondence/variety, 346, 375,
see also curves, nonhyperelliptic; 631, 759, 760
Riemann-Hurwitz formula, hyperelliptic inclusion-exclusion via sheaf cohomology, 680
differentials on, 612 indeterminacy locus, 197, 323
moduli spaces, 549 index category, 44
most not if g > 2, 548 index of symmetric bilinear form, 585
involution, 563 induced reduced subscheme, see reduced
map, 545, 548, 549 subscheme structure
unique for g ≥ 2, 548 inductive limit, see colimits
hyperplane, 150, 259, 260 infinitesimal neighborhood, see formal
universal, 375, 631, 741 neighborhood
hyperplane class, 521 initial object, see object, in a category,
hyperplane class, 444 initial/final/zero
hypersurface, 107, 148, 150, 259, 336, see also injection of vector bundles, 406, 407, 725, see
quadric also maps of vector bundles
associated points of, 190 injective limit, see colimits
degree, 259 injective maps of rings induce dominant maps
discriminant, 759 of schemes, 119
in Ank have no embedded points, 195
injective morphisms of schemes not preserved
by base change, 292, see also universally
id (identity morphism), 30 injective morphisms
I(S) (ideal of functions vanishing on S), 127 injective objects, 664, see also enough injectives;
I-adic completion, 769 projective objects; resolution (complexes)
I-adic filtration, 395 closed under product, 674
I-adically separated, 770 have no Čech cohomology, 679, 680
I-depth, see depth preserved by right adjoints, 677
I-filtration of a module, 395 integral closure, 236, see also normalization
I-stable filtration, 395 finiteness of, 307, 308
ideal, see also different ideal; discriminant of Noetherian need not be Noetherian, 307
ideal; fractional ideal; homogeneous ideal; integral element of B-algebra, 232
maximal ideals; minimal prime ideals; integral extensions of rings, 232, see also
prime ideals; principal ideal Going-Down Theorem
extension of, 282 preserved by localization of source, 232
of denominators, 166, 166, 167, 384 integral morphisms of rings, 232
product of two, 116 does not imply finite, 233
ideal sheaves, 176, 254 e.g., finite, 233
product of, 452, 603, 642, 692 preserved by composition, 233
idempotent, 119, 211, 297, 298, 779 preserved by localization of source, quotient
idempotent-connectedness package, 119, 297, of source and target, 232
298 integral morphisms of schemes, 241
© 2024 Ravi Vakil. Published by Princeton University Press. 833
of regular local rings are regular local rings, lower semicontinuity, see semicontinuity
393 Lüroth’s Theorem, 558, 620, 620
”preserved by base change”, 283 Lutz-Nagell Theorem, 571
locally (of) finite presentation, see local finite Lying Over Theorem, 233, 234, 235, 241, 304,
presentation 340, 343, 356, 391
locally closed embeddings, 231, 253, 256, 257 geometric translation, 234
are locally of finite type, 257
are monomorphisms, 257, 284 mp (maximal ideal of stalk of functions), 72
are separated, 316 Mg (moduli space of curves), 554
finite intersections of, 257, 282, 282
manifolds, 15, 20, 29, 71, 76, 78, 99–102, 141,
preserved by base change, 282
142, 203, 206, 213, 223, 227–229, 311, 333,
reasonable class, 291 386, 399, 402, 405, 572, 596, 603, 606, 721,
locally closed immersions, see locally closed see also immersion; submersion
embeddings
analytic, 73, 99
locally closed subschemes, 257, see also locally
complex, 20, 101, 111, 142, 143, 182, 198,
closed embeddings
213–215, 221, 325, 383, 445, 461, 555, 559,
locally closed subset, 246
570, 610, 618, 636, 776, see also varieties,
locally constructible subsets, see constructible
complex
subsets
differentiable, 73, 99–101, 142, 203, 204, 360,
locally finite type
363, 386
A-scheme, 163
morphisms of, 100
over a ring, 163
smooth, 142
locally finite type morphisms, 241
vector bundle on, 399
affine-local on the target, 242
map, see also morphism; rational map
preserved by base change, 291
(category), 29, see morphism (category)
preserved by composition, 242
of graded rings, 214
reasonable class, 292
of vector bundles, 407, 407, 408, 414
locally finitely presented, see local finite
mapping cone, 65, 70, 70, 502, 737, 738
presentation
Max Noether’s AF + BG Theorem, 752
locally free resolution, see resolution
maximal ideals of A
locally free sheaf, 399–401, 402, see also vector
bundle = closed points of Spec A, 121
= finitely presented sheaf with free stalks, exist if A ̸= 0, 19
411 maximal rank (quadratic form), 168, 263, 303
in short exact sequences, 405 = smooth, 372
is quasicoherent, 405 maximum principle, 327
rational/regular section, 405 minimal prime ideals, 128
∼ vector bundle, 479 = irreducible components of Spec A, 128
locally of finite type, see locally finite type are associated primes, 193
locally principal closed subscheme, see closed Noetherian ring has finitely many, 128
subscheme, locally principal Miracle Flatness Theorem, 747, 752, 753, 753,
locally principal divisor, see Weil divisor, 802
locally principal algebraic version, 753
locally ringed spaces, 102, 140, see also gluing Möbius strip, 399
morphisms ModA (category of A-modules), 31
functions have values; values pull back; has enough injectives, 19
zeros of functions pull back, 207 is an abelian category, 52
morphisms of, 207, 488 ModOX (category of OX -modules), 79, 178
LocPrin (group of locally principal divisors), has enough injectives, 673
444 is an abelian category, 92
locus where two morphisms agree, 321, 322, not enough projectives, 676
329, 330 modular curve, 557
long exact sequence, 57 modular form, 557
for Ext, 664, 748–750, 799 modules, see also coherent; depth; finitely
for Ext-functors of O-modules, 799 generated; finitely presented; flatness;
for Tor, 660, 661, 694 graded; length; Noetherian; Kähler
for higher pushforward sheaves, 525, 743, differentials; projective
744 ModA has enough injectives, 664, 665
836 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
e.g., any reasonable class of morphisms, 230, commutes with base change, 483
312 finite generation in degree 1, 483
e.g., projective morphisms (despite no great universal property, 481
unreasonableness), 487 O(1), 483
presheaf, 73 projection formula, 519, 526, 528, 579, 580, 589,
̸= sheaf (examples), 75 805
as contravariant functor, 74 for quasicoherent sheaves, 421
cokernel, 81 more general, 579
espace étalé, see sheaf, space of sections projective
germ, 74, see germ A-scheme, 150
image, 81 S-scheme, 438
kernel, 81 Y-scheme, 485
is a sheaf, 82 over Y, 485
on a base, 87 projective morphisms, 487
stalk, 87 projective bundle, 213, 346, 376, 484, 734
quotient, 81 projective change of coordinates, 447, see also
section of, 74 coordinates, projective; projective
separated, 75 transformation
stalk, 74 projective completion, 264, 703
prevarieties (complex analytic), 213, see also of normal cone, 656
varieties, complex analytic projective cone, 149, 155, 264, 264, 341
primary decomposition, 187, 188, 197 relative version, 485
primary ideal, 188, 197, 197, 347 projective coordinates, see coordinates
prime avoidance, 343, 344, 349, 351, 690 projective distinguished open set, see open set
prime ideals, 129, see also maximal ideals; projective limit, see limit
minimal prime ideals; primary ideals projective line, 145, 611
are the points of Spec, 102 projective module
correspond to irreducible closed subsets, 128 = direct summand of free module, 663
Prin (group of principal Weil divisors), 444 = free if finitely generated over local ring,
principal divisor, see effective Cartier divisors, 698
principal; Weil divisor, principal e.g., free module, 663
principal fractional ideal, 404, see fractional is flat, 663
ideal projective morphisms, 438, 468, 477, 485,
principal ideal, 105, 142, 190, 269, 361, 362, 378, 485–487, 489, 496, 498, 524, 527, 532, 533,
381, 404, see also Krull’s Principal Ideal 536, 537, 700, 717, 718, 720, 761, 779, 788,
Theorem 803
principal ideal domains, 105, 373, 378, 380, 412, are proper, 486
428, 556, 687, 688, 697, see also finitely not a reasonable class, 487
generated modules, over principal ideal notion not local on target, 487, 720
domains (classification) preserved by base change, 486, 487
are Noetherian, 125 preserved by product (despite
Principal Ideal Theorem, see Krull’s Principal unreasonableness), 487
Ideal Theorem usually preserved by composition, 487, 489,
principal Weil divisor, see Weil divisor, 533, 642, 720
principal projective objects, 663, see also injective objects
principality not affine-local, 270, 572 projective resolution, see resolution
product, 27, 28, 45, see also fibered product; projective schemes, see scheme, projective
ideal sheaves, product of; universal projective space, 146, 154, see also coordinates,
property projective xi ; projective, change of
of irreducible varieties /k is irreducible, 292 coordinates; xi/j (coordinates on patches
of schemes, 275 for projective space)
of schemes isn’t product of sets, 275 automorphisms, 447, 551
of varieties, 319 cohomology of line bundles on, 504
profinite topology, 283 functions on, 146
Proj S• , 148, 152, 153 functorial definition, 431
ProjA S• , 481 is finite type, 242
Proj (relative Proj), 477, 481, 482 is separated, 317
and affine base change, 481 line bundles on, 425
840 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
Serre duality for, 796, 801 of schemes, 285, see also base change;
tautological bundle, 480 scheme-theoretic, pullback
projective transformation, 447, see also of closed subschemes by flat morphisms,
projective change of coordinates 692
projective variety, see variety, projective pure dimension, 334
projectively normal, 756 purely inseparable, see field extension
projectivization push-pull map
of finite type quasicoherent sheaf, 484, see for O-modules, 205
also normal bundle, projectivized; tangent for cohomology, 525, 526, 729, 730, see also
cone, projectivized Cohomology and Base Change Theorem
of vector space, 155 isomorphism for flat base change, 691
projectivized tangent cone, see tangent cone, for quasicoherent sheaves, 421
projectivized for sheaves, 94
proper (=strict) transform (of blow-up), 582, pushforward
636, 638, 640, 640, 641, 648, 649, 654, 720, occasionally left-adjoint to π!? , 806, 807
767, 788, 789 of O-modules, 205
of nodal curve, 648 of quasicoherent sheaves, 414
proper (=strict=birational) transform (of is exact for affine morphisms, 415
blow-up), 638 right adjoint to inverse image, 92, 93
proper morphisms, 120, 148, 311, 325, see also sheaf, 77, see sheaf, pushforward
Chow’s Lemma; Grothendieck’s Pythagorean triples, 219, 220, 222, 542
Coherence Theorem; valuative criteria
e.g., projective morphisms, 486 Q-Cartier Weil divisor, 450
local on the target, 326 Q-line bundles, 513
of projective schemes, 326 ampleness, 514
over A, 325 nef, 513
preserved by base change, 326, 329 QCohX (category of quasicoherent sheaves on
preserved by composition, 326 X), 171, 178
preserved by product, 326 is an abelian category, 178
reasonable class, 326 qcqs (quasicompact quasiseparated), 19, 158,
proper nonprojective variety (examples), 327, 158, 159, 177, 236, 236–238, 245, 392, 415,
434, 583, 720 420, 421, 447, 463, 487, 490, 491, 530, 784,
property Rk , see Rk 785
property Sk , see Sk down-to-earth interpretation, 158
pseudo-morphisms, 216 Qcqs Lemma, 177, 238
Puiseux series, 380 generalization, 446
pullback, see also π∗ ; universal property quadratic forms, see diagonalizing quadratic
diagram/square, 40, 285, see also base forms; maximal rank; rank
change diagram/square; Cartesian quadric hypersurface, 150, 259, 263, 475, 553
diagram/square; fibered diagram/square quadric surface, 135, 148, 166, 168, 169, 221,
in cohomology, 494 262, 263, 303, 339, 362, 369, 383, 451, 523,
of O-modules, 205, see also π∗ 552, 553, 569, 652, 653, see also del Pezzo
of a section, 419 surfaces; cone over quadric surface;
of quasicoherent sheaves, 414, 428, see also recurring (counter)examples
π∗ quartic, 623
construction via affines, 417 hypersurface, 259
explicit construction, 419 plane curve, 295, 551–553, 561, 757, see also
left-adjoint to pushforward for qcqs Klein quartic curve
morphisms, 420 surface, 346, 623
not left-exact, 420 most contain no lines, 346
of ideal sheaves (subtleties), 421, 422 quasiaffine morphisms, 461, 490, 491
preserves ⊗, 420 affine-local on target, 491
preserves finite type and finite e.g., quasicompact locally closed
presentation, 420 embeddings, 491
pullback of vector bundle is vector preserved by base change, 491
bundle, 419 preserved by composition, 491
right-exact functor, 420 properties of, 491
stalks and fibers, 420 reasonable class, 491
© 2024 Ravi Vakil. Published by Princeton University Press. 841
rational point of k-scheme, see k-valued point reduced subscheme structure, 269, 391, 629,
rational section 655, 816
of line bundle, 441 Reduced-to-Separated Theorem, 216, 321, 322,
of locally free sheaf, 405 323, 324, 389, 390, 438, 765
rational variety, 217, 221, 765 reducedness, 159
reasonable classes of morphisms, 229 is stalk-local, 159, 163, 165, 301
not projective morphisms, 487 not open condition in general, 160
by definition include all isomorphisms, are of ring, 113
preserved by composition, are preserved often open condition, 269
by base change, are local on the target, 229 reduced rings have no embedded primes,
e.g., closed embeddings, 291 195
e.g., étale morphisms, 387 reducible, see irreducible
e.g., faithfully flat morphisms, 707 reduction
e.g., finitely presented, 314 of a morphism, 309
e.g., flat morphisms, 690 of a scheme, 269, 308, 483, 511, 528, 703, see
e.g., flat of relative dimension n, 709 also universal property
e.g., isomorphisms, 230 Rees algebra, 395, 643, 791
e.g., locally closed embeddings, 291 reflexive sheaf, 410, 603
e.g., monomorphisms, 314 regular
e.g., open embeddings, 231 An k is, 374, 375
e.g., proper morphisms, 326 does not imply smooth over field, 368
e.g., quasiaffine morphisms, 491 implies Cohen-Macaulay, 751
e.g., quasicompact; affine; finite; integral; in codimension 1, 382, see R1
locally finite type; finite type; locally in codimension k, 754, see Rk
finitely presented, 292 ring, 365, see also regular local ring
e.g., quasifinite morphisms, 292 scheme, 365
e.g., quasiseparated morphisms, 314 stalk-local property, 365
e.g., separated morphisms, 315 regular embeddings, 269, 273, 273, 274, 349,
e.g., smooth morphisms, 387 363, 369, 603, 604, 610, 643, 645, 646, 692,
e.g., surjective morphisms, 292 747, 752, 755, 794, 809
e.g., universally closed morphisms, 325 blowing up, 645
e.g., universally injective (radicial) e.g., regular in regular, 369
morphisms, 297, 321 in smooth k-schemes are Cohen-Macaulay,
e.g., unramified morphisms, 632 752
P reasonable implies Pδ reasonable, 313 normal bundle is locally free, 604
preserved by products, 230 open condition, 273
satisfy the Cancellation Theorem, 312 pull back under flat morphisms, 692
recurring (counter)examples, 16, 135 regular function, 78, 197, see function
Q∞
F2 , 121, 124, 135, 699 regular local rings, 365, 365, 366, 368–370, 374,
k(x) ⊗k k(y), 135, 284, 345, 709 375, 378–382, 614, 725, 753, 770, 781
x2 = 0 in the projective plane, 135, 160, 327, are Cohen-Macaulay, 394, 747, 751, 755
523 are integral domains, 368
(cone over) quadric surface, 135, 148, 166, are integrally closed, 394, 747, 755
168, 169, 221, 259, 262, 303, 339, 362, 369, are Noetherian by definition, 365
372, 383, 449–451, 552, 569, 652, 653 are unique factorization domains, see
affine space minus the origin, 126 Auslander-Buchsbaum Theorem
affine space minus the origin, 121, 135, 142, finitely generated modules have finite free
143, 241, 243, 266, 504 resolutions, 705
affine space with doubled origin, 135, 144, preserved by localization, 366, 393, 394, 598,
145, 159, 241, 311, 317, 320, 322, 323, 390 627, 754, 755
embedded point on line, 135, 138, 159, 187, regular in regular is regular embedding, 369
195, 196, 323, 691 regular section of locally free sheaf, 405
infinite disjoint union of schemes, 135, 140, regular sequence, 187, 269, 270, 271, 271, 273,
143, 160, 177, 266, 269, 722, 772 274, 604, 645, 647, 715, 748, 749, 751
Spec Q → Spec Q, 135, 233, 241, 243, 276, and the Koszul complex, 705
283, 292, 294 cohomological criterion for existence, 748
two planes meeting at a point, 134, 135, 515, length, 271
523, 699, 714, 750, 751, 753, 755, 798 maximal, 748
© 2024 Ravi Vakil. Published by Princeton University Press. 843
order doesn’t matter (over Noetherian local Riemann-Hurwitz formula, 535, 559, 612, 613,
rings), 271 616, 619, 619–621, 623
order matters, 271 applications, 619
preserved by flat base change, 271 hyperelliptic, 546, 547, 548, 550, 556, 613
relative cotangent sheaf, 606 Riemann-Roch, 507, 508, 508, 514, 520, 538, 552,
relative different and discriminant ideals, 633 555, 560, 579, 582, see also Asymptotic
relative dimension, see flat morphisms, relative Riemann Roch;
dimension n; smooth morphisms, of Hirzebruch-Riemann-Roch;
relative dimension n Grothendieck-Riemann-Roch
relative Proj and relative Spec, see Proj and common formulation, 510
Spec for coherent sheaves or vector bundles, 510
relative tangent sheaf, 606 for nonreduced curves, 511
relatively ample, see ampleness, with respect for surfaces, 579, 582, 582, 586
to π restatement using Serre duality, 514
relatively base-point-free, see right adjoints, see adjoints, right
base-point-freeness, with respect to π right derived functors, see derived functors,
relatively globally generated, see global right
generation, with respect to π right-exact functors, 38, 58
relatively very ample, see very ample, with and derived functors, 493
respect to π and left derived functors, 664
Remainder Theorem, 646 and the FHHF Theorem, 59
representable functor, 42, 43, 223, 223, 224, e.g., left adjoints, 60, 61
279–281, 448, 471–473, 475, 478, 741–745, e.g., tensor product, 38, 58
see also fibered product; Grassmannian; may not commute with colimits, 62
Hilbert scheme; Yoneda’s Lemma; Zariski Rigidity Lemma, 328, 329, 329, 330, 497
sheaf ring, see also Noetherian; graded ring; local
residue field κ(p) of a point p, 141 rings; regular local rings
Residue Theorem, 470, 797 catenary, 342, 754
resolution (complexes), 458, see also of integers in number field, 306, 306, 382,
Cartan-Eilenberg resolution; Čech 399, 404, 450, 633
resolution; Ext functors topological, 770
acyclic, 667, 669 ring scheme, 225
flat, 669 ringed spaces, 15, 78, see also locally ringed
free, 660, 667, 693, 704, 705, 800 spaces; gluing morphisms; structure sheaf
graded, 706 (locally) free sheaf on, 399, 401
injective, 667, 670–673, 677, 680, 749, (quasi)coherent sheaves on, 179, 182
799–801, 807 functions on, 78, 102, 141
locally free, 799, 800, 808 gluing along open sets, 143
projective, 663 higher pushforwards for, 674
resolution (singularities), 635, 636, 648–650, isomorphism of, 139, 139, 140, 204, 783
775, 789, see also Alteration Theorem; Leray spectral sequence, 674
Hironaka’s Theorem; Weak Factorization morphisms of, 203, 204, 204–208, 418, 419,
Theorem 478, 674–676
for curves, 781 open embedding of, 78, 204, 208, 230, 418
for surfaces, 781, 789 Picard functor for, 404
of indeterminacy of rational maps, 635 pullback for, 416
small, 618, 652, 653, 653 pushforward of O-modules, 205
non-isomorphic, 653 Rings (category of rings), 31
restriction, see also pullback; quasicoherent Rk (regular in codimension k), 754
sheaves ruled surface, 484, 583, 584, 789, see also
map (sections of sheaves), 74 elementary transformation; Hirzebruch
of scalars, 52 surface
of sheaf to open subset G |U , 76 self-intersection of section of, 584
of Weil divisor, 440 ruling of quadric, 148, 262, 262, 263, 303, 346,
resultant, 250 369, 451, 569
Riemann surface, 20, 101, 468, 549, 620, 797 of higher-dimensional quadrics, 263, 263
genus, 510 of quadric hypersurfaces in P5 , 475
844 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
strict transform, see proper transform tacnode, 305, 372, 650, 774, 775
structure morphism, 210 tame ramification, 618
structure sheaf, 132 tangent
of ringed space, 78 bundle, 399
subcategory, 32 cone, 645, 645
full, 33, 33, 51, 55, 79, 83, 135, 178, 185, 279 = tangent space for regular point, 645, 646
submersion, 101, 386, 596, 606, 721, 722, see also projectivized, 645
smooth morphisms line, 360, 361, 372, 373, 373, 377, 560, 561,
subobject, 54 564, 568, 569
subpresheaf, 81 map, 535, 536
subschemes = locally closed subschemes, 257, plane, 372, 373
see also closed / locally closed / open sheaf, 606, see also cotangent, sheaf
subschemes relative, 600, 606
subsheaf, 85 space, 101, 345, 359, 360, 360–363, 365, 373,
subtler Five Lemma, see Five Lemma 382, 388, 444, 536, 595, 596, 599, 600, 602,
subvariety (e.g., open or closed), 319 611, 645, 646, 721, 722
Supp D (support of divisor), 440 and morphisms, 363
Supp G (support of a sheaf), 95 vector, 360, 595
Supp m (support of element of module), 135 relative, 596
Supp M (support of module), 135 Taniyama-Shimura Conjecture, 549
Supp s (support of a section), 95 Tate curve, 559
support tautological bundle
commutes with localization, 194 on projective space, 480
of m ∈ M, 135 on the Grassmannian, 473, 616, 741
of a module, 135 tensor algebra, 408
= closure of associated points, 188 tensor product, 37, see also universal property
of a section s, 95, 411 by locally free sheaf is exact, 403
is closed, 95 commutes with direct sum, 39, 62, 660, 773
of a sheaf, 95 is not left-exact, 38
of a Weil divisor, 440 is right-exact, 38, 58, 688, 773
of finite type quasicoherent sheaf is closed, left-adjoint to Hom, 49
411 of OX -modules, 92
scheme-theoretic, 256 of quasicoherent sheaves, 176
stalk-local notion, 95 of rings, 39
surfaces, 259, 334, 623, see also cubic; Fermat is fibered coproduct, 41, 276
cubic surface; intersection theory; tensor-finiteness trick, 298, 298–301
irregularity; quadric surface; quartic; Theorem on Formal Functions, 769, 776, 777,
resolution (singularities); Riemann-Roch; 778, 778, 779, 786–788
ruled surface proof, 789
Enriques-Kodaira classification, see also del thickening, see formal neighborhood
Pezzo surfaces; Hirzebruch surfaces; K3 Top (category of topological spaces), 31
surfaces; minimal models, 624, 789 topological spaces, see gluing morphisms;
proper but no nontrivial line bundles, 572 Noetherian
proper nonprojective, 572, 583 topology, see base of a topology; discrete
surjective morphisms, 234 topology; étale topology; Grothendieck
checking on closed points, 247 topology; profinite topology; Zariski
preserved by base change, 292 topology
reasonable class, 292 topos, 27, 178
Sylvester’s law of intertia, 585 Tor functors, 659, 663, 686, 687, 693
Sym• M, Sym• F (symmetric algebra), 408, computable with flat resolution, 669
409 criterion for flatness, 662
symbolic power of an ideal q(n) , 347 long exact sequence, 661
symmetric algebra, 151, 408 symmetry of, 667, 693
system of parameters, 351, 353, 366 torsion
(sub)module, 173
t : Hn (X, ωX ) → k (trace map), 793 quasicoherent sheaf on reduced scheme, 174,
T • M, T • F (tensor algebra), 408, 409 412
TX/Y (relative tangent sheaf), 606 torsion-freeness, 173
848 Pre-publication version (2024-07-27) of The Rising Sea: Foundations of Algebraic Geometry
= flat for PID, 697 universal family over moduli spaces, 741, 741,
implied by flatness, 688, 693, 697, 712, 753 742, 744
is a stalk-local notion, 173 universal hyperplane, see hyperplane,
module, 173 universal
sheaf, 174, 412 universal property, 27, 35
torsor, 283 and Yoneda’s Lemma, 42
total complex (of a double complex), 64 of blow-up, 635, 637, 637–639, 641–643, 692,
total fraction ring (total quotient ring), 196, 787
197, 646, see also fraction field of cokernel, 54, 81, 90
total space of colimit, 46, 90
of line bundle, 570, 573, 584, 787 of coproduct, 41
of vector bundle / locally free sheaf, 402, of differentials, 597, 604, 604, 605, 607
479, 479, 573, 645 of fibered coproduct, 41, 41
total transform (of blow-up), 638, 640, 641, 648, of fibered product, 39, 40, 276–279, 291
651 of inverse image sheaf, 92, 93
trace map, 410, 793, 794, 795, 795–798, 804, 805 of kernel, 54, 81, 82
transcendence basis, 338, see also separating of limit, 44, 61
transcendence basis of localization, 35, 36, 37, 176
transcendence degree, 338, 354 of normalization, 304, 304, 466, 787
= dimension, 338 of product, 28, 28, 35
transcendence theory, 233, 299, 338 of Proj (not great), 481
transition functions/matrices, 400, 400–403, of pullback of O-modules, 418, 419
406, 409, 425–428, 431, 441, 479, 480, 482, of pullback of quasicoherent sheaves, 416,
509, 517, 519, 584 418, 418, 420
trdeg (transcendence degree), 338 of reduction of a scheme, 308
trichotomy (classification of varieties), 549, 624 of sheafification, 83, 84, 84, 90
triple point, 774, 774 of Spec , 477, 477, 478
trivial bundle/sheaf of rank n, 400 of stalks, 74, 78
trivialization of vector bundle / locally free
of Sym and ∧, 408
sheaf, 400
of tensor product, 37, 38, 39, 49, 607
tropical geometry, 127
universally, 293
Tsen’s Theorem, 735
universally closed morphisms, 293, 325, 392,
tubular neighborhood, 603, 645
436, 486, 532, see also valuative criteria
twisted cubic curve, 120, 259, 259, 260, 262, 339,
e.g., proper morphisms, 325
372, 373, 423, 519, 520, 701, 703, see also
reasonable class, 325
rational normal curve; Veronese
universally injective (radicial) morphisms, 293,
embedding
295, 296, 321
two planes meeting at a point, see recurring
= surjective diagonal, 321
(counter)examples
are separated, 321
not S2 or Cohen-Macaulay, 755
e.g., monomorphisms, 296
ultrafilter, 121 local on the target, 297
uniformizer, 379, 380, 410, 439, 469, 471, 613, of varieties over k, 321
618, 697 preserved by composition, 297
union (scheme-theoretic), see scheme-theoretic, reasonable class, 297, 321
union universally open morphisms, 297
unique factorization domain, 102, 104, 166–170, e.g., maps to Spec k, 297–299, 709
183, 190, 222, 305, 349, 362, 378, 381, 383, unramified morphisms, 101, 253, 257, 536, 622,
394, 445, 446, 449–451, 570, 627, 653, 755, 631, 721, 722, 725–728, 783
see also factorial characterizations by fibers, 632
= all codimension 1 primes principal, 167, diagonal characterization, 632
337, 349, 362, 445, 450 e.g., étale morphisms, 725
= integrally closed and class group 0, 450 examples, 631
is integrally closed, 167 formal, see formally unramified
list of useful criteria, 167 in number theory, 633
not affine-local property, 169, 449 open condition, 633
uniruled variety, 352 reasonable class, 632
universal δ-functors, see δ-functors, universal upper semicontinuity, see semicontinuity
© 2024 Ravi Vakil. Published by Princeton University Press. 849