Module

ClosedComplementPuncture.lean

Nyll.SchemeTheory.LocalGeometry.ClosedComplementPuncture
3 declarations indexed from sourceView source ↗

Stalk punctures when the open complement consists of closed points

Every generization of a missing point, other than that point itself, lies in the original open. Its pullback to the actual local spectrum is therefore the punctured spectrum, without finiteness assumptions on X.

Imports5
Imported by2

Declarations

AlgebraicGeometry.Scheme.fromSpecStalk_preimage_open_eq_puncturedSpectrumOpen_of_closed_complement

Closedness of every missing point identifies the actual stalk pullback of the original open with the puncture.

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 fromSpecStalk_preimage_open_eq_puncturedSpectrumOpen_of_closed_complement
    {X : Scheme.{u}} (U : X.Opens)
    (hclosed : ∀ y : X, y ∉ U → IsClosed ({y} : Set X))
    (x : X) (hx : x ∉ U) :
    X.fromSpecStalk x ⁻¹ᵁ U = puncturedSpectrumOpen (X.presheaf.stalk x)
AlgebraicGeometry.Scheme.closedComplementPuncturedSpectrumPullbackIso

The native pullback over any closed complement point is the punctured actual local spectrum.

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
def closedComplementPuncturedSpectrumPullbackIso
    {X : Scheme.{u}} (U : X.Opens)
    (hclosed : ∀ y : X, y ∉ U → IsClosed ({y} : Set X))
    (x : X) (hx : x ∉ U) :
    pullback (X.fromSpecStalk x) U.ι ≅
      puncturedSpectrum (X.presheaf.stalk x)
AlgebraicGeometry.Scheme.closedComplementPuncturedSpectrumPullbackIso_hom_inclusion

The comparison retains the original map to the full stalk spectrum.

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 closedComplementPuncturedSpectrumPullbackIso_hom_inclusion
    {X : Scheme.{u}} (U : X.Opens)
    (hclosed : ∀ y : X, y ∉ U → IsClosed ({y} : Set X))
    (x : X) (hx : x ∉ U) :
    (closedComplementPuncturedSpectrumPullbackIso U hclosed x hx).hom ≫
        puncturedSpectrumInclusion (X.presheaf.stalk x) =
      pullback.fst (X.fromSpecStalk x) U.ι