Processing math: 100%

The Stacks project

25.12 Constructing hypercoverings

Let \mathcal{C} be a site. In this section we will think of a simplicial object of \text{SR}(\mathcal{C}) as follows. As usual, we set K_ n = K([n]) and we denote K(\varphi ) : K_ n \to K_ m the morphism associated to \varphi : [m] \to [n]. We may write K_ n = \{ U_{n, i}\} _{i \in I_ n}. For \varphi : [m] \to [n] the morphism K(\varphi ) : K_ n \to K_ m is given by a map \alpha (\varphi ) : I_ n \to I_ m and morphisms f_{\varphi , i} : U_{n, i} \to U_{m, \alpha (\varphi )(i)} for i \in I_ n. The fact that K is a simplicial object of \text{SR}(\mathcal{C}) implies that (I_ n, \alpha (\varphi )) is a simplicial set and that f_{\psi , \alpha (\varphi )(i)} \circ f_{\varphi , i} = f_{\varphi \circ \psi , i} when \psi : [l] \to [m].

Lemma 25.12.1. Let \mathcal{C} be a site. Let K be an r-truncated simplicial object of \text{SR}(\mathcal{C}). The following are equivalent

  1. K is split (Simplicial, Definition 14.18.1),

  2. f_{\varphi , i} : U_{n, i} \to U_{m, \alpha (\varphi )(i)} is an isomorphism for r \geq n \geq 0, \varphi : [m] \to [n] surjective, i \in I_ n, and

  3. f_{\sigma ^ n_ j, i} : U_{n, i} \to U_{n + 1, \alpha (\sigma ^ n_ j)(i)} is an isomorphism for 0 \leq j \leq n < r, i \in I_ n.

The same holds for simplicial objects if in (2) and (3) we set r = \infty .

Proof. The splitting of a simplicial set is unique and is given by the nondegenerate indices N(I_ n) in each degree n, see Simplicial, Lemma 14.18.2. The coproduct of two objects \{ U_ i\} _{i \in I} and \{ U_ j\} _{j \in J} of \text{SR}(\mathcal{C}) is given by \{ U_ l\} _{l \in I \amalg J} with obvious notation. Hence a splitting of K must be given by N(K_ n) = \{ U_ i\} _{i \in N(I_ n)}. The equivalence of (1) and (2) now follows by unwinding the definitions. The equivalence of (2) and (3) follows from the fact that any surjection \varphi : [m] \to [n] is a composition of morphisms \sigma ^ k_ j with k = n, n + 1, \ldots , m - 1. \square

