noncomputable def
CanonicalDivisorCurves.canonicalDivisorClass_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
Canonical divisor class of a Dedekind curve C: the class of its canonical sheaf in the
Picard-group representation ℤ × ℤ (rank, degree).
Instances For
theorem
CanonicalDivisorCurves.canonical_degree_eq_2g_minus_2_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
For a Dedekind curve C, the canonical degree equals 2g - 2.
theorem
CanonicalDivisorCurves.canonical_chi_eq_g_minus_1_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
Serre duality consequence: χ(K) = g - 1 for a Dedekind curve.
theorem
CanonicalDivisorCurves.structure_chi_eq_1_minus_g_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
The Euler characteristic of the structure sheaf of a Dedekind curve is 1 - g.
theorem
CanonicalDivisorCurves.serre_duality_chi_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
Serre duality in characteristic form: χ(O) + χ(K) = 0.
theorem
CanonicalDivisorCurves.rr_formula_dedekind
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
(r d : ℤ)
:
Riemann-Roch formula for a Dedekind curve: χ(r, d) = d - r(g - 1).
theorem
CanonicalDivisorCurves.toSCC_degK_eq_dedekind_degK
{k : Type u_1}
[Field k]
(C : DedekindCurve k)
:
The canonical degree from the underlying SmoothCompleteCurve agrees with the Dedekind
canonical degree.
The genus from the underlying SmoothCompleteCurve agrees with the Dedekind genus.