Pullback of constant sheaves #
Let u : C ⥤ D be a continuous functor from a site (C, J) to a site (D, K), whose sheaf
pushforward u_* : Sheaf K A ⥤ Sheaf J A has the left adjoint u^* = u.sheafPullback A J K.
For every X : A there is a canonical comparison u^* (X_J) ⟶ X_K between the pullback of the
constant sheaf on (C, J) and the constant sheaf on (D, K): it is adjoint to the map of
presheaves X ⟶ (X_K)(u -) induced by sheafification.
When u is final, which holds for instance when u is representably flat
(CategoryTheory.Functor.final_of_representablyFlat), so in particular for a morphism of sites,
this comparison is an isomorphism: maps out of either side into a sheaf F on (D, K) are cones
with apex X over F, restricted along u in the first case.
Main declarations #
CategoryTheory.Functor.sheafPullbackConstantSheafHom: the comparisonu^* (X_J) ⟶ X_K.CategoryTheory.Functor.sheafPullbackConstantSheafHom_naturality: the comparison is natural inX.CategoryTheory.Functor.sheafPullbackConstantSheafIso: the comparison as an isomorphism, forufinal.CategoryTheory.Functor.whiskerLeft_toSheafify_comp_sheafPullbackConstantSheafIso_inv: the inverse comparisonX_K ⟶ u^* (X_J), read on sections over objectsu(U), is the unit of the adjunctionu^* ⊣ u_*on the constant sectionX ⟶ X_J(U).
The canonical comparison u^* (X_J) ⟶ X_K from the pullback of the constant sheaf with value
X on (C, J) to the constant sheaf with value X on (D, K), both written as
sheafifications of constant presheaves (Mathlib's constantSheaf is by definition this
sheafification). It is adjoint, for the composite of sheafification and u^* ⊣ u_*, to the map
of presheaves X ⟶ (X_K)(u -) given by the canonical map to the sheafification.
Instances For
Maps out of X_K and out of u^* (X_J) into a sheaf F on (D, K) correspond to cones with
apex X over F and over F(u -) respectively; precomposition with
sheafPullbackConstantSheafHom is restriction of cones along u.
The comparison u^* (X_J) ⟶ X_K is natural in X.
The comparison u^* (X_J) ⟶ X_K is natural in X.
For u final, the pullback of the constant sheaf with value X on (C, J) is the constant
sheaf with value X on (D, K), through sheafPullbackConstantSheafHom.
Instances For
For u final, the inverse comparison X_K ⟶ u^* (X_J) is natural in X.
For u final, the inverse comparison X_K ⟶ u^* (X_J) is natural in X.
The inverse comparison X_K ⟶ u^* (X_J), restricted to the objects u(U), is the unit of the
adjunction u^* ⊣ u_* on the constant sections: on sections over u(U) it sends the constant
section to the image of the constant section of X_J over U.