2.1. Topoi and descent

The definition of topoi relies on the concept of descent.

Definition 2.1.

Let \(I\) be a small category, and let \(T\) be a category with pullbacks and \(I\)-indexed colimits. We say that \(T\) satisfies descent for \(I\)-indexed colimits, or that \(I\)-indexed colimits are van Kampen, if the functor \begin{align*} T\catop \to \Cat, \qquad X \mapsto T_{/X} \end{align*} takes \(I\)-indexed colimit diagrams in \(T\) to limit diagrams in \(\Cat\). Explicitly, for every diagram \(X_{\bullet}\colon I \to T\) the canonical functor

\[T_{/\,\colim_{i \in I}X_i} \longrightarrow \lim_{i \in I\catop} T_{/X_i}\]

is an equivalence.

Definition 2.2.

A topos is a presentable category satisfying descent for all colimits. We will alternatively refer to a topos as a logos.

Let us unwind this definition. Given a small category \(I\) and an \(I\)-indexed diagram \(X_{\bullet} \colon I \to T\), set \(X := \colim_i X_i\). The objects of the limit \(\lim_{i \in I\catop}T_{/X_i}\) are families of objects over the \(X_i\) equipped with compatible base-change identifications. Descent asserts that every such family is obtained uniquely from an object over \(X\).

To understand this condition better, we provide an alternative description of this limit in terms of cartesian natural transformations.

Definition 2.3.

Given two functors \(F,G\colon I \to T\), a natural transformation \(\alpha\colon F \to G\) is called cartesian if for every morphism \(i \to j\) in \(I\) the naturality square

Commutative diagram generated from the LaTeX source

is a pullback square. We denote by \(\Fun^{\cart}(I,T) \subseteq \Fun(I,T)\) the wide subcategory spanned by the cartesian natural transformations.

Given a diagram \(X_{\bullet}\colon I \to T\), evaluation at \(i \in I\) determines a functor \(\ev_i\colon \Fun^{\cart}(I,T)_{/X_{\bullet}} \to T_{/X_i}\). Furthermore, by definition of cartesianness these evaluation functors are compatible with base change, resulting in a comparison functor \(\Fun^{\cart}(I,T)_{/X_{\bullet}} \to \lim_{i \in I\catop} T_{/X_i}\).

Lemma 2.4.

Let \(C\) be a category with pullbacks and let \(X_{\bullet}\colon I \to C\) be a functor. Then the functor \(\Fun^{\cart}(I,C)_{/X_{\bullet}} \to \lim_{i \in I\catop} C_{/X_i}\) is an equivalence.

More informally, objects of the limit are given by \(I\)-indexed diagrams \(Y_{\bullet}\) in \(C\) equipped with a cartesian natural transformation \(Y_{\bullet} \to X_{\bullet}\).

Proof
Recall that a limit of a diagram \(I\catop \to \Cat\) of categories may be computed as the category of cartesian sections of the cartesian unstraightening of the diagram. By definition, the functor \(C_{/-}\colon C\catop \to \Cat_{\infty}\) is the cartesian straightening of the target map \(t\colon \Ar(C) \to C\), so the unstraightening of \(C_{/-}\) is \(t\). It follows that the unstraightening of the functor \(i \mapsto C_{/X_i}\) is the base change of \(t\) along \(X_{\bullet}\):
Commutative diagram generated from the LaTeX source
The category of sections \(I \to C/X_{\bullet}\) of this map is equivalent to the category of maps \(I \to \Ar(C)\) whose target projection is \(X_{\bullet}\colon I \to C\), which in turn is equivalent to the slice-category \(\Fun(I,C)_{/X_{\bullet}}\). It thus remains to show that a section \(\sigma\colon I \to C/X_{\bullet}\) is cartesian precisely if the corresponding natural transformation \(Y_{\bullet} \to X_{\bullet}\) is a cartesian natural transformation. But this is an immediate consequence of the fact that the \(t\)-cartesian morphisms in \(\Ar(C)\) are precisely the pullback squares in \(C\).

With this alternative description of \(\lim_i T_{/X_i}\) at hand, we can immediately deduce that the functor \(T_{/X} \to \lim_i T_{/X_i}\) admits a left adjoint:

Lemma 2.5.

