Processing math: 100%

The Stacks project

7.26 Glueing sheaves

This section is the analogue of Sheaves, Section 6.33.

slogan

Lemma 7.26.1. Let \mathcal{C} be a site. Let \{ U_ i \to U\} be a covering of \mathcal{C}. Let \mathcal{F}, \mathcal{G} be sheaves on \mathcal{C}. Given a collection

\varphi _ i : \mathcal{F}|_{\mathcal{C}/U_ i} \longrightarrow \mathcal{G}|_{\mathcal{C}/U_ i}

of maps of sheaves such that for all i, j \in I the maps \varphi _ i, \varphi _ j restrict to the same map \varphi _{ij} : \mathcal{F}|_{\mathcal{C}/U_ i \times _ U U_ j} \to \mathcal{G}|_{\mathcal{C}/U_ i \times _ U U_ j} then there exists a unique map of sheaves

\varphi : \mathcal{F}|_{\mathcal{C}/U} \longrightarrow \mathcal{G}|_{\mathcal{C}/U}

whose restriction to each \mathcal{C}/U_ i agrees with \varphi _ i.

Proof. The restrictions used in the lemma are those of Lemma 7.25.8. Let V/U be an object of \mathcal{C}/U. Set V_ i = U_ i \times _ U V and denote \mathcal{V} = \{ V_ i \to V\} . Observe that (U_ i \times _ U U_ j) \times _ U V = V_ i \times _ V V_ j. Then we have \mathcal{F}|_{\mathcal{C}/U_ i}(V_ i/U_ i) = \mathcal{F}(V_ i) and \mathcal{F}|_{\mathcal{C}/U_ i \times _ U U_ j}(V_ i \times _ V V_ j/U_ i \times _ U U_ j) = \mathcal{F}(V_ i \times _ V V_ j) and similarly for \mathcal{G}. Thus we can define \varphi on sections over V as the dotted arrows in the diagram

\xymatrix{ \mathcal{F}(V) \ar@{=}[r] & H^0(\mathcal{V}, \mathcal{F}) \ar@{..>}[d] \ar[r] & \prod \mathcal{F}(V_ i) \ar[d]_{\prod \varphi _ i} \ar@<1ex>[r] \ar@<-1ex>[r] & \prod \mathcal{F}(V_ i \times _ V V_ j) \ar[d]_{\prod \varphi _{ij}} \\ \mathcal{G}(V) \ar@{=}[r] & H^0(\mathcal{V}, \mathcal{G}) \ar[r] & \prod \mathcal{G}(V_ i) \ar@<1ex>[r] \ar@<-1ex>[r] & \prod \mathcal{G}(V_ i \times _ V V_ j) }

The equality signs come from the sheaf condition; see Section 7.10 for the notation H^0(\mathcal{V}, -). We omit the verification that these maps are compatible with the restriction maps. \square

The previous lemma implies that given two sheaves \mathcal{F}, \mathcal{G} on a site \mathcal{C} the rule

U \longmapsto \mathop{\mathrm{Mor}}\nolimits _{\mathop{\mathit{Sh}}\nolimits (\mathcal{C}/U)}( \mathcal{F}|_{\mathcal{C}/U}, \mathcal{G}|_{\mathcal{C}/U})

defines a sheaf \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{F},\mathcal{G}). This is a kind of internal hom sheaf. It is seldom used in the setting of sheaves of sets, and more usually in the setting of sheaves of modules, see Modules on Sites, Section 18.27.

slogan

Lemma 7.26.2. Let \mathcal{C} be a site. Let \mathcal{F}, \mathcal{G} and \mathcal{H} be sheaves on \mathcal{C}. There is a canonical bijection

\mathop{\mathrm{Mor}}\nolimits _{\mathop{\mathit{Sh}}\nolimits (\mathcal{C})}(\mathcal{F}\times \mathcal{G},\mathcal{H}) = \mathop{\mathrm{Mor}}\nolimits _{\mathop{\mathit{Sh}}\nolimits (\mathcal{C})}(\mathcal{F},\mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G},\mathcal{H}))

which is functorial in all three entries.

Proof. The lemma says that the functors -\times \mathcal{G} and \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G},-) are adjoint to each other. To show this, we use the notion of unit and counit, see Categories, Section 4.24. The unit

\eta _\mathcal {F} : \mathcal{F} \longrightarrow \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G},\mathcal{F}\times \mathcal{G})

sends s \in \mathcal{F}(U) to the map \mathcal{G}|_{\mathcal{C}/U} \to \mathcal{F}|_{\mathcal{C}/U}\times \mathcal{G}|_{\mathcal{C}/U} which over V/U is given by

