nLab
inverse image

Inverse images

Idea

Given a morphism f:XY of sites, the inverse image operation is a functor

f 1:Sh(Y)Sh(X)f^{-1} : Sh(Y) \to Sh(X)

that may be interpreted as encoding the idea of pulling back along f the “bundle of wich the sheaf is the sheaf of sections”.

In the case that X and Y are (the sites corresponding to) topological spaces this interpretation becomes literally true: the inverse image of a sheaf on topological spaces is the pullback operation on the corresponding etale spaces.

Definition

Given a morphisms of sites f:XY coming from a functor f t:S YS X of the underlying categories.

on presheaves

The direct image operation f *:PSh(X)PSh(Y) on presheaves is just precomposition with f t

S Y op f *F Set f t F S X op.\array{ S_Y^{op} &\stackrel{f_* F}{\to}& Set \\ \downarrow^{f^t} & \nearrow_{F} \\ S_X^{op} } \,.

The inverse image operation

f 1:PSh(Y)PSh(X)f^{-1} : PSh(Y) \to PSh(X)

on presheaves is the left adjoint to the direct image operation on presheaves, hence the left Kan extension

f 1F:=Lan f tFf^{-1} F := Lan_{f^t} F

of a presheaf F along f t.

on sheaves

The inverse image operation on the category of sheaves Sh(Y)PSh(Y) inside the category of presheaves involves Kan extension followed by sheafification.

First notice that

Lemma

The direct image operation f *:PSh(X)PSh(Y) restricts to a functor f *:Sh(X)Sh(Y) that sends sheaves to sheaves.

Proof

The direct image f *:PSh(X)PSh(Y) is more generally characterized by

Hom PSh(Y)(A,f *F)Hom PSh(X)(f t̂A,F)Hom_{PSh(Y)}(A, f_* F) \simeq Hom_{PSh(X)}(\hat {f^t} A, F)

where f̂ t is the Yoneda extension of Yf t:YPSh(X) to a functor f t̂:PSh(X)PSh(Y), because using the co-Yoneda lemma and the colim expression for the Yoneda extension we have

Hom(A,f *F) Hom(colim Y(U)A)U,f *F) lim Y(U)AHom(U,f *F) lim Y(U)AF(f t(U)) Hom(colim Y(U)Af t(U),F) Hom(f t̂(A),F).\begin{aligned} Hom(A, f_* F) & \simeq Hom(colim_{Y(U) \to A}) U, f_* F) \\ & \simeq \lim_{Y(U) \to A} Hom(U, f_* F) \\ & \simeq \lim_{Y(U) \to A} F(f^t(U)) \\ & \simeq Hom( colim_{Y(U) \to A} f^t(U), F ) \\ & \simeq Hom(\hat {f^t}(A), F) \,. \end{aligned}

Let now π:BA be a local isomorphism in PSh(Y). By definition of morphism of sites we have that

f t̂(π):f t̂(B)f t̂(A)\hat {f^t}(\pi) : \hat{f^t}(B) \to \hat{f^t}(A)

is a local isomorphism in X. From this and the above we obtain the isomorphism

Hom(B,f *F)Hom(f t̂(B),F)Hom(f t̂(A),F)Hom(A,f *F),Hom(B, f_* F) \simeq Hom(\hat {f^t}(B), F) \stackrel{\simeq}{\to} Hom(\hat {f^t}(A), F) \simeq Hom(A, f_* F) \,,

where the isomorphism in the middle is due to the fact that F is a sheaf on X. Since this holds for all local isomorphism π:BA in PSh(Y), f *F is a sheaf on Y.

Definition

For f:XY a morphism of sites, the inverse image of sheaves is the functor

f 1:Sh(Y)Sh(X)f^{-1} : Sh(Y) \to Sh(X)

defined as the inverse image on presheaves followed by sheafification

f 1:Sh(Y)PSh(Y)Lan f tPSh(X)¯Sh(X).f^{-1} : Sh(Y) \hookrightarrow PSh(Y) \stackrel{Lan_{f^t}}{\to} PSh(X) \stackrel{\bar{-}}{\to} Sh(X) \,.
Proposition

The inverse image f 1:Sh(Y)Sh(X) of sheaves has the following properties:

Proof

The left-adjointness is obtained by the following computation, for any two FSh(X) and GSh(Y) and using the above facts as well as the fact that sheafification ()¯:PSh(X)Sh(X) is left adjoint to the inclusion Sh(X)hookrightarriwPSh(X):

Hom Sh(Y)(G,f *F) Hom PSh(Y)(G,f *F) Hom PSh(X)(Lan f tG,F) Hom Sh(X)((Lan f tG)¯,F) =:Hom Sh(X)(f 1G,F).\begin{aligned} Hom_{Sh(Y)}(G, f_*F) & \simeq Hom_{PSh(Y)}(G, f_* F) \\ & \simeq Hom_{PSh(X)}(Lan_{f^t} G, F) \\ & \simeq Hom_{Sh(X)}( \bar{(Lan_{f^t} G)}, F) \\ & =: Hom_{Sh(X)}(f^{-1}G, F) \end{aligned} \,.

The proof of left-exactness requires more technology and work.

on sheaves on topological spaces

In the case where the sites X and Y in question are given by categories of open subsets of topological spaces denoted, by a abuse of symbols, also by X and Y, one can identify sheaves with their corresponding etale spaces over X and Y. In that case the inverse image is simply obtained by the pullback along the continuous map f:XY of the corresponding etale spaces.

Remarks

Examples

The standard example is that where X and Y are topological spaces and S X=Op(X), S Y=Op(Y) are their categories of open subsets.

A continuous map f:XY induces the obvious functor f 1:Op(Y)Op(X), since preimages of open subsets under continuous maps are open.

Hence presheaves canonically push-forward

f * 1:PSh(X)PSh(Y)f^{-1}_* : PSh(X) \to PSh(Y)

They do not in the same simple way pull back, since images of open subsets need not be open. The Kan extension computes the best possible approximation:

The inverse image (f 1) :PSh(Y)PSh(X) sends FPSh(Y) to

f F:Ucolim (Uf 1(V))(const U,f 1)F(V).f^\dagger F : U \mapsto colim_{(U \to f^{-1}(V)) \in (const_U, f^{-1})} F(V) \,.

This approximates the possibly non-open subset f 1(V) by all open subsets U inside it.

On the other hand, the extension

(f 1) :PSh(Y)PSh(X) sends FPSh(Y) to

f F:Ucolim (f 1(V)U)(f 1,const U)F(V).f^\dagger F : U \mapsto colim_{(f^{-1}(V) \to U) \in (f^{-1},const_U)} F(V) \,.

This approximates the possibly non-open subset f 1(V) by all open subsets U containing it.

References

for the general description in terms of Kan extension and sheafification see section 17.5 of

For the description in terms of pullback of etale spaces see secton VII.1 of