Let \(T\) be a category with pullbacks and \(I\)-indexed colimits, and let \(X = \colim_i X_i\) be a colimit in \(T\). Then the functor \(T_{/X} \to \lim_i T_{/X_i}\) admits a left adjoint

\[\colim \colon \lim_i T_{/X_i} \to T_{/X}\]

sending a cartesian transformation \(Y_{\bullet} \to X_{\bullet}\) to its colimit \(\colim_i Y_i \to \colim_i X_i\).

Proof
The colimit functor \(\colim\colon \Fun(I,T) \to T\) admits a right adjoint \(\const\colon T \to \Fun(I,T)\) sending an object \(Y\) to the constant functor on \(Y\). By slicing this adjunction over an arbitrary diagram \(X_{\bullet} \in \Fun(I,T)\), with colimit denoted \(X\), we obtain another adjunction
\[\colim \colon \Fun(I,T)_{/X_{\bullet}} \rightleftarrows T_{/X},\]
see [Lurie 2009, Proposition 5.2.5.1]. The right adjoint in this adjunction is given by the composite \(T_{/X} \xrightarrow{\const} \Fun(I,T)_{/\const X} \to \Fun(I,T)_{/X_{\bullet}}\), with the second map given by base change along the colimit cocone \(X_{\bullet} \to \const_X\). We now make the following two observations:
  • The category \(\Fun(I,T)_{/X_{\bullet}}\) contains the limit \(\lim_{i \in I\catop} T_{/X_i} \simeq \Fun^{\cart}(I,T)_{/X_{\bullet}}\) as a full subcategory: given transformations \(Y_{\bullet} \to Z_{\bullet} \to X_{\bullet}\), if both \(Z_{\bullet} \to X_{\bullet}\) and \(Y_{\bullet} \to X_{\bullet}\) are cartesian transformations, then so is \(Y_{\bullet} \to Z_{\bullet}\) by the pasting law for pullback squares.
  • Since any transformation \(\const Y \to \const X\) between constant diagrams is cartesian, and cartesian transformations are closed under base change, the right adjoint \(T_{/X} \to \Fun(I,T)_{/X_{\bullet}}\) lands in this full subcategory.
It follows that the adjunction restricts to an adjunction \(\lim_i T_{/X_i} \rightleftarrows T_{/X}\), as desired.

We can now characterize when the functor \(T_{/X} \to \lim_i T_{/X_i}\) is an equivalence. By Lemma 2.5, this happens precisely when the unit and counit of the adjunction are natural isomorphisms. Explicitly, this means:

  1. Counit: For any map \(Y \to X = \colim_i X_i\) in \(T\), the canonical map \(\colim_i (X_i \times_X Y) \to Y\) is an isomorphism.

  2. Unit: Given a cartesian transformation \(Y_{\bullet} \to X_{\bullet}\) of functors \(I \to T\), each of the maps \(Y_i \to (\colim_i Y_i) \times_{\colim_i X_i} X_i\) is an isomorphism.

Since these conditions will frequently show up in the remainder of these notes, it is useful to give them names:

Definition 2.6. (Effective colimits)

Let \(T\) be a category with pullbacks and \(I\)-indexed colimits. We say that \(I\)-indexed colimits in \(T\) are effective if, for every cartesian transformation \(Y_{\bullet} \to X_{\bullet}\) of functors \(I \to T\), the extended natural transformation \(\overline{Y}_{\bullet} \to \overline{X}_{\bullet}\) of colimit cocones \(I^{\triangleright} \to T\) is again cartesian, i.e. for every \(j \in I\) the commutative square

Commutative diagram generated from the LaTeX source

is a pullback square.

Definition 2.7. (Universal colimits)

Let \(T\) be a category with pullbacks and \(I\)-indexed colimits. We say that \(I\)-indexed colimits in \(T\) are universal if, for every morphism \(f\colon A \to B\), the pullback functor \(f^*\colon T_{/B} \to T_{/A}\) preserves \(I\)-indexed colimits.

Lemma 2.8.

For a category \(T\) with pullbacks and \(I\)-indexed colimits, the following conditions are equivalent:

  1. \(I\)-indexed colimits are universal in \(T\);

  2. For every diagram \(X_{\bullet}\colon I \to T\), the counit of the adjunction \(T_{/X} \leftrightarrows \lim_i T_{/X_i}\) is an isomorphism;

  3. For every diagram \(X_{\bullet}\colon I \to T\), the functor \(T_{/X} \to \lim_i T_{/X_i}\) is fully faithful.

