ProofComplete

Proof of Serre Duality

This proof follows Hartshorne Chapter III, Section 7, establishing the celebrated Serre Duality theorem for smooth projective varieties over an algebraically closed field.

Statement of the Theorem

Theorem

Let XX be a smooth projective variety of dimension nn over an algebraically closed field kk. Let Ο‰X\omega_X be the canonical sheaf (sheaf of differential nn-forms). Then for any coherent sheaf F\mathcal{F} on XX and for all iβ‰₯0i \geq 0, there is a perfect pairing

Hi(X,F)Γ—Hnβˆ’i(X,Fβˆ¨βŠ—Ο‰X)β†’kH^i(X, \mathcal{F}) \times H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X) \to k

inducing isomorphisms

Hi(X,F)β‰…Hnβˆ’i(X,Fβˆ¨βŠ—Ο‰X)∨H^i(X, \mathcal{F}) \cong H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X)^\vee

Step 1: The Trace Map

The foundation of Serre Duality is the trace map. We begin by constructing it for projective space.

Definition

Let X=PknX = \mathbb{P}^n_k. The trace map is a kk-linear map

t:Hn(X,Ο‰X)β†’kt: H^n(X, \omega_X) \to k

that satisfies naturality properties with respect to morphisms.

Construction of the Trace Map on Projective Space

Proof

Step 1a: Explicit construction for Pn\mathbb{P}^n.

Let X=PknX = \mathbb{P}^n_k with homogeneous coordinates [x0:β‹―:xn][x_0 : \cdots : x_n]. The canonical sheaf is

Ο‰X=Ξ©Xn=OX(βˆ’nβˆ’1)\omega_X = \Omega^n_X = \mathcal{O}_X(-n-1)

We have Hn(Pn,O(βˆ’nβˆ’1))β‰…kH^n(\mathbb{P}^n, \mathcal{O}(-n-1)) \cong k by direct computation using Čech cohomology.

Step 1b: Čech computation.

Cover Pn\mathbb{P}^n by standard open sets Ui={xiβ‰ 0}U_i = \{x_i \neq 0\}. A generator of Hn(Pn,O(βˆ’nβˆ’1))H^n(\mathbb{P}^n, \mathcal{O}(-n-1)) can be represented by the Čech cocycle on U0βˆ©β‹―βˆ©UnU_0 \cap \cdots \cap U_n given by

Ο‰0=dx1βˆ§β‹―βˆ§dxnx0n+1\omega_0 = \frac{dx_1 \wedge \cdots \wedge dx_n}{x_0^{n+1}}

in the local coordinate system on U0U_0, or more invariantly as the residue of a differential form.

Step 1c: Definition of the trace.

The trace map t:Hn(Pn,Ο‰Pn)β†’kt: H^n(\mathbb{P}^n, \omega_{\mathbb{P}^n}) \to k sends the generator Ο‰0\omega_0 to 1∈k1 \in k. This is well-defined and independent of the choice of coordinates.

Step 1d: Verification of non-degeneracy.

This map is an isomorphism, so Hn(Pn,Ο‰Pn)β‰…kH^n(\mathbb{P}^n, \omega_{\mathbb{P}^n}) \cong k via the trace map.

β– 

Functoriality of the Trace Map

Remark

The trace map is functorial: if f:X→Yf: X \to Y is a finite flat morphism of smooth projective varieties of the same dimension nn, then the diagram

Hn(X,Ο‰X)β†’tXkH^n(X, \omega_X) \xrightarrow{t_X} k Hn(Y,Ο‰Y)β†’tYkH^n(Y, \omega_Y) \xrightarrow{t_Y} k

commutes with respect to the trace map fβˆ—:Hn(X,Ο‰X)β†’Hn(Y,Ο‰Y)f_*: H^n(X, \omega_X) \to H^n(Y, \omega_Y) in the appropriate sense. This functoriality is crucial for reducing the general case to Pn\mathbb{P}^n.

Step 2: The Duality Pairing

With the trace map in hand, we construct the duality pairing.

Proof

Step 2a: Construction of the pairing.

Let F\mathcal{F} be a coherent sheaf on XX. We define a pairing

βŸ¨β‹…,β‹…βŸ©:Hi(X,F)Γ—Hnβˆ’i(X,Fβˆ¨βŠ—Ο‰X)β†’k\langle \cdot, \cdot \rangle: H^i(X, \mathcal{F}) \times H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X) \to k

