I have recently posted the latest pdf version (dated October 21, 2025) in the usual place.  This preprint version has (with trivial exceptions) the same content as the published version, although the pagination and formatting are different, and it is not as beautiful.   Because people may use different versions, I strongly encourage everyone to refer not to page numbers, but to chapters and section numbers.   

I will likely not post another pdf version, at least any time soon, because it will be too confusing if there are two diverging versions out in the world.  The comments and errata should then be applicable to both the published and the “preprint” pdf versions.

As usual, there are a number of comments here and in emails I owe replies to. Also as usual I am gradually replying.

Some errata (temporarily parked here):

I want the published version and the online one to be close to each other, so I subscribe to a “less is more” philosophy of errata. I thus am arbitrarily putting potential errata into three categories.

(1) substantive errata that I think may potentially seriously confuse a significant portion of readers.

(2) less essential errata that I would still like to correct.

(3) potential errata that don’t meet the high bar, but which I still may make note of. Many imperfections will be allowed to slide by.  Some I save for a (very hypothetical) revised edition in the indefinite future.

I will list Substantive and Less Essential errata here. Other errata may be mentioned elsewhere, for example in response to comments to posts.

Substantive Errata (please copy into your version)

1.5.2, end of par 1: “preserve products” -> “preserve finite products”

6.1.B(b): delete “in the distinguished topology of X”

6.3 par 3:  “check that a subcategory” -> “check that a full subcategory”

2 lines before (6.5.0.1): “if its” -> “if M \neq 0″ and its”

at end of paragraph befoer 6.5.1: “A composition series with “n links in the chain”, sch as (65.0.1), is said to have length n.” [I almost want to say “A composition series (or more generally a filtration)” but I don’t want to distract the reader.]

6.5.L: “simple objects” -> “finite type simple objects”. But this problem is not currently well-placed or well-chosen. For now, just read and know the statement, and show the trivial direction (that the structure sheaf of a closed point is simple). As a consequence, in 6.5.M, “finite length” -> “finite type finite length”, and delete “F is finite type, and”. Possibly the end of 6.5 from 6.5.8 onwards should be moved into 6.6.34.

6.6.H:  “some multiple” -> “some nonzero multiple”

6.6.26: Proof, last line of first paragraph: “M” –> “S^{-1} M”. Then in the starred unimportant remark, “A/Ann_A m” -> “Ann_A m” in l. 3, and “P” should be a fraktur “p” in l. 4.

6.6.38 “said to be p-primary” -> “said to be p-primary where p=\sqrt{I}”. “associated prime ideals A/I” -> “associated prime ideals of A/I”.

sentence after 8.4.H: “dense open subset” -> “nonempty open subset”.

13.7.G: “(respectively, Z) have valuation 0” -> “have valuation 0 (respectively, no condition on the valuation)”

21.4.1 l. 5: “Note that finite morphisms” -> “Note that dominant finite morphisms”

21.4.E:  add “Assume the characteristic of the base field is zero.” at the start.

21.6.1 line 2 of proof: “rank” -> “rank of \Omega_{X/k}”.

24.4.H equation display (published version only):   add “… \rightarrow” at the end of the first line of the equation display.

26.3.D, first sentence: add “in the case where A is an integral domain”.

Less Essential Errata and Minor Edits (issues that shouldn’t fatally derail the reader, including minor notation errors; feel free to copy in to your version)

0.1, two-three pages in:  paragraph heading “Chapters 3-5.” should be “Chapters 3-6.”

2.7.F: At the end, add “(I do not recommend trying this exercise unless you are truly motivated. See [SGA4, XVII, Prop 2.1.3] for a proof by Deligne.)”

4.5.B:  “4.4.9” –> “\S 4.4.9”

5.4.L:  “Exercise 4.4.12 and \S 5.4.D” –> “\S 4.4.12 and Exercise 5.4.D”

6.1.1:   “into category” -> “into a category”

6.1.2,  line 3 of proof:  delete “sheaves of”

6.3 title:  “Quasicoherent sheaves” -> “Quasicoherent sheaves on X”

6.5.A: Delete “(by descending induction on i)”. “simple element” -> “simple object”.