Proof
The equivalence between (2) and (3) is the standard characterization of a fully faithful right adjoint. If colimits are universal, then for every \(Y \to X=\colim_iX_i\) we have
\[\colim_i(X_i\times_XY) \iso X\times_XY \iso Y,\]
so the counit is an isomorphism.Conversely, assume (2), let \(A \to B\) be a morphism, and let \(X_{\bullet}\) be an \(I\)-indexed diagram in \(T_{/B}\) with colimit \(X \to B\). Apply (2) to the underlying diagram \(X_{\bullet}\) and the object \(A\times_BX \to X\). The resulting counit is
\[\colim_i\bigl(X_i\times_X(A\times_BX)\bigr) \iso A\times_BX.\]
Since \(X_i\times_X(A\times_BX)\iso A\times_BX_i\), this says exactly that pullback along \(A\to B\) preserves the given colimit. Hence \(I\)-indexed colimits are universal.

With this terminology, we may summarize the above discussion as follows:

Corollary 2.9.

Let \(T\) be a category with pullbacks and \(I\)-indexed colimits. Then \(T\) satisfies descent for \(I\)-indexed colimits if and only if \(I\)-indexed colimits are both effective and universal.

In particular, we get:

Corollary 2.10.

A category \(T\) is a topos if and only if it is presentable and \(I\)-indexed colimits are both effective and universal for every small category \(I\).

2.1.1. Examples of descent

Let us illustrate the descent condition by giving some examples.

Example 2.11. (Initial object)

Let \(T\) be a category with an initial object. Then the initial object \(\emptyset\) is van Kampen if and only if it is strictly initial, meaning that any morphism \(X \to \emptyset\) is an isomorphism.

Indeed, by definition \(\emptyset\) is van Kampen if and only if the functor \(T_{/\emptyset} \to *\) is an equivalence. This functor admits a fully faithful left adjoint \(* \to T_{/\emptyset}\) hitting the identity \(\id_{\emptyset}\). For the functor to be an equivalence, the counit \(\emptyset \to X\) must be an isomorphism for every \(X \in T_{/\emptyset}\), which is precisely the universality condition.

Example 2.12. (Coproducts)

For a category \(T\) with arbitrary coproducts, we say that coproducts are disjoint if for all \(X, Y \in T\) the diagram

Commutative diagram generated from the LaTeX source

is a pullback square. We claim that arbitrary coproducts in \(T\) are van Kampen if and only if they are universal and \(T\) has disjoint coproducts.

By definition, coproducts are van Kampen if and only if they are universal and for every collection of maps \(\{Y_i \to X_i\}_{i \in I}\) the commutative square

Commutative diagram generated from the LaTeX source

is a pullback square for every \(j \in I\). To see that this reduces to disjointness, consider \(X' := \bigsqcup_{i \in I \setminus \{j\}} X_i\) and \(Y' := \bigsqcup_{i \in I \setminus \{j\}} Y_i\). We may write \(X = X_j \sqcup X'\) and \(Y = Y_j \sqcup Y'\). Invoking universality of coproducts once more shows that the condition reduces to disjointness of binary coproducts.

Example 2.13. (Group actions)

This example previews the groupoid objects introduced in Subsection 2.2.1. Informally, a groupoid object is a simplicial object encoding objects, invertible morphisms between them, and all the coherences for composition. A group object is the special case in which the object of objects is terminal.

Let \(T\) be a topos, and let \(G\) be a group object in \(T\), regarded as a groupoid object \(G_{\bullet}\colon \simp\catop \to T\) satisfying \(G_{0} = *\). Let \(\bB G := \colim_{[n] \in \simp\catop} G_n\). Then there is an equivalence

\[T_{/\bB G} \quad \simeq \quad \lim_{[n] \in \simp} T_{/G^n} \quad=:\quad \Mod_G(T).\]

In other words, a module over \(G\) is a simplicial object \(X_{\bullet}\) with a cartesian transformation \(X_{\bullet} \to G_{\bullet}\), which we can depict (suppressing degeneracies) as a simplicial diagram of face maps:

Commutative diagram generated from the LaTeX source

