Squeezing self-intersections from section dimensions
OpenOAI.MaximalSeshadri.Geometry.Surface.square_squeeze_of_sectionsmaximal-seshadrioai-math
Let be surfaces with ample on , ample on , and . If for all one has and , then .
Notation. is selfIntersection, namely . 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 .
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.
Preamble
import Mathlib import Definitions.Def_MaximalSeshadriConstants import Definitions.Def_SeshadriPrelim6 namespace OAI section namespace MaximalSeshadri.Geometry noncomputable section open AlgebraicGeometry CategoryTheory TopologicalSpace open MaximalSeshadri.Frames MaximalSeshadri.NefNumerics
Formal statement
theorem Surface.square_squeeze_of_sections (S T : Surface)
(L : LineBundle S.scheme) (hL : L.IsAmple)
(D : LineBundle T.scheme) (hD : D.IsAmple) (k r : ℕ)
(hb : ∀ n : ℕ,
cohomologyDimension T.structureMap (D.pow n).sheaf 0 ≤ cohomologyDimension S.structureMap (L.pow (k*n)).sheaf 0 ∧
2*cohomologyDimension S.structureMap (L.pow (k*n)).sheaf 0 ≤
2*cohomologyDimension T.structureMap (D.pow n).sheaf 0 + r*n*(n+1)) :
(k:ℤ)^2*selfIntersection S L-r ≤ selfIntersection T D ∧
selfIntersection T D ≤ (k:ℤ)^2*selfIntersection S L := by
sorry
end
end MaximalSeshadri.Geometry
end
end OAI
Source
OpenAI, Maximal Seshadri constants on arbitrary polarized surfaces, September 23, 2026, https://github.com/openai/math (paper: preprints/Maximal-Seshadri-Constants-on-Arbitrary-Polarized-Surfaces-September-23-2026/main.pdf; Lean: lean/OAI/AlgebraicGeometry/Seshadri, Apache License 2.0); Lean declaration `OAI.MaximalSeshadri.Geometry.Surface.square_squeeze_of_sections`, https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/AlgebraicGeometry/Seshadri/Blowup/BlowupIntersectionGrowth.lean#L37