Sheafed spaces #
Introduces the category of topological spaces equipped with a sheaf (taking values in an
arbitrary target category C
.)
We further describe how to apply functors and natural transformations to the values of the presheaves.
A SheafedSpace C
is a topological space equipped with a sheaf of C
s.
- carrier : TopCat
- presheaf : TopCat.Presheaf C ↑self.toPresheafedSpace
- IsSheaf : self.presheaf.IsSheaf
A sheafed space is presheafed space which happens to be sheaf.
Instances For
A sheafed space is presheafed space which happens to be sheaf.
Equations
- AlgebraicGeometry.SheafedSpace.coeCarrier = { coe := fun (X : AlgebraicGeometry.SheafedSpace C) => ↑X.toPresheafedSpace }
Equations
- AlgebraicGeometry.SheafedSpace.coeSort = { coe := fun (X : AlgebraicGeometry.SheafedSpace C) => ↑↑X.toPresheafedSpace }
Extract the sheaf C (X : Top)
from a SheafedSpace C
.
Equations
- X.sheaf = { val := X.presheaf, cond := ⋯ }
Instances For
Equations
- X.instTopologicalSpaceαCarrier = (↑X.toPresheafedSpace).str
The trivial unit
valued sheaf on any topological space.
Equations
- AlgebraicGeometry.SheafedSpace.unit X = let __src := AlgebraicGeometry.PresheafedSpace.const X { as := PUnit.unit }; { toPresheafedSpace := __src, IsSheaf := ⋯ }
Instances For
Equations
- AlgebraicGeometry.SheafedSpace.instCategory = let_fun this := inferInstance; this
Constructor for isomorphisms in the category SheafedSpace C
.
Equations
- AlgebraicGeometry.SheafedSpace.isoMk e = { hom := e.hom, inv := e.inv, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Forgetting the sheaf condition is a functor from SheafedSpace C
to PresheafedSpace C
.
Equations
- AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace = CategoryTheory.inducedFunctor AlgebraicGeometry.SheafedSpace.toPresheafedSpace
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The forgetful functor from SheafedSpace
to Top
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of a sheafed space along an open embedding into the space.
Equations
- X.restrict h = let __src := X.restrict h; { toPresheafedSpace := __src, IsSheaf := ⋯ }
Instances For
The map from the restriction of a presheafed space.
Equations
- X.ofRestrict h = X.ofRestrict h
Instances For
The restriction of a sheafed space X
to the top subspace is isomorphic to X
itself.
Equations
- X.restrictTopIso = AlgebraicGeometry.SheafedSpace.isoMk X.restrictTopIso
Instances For
The global sections, notated Gamma.
Equations
- AlgebraicGeometry.SheafedSpace.Γ = AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.op.comp AlgebraicGeometry.PresheafedSpace.Γ
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- ⋯ = ⋯
Equations
- One or more equations did not get rendered due to their size.