6.5.E: “finite length module” -> “finite length object”

6.5.F: “a full subcategory” -> “an abelian subcategory”

6.5.I: “M_i/M_{i-1}” -> “X_i/X_{i-1}”.  Equation display shortly after that:  add “\times” before the last term.

6.5.M  “length of a 𝓕…” -> “length of 𝓕”

6.5.9: delete last sentence.

6.6.A (line after it): “2.7.6” -> “2.7.8”

6.6.K: delete “finite generation or”

6.6.26, 2nd last line of proof: “Spec S^{-1} M” –> “Spec S^{-1} A”.

6.6.U “Exercise 6.6.U” -> “Part (d)”.

6.6.33 delete “(with M=A)”.

6.7 paragraph 3, sentence 3: delete “clearly”, and add at the end of the sentence “(Exercise 6.7.N)”.

7.6.K “(or indeed any category)” -> “(or indeed any category where the necessary products exist)”

8.1.A “Assume that X \times_S X’ and Y \times_S Y’ exist” -> “Assume all relevant fiber products exist”.

8.2.A delete “there is some t and m such that”

8.2.1 proof:  four times (between the two equation displays, inclusive) “Id_{n \times n}” –> “Id_n”

(8.4.5.1)  prepend “\pi^{-1}(Y_{\vec{e}}) \cap Z =”

10.3.1:  (published version only) delete equation label “(10.1.1)”

10.5.R: This is subsumed by 10.5.O.

11.3.G: “scheme-theoretic image” -> “scheme-theoretic closure”

paragraph after 11.4.A: “To motivate the definition of properness for schemes, we remark that a continuous map \pi: X \rightarrow Y of locally compact Hausdorff spaces that 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.” -> “To motivate the definition of properness for schemes, we remark that a continuous map of topological spaces with locally compact Hausdorff target is universally closed if and only if it is proper; see [Wedhorn’s “Manifolds, Sheaves, and Cohomology”, Problem 1.20].”

12.4.4 Proof sentence 2: $X = \cup_{i=1}^n U_i$ -> $X = \cup_{i=1}^N U_i$

13.5.13: “locally Noetherian scheme A” -> “locally Noetherian scheme X”

14.3.A(c) Change to: (“Hom is left-exact in the quasicoherent setting in an appropriate sense”, cf. Exercise 2.6.I) Show that Hom(F, .) gives a left-exact covariant functor QCoh_X -> QCoh_X and Coh_X -> Coh_X. (We can’t quite say that Hom(., G) gives a left-exact contravariant functor from finitely presented shears to QCoh_X with our definition of left-exactness, as finite presented sheaves on X do not necessarily form an abelian category, but the situation should be clear to you.)

16.2.L:  “projective projective” -> “projective”

17.2.4 paragraph 2:  the calligraphic G should be a calligraphic F.

21.4.B: “ramification order” -> “ramification index”

21.7.G:  (published version only) delete equation label “(21.0.1)”

24.8.8:  In both (iii) and (iv):  “k-schemes” -> “schemes”, and before the period at the end of both sentences, add “(over the residue field of the point of Y)”

25.3.I: “(by $\pi$)” -> “(by $\pi: \proj^n_B \rightarrow B$)”

28.6.F:  (published version only) delete equation label “(28.1.3)”

I am now in a particularly busy period of this temporary new life where a good deal of my time is spent in service of mathematics through the American Mathematical Society.   I’m typing this en route from the University of Virginia (where I met a number of impressive students and postdocs, and chatted with great colleagues) to AMS headquarters, in Providence, Rhode Island.    In anticipation of these hectic few years, when I would be able to spend less time on The Rising Sea, I tied up a version suitable for publication, and the physical book is about to appear, published by Princeton University Press.  (Here is a preview.)

As a thank you to the huge number of you who have improved the notes throughout the years, I am including below a coupon to get the book more cheaply and quickly directly from PUP.    The book will officially be published in October, but I think it may arrive in the warehouse any day now, and they may be able to send it out as soon as it arrives.  You may get it before I do, since I’m mostly on the road until the end of September!  This is the smallest of thank-yous to this community, to which I’m immensely grateful.  This has ended up being something which will be my most important written contribution to the world, and smoothing and polishing and tinkering over the years with you has made it what it is.  But also it has been a lot of fun talking math with all of you, from around the world, most of whom I’ve not met in person.

