Module

StalkSpreadingOpen.lean

Nyll.SchemeTheory.Descent.StalkSpreadingOpen
1 declaration indexed from sourceView source ↗

Spreading a stalk morphism on an arbitrary scheme

The actual affine-neighborhood stalk is identified by its canonical stalk isomorphism. Finite-presentation spreading on that affine neighborhood then produces a morphism on an actual open of the original scheme, with the original stalk factorization retained. No finiteness assumption on the ambient scheme is needed.

Declarations

AlgebraicGeometry.Scheme.exists_open_extension_fromSpecStalk

A relative morphism from an actual stalk into a locally finitely presented scheme extends over an open neighborhood of that point.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory Limits TopologicalSpace
namespace AlgebraicGeometry.Scheme
theorem exists_open_extension_fromSpecStalk
    {X Y : Scheme.{u}} (f : Y ⟶ X) [LocallyOfFinitePresentation f]
    (x : X) (a : Spec (X.presheaf.stalk x) ⟶ Y)
    (ha : a ≫ f = X.fromSpecStalk x) :
    ∃ (W : X.Opens) (hxW : x ∈ W) (b : W.toScheme ⟶ Y),
      W.fromSpecStalkOfMem x hxW ≫ b = a ∧ b ≫ f = W.ι