Embedding by sections of a power of coprime degree
OpenOAI.MaximalSeshadri.Geometry.Surface.coprime_embedding_optionFor ample on and there are coprime to and sections of indexed by with iso-opens covering defining a closed immersion.
Notation. The iso-open of (SectionOpens.isoOpen s) is the union of the opens on which the morphism restricts to an isomorphism. sectionsMorphism k s hs is the morphism from to of the graded polynomial ring in variables indexed by the sections, defined by sections whose iso-opens cover , with the ring map from the base into . 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.
import Mathlib
import Definitions.Def_MaximalSeshadriConstants
import Definitions.Def_SeshadriPrelim6
namespace OAI
section
namespace MaximalSeshadri.Geometry
noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits TopologicalSpace Opposite
open MaximalSeshadri.Frames MaximalSeshadri.TensorPure MaximalSeshadri.Projective
variable {X : Scheme.{0}} {K : Type} [CommRing K]
theorem Surface.coprime_embedding_option (S : Surface) (L : LineBundle S.scheme)
(hL : L.IsAmple) (a : ℕ) (ha : 0 < a) :
∃ b : ℕ, 0 < b ∧ Nat.Coprime a b ∧ ∃ N : ℕ,
∃ s : Option (Fin N) → GlobalSections S.scheme (L.pow b).sheaf,
∃ hs : (⨆ i, SectionOpens.isoOpen (s i)) = ⊤,
IsClosedImmersion (sectionsMorphism
(S.structureMap.appTop.hom.comp (Scheme.ΓSpecIso (CommRingCat.of ℂ)).inv.hom) s hs) := by
sorry
end
end MaximalSeshadri.Geometry
end
end OAI