Algebraic surfaces

Sam Frengley
Abstract.

This document includes notes for a 16-hour TCC course I taught in the autumn of 2024 on algebraic surfaces. None of this content is original to me. Almost all the facts here can be found in the excellent texts by Beauville and Reid. The goal is to state the Enriques–Kodaira classification in characteristic 0. Of course, any errors here should be marked down to me.

1. Some motivation

Standing assumption.

k=k¯ is an algebraically closed field of characteristic 0. You will lose absolutely nothing by assuming k=ℂ.

This course is ostensibly about birational geometry (though probably we’ll spend more time on other stuff). In particular, we are really want to understand the function field k⁢(X) where X is an irreducible variety.

Definition 1.1.

If X/k, Y/k are irreducible varieties, we say that X and Y are birational if k⁢(X)≅k⁢(Y).

Question 1.2.

Given X,Y irreducible varieties over k, can we tell if X and Y are birational?

We want to associate invariants (i.e., numbers) to X and Y which allow us to tell them apart. The first one you probably already know.

Definition 1.3.

If X/k is irreducible, the dimension of X is the transcendence degree of k⁢(X)/k.

It is clear that the dimension is a birational invariant. We break down by dimension.

1.1. Dimension 0

Over an algebraically closed field there is nothing to say about points, they’re points.

1.2. Dimension 1

We will need to say a lot about curves to study surfaces. Let X/k be an irreducible variety of dimension 1. There is a very useful fact about curves

Lemma 1.4.

There exists a unique smooth projective curve X~ birational to X.

From the lemma, to study curves up to birational equivalence it suffices to study smooth projective curves up to isomorphism! This is very convinient. In particular we have a very nice isomorphism invariant (if k=ℂ).

Definition 1.5.

Define the geometric genus of X~ to be the genus of the associated Riemann surface X~⁢(ℂ).

[Uncaptioned image]
Remark 1.6.

Actually, it really is enough to define the genus over ℂ. The field of definition of X~ has finite transcendence degree over ℚ (even if k is huge, X~ is cut out by finitely many equations on finitely many affines) and therefore embeds in ℂ. This is an example of the Lefschetz Principle.

In any case, we’ll later see how to define the genus without reference to the Riemann surface X~⁢(ℂ).

The genus is a really good invariant. One reason is that for each g≥0 there exists an irreducible variety of moduli ℳg whose ℂ-points are in bijective correspondence with ℂ-isomorphism classes of curves of genus g.

1.3. Dimension 2

I am claiming that we can do an entire course on this case, so hopefully it’s quite a bit harder. Here’s a bunch of questions:

Question 1.7.

Let X/k be an irreducible variety of dimension 2:

  1. (1)

    Can we tell if k⁢(X)≅k⁢(t1,t2)?

  2. (2)

    Does there exist a “good” choice of model for X?

  3. (3)

    Can we get a “curvature trichotomy”-esque invariant?

The answer is yes (Castelnovo’s rationality criterion), yes (in the non-ruled case we have the minimal model), and yes (the Kodaira dimension).

2. Housework

Let X/k be an irreducible variety (in particular X is also reduced). Let U be any open affine subvariety of X i.e., so that U≅Spec⁡A for some k-algebra A. Since X is irreducible (and reduced) the ring A is an integral domain. The function field k⁢(X) of X is defined to be the fraction field of A.

Remark 2.1.

If you prefer to minimise scheme words, you could find U so that U is a Zariski open subset of 𝕍⁢(f1,…,fm)⊂𝔸n and then take

k⁢(X)=Frac⁡k⁢[t1,…,tn]/(f1,…,fm).
Refer to caption
Figure 1. Prime divisors on a surface and a curve.
Definition 2.2.

Let X be a smooth irreducible variety. A Weil divisor is a finite formal sum

D=∑ZnZ⋅Z

where the sum ranges over prime divisors (closed irreducible subvarieties Z⊊X of codimension 1). Write Div⁡(X) for the free abelian group supported on the prime divisors.

We say D is effective (written D≥0) if nZ≥0 for all Z.

A note on sketches.

I am not a capable artist, and this is evidenced by the fact that I cannot accurately draw 4-dimensional manifolds over ℝ. I compromise by drawing the real points of complex surfaces. Similarly, I am bad at drawing open sets in the Zariski topology – you will have to re-imagine my usual-complex-topology open sets.

[Uncaptioned image]

If Z⊂X is a prime divisor we can choose some open affine U⊂X for which U∩Z≠∅, say U≅Spec⁡A. Then U∩Z is isomorphic to a closed irreducible subvariety of Spec⁡A and therefore we have U∩Z≅Spec⁡A/𝔭 for some prime ideal 𝔭⊂A (i.e., U∩Z is cut out by the polynomials in 𝔭). Since Z has codimension 1 the ideal 𝔭 has “height 1” and therefore the local ring

𝒪X,Z=A𝔭⊂k⁢(X)

is a DVR and comes equipped with a discrete valuation

vZ:𝒪X,Z↠ℤ≥0

which then extends to a valuation

vZ:k⁢(X)→ℤ

which “picks outthe order of vanishing of a rational function along Z”.

Example 2.3.

Take X=ℙ1 and f=t1=x1/x0. For each a∈k let P=[1:a]. We have 𝒪X,∞=k⁢[t1](t1−a) and vP picks out the power of t1−a in the numerator of f. Thus

