Proof of RiemannβRoch for Curves
This proof establishes the RiemannβRoch theorem for smooth projective curves via sheaf cohomology and Serre duality. The approach follows Hartshorne IV.1 and reduces the theorem to computing the Euler characteristic of line bundles by induction on degree.
Statement of the Theorem
Let be a smooth projective curve of genus over an algebraically closed field , and let be a divisor on . Then
where , and is a canonical divisor with and .
By Serre duality for curves, we have , and therefore . So Riemann--Roch is equivalent to the Euler characteristic formula:
This is the form we shall prove. The strategy is: establish it for , then show changes by when the degree increases by .
Step 1: The Base Case
Claim: .
The arithmetic genus of a smooth projective curve is defined as , and for smooth curves the arithmetic genus coincides with the geometric genus . So by definition:
Here because is connected and projective, so the only global regular functions are constants. And by Serre duality: , which has dimension .
This establishes for , since and .
On (genus ): , . So .
On an elliptic curve (genus ): , and the unique (up to scalar) holomorphic differential gives , so by Serre duality. Thus .
Step 2: The Key Exact Sequence
Claim: For any divisor and any closed point , there is a short exact sequence
where is the skyscraper sheaf at (a one-dimensional -vector space concentrated at ).
Construction. Let be an open set, and let be a local parameter at (i.e., a uniformizer of the DVR ).
The inclusion is given on each open set by the natural inclusion: if , meaning on , then certainly on , so .
The quotient is supported at : away from the two sheaves agree since and differ only at . At , a local section of near can have a pole of order one more than allowed by . The map sends to its "leading coefficient" at , namely . This map is surjective with kernel .
On , take and . The sequence becomes . In terms of global sections: (constants), (linear functions on ), and the quotient picks out the coefficient of at , giving .
Step 3: Additivity of the Euler Characteristic
Claim: .
From the short exact sequence , we obtain the long exact sequence in cohomology:
Now is a skyscraper sheaf, so and for (skyscraper sheaves are flasque). Therefore the long exact sequence simplifies to:
By the alternating sum property of exact sequences (the Euler characteristic is additive on short exact sequences):
since .
This is the crucial step: adding a point to a divisor increases the Euler characteristic by exactly , regardless of the geometry of the curve.
On : . For : , , so . For : , , so . For : , , so .
In all cases . Indeed .
On an elliptic curve (), Riemann--Roch predicts for all .
- : . Indeed , , so .
- : . Indeed (a point on an elliptic curve is not linearly equivalent to any other, so there is no nonconstant function with just a simple pole at ), (by Serre duality, ). So .
- : . Here (the Weierstrass -function), . So .
- : . Here (negative degree), . So .
Each step up increases by .
Step 4: Induction on Degree
Completing the proof by induction.
We now prove for all divisors by induction on .
Base case: For , we have (Step 1).
Inductive step (increasing degree): Suppose for some divisor . Choose any closed point . By Step 3:
Inductive step (decreasing degree): Suppose . Apply Step 3 to the divisor and point :
so .
Any divisor is reachable. Any divisor can be connected to by adding or subtracting one point at a time: start from and add repeatedly times (or subtract if ), then do the same for , and so on. So the formula holds for all .
Therefore: for every divisor on .
Step 5: Serre Duality Completes the Proof
Recovering the classical form. We have established the Euler characteristic formula
Now we invoke Serre duality for curves. Let be a smooth projective curve of genus with canonical sheaf . Serre duality gives a perfect pairing
and therefore an isomorphism . In particular:
Substituting into the Euler characteristic formula:
This is precisely the Riemann--Roch theorem.
Let be a genus- curve and (the canonical divisor, ).
Riemann--Roch: , so , giving .
Verification via Serre duality: . So .
Alternative Approach: Cech Cohomology
There is an alternative, more computational proof that avoids the abstract machinery of Serre duality and instead works directly with Cech cohomology. This was closer to the spirit of classical proofs.
Setup. Cover by two open sets: let be a point, , and (a formal neighborhood of ). This is not literally an open cover of , but one can make it rigorous using adeles or formal completions.
The adelic approach. Define the adele ring (restricted product of completions of ). Then for any divisor :
where with . The Riemann--Roch theorem then becomes a statement about dimensions of quotients of adele groups.
On with the cover , , and the coordinate on :
For : sections on are Laurent polynomials .
The Cech differential sends to . The kernel (polynomials of degree ), giving for . The cokernel for , and for , is spanned by , giving .
In all cases: .
Historical Context
Riemann (1857) proved the inequality for divisors on a Riemann surface. His argument used the Dirichlet principle to construct harmonic functions with prescribed singularities. Riemann understood that the "defect" came from obstructions related to periods of differentials, but did not give a precise formula for it.
Roch (1865), a student of Riemann, identified the defect as , the dimension of the space of differentials vanishing along . His contribution was to make explicit the correction term that Riemann had left implicit.
Dedekind and Weber (1882) gave the first algebraic proof, valid over arbitrary fields, using the theory of function fields and valuations. Their approach prefigures the modern algebraic treatment.
Modern formulation. The sheaf-cohomological proof presented above, using the Euler characteristic and Serre duality, is due to Serre (1955) and was systematized by Grothendieck. It reduces the theorem to two ingredients: the additivity of on short exact sequences (a purely formal property), and Serre duality (a deep result relating and ).
The Role of the Residue Pairing
The Serre duality pairing can be made explicit via residues.
The residue map. For a meromorphic differential on with a pole at , the residue is where in a local coordinate at . The residue theorem states for any meromorphic differential on .
Constructing the pairing. Given (a differential whose zeros dominate , i.e., whose poles are bounded by ... more precisely, is a section of , i.e., a differential with ), and a Cech 1-cocycle representing a class in , the pairing is:
This sum is finite and well-defined on cohomology classes by the residue theorem. The non-degeneracy of this pairing is Serre duality.
On with coordinate , take (so ).
Then , generated by the Cech class of on . The dual space . Since , we get , generated by the constant , corresponding to the differential ... Let us be more careful.
The pairing: take (which has a double pole at ), and in . Then . We get , and this is the only pole of on aside from where . The pairing gives , confirming non-degeneracy.
Detailed Verification of Each Step
Let be a non-hyperelliptic curve of genus , embedded as a smooth plane quartic. Take and a point . The exact sequence gives:
We know and . For a general point on a genus- curve, (no nonconstant function with just a simple pole at a general point). So the connecting map is injective, giving .
Check: .
On a genus- curve , start from with .
Step down to : . Check: .
Indeed (negative degree line bundle has no nonzero global sections), and . Since , we get . So .
Step down again to : .
For any genus , take with . Riemann--Roch predicts:
Direct computation: (by definition of genus, the space of holomorphic differentials is -dimensional) and . So .
This is consistent for all :
- : . Indeed , , .
- : . Indeed , , .
- : . Indeed , , .
- : . Indeed , , .
Full Proof Summary
Theorem. Let be a smooth projective curve of genus over , and a divisor on . Then .
Proof. It suffices to prove the Euler characteristic formula ; the classical form then follows from Serre duality .
(i) Base case. by the definition of genus.
(ii) Key exact sequence. For any divisor and point , the short exact sequence yields, by the additivity of on short exact sequences:
(iii) Induction. Write . Starting from with , repeatedly add (or subtract, by applying (ii) in reverse) times, then a total of times, etc. After each step, changes by and changes by , so is invariant. We conclude:
(iv) Serre duality. The canonical sheaf is a dualizing sheaf for , giving . Therefore , and:
Symmetry and Self-Duality
The theorem is symmetric under . Replacing by :
This is the negative of , which is consistent.
On a genus- curve with (): . Now for a general point, so . Since and , the divisor has a unique effective representative, which is some point . This means (the canonical map sends , revealing the hyperelliptic involution).
What Each Ingredient Contributes
The proof of Riemann--Roch rests on three pillars:
1. Sheaf cohomology and Euler characteristics. The formalism of and its additivity on short exact sequences is the engine. This is a general result from homological algebra: for any short exact sequence of coherent sheaves on a projective variety, .
2. The key short exact sequence. The sequence is specific to curves and divisors. It expresses the simple fact that adding a point to a divisor allows "one more pole." This is where the geometry of curves enters.
3. Serre duality. The identification upgrades the Euler characteristic formula into the classical statement. Without Serre duality, we only get , which is Riemann's inequality plus a correction term that we cannot identify. Serre duality names the correction.
The beauty of this proof is the division of labor: the hard analysis (Serre duality, which in the classical setting involves existence of meromorphic differentials with prescribed residues) is factored out, and the remaining argument is purely algebraic and completely elementary.
Consequences Derived from the Proof Structure
The same technique of "twist by a point and use the exact sequence" has far-reaching consequences:
Hilbert polynomials. The same argument shows that for any coherent sheaf on a projective curve, for sufficiently large, giving the Hilbert polynomial.
Grothendieck--Riemann--Roch. The additivity of is the prototype for the Grothendieck group and the Chern character map . The Riemann--Roch formula is the simplest instance of .
Higher-rank bundles. For a vector bundle of rank and degree on a curve of genus , the same argument (applied times, using filtrations) gives .
Let be a rank- vector bundle of degree on a genus- curve. Then .
For example, on a genus- curve with : , so . Direct check: .