Module

Genus_eq_genusFF.lean

Nyll.AlgebraicCurves.Cohomology.RiemannRoch.Genus_eq_genusFF
1 declaration indexed from sourceView source ↗

Genus eq genus FF

Declarations

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 KaehlerDifferential
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