Presheaves of functions #
We construct some simple examples of presheaves of functions on a topological space.
presheafToTypes X T, whereT : X → Type, is the presheaf of dependently-typed (not-necessarily continuous) functionspresheafToType X T, whereT : Type, is the presheaf of (not-necessarily-continuous) functions to a fixed target typeTpresheafToTop X T, whereT : TopCat, is the presheaf of continuous functions into a topological spaceTpresheafToTopCommRing X R, whereR : TopCommRingCatis the presheaf valued inCommRingof functions into a topological ringR- as an example of the previous construction,
presheafToTopCommRing X (TopCommRingCat.of ℂ)is the presheaf of rings of continuous complex-valued functions onX.
The presheaf of dependently typed functions on X, with fibres given by a type family T.
There is no requirement that the functions are continuous, here.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem TopCat.presheafToTypes_obj (X : TopCat) {T : ↑X → Type u_1} {U : (TopologicalSpace.Opens ↑X)ᵒᵖ} :
@[simp]
theorem TopCat.presheafToTypes_map (X : TopCat) {T : ↑X → Type u_1} {U V : (TopologicalSpace.Opens ↑X)ᵒᵖ} {i : U ⟶ V} {f : (fun (X : Type (max u_1 u_2)) => X) ((X.presheafToTypes T).obj U)} :
(CategoryTheory.ConcreteCategory.hom ((X.presheafToTypes T).map i)) f = fun (x : ↥(Opposite.unop V)) => f (i.unop x)
@[simp]
@[simp]
theorem TopCat.presheafToType_map (X : TopCat) {T : Type u_1} {U V : (TopologicalSpace.Opens ↑X)ᵒᵖ} {i : U ⟶ V} {f : (fun (X : Type (max u_1 u_2)) => X) ((X.presheafToType T).obj U)} :
The presheaf of continuous functions on X with values in fixed target topological space
T.
Equations
Instances For
@[simp]