Degree of a bundle on a generated curve
OpenOAI.MaximalSeshadri.Geometry.generated_curveDegree_eq_power_selfIntersectionLet be ample on and sections of with coefficients whose zero locus is an integral curve of dimension one. Then .
Notation. is selfIntersection, namely . is curveDegree, namely . The iso-open of (SectionOpens.isoOpen s) is the union of the opens on which the morphism restricts to an isomorphism. sectionIdeal k s hs v is the comap along sectionsMorphism of the ideal sheaf of the hyperplane with coefficients ; sectionCombination k s v is . 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 TopologicalSpace open MaximalSeshadri.Frames MaximalSeshadri.Projective
theorem generated_curveDegree_eq_power_selfIntersection (S : Surface)
(L : LineBundle S.scheme) (hL : L.IsAmple) (d : ℕ)
{σ : Type} [Fintype σ] (k : ℂ →+* Γ(S.scheme,⊤))
(s : σ → (O S.scheme ⟶ (L.pow d).sheaf))
(hs : (⨆ i, SectionOpens.isoOpen (s i)) = ⊤) (v : σ → ℂ)
(hne : sectionCombination k s v ≠ 0)
[IsIntegral (sectionIdeal k s hs v).subscheme]
(hd : topologicalKrullDim (sectionIdeal k s hs v).subscheme = 1) :
let C : IntegralCurve S := ⟨(sectionIdeal k s hs v).subscheme,
(sectionIdeal k s hs v).subschemeι,inferInstance,inferInstance,hd⟩
curveDegree S L C = (d : ℤ)*selfIntersection S L := by
sorry
end
end MaximalSeshadri.Geometry
end
end OAI