Axiomatic data for a smooth complete curve X over a field k, together
with cohomology dimensions and the Riemann–Roch ingredients (rank, degree,
arithmetic genus) needed for Thm 24.2 (Lec 24).
- isIntegral : AlgebraicGeometry.IsIntegral self.X
- isProper : AlgebraicGeometry.IsProper self.f
- isSmooth : AlgebraicGeometry.SmoothOfRelativeDimension 1 self.f
- arithmeticGenus : ℕ
Instances For
def
RiemannRochGeometric.SmoothCurveWithCohomology.eulerChar
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(F : C.X.Modules)
:
Euler characteristic χ(F) = h^0(F) - h^1(F) of a sheaf on a smooth
complete curve.
Instances For
noncomputable def
RiemannRochGeometric.SmoothCurveWithCohomology.structureSheafMod
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
:
The structure sheaf of a smooth complete curve, packaged as a module sheaf.
Instances For
def
RiemannRochGeometric.SmoothCurveWithCohomology.rrFormula
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(r d : ℤ)
:
The Riemann–Roch formula evaluated on (r, d): d + r(1 - g).
Instances For
theorem
RiemannRochGeometric.theorem_24_2
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(F : C.X.Modules)
:
Theorem 24.2 (Riemann–Roch for curves, Lec 24): for any sheaf F,
χ(F) = deg(F) + rank(F)·(1 - g_a).
theorem
RiemannRochGeometric.theorem_24_2_alt
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(F : C.X.Modules)
:
Alternative form of Theorem 24.2: χ(F) = deg(F) - rank(F)·(g_a - 1).
theorem
RiemannRochGeometric.theorem_24_2_rank_one
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(F : C.X.Modules)
(hrank : C.sheafRank F = 1)
:
Theorem 24.2 specialized to line bundles (rank 1): χ(L) = d + 1 - g.
theorem
RiemannRochGeometric.theorem_24_2_structure_sheaf
{k : Type}
[Field k]
(C : SmoothCurveWithCohomology k)
(F : C.X.Modules)
(hrank : C.sheafRank F = 1)
(hdeg : C.degree F = 0)
:
Theorem 24.2 specialized to the structure sheaf: χ(𝒪_X) = 1 - g.