\mathcal{G}(V) \longrightarrow \mathcal{F}(V)\times \mathcal{G}(V), \quad t \longmapsto (s|_{V},t).

The counit

\epsilon _{\mathcal{H}} : \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G}, \mathcal{H}) \times \mathcal{G} \longrightarrow \mathcal{H}

is the evaluation map. It is given by the rule

\mathop{\mathrm{Mor}}\nolimits _{\mathop{\mathit{Sh}}\nolimits (\mathcal{C}/U)}( \mathcal{G}|_{\mathcal{C}/U}, \mathcal{H}|_{\mathcal{C}/U}) \times \mathcal{G}(U) \longrightarrow \mathcal{H}(U),\quad (\varphi , s) \longmapsto \varphi (s).

Then for each \varphi : \mathcal{F} \times \mathcal{G} \to \mathcal{H}, the corresponding morphism \mathcal{F} \to \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G},\mathcal{H}) is given by mapping each section s \in \mathcal{F}(U) to the morphism of sheaves on \mathcal{C}/U which on sections over V/U is given by

\mathcal{G}(V) \longrightarrow \mathcal{H}(V),\quad t \longmapsto \varphi (s|_ V, t).

Conversely, for each \psi : \mathcal{F} \to \mathop{\mathcal{H}\! \mathit{om}}\nolimits (\mathcal{G}, \mathcal{H}), the corresponding morphism \mathcal{F} \times \mathcal{G} \to \mathcal{H} is given by

\mathcal{F}(U) \times \mathcal{G}(U) \longrightarrow \mathcal{H}(U),\quad (s, t) \longmapsto \psi (s)(t)

on sections over an object U. We omit the details of the proof showing that these constructions are mutually inverse. \square

