The product of the inverse images of the actual skyscraper-unit maps.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace
namespace SchemeTheory
variable {X Y : TopCat.{u}}def pullbackToStalkSkyscrapers (q : X ⟶ Y)
(G : CategoryTheory.Sheaf (Opens.grothendieckTopology Y) (Type u)) :
(TopCat.Sheaf.pullback (Type u) q).obj G ⟶
∏ᶜ (fun y : Y => (TopCat.Sheaf.pullback (Type u) q).obj (stalkSkyscraper G y)) := by
let JX : GrothendieckTopology (Opens X) := Opens.grothendieckTopology X
let JY : GrothendieckTopology (Opens Y) := Opens.grothendieckTopology Y
let L : CategoryTheory.Sheaf JY (Type u) ⥤ CategoryTheory.Sheaf JX (Type u) :=
(Opens.map q).sheafPullback (Type u) JY JX
let S : Y → CategoryTheory.Sheaf JY (Type u) := stalkSkyscraper G
let m : G ⟶ ∏ᶜ S := toStalkSkyscrapers G
exact Pi.lift (fun y : Y => L.map (m ≫ Pi.π S y))