as follows. Given α∈Hi(X,F)\alpha \in H^i(X, \mathcal{F}) and β∈Hnβˆ’i(X,Fβˆ¨βŠ—Ο‰X)\beta \in H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X), we form their cup product

Ξ±βˆͺβ∈Hn(X,FβŠ—Fβˆ¨βŠ—Ο‰X)\alpha \cup \beta \in H^n(X, \mathcal{F} \otimes \mathcal{F}^\vee \otimes \omega_X)

Step 2b: Natural evaluation map.

There is a natural evaluation map

FβŠ—Fβˆ¨β†’OX\mathcal{F} \otimes \mathcal{F}^\vee \to \mathcal{O}_X

given by (s,Ο•)↦ϕ(s)(s, \phi) \mapsto \phi(s). This induces

Hn(X,FβŠ—Fβˆ¨βŠ—Ο‰X)β†’Hn(X,Ο‰X)H^n(X, \mathcal{F} \otimes \mathcal{F}^\vee \otimes \omega_X) \to H^n(X, \omega_X)

Step 2c: Composition with trace.

Composing with the trace map gives

⟨α,β⟩=t(ev(Ξ±βˆͺΞ²))\langle \alpha, \beta \rangle = t(\text{ev}(\alpha \cup \beta))

This defines the desired pairing.

Step 2d: Bilinearity.

The pairing is clearly kk-bilinear by the properties of cup product, evaluation, and the trace map.

β– 

Step 3: Reduction to Projective Space

The key step is reducing the general case to Pn\mathbb{P}^n where explicit computations are possible.

Proof

Step 3a: Embedding into projective space.

Since XX is projective, there exists a closed embedding i:Xβ†ͺPNi: X \hookrightarrow \mathbb{P}^N for some NN. We can work locally and reduce dimension by dimension, so it suffices to prove the theorem for Pn\mathbb{P}^n.

Step 3b: Using the projection formula.

For a general XX, we use the projection formula and base change to relate cohomology on XX to cohomology on PN\mathbb{P}^N. Specifically, if i:Xβ†ͺPNi: X \hookrightarrow \mathbb{P}^N, then

iβˆ—Fi_* \mathcal{F}

is a coherent sheaf on PN\mathbb{P}^N, and we have

Hi(X,F)=Hi(PN,iβˆ—F)H^i(X, \mathcal{F}) = H^i(\mathbb{P}^N, i_* \mathcal{F})

Step 3c: Dimension reduction.

The proof proceeds by induction on dimension. The case dim⁑X=0\dim X = 0 is trivial (points have no higher cohomology). Assuming the result for varieties of dimension <n< n, we prove it for dimension nn.

Step 3d: Hyperplane section.

Choose a hyperplane HβŠ‚PNH \subset \mathbb{P}^N not containing XX such that Y=X∩HY = X \cap H is smooth of dimension nβˆ’1n-1. We obtain an exact sequence

0β†’F(βˆ’Y)β†’Fβ†’F∣Yβ†’00 \to \mathcal{F}(-Y) \to \mathcal{F} \to \mathcal{F}|_Y \to 0

This induces a long exact sequence in cohomology which, combined with the five lemma and inductive hypothesis, proves the result.

β– 

Step 4: The Case of Projective Space

We now prove Serre Duality explicitly for Pn\mathbb{P}^n.

Proof

Step 4a: Line bundles on projective space.

First consider F=O(m)\mathcal{F} = \mathcal{O}(m) for some integer mm. We need to show

Hi(Pn,O(m))β‰…Hnβˆ’i(Pn,O(βˆ’mβˆ’nβˆ’1))∨H^i(\mathbb{P}^n, \mathcal{O}(m)) \cong H^{n-i}(\mathbb{P}^n, \mathcal{O}(-m-n-1))^\vee

Step 4b: Cohomology computation.

By the standard computation of cohomology of line bundles on Pn\mathbb{P}^n:

  • Hi(Pn,O(m))=0H^i(\mathbb{P}^n, \mathcal{O}(m)) = 0 for 0<i<n0 < i < n and all mm
  • H0(Pn,O(m))=k[x0,…,xn]mH^0(\mathbb{P}^n, \mathcal{O}(m)) = k[x_0, \ldots, x_n]_m (homogeneous polynomials of degree mm) if mβ‰₯0m \geq 0, and 00 if m<0m < 0
  • Hn(Pn,O(m))β‰ 0H^n(\mathbb{P}^n, \mathcal{O}(m)) \neq 0 only if mβ‰€βˆ’nβˆ’1m \leq -n-1