vP⁢(f)={1if a=0, and0otherwise.

At ∞ we have to use the transition functions. Take u0=x0/x1. Then we have f=1/u0, so that v∞⁢(f)=−1.

Exercise 2.4.

More generally let X=ℙn and let F∈k⁢[x0,…,xn] be a homogeneous polynomial of degree d. Take f=F/x0d∈k⁢(X), let Z=𝕍⁢(F), and let H=𝕍⁢(x0) be the hyperplane at infinity. Show that

vY⁢(f)={1if Y=Z,−dif Y=H, and0otherwise.
Remark 2.5.

Often people write 𝒪X,ξ where ξ is the generic point of Z and 𝒪X,ξ is the stalk of the structure sheaf at ξ.

Exercise 2.6.

Check that the preceding definitions do not depend on the choice of open affine.

Definition 2.7.

For f∈k⁢(X)× define the divisor of zeroes and poles of f

div⁡(f)=∑ZvZ⁢(f)⋅Z.

We say that a pair of Weil divisors D,D′∈Div⁡(X) are linearly equivalent (write D∼D′) if D−D′=div⁡(f) for some f∈k⁢(X)×.

Definition 2.8.

If X/k is a smooth, projective, irreducible variety we define the Picard group Pic(X)=Div(X)/∼. For a Weil divisor D we write [D] for the class of D in Pic⁡(X).

Remark 2.9.

The experts will notice that I’ve imposed enough assumptions in the previous definition to ensure that Cartier divisors talk to linear equivalence classes of Weil divisors, if X is subject to fewer hypotheses (in particular if you need to relax smoothness) you should be more careful.

Example 2.10.

Continuing from Exercise 2.4. We have

div⁡(f)=Z−d⁢H.

Thus Z∼d⁢H and therefore Pic⁡(X)≅ℤ (take [H]↤1).

Exercise 2.11.

Show that Pic⁡(ℙ1×ℙ1)≅ℤ×ℤ generated by H×{pt} and {pt}×H.

[Uncaptioned image]

2.1. Differentials and canonical divisors

The goal is to pluck out a “canonical divisor” of a projective variety X/k. Here there is an incomplete treatment but please see Shafarevich’s book [5, Chapter 3.5] for something much better.

Try 1:  Try the divisor div⁡(f) for some f∈k⁢(X)×. This is no good, because we’ve already used this to define linear equivalence.

[Uncaptioned image]

Try 2:  Consider some projective embedding X↪ℙn, and take a hyperplane section. This is ok, but it depends on the extrinsic data of an embedding.

Try 3:  Differentials.

Definition 2.12.

A rational 1-form is an expression

g⁢d⁢ff,g∈k⁢(X)

subject to the Leibniz rules

  • •

    d⁢a=0 for all a∈k,

  • •

    𝑑(f+g)=d⁢f+d⁢g for all f,g∈k⁢(X),

  • •

    𝑑(f⁢g)=f⁢d⁢g+g⁢d⁢f for all f,g∈k⁢(X).

We write Ωk⁢(X)/k for the k⁢(X)-module of rational 1-forms.

Lemma 2.13.

If f1,…,fn∈k⁢(X) is a transcendence basis for k⁢(X)/k, then Ωk⁢(X)/k is generated as a k⁢(X)-module by d⁢f1,…,d⁢fn.

Proof.

Exercise. ∎

Example 2.14.
  1. (1)

    X=ℙ1 so that k⁢(X)=k⁢(t1). Then Ωk⁢(X)/k={g⁢d⁢t1:g∈k⁢(X)}.

  2. (2)

    X=𝕍⁢(x0⁢x22+x13+x03)⊂ℙ2. Then Ωk⁢(X)/k={g⁢d⁢t1:g∈k⁢(X)}.

  3. (3)

    X=ℙn. Then Ωk⁢(X)/k={g1⁢d⁢t1+…+gn⁢d⁢tn:g∈k⁢(X)}.

2.1.1. Canonical divisor on a curve

Start with curves (irreducible dimension 1 varieties).

Definition 2.15 (Divisor of a 1-form on a curve).

Let X/k be a smooth projective curve and non-zero s∈Ωk⁢(X)/k. For each P∈X⁢(k) choose non-constant f∈k⁢(X) so that vP⁢(f)=1 (a “uniformiser”), then s=g⁢d⁢f for some g∈k⁢(X). Define vP⁢(s)=vP⁢(g) and

div⁡(s)=∑PvP⁢(s)⋅P.
Example 2.16.

Let X=ℙ1 and s=d⁢t1. For all a∈k we have s=d⁢t1=d⁢(t1−a) so that vP⁢(s)=vP⁢(1)=0 for all P=(1:a). At ∞=(0:1) we have s=d⁢t1=d⁢(1/t0)=−t0−2⁢d⁢t0. In particular v∞⁢(d⁢t0)=−2 and div⁡(s)=−2⁢(∞).

This seems pretty promising (it’s at least not linearly equivalent to 0!).

Definition 2.17.

Let X/k be a smooth projective curve. A canonical divisor KX for X is any divisor of the form div⁡(s) for some non-zero s∈Ωk⁢(X)/k.

One should very much hope that this divisor is actually well defined… good news.

Lemma 2.18.

Let X/k be a smooth projective curve. The linear equivalence class of KX does not depend on the choice of rational 1-form.

2.1.2. More general

An important input in Definition 2.17 is that by Lemma 2.13 there is a 1-dimensional space of 1-forms on a curve. We need to get that back when the dimension is >1. The idea is to take top wedge powers.

Recall that if V/K is a vector space, for each p≥1 we have

⋀pV=(⨂pV)/R

where R=span⁡{v1⊗…⊗vp:vi=vj⁢ for some ⁢i≠j}. The following properties are very useful when you want to compute anything with p-forms.

Proposition 2.19.

We have:

  1. (1)

    v1∧…∧vp=0 if and only if v1,…,vp are linearly dependent,

  2. (2)

    for a transposition σ∈Sp we have v1∧…∧vp=−vσ⁢(1)∧…∧vσ⁢(p), and

  3. (3)

    if dimKV=n then dimK⋀nV=1 and ⋀nV is spanned by e1∧…∧en for any basis {e1,…,en} of V.

Corollary 2.20.

If dimX=n then the space Ωk⁢(X)/kn:=⋀nΩk⁢(X)/k of rational n-forms is a k⁢(X)-vector space of dimension 1.

With Corollary 2.20 in our pocket, we are in with a shout of being able to define something reasonable as a canonical divisor.

[Uncaptioned image]

To get to another n-form we only need to multiply by a rational function – so any good definition of divisor of an n-form will make two divisors-of-n-forms differ by the divisor of a rational function!

Let X/k be a smooth, irreducible, projective variety of dimension n. Recall that at a point P∈X we say z1,…,zn∈k⁢(X)× are local coordinates at P if z1,…,zn span the cotangent space 𝔪P/𝔪P2 (where here 𝔪P is the maximal ideal of the local ring 𝒪X,P).

Example 2.21.

If X=𝔸n and P∈X is the origin, then 𝒪X,P=k⁢[t1,…,tn]𝔪P where 𝔪P=(t1,…,tn). In particular the coordinates t1,…,tn are local coordinates.

Now take s∈Ωk⁢(X)/kn, a non-zero rational n-form. Let Z⊂X be a prime divisor and choose z1,…,zn∈k⁢(X)× to be local coordinates for at (any point in) an open U⊂X for which Z∩U≠∅. Further suppose that z1,…,zn are regular on U (we can always achieve this by shrinking U if necessary). Then by Corollary 2.20 s=g⁢d⁢z1∧…∧d⁢zn for some rational function g∈k⁢(X)×. We define

vZ⁢(s)=vZ⁢(g).
Remark 2.22.

In practice, to compute the valuation of s∈Ωk⁢(X)/kn along every prime divisor one only needs to cover X with finitely many open sets because X is quasi-compact in the Zariski topology.

Exercise 2.23.

The definition of vZ⁢(s) above does not depend on the choice of open set U, nor the choice of local coordinates z1,…,zn.
Hint: cover X in open affines (one for each point, and small enough so that your favourite local coordinates on each are regular) and compare pairs of volume forms d⁢z1∧…∧d⁢zn and d⁢ζ1∧…∧d⁢ζn by showing that the Jacobian determinant J=|∂ζi∂zj| is non-vanishing and regular on overlaps.

Definition 2.24.

Let X/k be a smooth, irreducible, projective variety and let s∈Ωk⁢(X)/kn be a non-zero rational n-form. We define the divisor of s to be

div⁡(s)=∑ZvZ⁢(s)⁢Z

where the sum ranges over the prime divisors of X.

Of course, the first thing we should show is the important lemma.

Lemma 2.25.

Let X/k be a smooth, irreducible, projective variety. Then linear equivalence class of the divisor KX=div⁡(s) of a rational n-form s∈Ωk⁢(X)/kn does not depend on the choice of s. We call KX a canonical divisor on X.

Example 2.26.

Let X=ℙ2, write t1=x1/x0 and t2=x2/x0. Take s=d⁢t1∧d⁢t2∈Ωk⁢(X)/k2. Now clearly s has no zeroes or poles on the patch with x0≠0. Then swapping patches by setting u0=x0/x2 and u1=x1/x2 so that t1=u1/u0 and t2=1/u0 we have

d⁢t1∧d⁢t2 =d⁢(u1/u0)∧d⁢(1/u0)
=u0⁢d⁢u1−u1⁢d⁢u0u02∧−d⁢u0u02
=−d⁢u1∧d⁢u0u03−u1⁢d⁢u0∧d⁢u0u04
=−d⁢u1∧d⁢u0u03
=1u03⁢d⁢u0∧d⁢u1.

Therefore writing H=𝕍⁢(x0) we have vH⁢(s)=−3 and therefore div⁡(s)=−3⁢H. In particular Kℙ2∼−3⁢H.

Actually this is more general.

Lemma 2.27.

We have Kℙn∼−(n+1)⁢H where H=𝕍⁢(x0) (or any hyperplane, for that matter).

Proof.

Exercise, follow your nose as above. ∎

Exercise 2.28.

Show that if X=ℙ1×ℙ1 then KX∼−2⁢H−2⁢H′ where H={pt}×ℙ1 and H′=ℙ1×{pt}.

Again, there is a more general form of Exercise 2.28.

Lemma 2.29.

Let X=Y1×Y2 and let πi:X→Yi be the projection onto the ith factor, then KX∼π1∗⁢KY1+π2∗⁢KY2.

Proof.

Exercise. ∎

Remark 2.30.

Later we will prove the adjunction formula (Theorem 5.9) which will allow us to get a canonical divisor on a complete intersection by making adjustments, then intersecting with subvarieties.

3. Curves

By a smooth curve I mean a smooth irreducible (reduced) projective variety X/k of dimension 1. Remember, the question we’re asking is:

Question 3.1.

How do we distinguish curves?

Try 1:  Consider the space H0⁢(X,𝒪X) of everywhere regular rational functions f∈k⁢(X). But there is the well known lemma.

Lemma 3.2.

Let X/k be an irreducible proper (e.g., projective) variety. Then H0⁢(X,𝒪X)≅k.

So unfortunately this can’t give us a good number.

Remark 3.3.

When k=ℂ and X=ℙ1 one should compare this to Liouville’s theorem (every bounded holomorphic function ℂ→ℂ is constant – bounded means there is no pole at infinity). More generally when k=ℂ one can use compactness and the maximum modulus principle.

Try 2:  Let D be a Weil divisor on X. Consider the space

H0⁢(X,𝒪X⁢(D))={f∈k⁢(X)×:div⁡(f)+D≥0}∪{0}

of rational functions with “poles allowed by D and zeroes forced by D”. From this we can get a number, namely h0⁢(X,𝒪X⁢(D))=dimkH0⁢(X,𝒪X⁢(D)) (in general little h is the dimension of big H).

Example 3.4.

Let X=ℙ1 and take D=n⁢(∞). Then

H0⁢(X,𝒪X⁢(D))={f∈k⁢[t1]:deg⁡(f)≤n}.

In particular h0⁢(X,𝒪X⁢(D))=n+1 (the number of monomials).

Try 3:  The problem with try 2 is of course that we have to name a divisor. But we have a way to do that!

Definition 3.5.

Define the geometric genus of X to be pg⁢(X)=h0⁢(X,𝒪X⁢(KX)).

Example 3.6.

Take X=ℙ1. Then we know KX∼−2⁢(∞). Then h0⁢(X,𝒪X⁢(KX))=0 because we’re asking for those everywhere regular functions (i.e., constants) which have (at least) a double zero at infinity. That’s enough to make anyone zero.

Example 3.7.

Take X to be a smooth cubic curve in ℙ2. By the adjunction formula Theorem 5.9 we will see that KX∼𝒪X. Thus by Lemma 3.2 we have pg⁢(X)=1.

3.1. The Riemann–Roch theorem

We now state the Riemann–Roch theorem, which is a powerful tool for computing the dimensions h0⁢(𝒪X⁢(D)):=h0⁢(X,𝒪X⁢(D)) for divisors D on a smooth projective curve X.

Theorem 3.8 (Riemann–Roch).

Let D be a divisor on a smooth irreducible projective curve X/k. Then

h0⁢(𝒪X⁢(D))⏟want this−h0⁢(𝒪X⁢(KX−D))⏟error term=deg⁡D−pg⁢(X)+1⏟simple constant.
Example 3.9.

Continuing from Example 3.6 we know that h0⁢(𝒪X⁢(n⁢(∞)))=n+1=deg⁡(n⁢(∞))+1 whenever n≥0. But Riemann–Roch tells us that this should continue to happen when n<0 so long as we correct by the term h0⁢(𝒪X⁢(KX−n⁢(∞))). But we have KX=−2⁢(∞) so this dimension is h0⁢(𝒪X⁢(E)) where E=(−n−2)(∞))). Whenever n≤−2 we get h0⁢(𝒪X⁢(E))=(−n−2)+1=−n−1 (as we want). When n=−1 we get that both h0⁢(𝒪X⁢(n⁢(∞))) and h0⁢(𝒪X⁢(E)) are zero (as required, again). This example is illustrated in Figure 2.

Remark 3.10.

The point is that the correction term makes the dimensions “behave like linear functions in the degree”. Later we will see that this is really some manifestation of the Euler characteristic being the “right” thing to use in exact sequences when we want to find dimensions.

Refer to caption
Figure 2. Riemann–Roch for ℙ1 and D=n⁢(∞). This kind of picture is made rigorous by the Hilbert polynomial.

Often Riemann–Roch is best used in the form of the following corollary.

Corollary 3.11.

We have:

  1. (1)

    h0⁢(𝒪X⁢(D))≤deg⁡D−pg⁢(X)+1,

  2. (2)

    deg⁡KX=2⁢pg⁢(X)−2,

  3. (3)

    if deg⁡D≥2⁢pg⁢(X)−1 then h0⁢(𝒪X⁢(KX−D))=0.

Proof.

(1) is clear. For (2) take D=KX then Riemann–Roch implies that pg⁢(X)−1=deg⁡KX−pg⁢(X)+1 and the claim follows. For (3) combine (1) and (2) to obtain the bound h0⁢(𝒪X⁢(KX−D))≤deg⁡(KX−D)−pg⁢(X)+1≤deg⁡(KX−D)+1≤0. ∎

I’ll conclude with a standard example of how to use Riemann–Roch.

Lemma 3.12.

Every genus 1 curve X/k (over an algebraically closed field) is isomorphic to a smooth cubic curve in ℙ2.

Proof.

You can find something like this in [7, III]. Take a point P∈X⁢(k) (this is the only place we use the algebraic closure, actually). Now by Corollary 3.11 we have deg⁡KX=0 and therefore we can compute

h0⁢(𝒪X⁢(3⁢P))=3andh0⁢(𝒪X⁢(9⁢P))=9.

But if we choose a basis 1,x,y∈H0⁢(𝒪X⁢(3⁢P)) then each of the 10 homogeneous degree 3 monomials in 1,x,y lives in H0⁢(𝒪⁢(9⁢P)) (count the poles). In particular, there is a relation of degree 3 between 1,x,y.

Thus the rational map ϕ:X⇢ℙ2 given by [1:x:y] lands on a cubic curve X′.

Exercise 3.13.

Check that ϕ is in fact an isomorphism.

∎

Exercise 3.14.

Use a similar trick to show that every genus 1 curve is isomorphic to an intersection of two quadrics in ℙ3. Hint: consider H0⁢(𝒪X⁢(4⁢P)) and H0⁢(𝒪X⁢(8⁢P)).

4. Sheaves and stuff

This is not a course about sheaves, it’s more about using them. As such, I’m going to give a bunch of examples and if this section makes no sense at all, that’s ok. Anything I state you’re welcome to take as an axiom until you want to read Hartshorne. I quite like the short treatment in Reid’s notes [4, Chapter B], and I follow it relatively closely.

Example 4.1.

Let X/k be an irreducible variety and take U⊂X an open subset.

  1. (1)

    The structure sheaf 𝒪X so that

    Γ⁢(U,𝒪X)={f∈k⁢(X)×:f⁢ is regular on ⁢U}∪{0}.
  2. (2)

    If X is smooth the sheaf 𝒪X⁢(D) for a Weil divisor D so that

    Γ(U,𝒪X(D))={f∈k(X)×:}.
  3. (3)

    If X is smooth the sheaf of regular 1-forms ΩX/k so that

    Γ⁢(U,ΩX/k)={s∈ΩX/k:s≠0⁢ is regular on ⁢U}∪{0},

    where regular means that there exist regular f,g∈k⁢(X) so that s=g⁢d⁢f.

  4. (4)

    If X is smooth the sheaf of regular p-forms ΩX/kp=⋀pΩX/k so that

    Γ⁢(U,ΩX/kp)={s∈⋀pΩX/k:s≠0⁢ is regular on ⁢U}∪{0},

    where regular means that there exist regular g,f1,…,fp,∈k(X) so that s=g⁢d⁢f1∧…∧d⁢fp.

  5. (5)

    If X is smooth, the canonical sheaf ωX=ΩX/kdimX.

Obviously the Γ⁢(U,𝒪X) are rings, all the others are merely abelian groups. But actually, (2)–(4) are naturally Γ⁢(U,𝒪X)-modules.

Definition 4.2 (Sketch definition).