with each square cartesian. In particular, this implies \(X_1 \simeq G \times X_0\). The two maps \(G \times X_0 \simeq X_1 \to X_0\) can then be interpreted as the projection map and an action map. The rest of the simplicial diagram \(X_{\bullet}\) records the higher coherences of this \(G\)-action on \(X_0\).

Example 2.14.

Let \(T\) be a topos. Given an anima \(A \in \An\), we obtain an equivalence

\[\Fun(A,T) \quad=\quad \lim_A T_{/*} \quad\simeq\quad T_{/\,\colim_A *}.\]

We refer to this equivalence as the Grothendieck construction.

Exercise 2.15.

Figure out which colimits are van Kampen in the following categories:

  • The category \(\Set\) of sets, the category \(\An_{\leq n}\) of \(n\)-truncated animae;

  • A stable cocomplete category;

  • The opposite category \(\An\catop\).

2.1.2. Descent via pullback squares

The descent condition can be reformulated in terms of colimits in the category \(\Ar^{\pb}(T)\) of pullback squares in \(T\). This is defined as the wide subcategory of \(\Ar(T)\) whose morphisms are the pullback squares in \(T\).

Proposition 2.16. (Rezk)

A presentable category \(T\) is a topos if and only if \(\Ar^{\pb}(T)\) admits colimits and the inclusion \(\Ar^{\pb}(T) \hookrightarrow \Ar(T)\) preserves colimits.

Proof
First assume that \(T\) is a topos. We claim that the subcategory \(\Ar^{\pb}(T) \hookrightarrow \Ar(T)\) is closed under colimits. To see this, note that a functor \(I \to \Ar^{\pb}(T)\) corresponds under currying to a cartesian natural transformation \(Y_{\bullet} \to X_{\bullet}\). Passing to colimits in \(T\) extends this to a natural transformation of colimit cocones \(\overline{Y}_{\bullet} \to \overline{X}_{\bullet}\). By effectivity of \(I\)-indexed colimits, this remains a cartesian natural transformation, hence corresponds to a cocone \(I^{\triangleright} \to \Ar^{\pb}(T)\).We must show this is a colimit cocone. In other words, we must show that a commutative square in \(T\) of the form
Commutative diagram generated from the LaTeX source
is a pullback square if and only if each of the composite squares
Commutative diagram generated from the LaTeX source
is a pullback square. This is an immediate consequence of universality of colimits.For the converse, assume that \(\Ar^{\pb}(T)\) admits colimits and the inclusion preserves them. The fact that colimit cocones in \(\Ar^{\pb}(T)\) agree with colimit cocones in \(\Ar(T)\) immediately implies effectivity of colimits.To prove universality, fix a map \(A\to B\) and a diagram \(X_{\bullet}\) in \(T_{/B}\) with colimit \(X\to B\). The pullback arrows \(A\times_BX_i\to X_i\) form a diagram in \(\Ar^{\pb}(T)\), and the maps to \(A\to B\) form a cocone in \(\Ar^{\pb}(T)\). Its colimit in \(\Ar(T)\) is the arrow
\[\colim_i(A\times_BX_i)\longrightarrow X.\]
Since the inclusion \(\Ar^{\pb}(T)\hookrightarrow\Ar(T)\) preserves this colimit, the induced morphism from this arrow to \(A\to B\) is a pullback square. Consequently,
\[\colim_i(A\times_BX_i)\iso A\times_BX,\]
which proves universality.

Corollary 2.17.

Let \(T\) be a topos and let \(L\colon T \to T'\) be a left exact functor localization. Then also \(T'\) is a topos.

Proof
Let \(R\colon T' \hookrightarrow T\) denote the fully faithful right adjoint to \(L\). Then this adjunction induces an adjunction
\[L_*\colon \Ar(T) \rightleftarrows \Ar(T')\colon R_*\]
on arrow categories. Moreover, since both \(L\) and \(R\) preserve pullback squares, this adjunction restricts to an adjunction
\[\Ar^{\pb}(T) \rightleftarrows \Ar^{\pb}(T').\]
The claim now follows from Proposition 2.16, as \(\Ar^{\pb}(T')\) inherits its colimits from \(\Ar^{\pb}(T)\) and these are compatible with the ones in \(\Ar(T')\).

References

  1. Jacob Lurie. Higher topos theory. Ann. Math. Stud. 170, Princeton, NJ: Princeton University Press. 2009.