I’ll reiterate my gratitude to Princeton University Press (and Diana Gillooly in particular) for shepherding the book through and treating it specially.   For example, I appreciate them giving me this this discount code to give to you.

I also made myself a Rising Sea T-shirt to celebrate the milestone of the final submission, and when I wore it this summer at the once-per-decade monster algebraic geometry conference (this time in Fort Collins, Colorado), a few people asked where I got it; if you are curious, here it is

p.s. As usual, there are a number of comments people have made that I still have not responded to, although I intend to.

The Rising Sea cover (with discount code)

The current (September 8 2024) version is posted at the usual place. I think this will be the final version I will post until the version that is equivalent in content to the published version.  I suspect that will be some time in the new year.

There aren’t many serious changes. For example, I’ve finally added a number of improvements and fixes from Hikari Iwasaki,  including a slick proof that a regular embedding has a normal bundle (more precisely: the conormal sheaf is locally free) without any Noetherian hypotheses, simpler than my previous Noetherian argument.  Sándor Kovács suggested some linguistic improvements to the final chapter, to reserve the notion of dualizing to things that are dualizing in the most correct sense. There will small patches to be made before the next version is posted — for example there are already some comments on the previous post that I have yet to deal with!

Some errata was previously listed here, but the updated errata list is now here (or at least that link will take you one step closer to wherever they are currently).

27 lines on the Clebsch cubic surface (by Greg Egan, see below for more)

A new version of the notes (dated July 27 2024) is available at the usual place , and as usual it supersedes all previous versions. This is the version sent to Princeton University Press, so I will now have to be very careful about versioning, since there are now two independent versions in existence (one on my computer, and one at PUP), and I want to have an excellent sense of if and where they differ.

What’s happened recently: I have approximately resolved all the issues raised, roughly to my satisfaction (but not perfectly so, because that is a recipe for failure and unhappiness). (Since finishing the version submitted, I already have four more small things I might address, three from Mark Davis and one from Oliver Gray. I’m now going to hold off doing anything, making any changes only when there are simultaneous changes to the manuscript at Princeton.) Princeton gave me some good initial stylistic advice which doesn’t change anything remotely substantive, but which has slightly changed some section numbers, which I am anticipating will cause some angst, at least to me. But please continue to refer to section numbers (rather than page numbers).

What happens next with regards to publication: there will be some further editing (and copy-editing) before there is a version finalized for publishing, and so mathematical tweaks can happen then too. Ideally there will be no further versions posted between this one and the one that is essentially the version to appear in print. The published version will be formatted nicely and will have different pagination, so in the long run I hope people will refer to things by “section” not page number so people using different versions can communicate without much confusion. After publication, I can attempt to post corrections and improvements and updates as I find time for it. I see no reason to ever make the formatting of the pdf version (line breaks, page breaks, equations displays) beautiful; readers are encouraged to get the book version for that.

I would like to credit and praise Princeton University Press for publishing this book (and investing their resources) despite the public availability of the content. I hope and believe that the community will help make clear that decisions like this are wise ones. I was thinking about making a post on this issue, but I realized it might come across as strongly self-interested — telling people to buy my book. (My stance is: buy it or don’t buy it as fits your situation, and I’ll let Princeton take care of any promotion — the amount of work I’ve put into it will never be remotely worth it in terms of money or prestige or anything else, and I did this knowingly taking a serious hit on the time available for mathematical research and invention, which I consider a serious sacrifice. But of course it was absolutely worth it as a labor of love, and I also am the kind of person who feels happiest being part of something greater than myself, which is why I’ve enjoyed this huge group of people, most of whom I will never get to meet in person.) So thank you PUP! (Also, the other major mathematical publishers are similarly the good guys.)

Here are some additional things I wanted to tell you about, and I’ve been waiting for my next post to do so!

David Holmes told me about this amazing resource that Jesse Vogel and he set up. I will quote them: “On this website you can search for examples of schemes and morphisms based on combinations of adjectives. Also, you can see which properties automatically follow from your given assumptions.” It is called the adjectives project https://adjectivesproject.org and it is addictive to browse.