Step 4c: Explicit pairing for i=0i=0.

For i=0i=0, we need to show

H0(Pn,O(m))Γ—Hn(Pn,O(βˆ’mβˆ’nβˆ’1))β†’kH^0(\mathbb{P}^n, \mathcal{O}(m)) \times H^n(\mathbb{P}^n, \mathcal{O}(-m-n-1)) \to k

is a perfect pairing. Given f∈H0(Pn,O(m))f \in H^0(\mathbb{P}^n, \mathcal{O}(m)) (a degree mm polynomial) and Ο‰βˆˆHn(Pn,O(βˆ’mβˆ’nβˆ’1))\omega \in H^n(\mathbb{P}^n, \mathcal{O}(-m-n-1)), their product fβ‹…Ο‰f \cdot \omega lies in Hn(Pn,O(βˆ’nβˆ’1))H^n(\mathbb{P}^n, \mathcal{O}(-n-1)), which we map to kk via the trace.

Step 4d: Verification of perfect pairing.

To verify this is a perfect pairing, we must show:

  1. If ⟨f,Ο‰βŸ©=0\langle f, \omega \rangle = 0 for all ff, then Ο‰=0\omega = 0
  2. If ⟨f,Ο‰βŸ©=0\langle f, \omega \rangle = 0 for all Ο‰\omega, then f=0f = 0

For (1): Suppose Ο‰β‰ 0\omega \neq 0. Then multiplication by a suitable monomial gives a non-zero element of Hn(Pn,O(βˆ’nβˆ’1))H^n(\mathbb{P}^n, \mathcal{O}(-n-1)), which pairs non-trivially with 11 under the trace.

For (2): The statement is vacuous if m<0m < 0 (since then H0=0H^0 = 0). If mβ‰₯0m \geq 0, we use the fact that Hn(Pn,O(βˆ’mβˆ’nβˆ’1))H^n(\mathbb{P}^n, \mathcal{O}(-m-n-1)) has dimension (m+nn)\binom{m+n}{n}, equal to the dimension of H0(Pn,O(m))H^0(\mathbb{P}^n, \mathcal{O}(m)).

Step 4e: Extension to coherent sheaves.

Any coherent sheaf F\mathcal{F} on Pn\mathbb{P}^n admits a finite resolution by direct sums of line bundles:

0→⨁jO(aj)→⋯→⨁iO(bi)β†’Fβ†’00 \to \bigoplus_j \mathcal{O}(a_j) \to \cdots \to \bigoplus_i \mathcal{O}(b_i) \to \mathcal{F} \to 0

Using this resolution and the fact that duality holds for line bundles, we deduce duality for F\mathcal{F} by a spectral sequence argument.

β– 

Step 5: Verification for Structure Sheaf

An important special case is when F=OX\mathcal{F} = \mathcal{O}_X.

ExampleSerre Duality for the Structure Sheaf

Let XX be a smooth projective variety of dimension nn over kk. Then Serre Duality gives

Hi(X,OX)β‰…Hnβˆ’i(X,Ο‰X)∨H^i(X, \mathcal{O}_X) \cong H^{n-i}(X, \omega_X)^\vee

Verification:

For i=0i=0: We have H0(X,OX)=kH^0(X, \mathcal{O}_X) = k (since XX is connected and projective). By duality,

kβ‰…Hn(X,Ο‰X)∨k \cong H^n(X, \omega_X)^\vee

so dim⁑kHn(X,Ο‰X)=1\dim_k H^n(X, \omega_X) = 1, which is consistent with the trace map being an isomorphism.

For i=ni=n: We have

Hn(X,OX)β‰…H0(X,Ο‰X)∨H^n(X, \mathcal{O}_X) \cong H^0(X, \omega_X)^\vee

The right side is the dual of the space of global sections of the canonical sheaf, which are the holomorphic nn-forms on XX.

Geometric meaning:

The number pg=dim⁑kH0(X,Ο‰X)p_g = \dim_k H^0(X, \omega_X) is the geometric genus of XX. Serre Duality shows it equals dim⁑kHn(X,OX)\dim_k H^n(X, \mathcal{O}_X), providing a deep connection between geometry and cohomology.

Step 6: The Pairing via Ext Groups

An alternative formulation uses Ext sheaves, providing a more functorial perspective.

Proof

Step 6a: Ext interpretation.

By the adjunction between βŠ—\otimes and Hom\mathcal{H}om, we have

