AlgebraicCurve.CurveModel.natCard_finiteH1_eq_pow_genus
Published library source ↗Same source in NYLL ↗
theorem natCard_finiteH1_eq_pow_genus
{K F : Type} [Field K] [IsAlgClosed K] [CharZero K]
[Field F] [Algebra K F] [IsCurveOver K F]
(M : CurveModel K F) [GeometricallyIntegral M.toBase]
(ε : SchemeHomOver (𝟙 (Spec (.of K))) M.toBase)
(n : ℕ+) {Ω : Type} [Field Ω] [IsSepClosed Ω]
(ξ : Spec (.of Ω) ⟶ M.C) :
Nat.card (Sheaf.H.{0}
((constantSheaf M.C.smallEtaleTopology AddCommGrpCat.{0}).obj
(AddCommGrpCat.of (Additive (rootsOfUnity (n : ℕ) K)))) 1) =
(n : ℕ) ^ (2 * genusFF K F)In-scope Lean context
noncomputable section
open CategoryTheory CategoryTheory.Limits CategoryTheory.MonoidalCategory
open AlgebraicGeometry AlgebraicGeometry.RelPicard AlgebraicCurve
open NeronModelInfra GoodReductionJacobian
open JacobianVarieties.Picard.Proofs.Pic0PointsAbelJacobi.AlgebraicGeometry.RelPicard
namespace AlgebraicCurve.CurveModelFull declaration and proof
/-- The genus cardinality formula without a chosen Picard representation or
Abel--Jacobi morphism: these are constructed from the curve and its point. -/
theorem natCard_finiteH1_eq_pow_genus
{K F : Type} [Field K] [IsAlgClosed K] [CharZero K]
[Field F] [Algebra K F] [IsCurveOver K F]
(M : CurveModel K F) [GeometricallyIntegral M.toBase]
(ε : SchemeHomOver (𝟙 (Spec (.of K))) M.toBase)
(n : ℕ+) {Ω : Type} [Field Ω] [IsSepClosed Ω]
(ξ : Spec (.of Ω) ⟶ M.C) :
Nat.card (Sheaf.H.{0}
((constantSheaf M.C.smallEtaleTopology AddCommGrpCat.{0}).obj
(AddCommGrpCat.of (Additive (rootsOfUnity (n : ℕ) K)))) 1) =
(n : ℕ) ^ (2 * genusFF K F) := by
obtain ⟨D, hD, aj, hs, hp, hg, _, hclass, _⟩ :=
M.exists_representsRelSubPic_abelJacobi_of_isAlgClosed K F ε
have : Smooth D.toBase := hs
have : IsProper D.toBase := hp
have : GeometricallyConnected D.toBase := hg
exact JacobianVarieties.Kummer.natCard_finiteH1_eq_pow_genus
M ε D hD aj hclass n ξSource credits and license
Copyright (c) 2026 Naganori Yamaguchi (https://github.com/n-yamaguchi-0729). Released under Apache 2.0 license as described in the file LICENSE. Authors: Naganori Yamaguchi (assisted by OpenAI Codex)