H^1 comparison on an integral curve
OpenOAI.MaximalSeshadri.Geometry.IntegralCurve.H1_leLet be an integral curve on a surface with an ample , and a line bundle on with . Then .
Notation. is eulerCharacteristic: the alternating sum of -dimensions of , for on a surface and on a curve. is cohomologyDimension, the Module.finrank over of , which is 0 for an infinite-dimensional space. IsAmple means that for each point and open , some positive power has a global section with nonvanishing open containing , inside , and affine. A Surface is an integral scheme smooth of relative dimension 2 over with a closed immersion into some complex projective space over . An IntegralCurve on a surface is an integral closed subscheme of topological Krull dimension one, given by a closed immersion.
Formalization Note The statement is verbatim from OpenAI's Lean development, with Definitions files of this development imported in place of the upstream modules; these are supporting code for the statement.
import Mathlib
import Definitions.Def_MaximalSeshadriConstants
import Definitions.Def_SeshadriPrelim6
namespace OAI
section
namespace MaximalSeshadri.Geometry
noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Abelian CategoryTheory.Limits TopologicalSpace
open MaximalSeshadri.Frames MaximalSeshadri.Projective
variable {X : Scheme.{0}} [IsIntegral X] [IsNoetherian X]
theorem IntegralCurve.H1_le (S : Surface) (C : IntegralCurve S)
(A : LineBundle S.scheme) (hA : A.IsAmple) (M : LineBundle C.scheme)
(hdeg : 0 ≤ eulerCharacteristic (C.embedding ≫ S.structureMap) 1 M.sheaf -
eulerCharacteristic (C.embedding ≫ S.structureMap) 1 (O C.scheme)) :
cohomologyDimension (C.embedding ≫ S.structureMap) M.sheaf 1 ≤
cohomologyDimension (C.embedding ≫ S.structureMap) (O C.scheme) 1 := by
sorry
end
end MaximalSeshadri.Geometry
end
end OAI