Fβˆ¨βŠ—Ο‰X=Hom(F,Ο‰X)\mathcal{F}^\vee \otimes \omega_X = \mathcal{H}om(\mathcal{F}, \omega_X)

Thus Serre Duality can be stated as

Hi(X,F)β‰…Hnβˆ’i(X,Hom(F,Ο‰X))∨H^i(X, \mathcal{F}) \cong H^{n-i}(X, \mathcal{H}om(\mathcal{F}, \omega_X))^\vee

Step 6b: Yoneda product.

The pairing comes from the Yoneda product

Exti(OX,F)Γ—Extnβˆ’i(F,Ο‰X)β†’Extn(OX,Ο‰X)\text{Ext}^i(\mathcal{O}_X, \mathcal{F}) \times \text{Ext}^{n-i}(\mathcal{F}, \omega_X) \to \text{Ext}^n(\mathcal{O}_X, \omega_X)

Since Exti(OX,F)=Hi(X,F)\text{Ext}^i(\mathcal{O}_X, \mathcal{F}) = H^i(X, \mathcal{F}) and Extn(OX,Ο‰X)=Hn(X,Ο‰X)β‰…k\text{Ext}^n(\mathcal{O}_X, \omega_X) = H^n(X, \omega_X) \cong k, this gives the duality pairing.

Step 6c: Compatibility with derived categories.

In the language of derived categories, Serre Duality states that the functor

RHom(β‹…,Ο‰X):Dcohb(X)β†’Dcohb(X)R\mathcal{H}om(\cdot, \omega_X): D^b_{\text{coh}}(X) \to D^b_{\text{coh}}(X)

is a dualizing functor, meaning it is an anti-equivalence with RHom(RHom(F,Ο‰X),Ο‰X)β‰…FR\mathcal{H}om(R\mathcal{H}om(\mathcal{F}, \omega_X), \omega_X) \cong \mathcal{F}.

β– 

Step 7: Smoothness and the Canonical Sheaf

The smoothness hypothesis is essential for the canonical sheaf to have the right properties.

Remark

Why smoothness is necessary:

  1. Differentials: For XX smooth, the sheaf Ξ©X1\Omega^1_X of KΓ€hler differentials is locally free, so we can form Ο‰X=Ξ©Xn=β‹€nΞ©X1\omega_X = \Omega^n_X = \bigwedge^n \Omega^1_X.

  2. Dualizing sheaf: For singular varieties, we must replace Ο‰X\omega_X with the dualizing sheaf Ο‰X∘\omega_X^\circ, which is defined using dualizing complexes and may not be a line bundle.

  3. Gorenstein varieties: A variety is Gorenstein if its dualizing sheaf is a line bundle. For such varieties, a version of Serre Duality holds with Ο‰X∘\omega_X^\circ in place of Ο‰X\omega_X.

Step 8: Computation for Curves

The case of curves (n=1n=1) is particularly concrete and historically important.

ExampleSerre Duality for Curves

Let CC be a smooth projective curve over kk. Then Ο‰C\omega_C is the canonical bundle, and Serre Duality gives

H0(C,F)β‰…H1(C,Fβˆ¨βŠ—Ο‰C)∨H^0(C, \mathcal{F}) \cong H^1(C, \mathcal{F}^\vee \otimes \omega_C)^\vee H1(C,F)β‰…H0(C,Fβˆ¨βŠ—Ο‰C)∨H^1(C, \mathcal{F}) \cong H^0(C, \mathcal{F}^\vee \otimes \omega_C)^\vee

Special case F=OC\mathcal{F} = \mathcal{O}_C:

H0(C,OC)=k,H1(C,OC)=kgH^0(C, \mathcal{O}_C) = k, \quad H^1(C, \mathcal{O}_C) = k^g

where gg is the genus of CC. By Serre Duality,

H0(C,Ο‰C)=kgH^0(C, \omega_C) = k^g

so the space of holomorphic differentials on CC has dimension gg, giving a cohomological definition of genus.

Special case F=L\mathcal{F} = \mathcal{L} a line bundle:

If deg⁑L=d\deg \mathcal{L} = d, then deg⁑(Lβˆ¨βŠ—Ο‰C)=2gβˆ’2βˆ’d\deg(\mathcal{L}^\vee \otimes \omega_C) = 2g-2-d. Serre Duality relates h0(L)h^0(\mathcal{L}) and h0(Lβˆ¨βŠ—Ο‰C)h^0(\mathcal{L}^\vee \otimes \omega_C), which is the content of the Riemann-Roch theorem when combined with the Euler characteristic formula.

