Ample line bundles give projective embeddings
OpenOAI.MaximalSeshadri.Geometry.LineBundle.projective_embeddingmaximal-seshadrioai-math
Let be integral and compact with proper, and ample. Then there exist and a closed immersion compatible with the maps to .
Notation. IsAmple means that for each point and open , some positive power has a global section with nonvanishing open containing , inside , and affine.
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 CategoryTheory AlgebraicGeometry TopologicalSpace open MaximalSeshadri.Frames MaximalSeshadri.Projective MaximalSeshadri.SectionOpens
Formal statement
theorem LineBundle.projective_embedding {X : Scheme.{0}} [IsIntegral X] [CompactSpace X]
(p : X ⟶ Spec (.of ℂ)) [IsProper p] (L : LineBundle X) (hL : L.IsAmple) :
∃ N : ℕ, ∃ e : X ⟶ complexProjectiveSpace N,
IsClosedImmersion e ∧ e ≫ projectiveSpaceToSpec N = p := 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.LineBundle.projective_embedding`, https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/AlgebraicGeometry/Seshadri/Blowup/PointBlowupExistence.lean#L53