Anton Geraschenko (understatement: a key member of the founding group of MathOverflow) told me something that I’ve been wanting to post for some time. I will quote him: “It’s been said that diagram chasing arguments are impossible to write in such a way that it takes somebody less effort to read than to reproduce the argument for themselves. Many years ago, I cooked up what I think is a reasonably good solution to this problem.” Here is his explanation.

Anton told me about it when I was discussing with him how I now think about spectral sequences and related diagram chases (which I have mentioned earlier). I also wanted to record here something I said buried in a comment on this site recently: Sveta Makarova’s visual explanation of the “four lemma” (or the heart of the five lemma – I don’t know its official name).

About the image above: I’ve had to be careful about getting permissions for everything in the published versions, which meant following up on things, and making replacements when I couldn’t reach people. One result is that I replaced the picture of 27 lines on cubic surface with one by Greg Egan. So that gives me the excuse to include the animation (of which Figure 27.1 is basically a still), created by Greg Egan (from John Baez’s Visual Insight column “27 Lines on a Cubic Surface”). This is the Clebsch cubic, in which a number of triples of lines happen to be concurrent. The points of concurrency are called “Eckardt points”.

I had heard that there was an elementary proof that a hypersurface (i.e. in affine space over a field) is normal if and only if it is R_1, but I did not know of an argument, and couldn’t think of an argument. I think Sándor Kovács told me an argument, but I managed to lose it. Burt Totaro gave me an argument which is very nice. I’ve decided not to include it in the book because I’m trying to hold to a hard line about adding length, but I want to make sure it is public, so I include it here. I will clean this up later; I may have mangled things a little bit in the transcription and translation (so blame me, not Totaro).

Let X be a hypersurface in {\mathbb A}^{n+1} over a field k. We can assume that X is connected. Since X is regular in codimension 1, it is defined by an irreducible polynomial in {\mathbb A}^{n+1}, so (since k[x_1, ... ,x_{n+1}] is a UFD) X is integral.

The main point is that (by a general projection to {\mathbb A}^n, say) there is a finite locally free morphism f: X \rightarrow {\mathbb A}^n. (Indeed, in some local coordinates, you can rewrite the equation of X as a monic polynomial, x_{n+1}^r + f_{r-1}(x_1, ... ,x_n)x_{n+1}^{r-1}+ ... +f_0(x_1, ... ,x_n) = 0.
Then it’s clear that A:=O(X)_p is free as a module over R := k[x_1, ..., x_n]_p (for a given point p in {\mathbb A}^n) of rank r.)

Let B be the integral closure of the domain A. Then we have an inclusion A \rightarrow B of R-modules, with A finite free as an R-module. Since B is a domain, it is at least torsion-free as an R-module. We are assuming that X is regular (hence normal) is codimension 1. So the support of the R-module B/A has codimension at least 2 in \rm{Spec} (R).

In this situation, the dual map B^* \rightarrow A^* of R-modules is an isomorphism. (Think of B as a quotient of a free R-module, and use that (since R is normal) every regular function on \rm{Spec}(R) \setminus (closed subset of codimension at least 2) extends uniquely to an element of R.) So the map on double duals is also an isomorphism, A^{**} \rightarrow  B^{**}. We have a commutative square that I don’t know how to do in wordpress, where the top row is A \rightarrow B and the bottom row is A^{**} \rightarrow B^{**}, where B \rightarrow B^{**} is injective since B is torsion-free as an R-module. Also, the left vertical map is an isomorphism, since A is a finite free R-module. By diagram-chasing, It follows that the injection A \rightarrow B is also surjective. Equivalently, the hypersurface X is normal. QED.

A new version of the notes is available at the usual place (the February 21 2024 version). Everything is in potentially nearly final form for an “official version”, except for typesetting/formatting and the index. 


(a) Significant change, but not substantive:  The figures are now basically done (meaning:  redone). Because I think people should be comfortable making their own sketches in real time as they figure things out, I’ve deliberately gone all in on a hand-drawn aesthetic. This is atypical, even amateurish, for serious mathematics books. So maybe I will reconsider.