Step 9: Compatibility with Cup Product

The duality pairing is intimately connected with the cup product structure on cohomology.

Proof

Step 9a: Cup product compatibility.

The cup product

Hi(X,F)Γ—Hj(X,G)β†’Hi+j(X,FβŠ—G)H^i(X, \mathcal{F}) \times H^j(X, \mathcal{G}) \to H^{i+j}(X, \mathcal{F} \otimes \mathcal{G})

is compatible with Serre Duality in the following sense: if we dualize and use the duality isomorphisms, the diagram

Hi(X,F)Γ—Hj(X,G)β†’Hi+j(X,FβŠ—G)H^i(X, \mathcal{F}) \times H^j(X, \mathcal{G}) \to H^{i+j}(X, \mathcal{F} \otimes \mathcal{G})

corresponds under duality to

Hnβˆ’iβˆ’j(X,(FβŠ—G)βˆ¨βŠ—Ο‰X)β†’Hnβˆ’i(X,Fβˆ¨βŠ—Ο‰X)Γ—Hnβˆ’j(X,Gβˆ¨βŠ—Ο‰X)H^{n-i-j}(X, (\mathcal{F} \otimes \mathcal{G})^\vee \otimes \omega_X) \to H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X) \times H^{n-j}(X, \mathcal{G}^\vee \otimes \omega_X)

Step 9b: Associativity.

This compatibility ensures that the pairing structure is associative in the appropriate sense, making cohomology with Serre Duality into a Frobenius algebra structure.

β– 

Step 10: Base Change and Families

Serre Duality behaves well with respect to base change in families.

Remark

Relative Serre Duality:

If f:X→Sf: X \to S is a smooth projective morphism of relative dimension nn, there is a relative version of Serre Duality:

Rifβˆ—Fβ‰…(Rnβˆ’ifβˆ—(Fβˆ¨βŠ—Ο‰X/S))∨R^i f_* \mathcal{F} \cong (R^{n-i} f_*(\mathcal{F}^\vee \otimes \omega_{X/S}))^\vee

where Ο‰X/S=Ξ©X/Sn\omega_{X/S} = \Omega^n_{X/S} is the relative canonical sheaf, and the dual is taken in the category of OS\mathcal{O}_S-modules using a relative trace map

Rnfβˆ—Ο‰X/Sβ†’OSR^n f_* \omega_{X/S} \to \mathcal{O}_S

This relative version is crucial for studying families of varieties and deformation theory.

Applications and Consequences

Remark

Immediate consequences of Serre Duality:

  1. Vanishing theorems: Combined with vanishing theorems like Kodaira vanishing, Serre Duality implies vanishing of other cohomology groups.

  2. Riemann-Roch: For curves, Serre Duality is a key ingredient in the Riemann-Roch theorem.

  3. Hodge theory: Over C\mathbb{C}, Serre Duality is related to Hodge duality via the Hodge decomposition.

  4. Grothendieck duality: Serre Duality is a special case of the more general Grothendieck duality for proper morphisms.

  5. Canonical bundle formula: Understanding Ο‰X\omega_X is crucial for the minimal model program and birational geometry.

Summary of Proof Strategy

The complete proof of Serre Duality follows this logical structure:

  1. Trace map: Construct t:Hn(X,Ο‰X)β†’kt: H^n(X, \omega_X) \to k explicitly for Pn\mathbb{P}^n using Čech cohomology and residues.

  2. Pairing: Define ⟨α,β⟩=t(ev(Ξ±βˆͺΞ²))\langle \alpha, \beta \rangle = t(\text{ev}(\alpha \cup \beta)) using cup product, evaluation, and trace.

  3. Reduction: Use embeddings and induction to reduce to the case X=PnX = \mathbb{P}^n.

  4. Line bundles: Prove duality explicitly for O(m)\mathcal{O}(m) on Pn\mathbb{P}^n using dimension counts and explicit computations.

  5. Resolution: Extend to coherent sheaves using finite resolutions by line bundles.

  6. Verification: Check compatibility with functoriality, cup products, and base change.

The theorem follows from these steps combined with careful bookkeeping of the functorial properties involved. The key insight is that the trace map Hn(X,Ο‰X)β†’kH^n(X, \omega_X) \to k encodes all the duality information, and the rest is a matter of using standard tools from homological algebra and sheaf cohomology.