Presheafed spaces #
Introduces the category of topological spaces equipped with a presheaf (taking values in an
arbitrary target category C
.)
We further describe how to apply functors and natural transformations to the values of the presheaves.
- carrier : TopCat
- presheaf : TopCat.Presheaf C ↑s
A PresheafedSpace C
is a topological space equipped with a presheaf of C
s.
Instances For
The constant presheaf on X
with value Z
.
Instances For
- base : ↑X ⟶ ↑Y
A morphism between presheafed spaces X
and Y
consists of a continuous map
f
between the underlying topological spaces, and a (notice contravariant!) map
from the presheaf on Y
to the pushforward of the presheaf on X
via f
.
Instances For
The identity morphism of a PresheafedSpace
.
Instances For
Composition of morphisms of PresheafedSpace
s.
Instances For
The category of PresheafedSpaces. Morphisms are pairs, a continuous map and a presheaf map from the presheaf on the target to the pushforward of the presheaf on the source.
Sometimes rewriting with comp_c_app
doesn't work because of dependent type issues.
In that case, erw comp_c_app_assoc
might make progress.
The lemma comp_c_app_assoc
is also better suited for rewrites in the opposite direction.
The forgetful functor from PresheafedSpace
to TopCat
.
Instances For
An isomorphism of PresheafedSpace
s is a homeomorphism of the underlying space, and a
natural transformation between the sheaves.
Instances For
Isomorphic PresheafedSpace
s have naturally isomorphic presheaves.
Instances For
This could be used in conjunction with CategoryTheory.NatIso.isIso_of_isIso_app
.
The restriction of a presheafed space along an open embedding into the space.
Instances For
The map from the restriction of a presheafed space.
Instances For
The map to the restriction of a presheafed space along the canonical inclusion from the top subspace.
Instances For
The isomorphism from the restriction to the top subspace.
Instances For
The global sections, notated Gamma.
Instances For
We can apply a functor F : C ⥤ D
to the values of the presheaf in any PresheafedSpace C
,
giving a functor PresheafedSpace C ⥤ PresheafedSpace D
Instances For
A natural transformation induces a natural transformation between the map_presheaf
functors.