Algebraic surfaces
Sheaf Cohomology
Remark 0.1. For definition and basic properties of sheaves, see [Ha, II.1]. For more detail on derived functors, see [Ha, III.1]. And the construction of ˇCech cohomology can be found in [Ha, III. 4]. The definition of sheaf of module, quasi- coherent, coherent sheaves can be found in [Ha, II. 5].
It was in 50’s that sheaves was introduced into algebraic geometry. A monumen- tal work is Serre’s faisceaux algebriques coherents. Now it turns out to be the one of the basic tool in algebraic geometry.
The idea of sheaves is that if one would like to study functions on a variety X, it’s useful to study function on all open sets. Once local functions can be patched together, then one get the required global ones.
To formulate this idea, we first define presheaf. And we consider a sheaf as a presheaf which allow one to patch local datum to get global datum.
Definition 0.2. Let X be a topological space. A presheaf F (of abelian groups) is an assignment from open sets of X to abelian groups and if V ⊂ U , there is a homomorphism ρU V : F(U ) → F(V ) such that:
(1) F(∅) = {0}.
(2) ρU U = idU for any U .
(3) if W ⊂ V ⊂ U , then ρU W = ρV W ◦ ρU V.
A presheaf F is a sheaf if it satisfies the following properties:
(1) if U = ∪iUi, and there is a s ∈ F(U ) such that ρU Ui(s) = 0 ∈ F(Ui) for all i, then s = 0 ∈ F(U ).
(2) if U = ∪iUi, and there are si∈ F(Ui) such that ρUi,Uij(si) = ρUj,Uij(sj) ∈ F(Ui∩ Uj) for all i, j, then there is an s ∈ F(U ) such that ρU Ui(s) = si∈ F(Ui) for all i.
Most of the natural sheaves are coming from various consideration of functions.
Example 0.3. (1) Let X be a topological space. One has the sheaves of real- valued (or complex-valued) continuous function.
(2) By giving Z the discrete topology, one can even consider the sheaf of integral- valued continuous function. (This is the sheaf of locally constant function with value in Z. Note the constant presheaf given by F(U ) = Z is not a sheaf if X is not connected.
(3) Let X be a variety. We consider OX to be the presheaf such that OX(U ) = {regular functions on U }. Then OX is a sheaf.
Definition 0.4. Let F, G be presheaves. By a morphism ϕ : F → G we mean a collection of group homomorphism ϕU : F(U ) → G(U ) such that it is compatible with the restriction maps ρU V
Remark 0.5. Given a morphism of presheaves ϕ : F → G. One has natu- rally presheaves ker(ϕ), im(ϕ), coker(ϕ). However, if both F, G are sheaves, then im(ϕ), coker(ϕ) are not necessarily sheaves. Nevertheless, one can define the sheafi- fication of a presheaf. Therefore, when we say the sheaf im(ϕ) (resp. coker(ϕ)), we really mean the sheafification of it.
Example 0.6. Let X be a variety and Z ⊂ X be a subvariety. Let OZ,X(U ) := {f|Z| f ∈ OX(U ), f|Z is regular},
IZ(U ) := {f ∈ OX(U )|f vanishes along Z}.
1
2
Then both OZ,X and IZ are sheaves. Moreover, one have exact sequences 0 → IZ(U ) → OX(U ) → OZ,X(U ),
for all U .
Remark 0.7. A convenient and important notion if the stalk of a presheaf (resp.
sheaf) at a given point. The stalk of F at x, denoted Fx, is defined as the direct limit of germs (U, f ), i.e. Fx= lim←−x∈UF(U ).
Given a sequence of sheaves F → G → H, it’s tempting to ask if the kernel of ψ : G → H equal to the image of ϕ : F → G. It’s not easy to check this directly since we need to sheafify the presheaf im(ϕ) before one can really compare them.
However, since sheafification preserve stalks. It turns out we have the the following criterion:
A sequence of sheaves F → G → H is exact if and only if Fx → Gx → Hx is exact for all x ∈ X.
Exercise 0.8. Check that the sequences
0 → IZ → OX → OZ,X→ 0 is exact.
Example 0.9. Let D ∈ Div(X) be a divisor. One can have a sheaf OX(D) such that
OX(D)(U ) := {f ∈ K(X)|div(f ) + D ≥ 0 on U }.
It’s clear that the global sections Γ(X, O(D)) = OX(D)(X) = L.
Note that if D2≥ D1, then one has O(D1) ,→ O(D2).
Moreover, if Z ⊂ X is a codimension 1 subvariety, then IZ= O(Z).
Considering the category of sheaves (of abelian groups) on X, one has the functor Γ(X, ·) to the category of abelian group. This functor is left exact, i.e. if we have an exact sequence
0 → F → G → H → 0, then
0 → Γ(X, F) → Γ(X, G) → Γ(X, H)
is exact. (But Γ(X, G) → Γ(X, H) maybe not surjective). One can construct the right derived functor RiΓ(X, ·) to complete the sequnce
0 → Γ(X, F) → Γ(X, G) → Γ(X, H) →
R1Γ(X, F) → R1Γ(X, G) → R1Γ(X, H) → R2Γ(X, F) → ...
We denote Hi(X, F) := RiΓ(X, F), where H0(X, F) = Γ(X, F).
Remark 0.10. The construction is as following: Take the (injective) resolution of sheaf. Then the exact sequence of sheaves gives an exact sequence of complexes of (injective) sheaves. The required right derived functor can be obtained via the global sections of these injective sheaves.
Another construction is the ˇCech cohomology.
Before we move on, we recall a basic facts on dimension of vector space.
Exercise 0.11. Let φ : V → W be a linear transformation between V, W . Then one has
dimim(φ) + dimker(φ) = dimV.
In particular, if one has an exact sequence of vector spaces 0 → V1→ V2→ V3→ 0, then dimV2= dimV1+ dimV3.
3
Let
0 → V1→ V2→ ... → Vn → 0 be an exact sequence of vector spaces. Show that
X(−1)idimVi= 0.
Let 0 → F → G → H → 0 be an exact sequence of sheaves. Suppose that Hi(X, ·) = 0 for i > n. We define
χ(X, ·) :=X
(−1)idimHi(X, ·).
Show that χ(X, G) = χ(X, F) + χ(X, H).
We are now ready to look at Riemann-Roch theorem via the language of sheaf cohomology.
Theorem 0.12 (Serre). Let X be a variety of dimension n and F is a coherent sheaf on X, then Hi(X, F) = 0 for i > n.
First consider the case that dimX = 1. For a divisor D and a point P ∈ X, one has the exact sequence
0 → O(D) → O(D + P ) → k(P ) → 0, where k(P ) denotes the constant sheaf k at P . One then has
χ(D + P ) = χ(D) + 1.
Write D = D+− D−into positive and negative parts, by working on χ Inductively, one has χ(D) = χ(D+) + deg(D−) and χ(D+) = χ(0) + deg(D+). It follows that
χ(D) = χ(0) + deg(D).
Theorem 0.13 (Serre duality). Let F be a coherent sheaf on a non-singular n- dimensional projective variety X. Then Hi(X, F) ∼= Hn−i(X, ωX⊗F∨)∨. Where ωX is the dualizing sheaf (which is the canonical sheaf if X is non-singular).
In particular, hi(X, F) := dimHi(X, F) = hn−i(X, ωX⊗F∨).
Remark 0.14. This actually works in a more general setting. Please see [Ha, III.7].
Turning back to 1-dimensional case. By Serre duality, χ(X, D) := h0(X, O(D)) − h0(X, O(D))
= h0(X, O(D) − h0(X, ω⊗O(−D)) = dimL(D) − dimL(KX− D).
And similarly,
χ(X, 0) := h0(X, O) − h1(X, O) = 1 − g(X).
Thus we have the Riemann-Roch theorem for 1-dimensional X.
We can now try to look at Riemann-Roch theorem on surfaces. Let P be a prime divisor (an irreducible subvariety of codimension 1 ) on a surface X and D is a arbitrary divisor. We have
0 → OX(D) → OX(D + P ) → OP(D + P ) → 0.
The point is what is χ(P, OP(D+P ))? There are some potential problems: The first one is that P maybe singular, so we don’t have Riemann-Roch on P immediately.
The second one is, even though P is non-singular, what’s the genus of P ? And finally, what’s the degree of the divisor D + P |P?
We need to work a little bit harder to get Riemann-Roch theorem on surfaces.