A sheaf ℱ of “foos” on a variety X/k is some assignment which takes in open sets and spits out “foos” i.e., U↦Γ⁢(U,ℱ) (here “foos” are say sets, rings, abelian groups). To be a sheaf, there is additional data to make sure our sheaf encapsulate “function-ness”.

  1. Restriction:

    Given open sets V⊂U⊂X there exist a restriction map ρU⁢V:Γ⁢(U,ℱ)→Γ⁢(V,ℱ) which staisfies the condition that if W⊂V⊂U then we have ρU⁢W=ρV⁢W∘ρU⁢V.
    Slogan:  If you’re restricting the domain of a function it doesn’t matter if you first restrict a little less.

  2. Gluing:

    If you have something that looks like a function on an open cover of U, then it glues to a function on U and you know it uniquely.

Exercise 4.3.
  1. (1)

    Look up the actual definition and check that my bad sketch is correct.

  2. (2)

    Come up with the definition of a sheaf of 𝒪X-modules (you want the restrictions to behave with the structure).

  3. (3)

    Come up with the definition of locally adjective.

Example 4.4 (Pushforward).

Let i:Y↪X be a subvariety. We can “push-forward” a sheaf ℱ on Y to a sheaf i∗⁢ℱ on X by defining

Γ⁢(U,i∗⁢ℱ) =Γ⁢(U∩Y,ℱ)
={Γ⁢(U∩Y,ℱ)if U∩Y≠∅, and0otherwise.

I like to think of this as a kind of “δ-function” supported along Y.

A typical example of this is the skyscraper sheaf. Take a finite set of (closed) points Y={P1,…,Pr}⊂X⁢(k) and consider i∗⁢𝒪Y. Since dimkΓ⁢(V,𝒪Y) just counts the number of points in V⊂Y one can think of i∗⁢𝒪Y as some kind of indicator function for containing elements of Y. The name “skyscraper” comes from the vision on stalks – we get a k at the stalks (i∗⁢𝒪Y)Pi and trivial everywhere else.

Refer to caption
Refer to caption
Figure 3. A sketch of what (I think) the stalks of the pushforward of the structure sheaf looks like. On the left is the skyscraper sheaf. Note that everything is supported along the “spine”.
Exercise 4.5.

Figure out what the skyscraper sheaf looks like when some of the points are non-reduced.

Exercise 4.6.

Define pushforward for any morphism Y→X (not just immersions).

We get to stalks. One should imagine this as the “algebraic-geometry-version-of-Taylor-series-expansions-of-holomorphic-functions”. That is, some kind of “very local” view of a function.

Definition 4.7.

Let ℱ be a sheaf on a variety X. For a point x∈X (here this could be a scheme-theoretic point i.e., non-closed) then the stalk of ℱ at x is defined as

ℱx=lim⟶Γ⁢(U,ℱ).

If this is intimidating, not to worry, you can take the following lemma as a definition.

Lemma 4.8.

Let X be a variety and let ℱ be a sheaf of 𝒪X-modules. Then for any affine open Spec⁡A≅U∋x. Identify x with a prime ideal 𝔭∈Spec⁡A, then

ℱx=Γ⁢(U,ℱ)𝔭

the localisation of Γ⁢(U,ℱ) at 𝔭.

Exercise 4.9.

Define ⊗ and quotients for sheaves. If you haven’t seen this before you’ll probably get it wrong, not to worry – this is a feature not a bug. The point is that we want these things to “look correct” on stalks, but then we may have to add in some “extra” sections to get the gluing to work.

Anyway, even if you don’t do the exercise the following should hopefully provide some orientation.

Proposition 4.10.

Let X/k be an irreducible, smooth, projective variety and let D,D′ be Weil divisors on X:

  1. (1)

    𝒪X⁢(D)≅𝒪X⁢(D′) if and only if D∼D′,

  2. (2)

    𝒪X⁢(D)⊗𝒪X𝒪X⁢(D′)≅𝒪X⁢(D+D′),

  3. (3)

    if KX is a canonical divisor on X then ωX≅𝒪X⁢(KX).

4.1. Exactness

The point here is that exactness is “hyper-local” in the sense that we want to be able to check it on stalks. Why not define it that way then!

Definition 4.11.

A sequence

ℱ′→ℱ→ℱ′′

of sheaves of abelian groups on X is exact if for every x∈X the induced sequence

ℱx′→ℱx→ℱx′′

of abelian groups is exact.

Example 4.12.

If we include a point i:P↪X in a curve X we have an exact sequence

0→𝒪X⁢(−P)→𝒪X→i∗⁢𝒪P→0.

It suffices to check this stalk-locally. If x≠P (closed) this is clear, since 𝒪X⁢(−P)x=𝒪X,x and i∗⁢(𝒪P)x=0. If x=P then 𝒪⁢(−P)P is the unique maximal ideal in 𝒪X,P and (i∗⁢𝒪P)P=k.

You will not lose much in this course if you take the following lemma only with closed subvarieties Y⊂X (i.e., no reduced structure).

Lemma 4.13.

If ι:Y↪X is a closed subscheme of a variety X/k then we have a short exact sequence

0→ℐY|X→𝒪X→i∗⁢𝒪Y→0.

In particular, X is smooth, projective, and irreducible then if D is an effective divisor we have a short exact sequence

0→𝒪X⁢(−D)→𝒪X→i∗⁢𝒪D→0

where here we are abusively identifying D and the corresponding pure codimension 1 subscheme in X (which is non-reduced if and only if nZ>1 for some Z).

Proof.

Exercise, just check it on stalks. ∎

4.2. The failure of surjectivity

It turns out that when we take global sections, right exactness is not preserved. Let’s see a couple of examples.

Example 4.14.

Let X=ℙ1 and consider Y={P,Q} and let D=P+Q. Then i∗⁢𝒪Y is the skyscraper sheaf supported on P and Q. We have a short exact sequence

0→𝒪X⁢(−D)→𝒪X→i∗⁢𝒪Y→0.

But if we take global sections we have

0Γ⁢(X,𝒪X⁢(−D))Γ⁢(X,𝒪X)Γ⁢(Y,𝒪Y)00kk⊕k

This clearly cannot be surjective! The failure on the right is coming from the “error term” appearing in Riemann–Roch (the term h0⁢(𝒪X⁢(KX−D))).

Exercise 4.15.

Generalise Example 4.14 to more general curves X. Give a necessary and sufficient condition on deg⁡D for the failure to occur.

Example 4.16.

I’ve borrowed this out of Reid’s notes. Take X=ℙn with n≥2 and take distinct points P,Q,R∈X⁢(k). Suppose for simplicity that P,Q,R∉H=𝕍⁢(x0) (for this example, we’ll be happy to move our hyperplane in its linear equivalence class anyway). Take Y⊂X to be the three point variety Y={P,Q,R}. We have the ideal sheaf exact sequence

0→ℐY|X→𝒪X→i∗⁢𝒪Y→0.

The setup of this example is to tensor this exact sequence with 𝒪X⁢(H) – this tensoring preserves exactness by the global version of “free modules are flat”. So we have:

(∗) 0→ℐY|X⁢(H)→𝒪X⁢(H)→(i∗⁢𝒪Y)⁢(H)→0.

I want to try describe the terms and the maps.

  • 𝒪X⁢(H):

    A section f∈Γ⁢(X,𝒪X⁢(H)) is a “linear form” – a rational function of the sort f=g/x0 where g∈k⁢[x0,…,xn] is linear.

  • ℐY|X⁢(H):

    This is ℐY|X⁢(H)=ℐY|X⊗𝒪X𝒪X⁢(H). Then Γ⁢(X,ℐY|X⁢(H)) is exactly the set of linear forms which vanish on Y. The map ℐY|X⁢(H)→𝒪X⁢(H) is just inclusion.

  • (i∗⁢𝒪Y)⁢(H):

    This is isomorphic to i∗⁢𝒪Y⁢(H|Y)=i∗⁢𝒪Y because H does not meet Y.

  • 𝒪X⁢(H)→i∗⁢𝒪Y:

    We have Γ⁢(Y,𝒪Y)≅k3. The map says to take some function f∈Γ⁢(X,𝒪X⁢(H)) and evaluate it on P, Q, and R.

One can also see exactness of (∗) visually (without 4.13). Just go to a small enough affine open.

But now we want to take global section in (∗). Then we get

0→{linear forms vanishing on P,Q,R}→span⁡{x0,…,xn}→k3.

Now this is right exact so long as there is not an unexpected linear dependency – i.e., if they lie on a line! In the language of cohomology H1⁢(X,ℐY|X⁢(H))≠0 if our three points are colinear. All of this is controlled by an exact sequence

0Γ⁢(X,ℐY|X⁢(H))Γ⁢(X,𝒪X⁢(H))Γ⁢(Y,𝒪Y)H1⁢(X,ℐY|X⁢(H))H1⁢(X,𝒪X⁢(H))=0.

4.3. Cohomology of coherent sheaves

The idea for “fixing” these right exactness issues is to consider exact sequences of cohomology groups instead. We’ll probably only use these tools in the setting of coherent sheaves which is a certain “finite presentation” condition on 𝒪X-modules which allows a lot of theorems to work. At least in our setting of X/k a variety ℱ being coherent is the same as X admitting a cover by open sets U for which

𝒪X⊕m|U→𝒪X⊕n|U→ℱ|U→0.

To be quasi-coherent is a weakening of this where we don’t just allow finite direct sums, but direct sums over any horrible index set. Anyway, if you like, you can take the following theorem as an axiom.

Theorem 4.17.

Let X/k be a variety and let ℱ be a (quasi-)coherent sheaf on X. Then there exist k-vector spaces Hi⁢(X,ℱ) which satisfy:

  1. (A)

    Global sections: H0 interpolates Γ (i.e., H0⁢(X,ℱ)=Γ⁢(X,ℱ)).

  2. (B)

    Functoriality: a morphism ℱ→𝒢 induces Hi⁢(X,ℱ)→Hi⁢(X,𝒢).

  3. (C)

    Long exact sequence: If we have a short exact sequence

    0→ℱ′→ℱ→ℱ′′→0

    then we can extract a long exact sequence

    0H0⁢(X,ℱ′)H0⁢(X,ℱ)H0⁢(X,ℱ′′)H1⁢(X,ℱ′)H1⁢(X,ℱ)H1⁢(X,ℱ′′)H2⁢(X,ℱ′)⋯
  4. (D)

    Affines: If X is affine then Hi⁢(X,ℱ)=0 for all i>0.

  5. (E)

    Dimension: If X is irreducible and dimX=n then Hi⁢(X,ℱ)=0 for all i>n.

  6. (F)

    Finite dimensional vector spaces: If X is proper (e.g., projective) and ℱ is coherent then dimkHi⁢(X,ℱ)<∞ for all i.

  7. (G)

    Serre vanishing: If X⊂ℙm is a closed subvariety, ℱ is coherent, and H is a hyperplane section of X (i.e., 𝒪X⁢(H) is very ample) then there exists N>0 such that for all r>N and i>0 we have Hi⁢(X,ℱ⁢(r⁢H))=0 (here ℱ⁢(r⁢H)=ℱ⊗𝒪X⁢(r⁢H)).

  8. (H)

    Serre duality: If X is smooth, projective, and irreducible of dimension n, then Hn⁢(X,ωX)≅k. For any line bundle ℒ≅𝒪X⁢(D) there exists a perfect pairing

    Hi⁢(X,ℒ)×Hn−i⁢(X,ℒ−1⊗ωX)→k

    or if you prefer

    Hi⁢(X,𝒪X⁢(D))×Hn−i⁢(X,𝒪X⁢(KX−D))→k.

    In particular hi⁢(𝒪X⁢(D))=hn−i⁢(X,𝒪X⁢(KX−D)).

  9. (I)

    Euler characteristic: If X is irreducible, projective of dimension n, and ℱ is coherent we define the Euler characteristic of ℱ to be the alternating sum

    χ⁢(ℱ)=∑i=0∞(−1)i⁢hi⁢(ℱ)=∑i=0n(−1)i⁢hi⁢(ℱ).

    Then χ⁢(ℱ) is additive in short exact sequences i.e., if

    0→ℱ′→ℱ→ℱ′′→0

    is exact, then χ⁢(ℱ)=χ⁢(ℱ′)+χ⁢(ℱ′′).

Remark 4.18.

Maybe most of this stuff shouldn’t be too surprising if you keep the goal in mind. Here’s some remarks to convince you that it is so.

  1. (1)

    Of course, if you were paying attention you should have noticed we have some obsession with attaching a number to varieties – in which case you will be very pleased to see that (F) allows us to get a number!

  2. (2)

    If you were paying even closer attention to the Riemann–Roch theorem you’ll remember some error term of the form h0⁢(𝒪X⁢(KX−D)) – so you’ll be very suspicious of Serre duality.

  3. (3)

    The additivity of χ in exact sequences can be viewed as some “corrected” version of the dimension (which would be exact if the 0→ℱ′→ℱ→ℱ′′→0 was just an exact sequence of old-fashioned k-vector spaces).

4.4. Sketch proof of Riemann–Roch using Serre duality

Sketch.

When D=0 Riemann–Roch is true by definition of the genus and the fact h0⁢(𝒪X)=1. The proof now goes by applying Serre duality to get adding and subtracting points.

We have the ideal sheaf exact sequence

0→𝒪X⁢(−P)→𝒪X→i∗⁢𝒪P→0

and tensor with any invertible sheaf ℒ=𝒪X⁢(D′). Note that ℒ⊗i∗⁢𝒪P≅𝒪P (this is clear when the support of D′ does not contain P, more generally replace D′ with a linearly equivalent divisor whose support does not contain P – more on this in 5.3).

By additivity of Euler characteristics we get χ⁢(ℒ)−χ⁢(ℒ⁢(−P))=χ⁢(𝒪P)=h0⁢(𝒪P)=1 (the second last equality is because the dimension of P is 0). Now Serre duality says that χ(ℒ(−P))=h0(ℒ(−P))−h1(ℒ(−P))=h0(ℒ(−P))−h0(ℒ(KX+P).

Exercise 4.19.

Prove χ⁢(ℒ⁢(P))=h0⁢(ℒ⁢(P))−h0⁢(ℒ⁢(KX−P)).

The claim follows by induction (adding and subtracting points, as required). ∎

5. The adjunction formula

Let X/k be a smooth irreducible variety.

5.1. The moving lemma and restriction

If Z⊂X is a prime divisor and Y⊂X is an irreducible subvariety which 1is not contained in Z then Z∩Y (where here I actually mean scheme theoretic intersection Z×XY which adds appropriate multiplicities to intersections) is an effective divisor on Y which we denote Z|Y and call the restriction of Z to Y. More generally if D=∑ZnZ⋅Z is a divisor on X whose support does not contain Y we define D|Y=∑ZnZ⋅Z|Y.

Example 5.1.

If Y⊂ℙ2 is a cubic curve and H is a hyperplane which meets Y with multiplicity 3 at an inflection point P, then H|Y=3⁢P.

Remark 5.2.

This is a typical example of the abuse of notation which trades effective Weil divisors and closed subschemes of pure codimension 1 (add multiplicity along components by taking a power of the ideal sheaf).

The moving lemma is a nice tool which allows us to restrict divisors (even ones which contain Y!) so long as we are willing to work up to linear equivalence (which we are of course).

Lemma 5.3 (Moving lemma).

Let X/k be a smooth irreducible variety, let D∈Div⁡(X), and let Y⊂X be a closed subvariety. Then there exists a linearly equivalent divisor D′∼D such that Y is not contained in the support of D′.

Proof.

This is borrowed from [3, Prop. 9.1.11]. It suffices to prove the claim when Y={x} is a closed point, and therefore we may assume X is affine. By writing D=A−B with A and B effective, we are also free to assume D is effective. But because X is affine there is some π∈H0⁢(X,𝒪X⁢(−D)) which generates 𝒪X⁢(−D)x as an 𝒪X,x-module (it has rank 1). But π is exactly the rational function we need to adjust by, let D′=D+div⁡(π). By construction 𝒪X⁢(D′)x=𝒪X,x as subsets of k⁢(X), and this is exactly what it means to be disjoint from the support of D′. ∎

[Uncaptioned image]
Remark 5.4.

The moving lemma is true in more generality [3, Prop. 9.1.11] (allowing Y to be reducible and knowing that D does not contain any of the components of Y). The more general result of Chow proves something like this for “algebraic cycles” up to an appropriate equivalence notion [8, Tag 0B0D].

Let X be a smooth projective variety and let Y⊂X be a smooth closed subvariety. Let [D]∈Pic⁡(X) be a linear equivalence class of divisors on X. Let D′∈[D] be a divisor whose support does not contain Y, then the restriction [D′|Y] is a well defined linear equivalence class of divisors on Y.

Upshot.

When you’re given a divisor to restrict: move it, then restrict it.

Exercise 5.5.

Prove that 𝒪X⁢(D)⊗i∗⁢𝒪Y≅i∗⁢𝒪Y⁢(D|Y).

Remark 5.6.

In light of this I may write ℱ|Y=ℱ⊗i∗⁢𝒪Y (actually, this is a bit of an abuse of notation because this is a sheaf on X but I don’t want to define the terms in i∗⁢ℱ=i−1⁢ℱ⊗i−1⁢𝒪X𝒪Y which is a sheaf on Y, but anyway just pushforward if you landed on the wrong topological space).

Example 5.7.

Previously we had Y={P,Q,R}⊂ℙ2 and H a hyperplane. After choosing our favourite hyperplane, we are free to assume that H does not meet Y. In particular 𝒪ℙ2⁢(H)⊗i∗⁢𝒪Y≅𝒪Y⁢(H|Y)≅𝒪Y as expected.

Example 5.8.

Let Y⊂ℙ2 be a cubic curve. We have 𝒪ℙ2⁢(Y)|Y≅𝒪ℙ2⁢(3)|Y≅𝒪Y⁢(9⁢P) (where P is an inflection point on Y – choose a hyperplane which passes through P with muliplicity 3).

Theorem 5.9 (Adjunction formula).

Let X/k be a smooth projective irreducible variety and let Y⊂X be a smooth irreducible closed subvariety of codimension 1 then we have

KY=(KX+Y)|Y

is an canonical divisor for Y. Equivalently,

ωY≅ωX⁢(Y)|Y.

Sketch proof.  The idea is actually quite simple, what takes more effort is convincing yourself that the definitions are correct. We start with the tangent–normal exact sequence

0→TY→TX|Y→NX|Y→0.
[Uncaptioned image]

In the setting of vector bundles, it is quite clear that this sequence is exact (and of course, we’re only checking exactness stalk-locally). Anyway, the dual of this exact sequence is really what we’re after, and we get

0→𝒪X⁢(−Y)→ΩX|Y→ΩY→0.
Linear algebra fact.

Let

0→M′→M→M′′→0

be an exact sequence of finite free A-modules of ranks m′, m, and m′′. Then there exists an isomorphism ⋀mM≅⋀m′M′⊗⋀m′′M′′.

The linear algebra fact globalises, so taking top wedge powers we get an isomorphism ωX|Y≅ωY⊗𝒪X⁢(−Y)=ωY⁢(−Y). Now tensor both sides with 𝒪X⁢(Y) so that ωX⁢(Y)|Y≅ωY. ∎

Remark 5.10.

The linear algebra fact is really just the fact that the determinant of a direct sum is the product of the determinants (⋀mM is spanned by the determinant form).

Let’s conclude this section with some nice applications.

Example 5.11.
  1. (1)

    Let Y be a smooth cubic curve in X=ℙ2. Then ωX≅𝒪X⁢(−3) and in particular ωY≅𝒪X⁢(−3⁢H+Y)|Y≅𝒪X|Y≅𝒪Y is trivial.

  2. (2)

    Let Y be a smooth quadric intersection Q1∩Q2 in ℙ3. Then ωℙ3≅𝒪ℙ3⁢(−4) and

    ωQ1≅𝒪ℙ3⁢(−4⁢H+Q1)|Q1≅𝒪ℙ3⁢(−2)|Q1

    and thus

    ωY≅𝒪ℙ3⁢(−2⁢H+Q2)|Y≅𝒪Y

    is again trivial.

  3. (3)

    Let Y be a smooth quartic curve in X=ℙ2. Then ωY≅𝒪ℙ2⁢(1)|Y.

  4. (4)

    Let Y be a smooth intersection of a quadric and cubic surface in X=ℙ3. Then ωY≅𝒪ℙ3⁢(1)|Y.

  5. (5)

    Let Y be a smooth quartic surface in X=ℙ3. Then ωY≅𝒪Y.

The examples in (1)–(2) are “elliptic normal curves”. A curve Y⊂ℙn which satisfies the condition ωY≅𝒪ℙn⁢(1)|Y as in (3)–(4) are known as “canonical curves”. The example in (5) is a K3 surface – more on this later.

Exercise 5.12.

Use the adjunction formula to prove the genus-degree formula. If X⊂ℙ2 is a smooth curve of degree d, then

pg⁢(X)=(d−1)⁢(d−2)2.

We’ll see a different proof of this later (see Proposition 6.10).

6. Intersection theory on surfaces

Since we are finally doing surfaces we can start using [1, Chapter I] as the reference for this section. I also make quite some reference to [4, Chapter A].

Definition 6.1 (Intersection multiplicity).

Let X/k be a smooth, projective, irreducible surface, let C,D⊂X be distinct irreducible curves, and suppose that P∈C∩D is a point. Let f,g∈𝒪X,P be local equations for C,D (i.e., there exists an open set U⊂X on which f,g are regular and such that C∩U=𝕍⁢(f) and D∩U=𝕍⁢(g)). The multiplicity of the intersection of C and D at P is defined to be dimk𝒪X,P/(f,g).

This section is dedicated to proving the following.

Theorem 6.2 (Intersection pairing).

Let X/k be a smooth projective irreducible surface. There exists a bilinear pairing

Div⁡(X)×Div⁡(X)→ℤ

such that:

  1. (1)

    For any pair of distinct irreducible curves C,D⊂X intersecting with multiplicity 1, we have

    (C⋅D)=#⁢C∩D.

    More generally if C,D are distinct and irreducible then (C⋅D) is the number of intersection points of C,D counting multiplicity.

  2. (2)

    For any C,D∈Div⁡(X) and any C′∼C, D′∼D we have

    (C⋅D)=(C′⋅D′)

    i.e., (⋅) descends to a pairing on Pic⁡(X).

Before we go about proving the intersection pairing exists, let’s see some typical consequences. First is Bezout’s theorem.

Corollary 6.3 (Bezout’s Theorem).

Let C and D be curves in ℙ2 of degree c and d respectively which do not have any common components. Then, counting multiplicity, the number of intersection points of C and D is equal to c⁢d.

Proof.

We showed earlier that C∼c⁢H and D∼d⁢H where H is any line in ℙ2. In particular

(C⋅D)=(c⁢H⋅d⁢H)=c⁢d⁢(H⋅H).

But H is linearly equivalent to any line (e.g., some line H′≠H). It is immediate that (H⋅H)=(H⋅H′)=1. ∎

Corollary 6.4.

Let C and D be curves in ℙ1×ℙ1 of bi-degree (c,c′) and (d,d′) respectively which do not have any common components. Then, counting multiplicity, the number of intersection points of C and D is equal to c⁢d′+c′⁢d.

Proof.

We showed Pic⁡(ℙ1×ℙ1)≅ℤ2 generated by H=ℙ1×{P} and H′={P}×ℙ1. In particular, C∼c⁢H+c′⁢H′ and D∼d⁢H+d′⁢H′. Now H is linearly equivalent to ℙ1×{Q} for any Q∈ℙ1, so (H⋅H)=0 and symmetrically for H′. Thus

(C⋅D)=(c⁢d′+c′⁢d)⁢(H⋅H′)=c⁢d′+c′⁢d

as required. ∎

6.1. Warm-up: The proof of Bezout’s theorem

Let C=𝕍⁢(F) and D=𝕍⁢(G) for some homogeneous polynomials F,G∈k⁢[x0,x1,x2] with no common factors. We have an exact sequence of sheaves

0→𝒪ℙ2⁢(−c−d)→(−G,F)𝒪ℙ2⁢(−d)⊕𝒪ℙ2⁢(−c)→F,G𝒪ℙ2→𝒪C∩D→0.

As we know, taking global sections may not preserve right exactness, so we tensor with 𝒪ℙ2⁢(N) for some N≫0 — Serre vanishing says that the resulting exact sequence of global sections is exact. Precisely, we have

0→𝒪ℙ2⁢(N−c−d)→(−G,F)𝒪ℙ2⁢(N−d)⊕𝒪ℙ2⁢(N−c)→F,G𝒪ℙ2⁢(N)→𝒪C∩D→0

and taking global sections we get

0→VN−c−d→(−G,F)VN−d⊕VN−c→F,GVN→H0⁢(𝒪C∩D)→0

where Vn is the space of homogeneous degree n polynomials in k⁢[x0,x1,x2]. But now we can take dimensions (i.e., count monomials of degree n) in this exact sequence of vector spaces so that

(C⋅D)=h0⁢(𝒪C∩D) =(N2)−(N−d2)−(N−c2)+(N−c−d2)
=c⁢d

as required. ∎

6.2. Constructing the pairing

Now, we could tensor with some very ample divisor (as in the proof of Bezout) and take dimensions, but this would depend on some choice of projective embedding. Instead we use out “dimension avatar” – the Euler characteristic. In particular, we have

(6.1) h0⁢(𝒪C∩D)=χ⁢(𝒪X)−χ⁢(𝒪X⁢(−C))−χ⁢(𝒪X⁢(−D))+χ⁢(𝒪X⁢(−C−D)).
Definition 6.5.

Let ℒ and ℒ′ be any two invertible sheaves on X (equivalently ℒ=𝒪X⁢(D) and ℒ′=𝒪X⁢(D′) for some Weil divisors D,D′). Then we define the intersection product of ℒ and ℒ′ to be

(ℒ⋅ℒ′)=χ⁢(𝒪X)−χ⁢(ℒ−1)−χ⁢(ℒ′⁣−1)+χ⁢(ℒ−1⊗ℒ′⁣−1).
Sketch proof of intersection pairing.

By definition the pairing is clearly symmetric. The following lemma then follows by construction.

Lemma 6.6.

If C and D are distinct irreducible curves then the intersection product (C⋅D):=(𝒪X⁢(C)⋅𝒪X⁢(D)) is equal to the number of intersection points of C and D counting multiplicity.

It remains to show that the pairing is bilinear. To do this, we use the following fact due to Serre.

Lemma 6.7 (Serre).

Let X/k be a smooth projective surface. Let D∈Div⁡(X) be a divisor. Then there exists a pair of smooth curves A,B⊂X such that D∼A−B.

Sketch proof.

The hard part of the proof is to show that if H is a very ample divisor on X (a hyperplane section) then there exists an integer r≥0 such that D+r⁢H is a hyperplane section (of a different projective embedding of X). If you accept this, then we can write D∼(D+r⁢H)−r⁢H. The claim follows by noting that a generic hyperplane section of a smooth surface is a smooth curve. ∎

By the lemma it suffices to prove linearity of (C⋅D) in the second variable assuming that C is a smooth curve. Now, for any line bundle ℒ on X we have an exact sequence of sheaves

0→ℒ⁢(−C)→ℒ→ℒ|C→0

given by tensoring the ideal sheaf exact sequence with ℒ. In particular, we have χ⁢(ℒ)=χ⁢(ℒ⁢(−C))+χ⁢(ℒ|C). We now apply this with ℒ=𝒪X and with ℒ=𝒪X⁢(−D) so that

χ⁢(𝒪X) =χ⁢(𝒪X⁢(−C))+χ⁢(𝒪C),
χ⁢(𝒪X⁢(−D)) =χ⁢(𝒪X⁢(−C−D))+χ⁢(𝒪C⁢(−D|C)).

Then we have

(C⋅D)=χ⁢(𝒪X)−χ⁢(𝒪X⁢(−C))⏟χ⁢(𝒪C)−(χ⁢(𝒪X⁢(−D))−χ⁢(𝒪X⁢(−C−D)))⏟χ⁢(𝒪C⁢(−D|C)).

But by the Riemann–Roch theorem this is equal to deg⁡(D|C) which clearly behaves linearly in D. ∎

6.3. Riemann–Roch for surfaces and the genus formula

We now see that even if one cares only about curves, intersection theory provides some useful tools. In particular we have the following theorem.

Theorem 6.8 (Genus formula).

Let C⊂X be a smooth, projective, irreducible curve on a smooth projective surface X. Then we have

pg⁢(C)=1+12⁢(C2+C⋅KX)

where KX is a canonical divisor on X.

We will deduce the genus formula from the Riemann–Roch theorem for surfaces. However, the judicious reader will note the similarity of the genus and adjunction formula.

Exercise 6.9.

Deduce the genus formula from the adjunction formula

6.3.1. Some consequences of the genus formula

Let us first see some examples of the genus formula “in nature”.

Proposition 6.10 (Genus-degree formula).

Let C⊂ℙ2 be a smooth curve of degree d. Then the genus of C is equal to 12⁢(d−1)⁢(d−2).

Proof.

Recall that Kℙ2∼−3⁢H for any line H⊂ℙ2. Now by Bezout’s theorem (Corollary 6.3) we have (H⋅C)=d and (C⋅C)=d2. In particular, by Theorem 6.8 we have

pg⁢(C)=1+12⁢(d2−3⁢d)=12⁢(d−1)⁢(d−2)

as required. ∎

Proposition 6.11 (Genus-degree formula for ℙ1×ℙ1).

Let C⊂ℙ1×ℙ1 be a smooth curve of degree (d,d′). Then the genus of C is equal to (d−1)⁢(d′−1).

Proof.

Let X=ℙ1×ℙ1. Recall that KX∼−2H+−2H′ where H={pt}×ℙ1 and H=ℙ1×{pt}. Now by Corollary 6.4 we have (KX⋅C)=−2⁢d−2⁢d′ and (C⋅C)=2⁢d⁢d′. The claim follows from Theorem 6.8. ∎

The following corollary is immediate from Proposition 6.11 and proves something you already suspected (there is a curve of every genus), but note that by the genus-degree formula, it is false for ℙ2 (not every integer can be written as 12⁢(d−1)⁢(d−2)).

Corollary 6.12.

For every positive integer g there exists a curve C⊂ℙ1×ℙ1 of genus pg⁢(C)=g.

6.3.2. Riemann–Roch for surfaces

We now state and prove the Riemann–Roch theorem for surfaces. Unlike in the case of curves, the “error term” which occurs in the Riemann–Roch formula must do some heavier lifting. In particular, it cannot simply measure h0⁢(𝒪X⁢(KX−D)) since it must take in data coming from h1⁢(𝒪X⁢(D)) which does not speak to h0 through Serre duality.

However, remember that the Riemann–Roch theorem in the case of curves states that χ⁢(𝒪X⁢(D))=χ⁢(𝒪X)+deg⁡D. It is this formula which now arises.

Theorem 6.13 (Riemann–Roch for surfaces).

Let X/k be a smooth, projective, irreducible surface and let ℒ∈Pic⁡(X) be a line bundle (i.e., ℒ=𝒪X⁢(D) for some Weil divisor D on X). Then we have

χ⁢(ℒ)=χ⁢(𝒪)+12⁢(ℒ2−ℒ⋅ωX)

or equivalently

χ⁢(𝒪X⁢(D))=χ⁢(𝒪)+12⁢(D2−D⋅KX)

where KX is a canonical divisor for X.

Proof.

Unsurprisingly, the proof uses Serre duality. Note that Serre duality implies that

χ⁢(ℱ)=χ⁢(ℱ−1⊗ωX)

for any line bundle ℱ on X. We now compute

(ℒ−1⋅ℒ⊗ωX−1) =χ⁢(𝒪X)−χ⁢(ℒ)−χ⁢(ℒ−1⊗ωX)⏟χ⁢(ℒ)+χ⁢(ωX)⏟χ⁢(𝒪X)
=2⁢(χ⁢(𝒪X)−χ⁢(ℒ)).

But now we have

χ⁢(ℒ) =χ⁢(𝒪)−12⁢(ℒ−1⋅ℒ⊗ωX−1)
=χ⁢(𝒪)−12⁢(ℒ−1⋅ℒ+ℒ−1⋅ωX−1)
=χ⁢(𝒪)+12⁢(ℒ2+ℒ⋅ωX)

as required. ∎

The genus formula can now be proved from the Riemann–Roch theorem.

Proof of the genus formula (Theorem 6.8).

Let C⊂X be a smooth curve, and take the ideal sheaf exact sequence

0→𝒪X⁢(−C)→𝒪X→𝒪C→0.

Taking Euler characteristics we see that

(6.2) 1−pg⁢(C)=χ⁢(𝒪C)=χ⁢(𝒪X)−χ⁢(𝒪X⁢(−C))

Applying Theorem 6.13 we see

(6.3) χ⁢(𝒪X⁢(−C))−χ⁢(𝒪X)=12⁢(C2+C⋅KX)

and combining (6.2) and (6.3) the claim follows. ∎

7. Blowups

This section is based primarily on [1, Chapter II], and every fact presented here can be found in more detail there. Let X/k be a smooth projective surface and let p∈X⁢(k) be a point. Choose local coordinates x,y∈𝒪X,p at p and let U⊂X be an open set containing p on which x and y are regular.

Definition 7.1.

Let U~⊂U×ℙ1 be the surface defined by the equation

x⁢T−y⁢S=0

where [S:T] are the coordinates on ℙ1. We define the blow-up of X at p to be the pair (X~,π) where X~/k is the surface given by gluing U~ to X∖{p} and π:X~→X is the natural morphism.

Refer to caption
Figure 4. The blowup of X at a (closed) point p∈X⁢(k). A better (and more famous) picture can be found in [2, p. 29].
Remark 7.2.

The construction in Definition 7.1 works for smooth surfaces. More generally one does not need X to be smooth – indeed this is often why one wants to blow-up, to resolve singularities. Even more generally we can define the blow-up of X along an entire closed subscheme (not necessarily a point).

The following theorem follows easily from construction (except for uniqueness, which I leave as an exercise).

Theorem 7.3.

Let X/k be a smooth projective surface and let π:X~→X be the blow-up of X at p and let V=X∖{p}. Then

  1. (1)

    the morphism π|V is an isomorphism, and

  2. (2)

    the exceptional fibre E=π−1⁢(p) is isomorphic to ℙ1.

Moreover (X~,π) is unique up to isomorphism.

We start with some of the basic properties of the blow-up, after making a definition.

Definition 7.4.

Let π:X~→X be the blowup of X at a point p. Let C⊂X be an irreducible (reduced) curve, and define:

  1. (1)

    the strict transform of C to be the Zariski closure C~=π−1⁢(C)¯ in X~, and

  2. (2)

    the total transform of C to be the pullback π∗⁢C∈Div⁡(X~).

We extend both constructions linearly to Div⁡(X).

Refer to caption
Refer to caption
Refer to caption
Figure 5. Different behaviours of the strict transform of a curve C⊂X under blowup.
Lemma 7.5.

Let C⊂X be a curve, and let m≥0 be the multiplicity with which C passes through p, then π∗⁢C=C~+m⁢E.

Proof.

The idea is to work locally to see what happens with the pullback. First, note that π∗⁢C=C~+n⁢E for some integer n. Continuing with the above notation, let x,y∈𝒪X,p be local coordinates at p. In a neighbourhood of p we have an equation for C given by, say, f⁢(x,y)=0. Now take a power series expansion in the completed local ring 𝒪^X,p

f⁢(x,y)=fm⁢(x,y)+fm+1⁢(x,y)+…

where each fi⁢(x,y) is a homogeneous polynomial of degree i in x,y. Consider the local coordinates x and t=T/S at the point (p,∞) on U~ (with the notation of Definition 7.1). By definition we have y=x⁢t. Now we compute

π∗⁢f⁢(x,y) =fm⁢(x,t⁢x)+fm+1⁢(x,t⁢x)+…
=xm⁢(fm⁢(1,t)+x⁢fm+1⁢(1,t)+…)

because each polynomial fi⁢(x,y) is homogeneous of degree i. But we then visibly see that n=m. ∎

Proposition 7.6.

Let π:X~→X be the blowup of X at a point p and let E=π−1⁢(p) be the exceptional divisor.

  1. (1)

    We have an isomorphism

    Pic⁡(X)×ℤ ⟶∼Pic⁡(X~)
    (D,E) ⟼π∗⁢D+n⁢E.
  2. (2)

    For any D,D′∈Div⁡(X) we have (π∗⁢D⋅π∗⁢D′)=(D⋅D′).

  3. (3)

    For any D∈Div⁡(X) we have (π∗⁢D⋅E)=0.

  4. (4)

    The self intersection E2=−1.

  5. (5)

    A canonical divisor on the blow-up is given by KX~=π∗⁢KX+E.

Proof.

The claims in (1)–(3) are clear when the support of D and D′ do not contain p. But these properties are invariant under replacing divisors by an element of their linear equivalence class. Applying the moving lemma (5.3) we are free to assume that the supports of D and D′ do not contain p.

For (4) let C⊂X be a curve passing through p with multiplicity 1 (such a curve always exists because X is smooth). Then by Lemma 7.5

π∗⁢C⋅E=(C~+E)⋅E=1+E2

so that by (3) one has E2=−1.

Finally for (5) we argue as follows. Away from the exceptional divisor E the zeroes and poles of a rational 2-form ω∈Ωk⁢(X)/k2 are equal to that of its pullback π∗⁢ω. In particular KX~∼π∗⁢KX+n⁢E for some integer n. Now E≅ℙ1 is a smooth curve of genus 0, so by the genus formula and (3)

2⁢pg⁢(E)−2 =E⋅(KX~+E)
=E⋅(π∗⁢KX+(n+1)⁢E)
=−(n+1)

so that n=1. ∎

7.1. Castelnuovo’s contraction criterion

Proposition 7.6 says that if we blow-up a smooth surface at a point the exceptional divisor is a (−1)-curve, that is E≅ℙ1 and E2=−1. There is a converse to this.

Theorem 7.7 (Castelnuovo’s contraction criterion).

Let X/k be a smooth projective surface and let E⊂X be a (−1)-curve. Then there exists a smooth projective surface Y/k together with a morphism π:X→Y such that:

  1. (1)

    π⁢(E)=p is a point, and

  2. (2)

    π is the blowup of Y at p.

Vague sketch of the proof. Take some very ample divisor H (a hyperplane section of some projective embedding X⊂ℙn) and choose a basis x0,…,xn∈H0⁢(X,𝒪X⁢(H)). Now suppose that h0⁢(X,𝒪X⁢(H+m⁢E))=h0⁢(X,𝒪X⁢(H))+1 for some m≥1 – this is not always the case, but it’s way easier to sketch the proof. Now choose y∈H0⁢(X,𝒪X⁢(H+m⁢E)) so that x0,…,xn,y∈H0⁢(X,𝒪X⁢(H)) is a basis. This gives a rational map

φ: X⇢ℙn+1
P⟼(x0(P):…:xn(P):y(P)).

which is an embedding away from E (since x0,…,xn already gives a projective embedding of X). Since we chose y∈H0⁢(X,𝒪X⁢(H+m⁢E)) so that y∉H0⁢(X,𝒪X⁢(H)) it must be the case that y has a pole along E. But if the functions x0,…,xn have a pole at P it occurs to a lesser degree than that of y. So for any point P∈E we have φ(P)=(x0(P):…:xn(P):y(P))=(0:…:0:1). In this way E is contracted to a point.

Subtleties: There are a bunch of subtleties here, and this is why the proof in [1, Theorem II.17] is much longer than this.

  • •

    To make sure that you can do this you should choose H in such a way that h1⁢(X,𝒪X⁢(H))=0 (this can always be done by Serre vanishing). This way one can control H0⁢(X,𝒪X⁢(H+m⁢E)) using the ideal sheaf exact sequence together with H0⁢(X,𝒪X⁢(H)) and 𝒪E (and nice facts like 𝒪E⁢(E|E)≅𝒪ℙ1⁢(deg⁡E|E)=𝒪ℙ1⁢(E2)=𝒪ℙ1⁢(−1)).

  • •

    You may end up with way more y’s than just one (and if you don’t use them all you’ll get something singular) – this is a mild problem, it just requires some notation in order to define φ.

  • •

    This just leaves the big issue of showing the image of φ is smooth. To get this you need to choose m=(E⋅H), though there is still a lot of work from here.

7.2. Elimination of indeterminacy

The following theorem shows that blowups are in a rigorous sense the “fundamental” birational transformations for smooth projective surfaces.

Theorem 7.8.

Let ϕ:X⇢X′ be a birational map between smooth projective surfaces X and X′. Then there exists a smooth projective surface X^ and a commutative diagram

X^XX′fgϕ

such that the morphisms f and g are compositions of isomorphisms and blow-ups.

Proof.

Omitted, see [1, Corollary II.12]. ∎

8. Lines and 27=6+17+6

We now have the tools to prove the famous 27 lines theorem (we do have them, but we won’t prove it completely). What we will prove is 8.7, which says that the blowup of ℙ2 at 6 points in general position is a smooth cubic surface containing exactly 27 lines. This is a bit lame, since every smooth cubic surface is such a blowup, but we won’t prove it. Instead we settle for a rigorous “almost all”.

Theorem 8.1 (Cayley–Salmon, 1849).

Every almost all smooth cubic surfaces X⊂ℙ3 contains exactly 27 lines.

The basic idea of the proof of this theorem (which is not the Cayley–Salmon proof) is to recognise X as the blowup of ℙ2 at 6 points. The lines then come out of the blowup procedure. A slightly more general definition (which we will not use) is the following.

Definition 8.2.

A del Pezzo surface of degree 1≤d≤8 is a blowup of ℙ2 at 9−d points in general position (i.e., no 3 points are on a line and no 6 are on a conic).

Lemma 8.3.

A del Pezzo surface of degree 3 is isomorphic to a smooth cubic surface in ℙ3.

Sketch proof. Let p1,…,p6∈ℙ2⁢(k) be 6 points in general position, and let π:Y→ℙ2 be the blowup of ℙ1 at p1,…,p6. Consider the vector space S⊂k⁢[x0,x1,x2] of cubic polynomials which vanish on p1,…,p6 and note that dimkS=4 (there are 10 cubic monomials and 6 linear conditions). Choose a k-basis f0,f1,f2,f3∈S and let

φ:Y⇢ℙ3

be the rational map induced by the natural map ℙ2⇢ℙ3 given by our choice of basis. The Zariski closure of the image of φ is clearly a cubic surface.

Exercise 8.4 (Hard, see [1, Prop. 4.9]).

Check that φ is an isomorphism onto its image by checking that φ separated points and tangent directions. To do this on the exceptional divisors construct explicit polynomials in S which pick out the slopes at the points pi (the parameters on Ei) by using lines and conics through the pi.

Remark 8.5.

More generally than Lemma 8.3 a del Pezzo surface of degree 3≤d≤8 is isomorphic to a smooth surface of degree d in ℙd. Here by degree I mean that you should intersect the surface X⊂ℙd with two general hyperplanes H,H′ and then count #⁢(X∩H∩H′).

Lemma 8.6.

Let X be a smooth cubic surface and let L⊂X be a smooth irreducible curve, then L2=−1 if and only if L is a line.

Proof.

By the adjunction formula Theorem 5.9 we have KX=−H|X for any hyperplane H⊂ℙ3. In particular we have KX⋅L=−(H|X⋅L). Choosing H so that L⊄H and counting intersections we see that KX⋅L=−1 if and only if L is a line. Thus by the genus formula Theorem 6.8 we have KX⋅L=L2=−1 if and only if L is a line. ∎

Proposition 8.7.

Let X⊂ℙ3 be a cubic surface which is isomorphic to the blowup of ℙ2 at 6 points p1,…,p6 in general position. Then the lines on X are exactly:

  1. (1)

    the exceptional divisors E1,…,E6 above the points p1,…,p6,

  2. (2)

    the strict transforms M~i⁢j where Mi⁢j⊂ℙ2 is the line through pi and pj, and

  3. (3)

    the strict transforms Q~i where Qi⊂ℙ2 is the conic through each pj≠pi.

In particular X contains 6+(62)+6=6+15+6=27 lines.

Proof.

By Proposition 7.6 we have Pic⁡(X)≅ℤ⁢C~⁢⨁iℤ⁢Ei and KX∼−3⁢C~+∑i=16Ei for any line C⊂ℙ2 not containing pi for each i=1,…,6.

Let L⊂X be a line and suppose that L≠Ei for any i. By the relation on Picard groups we may write L∼m⁢C~−∑i=16mi⁢Ei and note that by Lemma 8.6 we have

(8.1) 1=−(KX⋅L)=(3⁢C~−∑i=16Ei)⋅(m⁢C~−∑i=16mi⁢Ei).

Since the line C was chosen so that pi∉C we have (C~⋅Ei)=0 for each i and C~2=C2=1. Noting also that (Ei⋅Ej)=0 for each i≠j, by (8.1) we have

(8.2) 3⁢m−∑i=16mi=1.

Now, each exceptional curve Ei is a line (by Lemma 8.6) and L is a line (by assumption) we have mi=(L⋅Ei)=#⁢(L∩Ei)∈{0,1}. Therefore the allowable combinations in (8.2) are:

  • (m=1)

    there exist i≠j such that mi=mj=1 and mℓ=0 for each ℓ≠i,j, and

  • (m=2)

    there exists i such that mi=0 and mj=0 for each j≠i.

In the first case we have L=M~i,j and in the second we have L=Q~i. ∎

8.1. Almost all cubic surfaces are the blowup of ℙ2 at 6 points

Here is a cheap trick to show that almost all cubic surfaces are the blowup of ℙ2 at 6 points in general position. This comes from [2, V.4]. For the actual result see [1, Theorem IV.13].

Proposition 8.8.

Every almost all cubic surfaces are isomorphic to the blowup of ℙ2 at 6 points in general position.

Proof.

The argument is via moduli. We showed in Lemma 8.3 that every such surface X is a smooth cubic surface, so we have a finite-to-one map

(Sym6(ℙ2)∖{points not in general position})/PGL3→{smooth cubic surfaces}/∼.

On the other hand we have that

({cubic polynomials f∈k[x0,x1,x2,x3]}∖{f:𝕍(f) is singular})/PGL4↔{smooth cubic surfaces}/∼.

Note that the conditions “not in general position” and “defining a singular surface” are Zariski closed on the ambient space. Therefore, to show that almost all cubic surfaces arise it suffices to show that the dimensions of the objects on the left hand side are the same.

To see this note that the dimension of Sym6⁡(ℙ2)/PGL3 is 12−8=4. There are (4+3−14−1)=20 cubic monomials in 4 variables, so the dimension of the space of smooth cubic surfaces up to the action of PGL4 is 20−16=4, as required. ∎

9. Cohomological invariants

We now introduce a bunch of useful cohomological invariants of smooth projective varieties.

Definition 9.1.

Let X/k be a smooth projective algebraic variety of dimension n. We define:

  • •

    the geometric genus

    pg⁢(X)=h0⁢(X,ωX)
  • •

    the Euler characteristic of the structure sheaf

    χ⁢(𝒪X)
  • •

    the arithmetic genus

    pa⁢(X)=(−1)n⁢(χ⁢(𝒪X)−1)
  • •

    the nth-plurigenus for n≥1

    Pn⁢(X)=h0⁢(X,ωX⊗n)
  • •

    if X is a surface we define the irregularity

    q⁢(X)=h1⁢(X,𝒪X)=pg⁢(X)−pa⁢(X)

By Hodge theory one has q⁢(X)=h0⁢(X,ΩX) (you may see h1,0=h0,1).

Proposition 9.2.

The integers pg⁢(X), χ⁢(𝒪X), pa⁢(X), Pn⁢(X), and q⁢(X) are birational invariants of smooth projective surfaces.

Proof idea.

The basic idea for pg (and Pn) is to use two things:

  1. (1)

    Birational maps X⇢Y between proper (e.g., projective) varieties can be extended to a morphism on open subsets U→V where X∖U has co-dimension 2 in X.

  2. (2)

    With the notation in (1) we have h0⁢(X,ωX)=h0⁢(U,ωU).

For q⁢(X) one proves things similarly using the equality q⁢(X)=h0⁢(X,ΩX) and an argument like (2) (see [1, Prop. III.20]). ∎

9.1. Examples of surfaces

We start with the “most obvious” example – a product of smooth curves.

Theorem 9.3.

Let C1 and C2 be smooth curves of genera g1 and g2 respectively. If X=C1×C2 we have

pg⁢(X) =g1⁢g2,
χ⁢(𝒪X) =(1−g1)⁢(1−g2),
q⁢(X) =g1+g2,
pa⁢(X) =g1⁢g2−(g1+g2).
Proof.

We first make use of the Künneth formula ([8, Lemma 0BED]) which in our situation says that

Hn⁢(X,𝒪X)=⨁p+q=nHp⁢(C1,𝒪C1)⊗Hq⁢(C2,𝒪C2).

In particular we have

h0⁢(X,𝒪X) =1
h1⁢(X,𝒪X) =h1⁢(C1,𝒪C1)+h1⁢(C1,𝒪C2)
=g1+g2
h2⁢(X,𝒪X) =h1⁢(C1,𝒪C1)⁢h1⁢(C1,𝒪C2)
=g1⁢g2.

But then pg⁢(X)=h0⁢(X,ωX)=h2⁢(X,𝒪X)=g1⁢g2 (the second equality being Serre duality), and similarly for the other cases. ∎

Corollary 9.4.

There are infinitely many non-birational algebraic surfaces.

Proof.

Immediate from 9.2 and Theorem 9.3. ∎

Theorem 9.5.

Let X⊂ℙ3 be a smooth projective surface of degree d, then

pg⁢(X) =16⁢(d−1)⁢(d−2)⁢(d−3),
q⁢(X) =0.
Proof.

We have the ideal sheaf exact sequence

0→𝒪ℙ3⁢(−d)→𝒪ℙ3→ι∗⁢𝒪X→0.

Thus χ⁢(𝒪X)=χ⁢(𝒪ℙ3)−χ⁢(𝒪ℙ3⁢(−d)). Here is a super useful fact.

Lemma 9.6 (Hilbert polynomial).

Let X⊂ℙn be a smooth projective variety, then there exists a polynomial hX⁢(t)∈ℤ⁢[t] such that hX⁢(m)=χ⁢(𝒪X⁢(m)) for all m∈ℤ.

Now by Serre vanishing, for all m≫0 we have

χ⁢(𝒪ℙn⁢(m)) =h0⁢(ℙn,𝒪ℙn⁢(m))
=#⁢{monomials of degree m in n+1 variables}
=(n+mn)
=1n!⁢(m+n)⁢(m+n−1)⁢…⁢(m+1).

But note that this equality hold for infinitely many integers m, so that for ℙ3 the Hilbert polynomial is

hℙ3⁢(t)=16⁢(t+3)⁢(t+2)⁢(t+1).

In particular, we have χ⁢(𝒪X)=hℙ3⁢(0)−hℙ3⁢(−d)=1+16⁢(d−1)⁢(d−2)⁢(d−3). Thus pa⁢(X)=16⁢(d−1)⁢(d−2)⁢(d−3) as required. It remains to show that q⁢(X)=0, which we will not do. It follows from the fact that q⁢(X)=h0⁢(X,ΩX)=12⁢b1⁢(X) (Betti number) together with the fact that a projective hypersurface is simply connected (Lefshetz hyperplanes). ∎

Remark 9.7.

This is what you would naïvely expect, because we already know that degree 1, 2, and 3 surfaces are rational (hence the (d−1)⁢(d−2)⁢(d−3)). One should compare with the genus-degree formula for curves (Proposition 6.10).

9.2. Kodaira dimension

Our final invariant is the Kodaira dimension, which measures “how well we can use KX to embed X”.

For some m≥1 suppose that h0⁢(X,𝒪X⁢(m⁢KX))≠0 and choose a basis of rational functions x0,…,xn∈H0⁢(X,𝒪X⁢(m⁢KX)). Define a rational map

φm:X ⇢ℙn
P ⟼[x0(P):…:xn(P)].
Definition 9.8.

If for some m≥1 we have h0⁢(X,𝒪X⁢(m⁢KX))≠0, we define that Kodaira dimension of X to be

κ⁢(X)=maxm≥1⁡(dimφm⁢(X)¯).

If h0⁢(X,𝒪X⁢(m⁢KX))=0 for all m≥1 we define κ⁢(X)=−∞.

Some authors prefer −1 rather than −∞.

Example 9.9.
  1. (1)

    Take X=ℙn so that KX∼−(n+1)⁢H where H is any hyperplane. Then

    h0⁢(ℙn,𝒪ℙn⁢(m⁢Kℙn))=h0⁢(ℙn,𝒪ℙn⁢(−m⁢(n+1)))=0

    for all m≥1. So, as per the definition, we have κ⁢(ℙn)=−∞.

  2. (2)

    Take X to be an elliptic curve. Then KX∼0 and therefore

    h0⁢(X,𝒪X⁢(m⁢KX))=h0⁢(X,𝒪X)=1

    for all m≥1. Thus the map φm takes X to a point and κ⁢(X)=0.

  3. (3)

    Take X⊂ℙ3 to be a smooth quartic surface. Then by the adjunction formula KX∼0 and as above κ⁢(X)=0. This clearly generalises to a smooth degree n+1 hypersurface in ℙn.

Exercise 9.10.
  1. (1)

    Show that if X is a smooth projective curve of genus ≥2 then κ⁢(X)=1.

  2. (2)

    Show that if X is a smooth surface of degree 5 then κ⁢(X)=2.

  3. (3)

    Show that if X is a smooth surface of degree ≥5 then κ⁢(X)=2.

9.3. The rationality criterion

If X/k is a smooth projective curve, there is a cohomological criterion which allows us to tell whether or not X is birational (isomorphic) to ℙ1.

Lemma 9.11.

A smooth projective curve X/k is birational to ℙ1 if and only if pg⁢(X)=0.

It is natural to wonder if having the same geometric genus as ℙ2 is enough to be a rational surface. Of course, this is false – by Theorem 9.3 if C has genus ≥1 then the ruled surface X=ℙ1×C has pg⁢(X)=0 and q⁢(X)≥1. Now we have h0, h1, and h2 covered, one might conjecture that pg⁢(X)=q⁢(X)=0 is sufficient to show that X is birational to ℙ2. Maybe surprisingly this is false (e.g., Enriques surfaces are not rational), however there is a cohomological criterion for rationality.

Theorem 9.12 (Castelnuovo’s rationality criterion).

A smooth projective surface X/k with P2⁢(X)=q⁢(X)=0 is rational.

I will not give a proof of this theorem (see [1, V.1]) however the following is my crude understanding of the proof. One of the central ingredients is the following fact.

Fact.

Let X be as in the theorem, and suppose that C⊂X is a rational curve with C2>0. Then X is rational.

One should maybe think of C2>0 saying that the curve C can move among effective divisors in its linear equivalence class. The fact is then saying that if such a curve exists, then the cohomological facts are enough to sweep C all across X (hence giving a ruling). One then has the job of going into the weeds to find such a curve.


10. Enriques–Kodaira classification

A very sketchy description of the classification of algebraic surfaces follows.

Definition 10.1.

Let X/k be a smooth projective surface then:

  1. (1)

    X is said to be rational if it is birational to ℙ2, and

  2. (2)

    X is said to be ruled if it is birational to ℙ1×C where C is a curve.

Exercise 10.2.

Show that if X/k is a ruled surface, then κ⁢(X)=−∞.

To classify surfaces, it is extremely useful to know that we only need to do biregular geometry (i.e., up to isomorphisms) as opposed to birational geometry (i.e., up to birational maps). To ensure this, we wish to work with a unique model in each birational equivalence class. This is ever-so-slightly too much to hope for, but if X is not ruled we can get this, as we now see. A proof can be found in [1, Prop. 2.16 and Theorem V.19].

Definition 10.3.

We say that a smooth, projective surface X/k is minimal if it contains no (−1)-curves. Equivalently, X is minimal if and only if every birational map X→X′ is an isomorphism.

Theorem 10.4 (Existence and uniqueness of minimal models).

If X/k is a smooth, projective surface then there exists a dominant (i.e., surjective on k-points) birational morphism π:X→X′ where X′ is minimal.

Moreover, if X is not a ruled surface, then X′ is unique and is obtained from X by blowing down a finite number of (−1)-curves.

For the proof, just blow-down all the (−1)-curves (of course, there is more to show — it terminates, it terminates at something unique, etc).

10.1. κ⁢(X)=−∞

It is a theorem of Enriques that this case is entirely covered by ruled surfaces.

Theorem 10.5 (Enriques’ Theorem).

Let X/k be a smooth projective surface. Then the following are equivalent:

  1. (1)

    κ⁢(X)=−∞,

  2. (2)

    Pn⁢(X)=0 for all n≥1,

  3. (3)

    X is a ruled surface.

Note that the (2)⟹(3) case of Theorem 10.5 is closely related to Castelnuovo’s rationality criterion (a ruled surface with q⁢(X)=0 is rational).


10.2. κ⁢(X)=0

This case is really the guts of the classification. First we define some surfaces which we have been playing with a lot.

Definition 10.6.

Let X/k be a smooth projective (algebraic) surface. We say that:

  1. (1)

    X is is an (algebraic) K3 surface if KX∼0 and q⁢(X)=0,

  2. (2)

    X is an Enriques surface if KX≁0, 2⁢KX∼0, and pg⁢(X)=q⁢(X)=0,

  3. (3)

    X is a bi-elliptic surface if X≅(E×E′)/G where E and E′ are elliptic curves and G≅ℤ/m⁢ℤ is a cyclic group acting by translations on E and not by translations on E′.

  4. (4)

    X is an abelian surface if X⁢(ℂ)≅ℂ2/Λ (as complex manifolds) for some full-rank lattice Λ⊂ℂ2.

Remark 10.7.
  1. (1)

    It may not be immediately obvious that Enriques surfaces actually exist.

  2. (2)

    Note that the condition on a bi-elliptic surface means that m∈{2,3,4,6} and in the latter 3 cases j⁢(E′)∈{0,1728}.

  3. (3)

    An abelian surface can also be defined as an abelian variety of dimension 2. An abelian variety is a projective, algebraic group variety (i.e., a projective variety A/k equipped with an identity O∈A and “inversion” and “multiplication” morphisms i:A→A and m:A×A→A doing the obvious things).

We can now state the Enriques–Kodaira classification in the Kodaira dimension 0 case.

Theorem 10.8 (Enriques–Kodaira).

Let X/k be a minimal smooth projective algebraic surface with κ⁢(X)=0. Then X is either:

  1. (1)

    an algebraic K3 surface (pg⁢(X)=1 and q⁢(X)=0),

  2. (2)

    an Enriques surface (pg⁢(X)=0 and q⁢(X)=0),

  3. (3)

    a bi-elliptic surface (pg⁢(X)=0 and q⁢(X)=1), or

  4. (4)

    an abelian surface (pg⁢(X)=1 and q⁢(X)=2).

10.2.1. Examples of K3 surfaces

We have seen many K3 surfaces so far. The following exercise lists some of them.

Exercise 10.9.

Show that each of the following surfaces is a K3 surface.

  1. (1)

    A smooth quartic surface.

  2. (2)

    A complete intersection of a quadric and cubic in ℙ4.

  3. (3)

    A complete intersection of 3 quadrics in ℙ5.

  4. (4)

    A double cover of ℙ2 ramified over a smooth curve of degree 6. (Hint: use that if π:X→Y is a finite morphism between smooth projective varieties X and Y then KX∼π∗⁢KY+R where R is the ramification locus of π.)

10.2.2. Examples of Enriques surfaces

For Enriques surfaces, the construction is somewhat more involved, but there is a very useful proposition (see [1, Prop. VIII.17]).

Proposition 10.10.

Let Y/k be a K3 surface equipped with an involution τ (i.e., a map τ:Y→Y for which τ2=id). Then the quotient X=Y/τ is a smooth projective algebraic surface and an Enriques surface. Moreover, every Enriques surface arises in this way.

Sketch proof.

Smoothness of the quotient follows since the action of τ has no “isolated” fixed points (indeed, it has no fixed points at all…).

Fact.

If π:X→Y is a finite morphism between smooth projective varieties X and Y then KX∼π∗⁢KY+R where R is the ramification locus of π.

In our case, the fact says that KX∼π∗⁢KY. For any divisor D on Y we have π∗⁢π∗⁢D=(deg⁡π)⁢D. Thus π∗⁢π∗⁢KY=2⁢KY and noting that KX∼0 (since X is a K3 surface) we have 2⁢KY=0, as required. Now, since π:X→Y is étale we have χ⁢(𝒪X)=(deg⁡π)⁢χ⁢(𝒪Y). Because X is a K3 surface χ⁢(𝒪X)=2 and thus χ⁢(𝒪Y)=1. In particular we must have pg⁢(Y)=q⁢(Y)=0, as required.

[Uncaptioned image]

The idea for the converse is the “cyclic covering trick” which says that those ℒ∈Pic⁡(Y) with ℒ⊗2≅𝒪Y correspond exactly to étale double covers X→Y. ∎

10.2.3. Examples of abelian surfaces

There are only two ways to build an abelian surface. The first is to take a product of elliptic curves E×E′ (it should be clear that this satisfies the definition). The second is a more involved construction called the Jacobian.

Proposition 10.11.

Let C/ℂ be a smooth projective curve of genus g. Then there exists an algebraic variety JC/ℂ of dimension g such that we have an isomorphism JC⁢(ℂ)≅H0⁢(C,ΩC1)∨/H1⁢(C,ℤ) as complex manifolds (and JC⁢(ℂ)≅Pic0⁡(C) as groups). We call JC the Jacobian of C.

By Proposition 10.11 the Jacobian JC of a genus 2 curve is an abelian surface. One needs to work harder to show that all abelian surfaces are isomorphic to either a product of elliptic curves or a Jacobian.

Exercise 10.12.

Let A/k be an abelian surface and let ι:A→A be the inversion map.

  1. (1)

    Show that the ι has exactly 16 fixed points and deduce that the quotient X=A/ι has 16-singular points.

  2. (2)

    Show that there exists a surface X~→X which is non-singular and the exceptional divisor above each of the 16 singular points is a (−2)-curve (i.e., a smooth rational curve with C2=−2). (Hint: extend the action of ι to the blowup of A at its 2-torsion points.)

  3. (3)

    Show that X~ is a K3 surface.

  4. (4)

    Let P be a 2-torsion point on A and let τP:A→A be the map Q↦Q+P. Show that τP induces a morphism on X (and thus on X~). Find out what you can about X~/τP.

10.3. κ⁢(X)=1

We call any surface X/k of Kodaira dimension 1 a properly elliptic surface (or elliptic surface of Kodaira dimension 1). The reason for this will be explained.

Exercise 10.13.

Show that if C is a curve of genus ≥2 then the surface E×C is a properly elliptic surface.

Definition 10.14.

Let C be a smooth projective curve. We say that a morphism f:X→C is an elliptic fibration if the generic fibre of f is a smooth curve of genus 1.

Refer to caption
Figure 6. An elliptic fibration.
Remark 10.15.

Note that the above definition of an elliptic fibration does not require that there exists a k⁢(C)-point on the generic fibre of f. Some authors might therefore be inclined to call the above a genus 1 fibration and declare it to be elliptic if there exists a section C→X of f.

Theorem 10.16.

Let X/k be a smooth projective surface with κ⁢(X)=1. Then there exists a curve C/k and an elliptic fibration f:X→C.

Proof idea.

A complete proof is given in [1, IX].

From the definition of Kodaira dimension we know that there exists an integer m≥1 such that the (Zariski closure of the) image of the rational map φm:X⇢ℙn is a curve B (here φm as defined in Section 9.2).

Assumption: φm is a morphism. (This can be avoided by breaking up the “fixed” and “mobile” parts of the linear system |m⁢KX| see [1, IX].)

One might hope that φm is the elliptic fibration we are looking for, but the fibres can be disconnected. Fortunately there is “Stein factorisation” which says there exists a curve C/k and a factorisation X→C→B where the first morphism has connected fibres (call it f). To conclude we first need a standard lemma.

Lemma 10.17.

Let f:X→C be a morphism (X a smooth projective surface and C a smooth projective curve). If F is a fibre of f, then F2=0.

Proof.

Let P∈C⁢(k) be so that F=f∗⁢(P). By the moving lemma 5.3 there exists a divisor D∈Div⁡(C) so that D∼P and the support of D is disjoint from P. Then F∼f∗⁢(D) and therefore F2=F⋅f∗⁢(D)=0 (the fibre above Q does not meet F for any point Q≠P). ∎

Refer to caption
Figure 7. Illustration of the proof of Lemma 10.17.

The final ingredient is the following useful proposition.

Proposition 10.18 ([1, Lemma IX.1]).

Suppose that X is a smooth projective surface which is not ruled. Then

  1. (1)

    if KX2>0 then X is of general type (i.e., κ⁢(X)=2), and

  2. (2)

    if X is minimal and not of general type then KX2=0.

Now, let F be a general fibre of X (i.e., if it is singular, re-choose it). By construction we have F∼m⁢KX (without our assumption that φm is a morphism, as is the case in in [1, IX], one has F∼M where M is the “mobile part” of m⁢KX). By the genus formula (Theorem 6.8) we have

2−2⁢pg⁢(F) =F⋅(KX+F)
=m⁢(m+1)⁢KX2
=0

by Proposition 10.18(2) (and the assumption that X is minimal). The conclusion follows. ∎

Exercise 10.19.

Construct a rational elliptic surface, an elliptic K3 surface, and a properly elliptic surface.

Exercise 10.20 (Hard?).

Let A,B∈k⁢[S,T] be homogeneous polynomials of degree 4⁢n and 6⁢n respectively. Consider the affine surface in Y⊂𝔸3 given111For subtleties see [6, Remark III.3.1]. by

Y:y2=x3+A⁢(t,1)⁢x+B⁢(t,1).

Suppose that Δ=−16⁢(16⁢A3+27⁢B2)≠0. Let X be a smooth projective surface birational to Y.

  1. (1)

    Show that X admits an elliptic fibration X→ℙ1.

  2. (2)

    Suppose that Δ is 12th-power free. Show that X is:

    1. (i)

      a rational surface if n=1,

    2. (ii)

      a (blown-up) K3 surface if n=2, and

    3. (iii)

      a properly elliptic surface if n≥3.

10.4. κ⁢(X)=2

We simply define any surface with κ⁢(X)=2 to be of general type. Examples are given in Exercise 9.10. At least we know the following.

Proposition 10.21 ([1, Lemma IX.1]).

Suppose that X is a smooth projective surface which is not ruled. If KX2>0 then X is of general type.

10.5. A table

The following table represents the Enriques–Kodaira classification, as described above.

κ⁢(X) pg⁢(X) q⁢(X) Name
−∞ 0 0 Rational
−∞ 0 ≥1 Ruled (not rational)
0 1 0 K3
0 0 0 Enriques
0 0 1 Bi-elliptic
0 1 2 Abelian
1 ≥0 ≥0 Properly elliptic
2 ≥0 ≥0 General type
Table 1. The Enriques–Kodaira classification

10.6. A very brief note on the proof

I will conclude with the briefest of notes on how one proves the Enriques–Kodaira classification (in particular Theorems 10.5 and 10.8). As you can may notice, much of the work lies in the Kodaira dimension 0 case. Unfortunately, the morphism provided by the definition of Kodaira dimension does not carry nearly as much information as it does in the κ⁢(X)=1 case. One instead needs an object associated to a different cohomological invariant. A central tool is the Albanese variety.

Definition 10.22.

Let X/k be a smooth projective variety. The Albanese variety of X is a pair (Alb⁡X,α) where Alb⁡X is an abelian variety and α:X→Alb⁡X is a morphism with the property that for any abelian variety T/k and morphism ϕ:X→T, there exists a unique factorisation

XTAlb⁡Xαϕ∃!

The Albanese generalises the Jacobian of a curve (which plays a crucial role in the theory of curves). Importantly, the Albanese exists.

Theorem 10.23 ([1, Theorem V.13]).

Let X/k be a smooth projective variety. The Albanese variety of X exists and the morphism α:X→Alb⁡X is unique up to translation on the target.

A crucial property of the Albanese is that the morphism α induces an isomorphism α∗:H0⁢(Alb⁡X,ΩAlb⁡X1)→H0⁢(X,ΩX1) and therefore dimAlb⁡X=q⁢(X).


References

  • [1] A. Beauville (1996) Complex algebraic surfaces. Second edition, London Mathematical Society Student Texts, Vol. 34, Cambridge University Press, Cambridge. Note: Translated from the 1978 French original by R. Barlow, with assistance from N. I. Shepherd-Barron and M. Reid External Links: Document, Link, MathReview Entry Cited by: §10.2.2, §10.3, §10.3, §10.3, Proposition 10.18, Proposition 10.21, Theorem 10.23, §10, §6, §7.1, §7.2, §7, §8.1, Exercise 8.4, §9.3, §9.
  • [2] R. Hartshorne (1977) Algebraic geometry. Graduate Texts in Mathematics, Vol. No. 52, Springer-Verlag, New York-Heidelberg. External Links: ISBN 0-387-90244-9, Link, MathReview (Robert Speiser) Cited by: Figure 4, §8.1.
  • [3] Q. Liu (2002) Algebraic geometry and arithmetic curves. Oxford Graduate Texts in Mathematics, Vol. 6, Oxford University Press, Oxford. Note: Translated from the French by Reinie Erné, Oxford Science Publications External Links: ISBN 0-19-850284-2, MathReview (Cícero Carvalho) Cited by: §5.1, Remark 5.4.
  • [4] M. Reid (1997) Chapters on algebraic surfaces. In Complex algebraic geometry (Park City, UT, 1993), IAS/Park City Math. Ser., Vol. 3, pp. 3–159. External Links: ISBN 0-8218-0432-4, Document, Link, MathReview (Mark Gross) Cited by: §4, §6.
  • [5] I. R. Shafarevich (1994) Basic algebraic geometry. 1. Second edition, Springer-Verlag, Berlin. Note: Varieties in projective space External Links: ISBN 3-540-54812-2, MathReview Entry Cited by: §2.1.
  • [6] J. H. Silverman (1994) Advanced topics in the arithmetic of elliptic curves. Graduate Texts in Mathematics, Vol. 151, Springer-Verlag, New York. External Links: Document, ISBN 0-387-94328-5, Link, MathReview (Henri Darmon) Cited by: footnote 1.
  • [7] J. H. Silverman (2009) The arithmetic of elliptic curves. Second edition, Graduate Texts in Mathematics, Vol. 106, Springer, Dordrecht. External Links: Document, ISBN 978-0-387-09493-9, Link, MathReview (Vasilʹ Ī. Andrīĭchuk) Cited by: §3.1.
  • [8] T. Stacks project authors (2022) The stacks project. Note: https://stacks.math.columbia.edu Cited by: Remark 5.4, §9.1.