(b) About composition of projective morphisms (the old Exercise 17.3.B), and more generally 17.3:  I realize now what the complication was in the old 17.3.B.  People were stuck at many steps, but the real issue was only the last one, to get to the quasicompact target case once you already had the target line bundle. There was indeed a gap there. Given what is done in the notes (and not even by this point in the version previously posted), we can show it only in the Noetherian case.  So the new version has 17.3 seriously rearranged in a number of ways.  In particular, now the old 17.3.B is a bit later, and the argument is for when the final target is either affine or Noetherian.  (Even this requires as a black box something that will only be proved in the cohomology chapter, which is Grothendieck’s coherence theorem for projective morphisms.)    I think this is now rigorous and complete. Please let me know if there are issues.  (Some of David Speyer’s ideas also in retrospect guided me on how to improve it.)  I’ve moved all the double-starred bits to the end (and I hope the reader ignores them all).  There is a single-starred section that is where the trouble lies, and that’s going to be hard going for those readers working through it.

(c) In the chapter on the 27 lines (you know which chapter number it is), I was always unhappy about needing Castelnuovo’s criterion.  János Kollár pointed an explicit workaround that I like a lot.  (I know that, roughly, doing it in this hands-on way, is very classical; but it is hard to do it rigorously without hand-waving, and you’ll notice this hand-waving in some expositions you may have seen.)  This is now Proof 2 of Proposition 27.4.1.  His explanation to me was direct and to the point; I’ve muddied it a little to fit the narrative, so the “worsening” is due to me.  (Most mathematicians have their own particular kind of thinking, which they are best at.  Kollár has this rather amazing ability of understanding very abstract things and very concrete things, both as well as anyone else, and those two things seem to be connected directly in his head in a way that they are not for most algebraic geometers. When I was in grad school, we secretly called him “The Mighty Kollár”, and even now it doesn’t seem an inappropriate name, although I would never say it to his face.) 


General philosophical point:  I’ve noticed that there is a tension between the kinds of requests people have of the notes.     Roughly, on one hand, there is my desire to try to make it possible to cover some central core of the material in a year (for at least some people), which requires rather severe compromises.  I’m trying to make different compromises than most people have made in the past (in particular, I’d like to expect less from the reader in terms of background, but then I need to expect more from the reader in other ways).  The things I need to push back against are things like “This topic really needs to be included”, “This topic needs to be fleshed out more completely”, “This topic is not done in sufficient generality”, “This topic needs to be done more rigorously”, “The presentation of this topic is well tuned to me as a reader”, “I coudn’t solve this exercise”.  In all of these cases, the suggestions are good ones, but at some point the manuscript will sink under the weight of items loaded onto it.  Usually those making suggestions are happy to suggest what other things should be cut, but you might not be surprised to hear that these suggestions contradict each other.    I’ve tried to help by starring and double-starring some topics, but I can’t seem to stop some readers from not skipping them (and then getting boggeddown).  I’ve had a number of suggestions of things that “really are needed in such a work” that I’ve had to repeatedly decline.  Even the ones I have said yes to have let it creep up to 850 pages even after the I passed a secret “no new material” line in my mind.  (Some recent additions:  on top of the ones mentioned above:  a brief mention of projective normality; definition of Cartier divisor in generality; and more.  But even these are things I think the reader can quickly read on their own from their web having read these notes, and needn’t be here.)

One form of the compromises I’ve made is:  “If we need it, I don’t want to black-box it, and I want you to understand it, but I only need you to understand it well enough to use it and move on”, and “if we don’t need it, no matter how wonderful it is, we should just skip it, and you can learn it on your own later” (so if included, those things are starred or double-starred).  I’ve had a hard time maintaining this position consistently, and over time a lot of things have slipped by my defenses.

At this point I am still entertaining all sorts of suggestions, but am going to try to stick to things that particularly deal with mathematical errors (often leaving imperfections and imprecisions — and many of these were actually deliberate choices), or really affect the understanding of a significant portion of readers (which I have some broader sense of given comments over the years) and not just you personally.

