| Field | Algebraic geometry |
|---|---|
| First proof by | Friedrich Hirzebruch |
| First proof in | 1954 |
| Generalizations | Atiyah–Singer index theorem Grothendieck–Riemann–Roch theorem |
| Consequences | Riemann–Roch theorem Riemann–Roch theorem for surfaces |
Inmathematics, theHirzebruch–Riemann–Roch theorem, named afterFriedrich Hirzebruch,Bernhard Riemann, andGustav Roch, is Hirzebruch's 1954 result generalizing the classicalRiemann–Roch theorem onRiemann surfaces to all complexalgebraic varieties of higher dimensions. The result paved the way for theGrothendieck–Hirzebruch–Riemann–Roch theorem proved about three years later.
The Hirzebruch–Riemann–Roch theorem applies to any holomorphicvector bundleE on acompactcomplex manifoldX, to calculate theholomorphic Euler characteristic ofE insheaf cohomology, namely the alternating sum[1]
of the dimensions as complex vector spaces, wheren is the complex dimension ofX.
Hirzebruch's theorem states that χ(X,E) is computable in terms of theChern classesck(E) ofE, and theTodd classes of the holomorphictangent bundle ofX. These all lie in thecohomology ring ofX; by use of thefundamental class (or, in other words, integration overX) we can obtain numbers from classes in The Hirzebruch formula asserts that
using theChern character ch(E) in cohomology. In other words, the products are formed in the cohomology ring of all the 'matching' degrees that add up to 2n. Formulated differently, it gives the equality[2]
where is theTodd class of the tangent bundle ofX.
Significant special cases are whenE is a complexline bundle, and whenX is analgebraic surface (Noether's formula). Weil's Riemann–Roch theorem for vector bundles on curves, and the Riemann–Roch theorem for algebraic surfaces (see below), are included in its scope. The formula also expresses in a precise way the vague notion that theTodd classes are in some sense reciprocals of theChern Character.
For curves, the Hirzebruch–Riemann–Roch theorem is essentially the classicalRiemann–Roch theorem. To see this, recall that for eachdivisorD on a curve there is aninvertible sheaf O(D) (which corresponds to a line bundle) such that thelinear system ofD is more or less the space of sections of O(D). For curves the Todd class is and the Chern character of a sheaf O(D) is just 1+c1(O(D)), so the Hirzebruch–Riemann–Roch theorem states that
Buth0(O(D)) is justl(D), the dimension of the linear system ofD, and bySerre dualityh1(O(D)) =h0(O(K − D)) =l(K − D) whereK is thecanonical divisor. Moreover,c1(O(D)) integrated overX is the degree ofD, andc1(T(X)) integrated overX is the Euler class 2 − 2g of the curveX, whereg is the genus. So we get the classical Riemann Roch theorem
For vector bundlesV, the Chern character is rank(V) +c1(V), so we get Weil's Riemann Roch theorem for vector bundles over curves:
For surfaces, the Hirzebruch–Riemann–Roch theorem is essentially theRiemann–Roch theorem for surfaces
combined with the Noether formula.
If we want, we can use Serre duality to expressh2(O(D)) ash0(O(K − D)), but unlike the case of curves there is in general no easy way to write theh1(O(D)) term in a form not involving sheaf cohomology (although in practice it often vanishes).
LetD be anampleCartier divisor on an irreducible projective varietyX of dimensionn. Then
More generally, if is any coherent sheaf onX then
{{cite book}}: CS1 maint: year (link)