Module

SpecializationCofinalRestriction.lean

Nyll.SchemeTheory.Topology.SpecializationCofinalRestriction
3 declarations indexed from sourceView source ↗

Restriction to a specialization-cofinal image

For a continuous map whose image contains a specialization of every point, global restriction through the actual inverse-image adjunction is injective. Surjectivity of this restriction passes to subsheaves. In particular these statements apply to the closed inclusions in the subsheaf reduction of Stacks Project, tag 09ZG.

Reference: https://stacks.math.columbia.edu/tag/09ZG. The Lean proofs are original.

Imports10
Imported by3

Declarations

SchemeTheory.sheafStalkPullbackIso_hom_naturality

Naturality of the actual inverse-image stalk comparison.

Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X Y : TopCat.{u}}
theorem sheafStalkPullbackIso_hom_naturality (f : X ⟶ Y)
    {F G : CategoryTheory.Sheaf (Opens.grothendieckTopology Y) (Type u)}
    (m : F ⟶ G) (x : X) :
    (TopCat.Presheaf.stalkFunctor (Type u) (f x)).map m.hom ≫
        (sheafStalkPullbackIso f G x).hom =
      (sheafStalkPullbackIso f F x).hom ≫
        (TopCat.Presheaf.stalkFunctor (Type u) x).map
          ((TopCat.Sheaf.pullback (Type u) f).map m).hom
SchemeTheory.sheafPullback_globalSections_injective

A specialization-cofinal image detects global sections through the unit of the actual inverse-image adjunction.

Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X Y : TopCat.{u}}
theorem sheafPullback_globalSections_injective (f : X ⟶ Y)
    (hf : ∀ y : Y, ∃ x : X, y ⤳ f x)
    (F : CategoryTheory.Sheaf (Opens.grothendieckTopology Y) (Type u)) :
    Function.Injective
      (((TopCat.Sheaf.pullbackPushforwardAdjunction (Type u) f).unit.app F).hom.app
        (op (⊤ : Opens Y)))
SchemeTheory.sheafPullback_globalSections_surjective_of_mono

Surjectivity of global restriction passes from a sheaf to a subsheaf when the image of the continuous map is specialization-cofinal.

Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X Y : TopCat.{u}}
theorem sheafPullback_globalSections_surjective_of_mono (f : X ⟶ Y)
    (hf : ∀ y : Y, ∃ x : X, y ⤳ f x)
    {F G : CategoryTheory.Sheaf (Opens.grothendieckTopology Y) (Type u)}
    (m : F ⟶ G) [Mono m]
    (hG : Function.Surjective
      (((TopCat.Sheaf.pullbackPushforwardAdjunction (Type u) f).unit.app G).hom.app
        (op (⊤ : Opens Y)))) :
    Function.Surjective
      (((TopCat.Sheaf.pullbackPushforwardAdjunction (Type u) f).unit.app F).hom.app
        (op (⊤ : Opens Y)))