Lemma 7.26.3. Let \mathcal{C} be a site and U \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}). Then \mathop{\mathcal{H}\! \mathit{om}}\nolimits (h_ U^\# , \mathcal{F}) = j_*(\mathcal{F}|_{\mathcal{C}/U}) for \mathcal{F} in \mathop{\mathit{Sh}}\nolimits (\mathcal{C}).

Proof. This can be shown by directly constructing an isomorphism of sheaves. Instead we argue as follows. Let \mathcal{G} be a sheaf on \mathcal{C}. Then

\begin{align*} \mathop{\mathrm{Mor}}\nolimits (\mathcal{G}, j_*(\mathcal{F}|_{\mathcal{C}/U})) & = \mathop{\mathrm{Mor}}\nolimits (\mathcal{G}|_{\mathcal{C}/U}, \mathcal{F}|_{\mathcal{C}/U}) \\ & = \mathop{\mathrm{Mor}}\nolimits (j_!(\mathcal{G}|_{\mathcal{C}/U}), \mathcal{F}) \\ & = \mathop{\mathrm{Mor}}\nolimits (\mathcal{G} \times h_ U^\# , \mathcal{F}) \\ & = \mathop{\mathrm{Mor}}\nolimits (\mathcal{G}, \mathop{\mathcal{H}\! \mathit{om}}\nolimits (h_ U^\# , \mathcal{F})) \end{align*}

and we conclude by the Yoneda lemma. Here we used Lemmas 7.26.2 and 7.25.7. \square

Let \mathcal{C} be a site. Let \{ U_ i \to U\} _{i \in I} be a covering of \mathcal{C}. For each i \in I let \mathcal{F}_ i be a sheaf of sets on \mathcal{C}/U_ i. For each pair i, j \in I, let

\varphi _{ij} : \mathcal{F}_ i|_{\mathcal{C}/U_ i \times _ U U_ j} \longrightarrow \mathcal{F}_ j|_{\mathcal{C}/U_ i \times _ U U_ j}

be an isomorphism of sheaves of sets. Assume in addition that for every triple of indices i, j, k \in I the following diagram is commutative

\xymatrix{ \mathcal{F}_ i|_{\mathcal{C}/U_ i \times _ U U_ j \times _ U U_ k} \ar[rr]_{\varphi _{ik}} \ar[rd]_{\varphi _{ij}} & & \mathcal{F}_ k|_{\mathcal{C}/U_ i \times _ U U_ j \times _ U U_ k} \\ & \mathcal{F}_ j|_{\mathcal{C}/U_ i \times _ U U_ j \times _ U U_ k} \ar[ru]_{\varphi _{jk}} }

We will call such a collection of data (\mathcal{F}_ i, \varphi _{ij}) a glueing data for sheaves of sets with respect to the covering \{ U_ i \to U\} _{i \in I}.

Lemma 7.26.4. Let \mathcal{C} be a site. Let \{ U_ i \to U\} _{i \in I} be a covering of \mathcal{C}. Given any glueing data (\mathcal{F}_ i, \varphi _{ij}) for sheaves of sets with respect to the covering \{ U_ i \to U\} _{i \in I} there exists a sheaf of sets \mathcal{F} on \mathcal{C}/U together with isomorphisms

\varphi _ i : \mathcal{F}|_{\mathcal{C}/U_ i} \to \mathcal{F}_ i

such that the diagrams

\xymatrix{ \mathcal{F}|_{\mathcal{C}/U_ i \times _ U U_ j} \ar[d]_{\text{id}} \ar[r]_{\varphi _ i} & \mathcal{F}_ i|_{\mathcal{C}/U_ i \times _ U U_ j} \ar[d]^{\varphi _{ij}} \\ \mathcal{F}|_{\mathcal{C}/U_ i \times _ U U_ j} \ar[r]^{\varphi _ j} & \mathcal{F}_ j|_{\mathcal{C}/U_ i \times _ U U_ j} }

are commutative.

Proof. Let us describe how to construct the sheaf \mathcal{F} on \mathcal{C}/U. Let a : V \to U be an object of \mathcal{C}/U. Then

\mathcal{F}(V/U) = \{ (s_ i)_{i \in I} \in \prod _{i \in I} \mathcal{F}_ i(U_ i \times _ U V/U_ i) \mid \varphi _{ij}(s_ i|_{U_ i \times _ U U_ j \times _ U V}) = s_ j|_{U_ i \times _ U U_ j \times _ U V} \}

We omit the construction of the restriction mappings. We omit the verification that this is a sheaf. We omit the construction of the isomorphisms \varphi _ i, and we omit proving the commutativity of the diagrams of the lemma. \square

Let \mathcal{C} be a site. Let \{ U_ i \to U\} _{i \in I} be a covering of \mathcal{C}. Let \mathcal{F} be a sheaf on \mathcal{C}/U. Associated to \mathcal{F} we have its canonical glueing data given by the restrictions \mathcal{F}|_{\mathcal{C}/U_ i} and the canonical isomorphisms

\left(\mathcal{F}|_{\mathcal{C}/U_ i}\right)|_{\mathcal{C}/U_ i \times _ U U_ j} = \left(\mathcal{F}|_{\mathcal{C}/U_ j}\right)|_{\mathcal{C}/U_ i \times _ U U_ j}

coming from the fact that the composition of the functors \mathcal{C}/U_ i \times _ U U_ j \to \mathcal{C}/U_ i \to \mathcal{C}/U and \mathcal{C}/U_ i \times _ U U_ j \to \mathcal{C}/U_ j \to \mathcal{C}/U are equal.

Lemma 7.26.5. Let \mathcal{C} be a site. Let \{ U_ i \to U\} _{i \in I} be a covering of \mathcal{C}. The category \mathop{\mathit{Sh}}\nolimits (\mathcal{C}/U) is equivalent to the category of glueing data via the functor that associates to \mathcal{F} on \mathcal{C}/U the canonical glueing data.

Proof. In Lemma 7.26.1 we saw that the functor is fully faithful, and in Lemma 7.26.4 we proved that it is essentially surjective (by explicitly constructing a quasi-inverse functor). \square

Let \mathcal{C} be a site. We are going to discuss a version of glueing sheaves on the entire site \mathcal{C}. For each object U in \mathcal{C}, let \mathcal{F}_ U be a sheaf on \mathcal{C}/U. Recall that there is a functor j_ f : \mathcal{C}/V \rightarrow \mathcal{C}/U associated to each morphism f : V \rightarrow U in \mathcal{C}, given by (a : W \to V) \mapsto (f \circ a : W \to U). For each such f, let

c_ f : j_ f^{-1} \mathcal{F}_ U \to \mathcal{F}_ V

be an isomorphism of sheaves. Assume that given any two arrows f : V \to U and g : W \to V in \mathcal{C}, the composition c_ g \circ j_{g}^{-1} c_ f is equal to c_{f \circ g}. We will call such a collection of data (\mathcal{F}_{U}, c_ f) an absolute glueing data for sheaves of sets on \mathcal{C}. A morphism of absolute glueing data (\mathcal{F}_{U}, c_ f) \to (\mathcal{G}_{U}, c'_ f) is given by a collection (\varphi _ U) of morphisms of sheaves \varphi _ U : \mathcal{F}_ U \to \mathcal{G}_ U, such that

\xymatrix{ j_ f^{-1} \mathcal{F}_ U \ar[r]_{c_ f} \ar[d]_{j_ f^{-1} \varphi _ U} & \mathcal{F}_ V \ar[d]^{\varphi _ V} \\ j_ f^{-1} \mathcal{G}_ U \ar[r]^{c'_ f} & \mathcal{G}_ V }

commutes for every morphism f : V \to U in \mathcal{C}.

Associated to any sheaf \mathcal{F} on \mathcal{C} is its canonical absolute glueing data (\mathcal{F}|_{\mathcal{C}/U},c_ f), where the canonical isomorphisms c_ f : j_ f^{-1} \mathcal{F}|_{\mathcal{C}/U} \to \mathcal{F}|_{\mathcal{C}/V} for f : V \to U come from the relation j_ V = j_ U \circ j_ f as in Lemma 7.25.8. Any morphism \varphi : \mathcal{F} \to \mathcal{G} of sheaves of \mathcal{C} induces a morphism (\varphi |_{\mathcal{C}/U}) of canonical absolute glueing data.

Lemma 7.26.6. Let \mathcal{C} be a site. The category \mathop{\mathit{Sh}}\nolimits (\mathcal{C}) is equivalent to the category of absolute glueing data via the functor that associates to \mathcal{F} on \mathcal{C} the canonical absolute glueing data.

Proof. Given an absolute glueing data (\mathcal{F}_ U, c_ f), we construct a sheaf \mathcal{F} on \mathcal{C} by setting \mathcal{F}(U) = \mathcal{F}_ U(U), where restriction along f : V \to U given by the commutative diagram

\xymatrix{ \mathcal{F}_ U(U) \ar[r] \ar@{=}[d] & \mathcal{F}_ U(V) \ar[r]^{c_ f} & \mathcal{F}_ V(V) \ar@{=}[d] \\ \mathcal{F}(U) \ar[rr] & & \mathcal{F}(V) }

The compatibility condition c_ g \circ j_{g}^{-1} c_ f = c_{f \circ g} ensures that \mathcal{F} is a presheaf, and also ensures that the maps c_ f : \mathcal{F}_ U(V) \to \mathcal{F}(V) define an isomorphism \mathcal{F}_ U \to \mathcal{F}|_{\mathcal{C}/U} for each U. Since each \mathcal{F}_ U is a sheaf, this implies that \mathcal{F} is a sheaf as well. The functor (\mathcal{F}_ U, c_ f) \mapsto \mathcal{F} just constructed is quasi-inverse to the functor which takes a sheaf on \mathcal{C} to its canonical glueing data. Further details omitted. \square

Remark 7.26.7. There is a variant of Lemma 7.26.6 which comes up in algebraic geometry. Namely, suppose that \mathcal{C} is a site with all fibre products and for each U \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) we are given a full subcategory U_\tau \subset \mathcal{C}/U with the following properties

  1. U/U is in U_\tau ,

  2. for V/U in U_\tau and covering \{ V_ j \to V\} of \mathcal{C} we have V_ j/U in U_\tau and

  3. for a morphism U' \to U of \mathcal{C} and V/U in U_\tau the base change V' = V \times _ U U' is in U'_\tau .

In this setting U_\tau is a site for all U in \mathcal{C} and the base change functor U_\tau \to U'_\tau defines a morphism f_\tau : U_\tau \to U'_\tau of sites for all morphisms f : U' \to U of \mathcal{C}. The glueing statement we obtain then reads as follows: A sheaf \mathcal{F} on \mathcal{C} is given by the following data:

  1. for every U \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) a sheaf \mathcal{F}_ U on U_\tau ,

  2. for every f : U' \to U in \mathcal{C} a map c_ f : f_\tau ^{-1}\mathcal{F}_ U \to \mathcal{F}_{U'}.

These data are subject to the following conditions:

  1. given f : U' \to U and g : U'' \to U' in \mathcal{C} the composition c_ g \circ g_\tau ^{-1}c_ f is equal to c_{f \circ g}, and

  2. if f : U' \to U is in U_\tau then c_ f is an isomorphism.

If we ever need this we will precisely state and prove this here. (Note that this result is slightly different from the statements above as we are not requiring all the maps c_ f to be isomorphisms!)


Comments (0)


Post a comment

Your email address will not be published. Required fields are marked.

In your comment you can use Markdown and LaTeX style mathematics (enclose it like $\pi$). A preview option is available if you wish to see how it works out (just click on the eye in the toolbar).

Unfortunately JavaScript is disabled in your browser, so the comment preview function will not work.

All contributions are licensed under the GNU Free Documentation License.




In order to prevent bots from posting comments, we would like you to prove that you are human. You can do this by filling in the name of the current tag in the following input field. As a reminder, this is tag 04TP. Beware of the difference between the letter 'O' and the digit '0'.