Many of the recent comments (including some still for me to think about) are here on this website.  Some excellent ones have come to me by email, from a group of students in Poland, by way of Joachim Jelisiejew.   I want mention them here, and I also look forward to seeing what these students go on to do mathematically in a few years’ time, because they are clearly very talented.

A new version of the notes is available here. (It, and all older versions, are available at the usual place.) I don’t have much to report, but I just wanted to post the current version as it continues to converge. Please do continue sending in comments, particularly in the next month. There is a good chance that fairly soon a “snapshot” will be taken for an official publishable version (although that doesn’t mean that it will then be frozen).

In some more detail: I’ve now implemented the vast majority of the ideas from suggestions people have given, although there are some still to go. I’m redoing the figures in a consistent style, and about 2/3 of them are redone so far. The index will get some attention later, but the raw material is there, and I welcome suggestions and corrections. The only things I’m not interested in are latex issues (margins, etc.; but typos and errors in spacing are fair game). I am now ready for comments on figures, although there are still 1/3 of them that I haven’t re-done. 

I’ll very be busy with other duties for the next four years, so I will be able to spend much less time and attention on this. I suspect it will be enough of a break that I won’t be able to return afterwards with everything as fully in my head as it is now, so this will likely be my last chance for me to really make this as good as it can be before letting it go off into the world on its own. This really feels like nearing the endgame.

So thank you all for accompanying me on this stage of what has been a most interesting and rewarding journey for me.

A new version of the notes is available here. (It, and all older versions, are available at the usual place.) The main change from the previous version: The index is potentially done.

Now the editing I will do will be primarily in response to comments and suggestions from others. I am very interested in any suggestions and corrections you may have (including things you told me before that I have forgotten). The only things I’m not interested in are: latex issues (margins, etc.; but typos and errors in spacing are fair game) and ugliness of figures (but content of figures is fair game).

A new version of the notes is available here. (It, and all older versions, are available at the usual place.) For the first time, I would say that the content and editing is “potentially done”. All content is potentially polished. (Not done: beautification issues e.g. fighting with latex over line breaks. And the index is very rough.) I am thus very interested in any suggestions and corrections you may have, including things you told me before. (I think I’ve implemented all the edits from my to-do list from comments you have made through the years, by email or here on this site.)

In more detail: This is a fairly substantial revision. I also taught from the notes in the last two quarters, and the excellent comments of the excellent people in the class helped tremendously.    I may not do much more before I declare this project “done”.

New arguments added recently (perhaps in the last few revisions):

  • a scheme with no closed points, and a little more about coproducts
  • fixed proof of Serre duality (long in coming)
  • a glimpse of the Koszul complex, and proof of the Hilbert Syzygy Theorem (I learned how to think about this from Michael Kemeny)
  • improved exposition of proof of formal function theorem (unlike other cases, really the same proof)
  • all the important flatness facts are now done much more easily
  • and many more things I can’t remember right now.

I’m definitely looking for any small remaining issues.  And also any mathematical mistakes or omissions.   

A random cool thing I wanted to share: I have always wanted a way to order mathematical notes, in perhaps a semi-public way or a private way, that would be nonlinear and easy and robust. Wikis are good but have some imperfections. The “back end” of the stacks project (gerby) is fantastic for public presentation of huge amounts of interconnected material, but less suited to person note-taking because it is somewhat fragile, and has significant start-up time to use properly. (For more on gerby, see: https://gerby-project.github.io/ .) I stumbled on Jon Sterling’s “forest”, and I can do nothing better than just point you here: https://forest.jonmsterling.com/index.xml and recommend that you take a look and explore. He has done a lot of thinking on “tools for mathematical thought”, which is precisely the the sort of thing I was wanting to think through more myself. It is something akin to a manifesto. (As is unfortunately common as many of you know, I owe him an email.) I would like to explore this further (despite extreme lack of time), and I wanted to advertise this, in case others would like to try it out too!

A new version of the notes is available here. (It, and all older versions, are available at the usual place.)

Supravat Sarkar kindly pointed out that my Chevalley’s Theorem proof was still flawed at the very last step. I have now, I think (again!) fixed it. See Section 8.4.4 for that.

Design a site like this with WordPress.com
Get started