Lemma 25.12.2. Let \mathcal{C} be a site with fibre products. Let \mathcal{B} \subset \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) be a subset. Assume

  1. any object U of \mathcal{C} has a covering \{ U_ j \to U\} _{j \in J} with U_ j \in \mathcal{B}, and

  2. if \{ U_ j \to U\} _{j \in J} is a covering with U_ j \in \mathcal{B} and \{ U' \to U\} is a morphism with U' \in \mathcal{B}, then \{ U_ j \to U\} _{j \in J} \amalg \{ U' \to U\} is a covering.

Then for any X in \mathcal{C} there is a hypercovering K of X such that K_ n = \{ U_{n, i}\} _{i \in I_ n} with U_{n, i} \in \mathcal{B} for all i \in I_ n.

Proof. A warmup for this proof is the proof of Lemma 25.11.3 and we encourage the reader to read that proof first.

First we replace \mathcal{C} by the site \mathcal{C}/X. After doing so we may assume that X is the final object of \mathcal{C} and that \mathcal{C} has all finite limits (Categories, Lemma 4.18.4).

Let n \geq 0. Let us say that an n-truncated \mathcal{B}-hypercovering of X is given by an n-truncated simplicial object K of \text{SR}(\mathcal{C}) such that for i \in I_ a, 0 \leq a \leq n we have U_{a, i} \in \mathcal{B} and such that K_0 is a covering of X and K_{a + 1} \to (\text{cosk}_ a \text{sk}_ a K)_{a + 1} for a = 0, \ldots , n - 1 is a covering as in Definition 25.3.1.

Since X has a covering \{ U_{0, i} \to X\} _{i \in I_0} with U_ i \in \mathcal{B} by assumption, we get a 0-truncated \mathcal{B}-hypercovering of X. Observe that any 0-truncated \mathcal{B}-hypercovering of X is split, see Lemma 25.12.1.

The lemma follows if we can prove for n \geq 0 that given a split n-truncated \mathcal{B}-hypercovering K of X we can extend it to a split (n + 1)-truncated \mathcal{B}-hypercovering of X.

Construction of the extension. Consider the (n + 1)-truncated simplicial object K' = \text{sk}_{n + 1}(\text{cosk}_ n K) of \text{SR}(\mathcal{C}). Write

K'_{n + 1} = \{ U'_{n + 1, i}\} _{i \in I'_{n + 1}}

Since K = \text{sk}_ n K' we have K_ a = K'_ a for 0 \leq a \leq n. For every i' \in I'_{n + 1} we choose a covering

25.12.2.1
\begin{equation} \label{hypercovering-equation-choose-covering-B} \{ g_{n + 1, j} : U_{n + 1, j} \to U'_{n + 1, i'}\} _{j \in J_{i'}} \end{equation}

with U_{n + 1, j} \in \mathcal{B} for j \in J_{i'}. This is possible by our assumption on \mathcal{B} in the lemma. For 0 \leq m \leq n denote N_ m \subset I_ m the subset of nondegenerate indices. We set

I_{n + 1} = \coprod \nolimits _{\varphi : [n + 1] \to [m]\text{ surjective, }0\leq m \leq n} N_ m \amalg \coprod \nolimits _{i' \in I'_{n + 1}} J_{i'}

For j \in I_{n + 1} we set

U_{n + 1, j} = \left\{ \begin{matrix} U_{m, i} & \text{if} & j = (\varphi , i) & \text{where} & \varphi : [n + 1] \to [m], i \in N_ m \\ U_{n + 1, j} & \text{if} & j \in J_{i'} & \text{where} & i' \in I'_{n + 1} \end{matrix} \right.

with obvious notation. We set K_{n + 1} = \{ U_{n + 1, j}\} _{j \in I_{n + 1}}. By construction U_{n + 1, j} is an element of \mathcal{B} for all j \in I_{n + 1}. Let us define compatible maps

I_{n + 1} \to I'_{n + 1} \quad \text{and}\quad K_{n + 1} \to K'_{n + 1}

Namely, the first map is given by (\varphi , i) \mapsto \alpha '(\varphi )(i) and (j \in J_{i'}) \mapsto i'. For the second map we use the morphisms

f'_{\varphi , i} : U_{m, i} \to U'_{n + 1, \alpha '(\varphi )(i)} \quad \text{and}\quad g_{n + 1, j} : U_{n + 1, j} \to U'_{n + 1, i'}

We claim the morphism

K_{n + 1} \to K'_{n + 1} = (\text{cosk}_ n \text{sk}_ n K')_{n + 1} = (\text{cosk}_ n K)_{n + 1}

is a covering as in Definition 25.3.1. Namely, if i' \in I'_{n + 1}, then either i' is nondegenerate and the inverse image of i' in I_{n + 1} is equal to J_{i'} and we get a covering of U'_{n + 1, i'} by our choice (25.12.2.1), or i' is degenerate and the inverse image of i' in I_{n + 1} is J_{i'} \amalg \{ (\varphi , i)\} for a unique pair (\varphi , i) and we get a covering by our choice (25.12.2.1) and assumption (2) of the lemma.

To finish the proof we have to define the morphisms K(\varphi ) : K_{n + 1} \to K_ m corresponding to morphisms \varphi : [m] \to [n + 1], 0 \leq m \leq n and the morphisms K(\varphi ) : K_ m \to K_{n + 1} corresponding to morphisms \varphi : [n + 1] \to [m], 0 \leq m \leq n satisfying suitable composition relations. For the first kind we use the composition

K_{n + 1} \to K'_{n + 1} \xrightarrow {K'(\varphi )} K'_ m = K_ m

to define K(\varphi ) : K_{n + 1} \to K_ m. For the second kind, suppose given \varphi : [n + 1] \to [m], 0 \leq m \leq n. We define the corresponding morphism K(\varphi ) : K_ m \to K_{n + 1} as follows:

  1. for i \in I_ m there is a unique surjective map \psi : [m] \to [m_0] and a unique i_0 \in I_{m_0} nondegenerate such that \alpha (\psi )(i_0) = i1,

  2. we set \varphi _0 = \psi _0 \circ \varphi : [n + 1] \to [m_0] and we map i \in I_ m to (\varphi _0, i_0) \in I_{n + 1}, in other words, \alpha (\varphi )(i) = (\varphi _0, i_0), and

  3. the morphism f_{\varphi , i} : U_{m, i} \to U_{n + 1, \alpha (\varphi )(i)} = U_{m_0, i_0} is the inverse of the isomorphism f_{\psi , i_0} : U_{m_0, i_0} \to U_{m, i} (see Lemma 25.12.1).

We omit the straightforward but cumbersome verification that this defines a split (n + 1)-truncated \mathcal{B}-hypercovering of X extending the given n-truncated one. In fact, everything is clear from the above, except for the verification that the morphisms K(\varphi ) compose correctly for all \varphi : [a] \to [b] with 0 \leq a, b \leq n + 1. \square

Lemma 25.12.3. Let \mathcal{C} be a site with equalizers and fibre products. Let \mathcal{B} \subset \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) be a subset. Assume that any object of \mathcal{C} has a covering whose members are elements of \mathcal{B}. Then there is a hypercovering K such that K_ n = \{ U_ i\} _{i \in I_ n} with U_ i \in \mathcal{B} for all i \in I_ n.

Proof. This proof is almost the same as the proof of Lemma 25.12.2. We will only explain the differences.

Let n \geq 1. Let us say that an n-truncated \mathcal{B}-hypercovering is given by an n-truncated simplicial object K of \text{SR}(\mathcal{C}) such that for i \in I_ a, 0 \leq a \leq n we have U_{a, i} \in \mathcal{B} and such that

  1. F(K_0)^\# \to * is surjective,

  2. F(K_1)^\# \to F(K_0)^\# \times F(K_0)^\# is surjective,

  3. F(K_{a + 1})^\# \to F((\text{cosk}_ a \text{sk}_ a K)_{a + 1})^\# for a = 1, \ldots , n - 1 is surjective.

We first explicitly construct a split 1-truncated \mathcal{B}-hypercovering.

Take I_0 = \mathcal{B} and K_0 = \{ U\} _{U \in \mathcal{B}}. Then (1) holds by our assumption on \mathcal{B}. Set

\Omega = \{ (U, V, W, a, b) \mid U, V, W \in \mathcal{B}, a : U \to V, b : U \to W\}

Then we set I_1 = I_0 \amalg \Omega . For i \in I_1 we set U_{1, i} = U_{0, i} if i \in I_0 and U_{1, i} = U if i = (U, V, W, a, b) \in \Omega . The map K(\sigma ^0_0) : K_0 \to K_1 corresponds to the inclusion \alpha (\sigma ^0_0) : I_0 \to I_1 and the identity f_{\sigma ^0_0, i} : U_{0, i} \to U_{1, i} on objects. The maps K(\delta ^1_0), K(\delta ^1_1) : K_1 \to K_0 correspond to the two maps I_1 \to I_0 which are the identity on I_0 \subset I_1 and map (U, V, W, a, b) \in \Omega \subset I_1 to V, resp. W. The corresponding morphisms f_{\delta ^1_0, i}, f_{\delta ^1_1, i} : U_{1, i} \to U_{0, i} are the identity if i \in I_0 and a, b in case i = (U, V, W, a, b) \in \Omega . The reason that (2) holds is that any section of F(K_0)^\# \times F(K_0)^\# over an object U of \mathcal{C} comes, after replacing U by the members of a covering, from a map U \to F(K_0) \times F(K_0). This in turn means we have V, W \in \mathcal{B} and two morphisms U \to V and U \to W. Further replacing U by the members of a covering we may assume U \in \mathcal{B} as desired.

The lemma follows if we can prove that given a split n-truncated \mathcal{B}-hypercovering K for n \geq 1 we can extend it to a split (n + 1)-truncated \mathcal{B}-hypercovering. Here the argument proceeds exactly as in the proof of Lemma 25.12.2. We omit the precise details, except for the following comments. First, we do not need assumption (2) in the proof of the current lemma as we do not need the morphism K_{n + 1} \to (\text{cosk}_ n K)_{n + 1} to be covering; we only need it to induce a surjection on associated sheaves of sets which follows from Sites, Lemma 7.12.4. Second, the assumption that \mathcal{C} has fibre products and equalizers guarantees that \text{SR}(\mathcal{C}) has fibre products and equalizers and F commutes with these (Lemma 25.2.3). This suffices assure us the coskeleton functors used exist (see Simplicial, Remark 14.19.11 and Categories, Lemma 4.18.2). \square

Lemma 25.12.4. Let f : \mathcal{C} \to \mathcal{D} be a morphism of sites given by the functor u : \mathcal{D} \to \mathcal{C}. Assume \mathcal{D} and \mathcal{C} have equalizers and fibre products and u commutes with them. If a simplicial object K of \text{SR}(\mathcal{D}) is a hypercovering, then u(K) is a hypercovering.

Proof. If we write K_ n = \{ U_{n, i}\} _{i \in I_ n} as in the introduction to this section, then u(K) is the object of \text{SR}(\mathcal{C}) given by u(K_ n) = \{ u(U_ i)\} _{i \in I_ n}. By Sites, Lemma 7.13.5 we have f^{-1}h_ U^\# = h_{u(U)}^\# for U \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{D}). This means that f^{-1}F(K_ n)^\# = F(u(K_ n))^\# for all n. Let us check the conditions (1), (2), (3) for u(K) to be a hypercovering from Definition 25.6.1. Since f^{-1} is an exact functor, we find that

F(u(K_0))^\# = f^{-1}F(K_0)^\# \to f^{-1}* = *

is surjective as a pullback of a surjective map and we get (1). Similarly,

F(u(K_1))^\# = f^{-1}F(K_1)^\# \to f^{-1} (F(K_0) \times F(K_0))^\# = F(u(K_0))^\# \times F(u(K_0))^\#

is surjective as a pullback and we get (2). For condition (3), in order to conclude by the same method it suffices if

F((\text{cosk}_ n \text{sk}_ n u(K))_{n + 1})^\# = f^{-1}F((\text{cosk}_ n \text{sk}_ n K)_{n + 1})^\#

The above shows that f^{-1}F(-) = F(u(-)). Thus it suffices to show that u commutes with the limits used in defining (\text{cosk}_ n \text{sk}_ n K)_{n + 1} for n \geq 1. By Simplicial, Remark 14.19.11 these limits are finite connected limits and u commutes with these by assumption. \square

Lemma 25.12.5. Let \mathcal{C}, \mathcal{D} be sites. Let u : \mathcal{D} \to \mathcal{C} be a continuous functor. Assume \mathcal{D} and \mathcal{C} have fibre products and u commutes with them. Let Y \in \mathcal{D} and K \in \text{SR}(\mathcal{D}, Y) a hypercovering of Y. Then u(K) is a hypercovering of u(Y).

Proof. This is easier than the proof of Lemma 25.12.4 because the notion of being a hypercovering of an object is stronger, see Definitions 25.3.3 and 25.3.1. Namely, u sends coverings to coverings by the definition of a morphism of sites. It suffices to check u commutes with the limits used in defining (\text{cosk}_ n \text{sk}_ n K)_{n + 1} for n \geq 1. This is clear because the induced functor \mathcal{D}/Y \to \mathcal{C}/X commutes with all finite limits (and source and target have all finite limits by Categories, Lemma 4.18.4). \square

Lemma 25.12.6. Let \mathcal{C} be a site. Let \mathcal{B} \subset \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) be a subset. Assume

  1. \mathcal{C} has fibre products,

  2. for all X \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}) there exists a finite covering \{ U_ i \to X\} _{i \in I} with U_ i \in \mathcal{B},

  3. if \{ U_ i \to X\} _{i \in I} is a finite covering with U_ i \in \mathcal{B} and U \to X is a morphism with U \in \mathcal{B}, then \{ U_ i \to X\} _{i \in I} \amalg \{ U \to X\} is a covering.

Then for every X there exists a hypercovering K of X such that each K_ n = \{ U_{n, i} \to X\} _{i \in I_ n} with I_ n finite and U_{n, i} \in \mathcal{B}.

Proof. This lemma is the analogue of Lemma 25.11.4 for sites. To prove the lemma we follow exactly the proof of Lemma 25.12.2 paying attention to the following two points

  1. We choose our initial covering \{ U_{0, i} \to X\} _{i \in I_0} with U_{0, i} \in \mathcal{B} such that the index set I_0 is finite, and

  2. in choosing the coverings (25.12.2.1) we choose J_{i'} finite.

The reader sees easily that with these modifications we end up with finite index sets I_ n for all n. \square

Remark 25.12.7. Let \mathcal{C} be a site. Let K and L be objects of \text{SR}(\mathcal{C}). Write K = \{ U_ i\} _{i \in I} and L = \{ V_ j\} _{j \in J}. Assume U = \coprod _{i \in I} U_ i and V = \coprod _{j \in J} V_ j exist. Then we get

\mathop{\mathrm{Mor}}\nolimits _{\text{SR}(\mathcal{C})}(K, L) \longrightarrow \mathop{\mathrm{Mor}}\nolimits _\mathcal {C}(U, V)

as follows. Given f : K \to L given by \alpha : I \to J and f_ i : U_ i \to V_{\alpha (i)} we obtain a transformation of functors

\mathop{\mathrm{Mor}}\nolimits _\mathcal {C}(V, -) = \prod \nolimits _{j \in J} \mathop{\mathrm{Mor}}\nolimits _\mathcal {C}(V_ j, -) \to \prod \nolimits _{i \in I} \mathop{\mathrm{Mor}}\nolimits _\mathcal {C}(U_ i, -) = \mathop{\mathrm{Mor}}\nolimits _\mathcal {C}(U, -)

sending (g_ j)_{j \in J} to (g_{\alpha (i)} \circ f_ i)_{i \in I}. Hence the Yoneda lemma produces the corresponding map U \to V. Of course, U \to V maps the summand U_ i into the summand V_{\alpha (i)} via the morphism f_ i.

Remark 25.12.8. Let \mathcal{C} be a site. Assume \mathcal{C} has fibre products and equalizers and let K be a hypercovering. Write K_ n = \{ U_{n, i}\} _{i \in I_ n}. Suppose that

  1. U_ n = \coprod _{i \in I_ n} U_{n, i} exists, and

  2. \coprod _{i \in I_ n} h_{U_{n, i}} \to h_{U_ n} induces an isomorphism on sheafifications.

Then we get another simplicial object L of \text{SR}(\mathcal{C}) with L_ n = \{ U_ n\} , see Remark 25.12.7. Now we claim that L is a hypercovering. To see this we check conditions (1), (2), (3) of Definition 25.6.1. Condition (1) follows from (b) and (1) for K. Condition (2) follows in exactly the same way. Condition (3) follows because

\begin{align*} F((\text{cosk}_ n \text{sk}_ n L)_{n + 1})^\# & = ((\text{cosk}_ n \text{sk}_ n F(L)^\# )_{n + 1}) \\ & = ((\text{cosk}_ n \text{sk}_ n F(K)^\# )_{n + 1}) \\ & = F((\text{cosk}_ n \text{sk}_ n K)_{n + 1})^\# \end{align*}

for n \geq 1 and hence the condition for K implies the condition for L exactly as in (1) and (2). Note that F commutes with connected limits and sheafification is exact proving the first and last equality; the middle equality follows as F(K)^\# = F(L)^\# by (b).

Remark 25.12.9. Let \mathcal{C} be a site. Let X \in \mathop{\mathrm{Ob}}\nolimits (\mathcal{C}). Assume \mathcal{C} has fibre products and let K be a hypercovering of X. Write K_ n = \{ U_{n, i}\} _{i \in I_ n}. Suppose that

  1. U_ n = \coprod _{i \in I_ n} U_{n, i} exists,

  2. given morphisms (\alpha , f_ i) : \{ U_ i\} _{i \in I} \to \{ V_ j\} _{j \in J} and (\beta , g_ k) : \{ W_ k\} _{k \in K} \to \{ V_ j\} _{j \in J} in \text{SR}(\mathcal{C}) such that U = \coprod U_ i, V = \coprod V_ j, and W = \coprod W_ j exist, then U \times _ V W = \coprod _{(i, j, k), \alpha (i) = j = \beta (k)} U_ i \times _{V_ j} W_ k,

  3. if (\alpha , f_ i) : \{ U_ i\} _{i \in I} \to \{ V_ j\} _{j \in J} is a covering in the sense of Definition 25.3.1 and U = \coprod U_ i and V = \coprod V_ j exist, then the corresponding morphism U \to V of Remark 25.12.7 is a covering of \mathcal{C}.

Then we get another simplicial object L of \text{SR}(\mathcal{C}) with L_ n = \{ U_ n\} , see Remark 25.12.7. Now we claim that L is a hypercovering of X. To see this we check conditions (1), (2) of Definition 25.3.3. Condition (1) follows from (c) and (1) for K because (1) for K says K_0 = \{ U_{0, i}\} _{i \in I_0} is a covering of \{ X\} in the sense of Definition 25.3.1. Condition (2) follows because \mathcal{C}/X has all finite limits hence \text{SR}(\mathcal{C}/X) has all finite limits, and condition (b) says the construction of “taking disjoint unions” commutes with these fimite limits. Thus the morphism

L_{n + 1} \longrightarrow (\text{cosk}_ n \text{sk}_ n L)_{n + 1}

is a covering as it is the consequence of applying our “taking disjoint unions” functor to the morphism

K_{n + 1} \longrightarrow (\text{cosk}_ n \text{sk}_ n K)_{n + 1}

which is assumed to be a covering in the sense of Definition 25.3.1 by (2) for K. This makes sense because property (b) in particular assures us that if we start with a finite diagram of semi-representable objects over X for which we can take disjoint unions, then the limit of the diagram in \text{SR}(\mathcal{C}/X) still is a semi-representable object over X for which we can take disjoint unions.

[1] For example, if i is nondegenerate, then m = m_0 and \psi = \text{id}_{[m]}.

Comments (0)


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.