theorem
L28 ↗genus_eq_genusFF
AlgebraicCurve.genus_eq_genusFF
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.Genus_eq_genusFF
open AlgebraicCurve KaehlerDifferentialLean source · statement
theorem _root_.AlgebraicCurve.genus_eq_genusFF
{K F : Type*} [Field K] [Field F] [Algebra K F]
[AlgebraicCurve.IsCurveOver K F] [AlgebraicCurve.HasCanonicalDivisor (K := K) (F := F)]
[∀ v : AlgebraicCurve.Place K F, v.DCoordGenerates]
(hRR : AlgebraicCurve.FunctionFieldRiemannRoch K F) (hWDA : AlgebraicCurve.WeilDualityAdelic K
F)
(hC : AlgebraicCurve.ConstantsAreBase K F) :
AlgebraicCurve.genus K F = AlgebraicCurve.genusFF K F