5.2. The Blakers–Massey theorem

Recall from classical algebraic topology the important Blakers–Massey theorem:

Theorem 5.14. (Classical Blakers–Massey theorem)

Let \(X\) be a topological space and let \(A, B \subseteq X\) be two subspaces whose interiors cover \(X\). Assume that \(A\) and \(B\) are connected and that their intersection \(C := A \cap B\) is (connected and) simply connected. If the pair \((A,C)\) is \((m-1)\)-connected and the pair \((B,C)\) is \((n-1)\)-connected, \(m,n \geq 3\), then the triple \((X;A,B)\) is \((m+n-2)\)-connected.

In homotopy-theoretic language, we may think of \(X\), \(A\), \(B\) and \(C\) as animae, where \(X = A \sqcup_C B\) is the (homotopy) pushout of two maps \(f\colon C \to A\) and \(g\colon C \to B\). The assumptions then require \(f\) to be \(n\)-connected and \(g\) to be \(m\)-connected (recall from Warning 3.17 the shift in terminology) and the conclusion translates to the condition that the map \(C \to A \times_X B\) is \((m+n)\)-connected.

It turns out that this statement holds in an arbitrary topos, and in fact admits a purely topos-theoretic proof. It will be a special case of a more general version of the Blakers–Massey theorem, due to Anel et al. (2020), which can be formulated for an arbitrary modality \(L\).

Notation 5.15. (Day convolution on slices)

Let \(\square_X\) denote Day convolution in \(\Ar(T_{/X})\), with respect to the minimum operation on \([1]\), where \(\Ar(T_{/X})=\Fun([1],T_{/X})\). Given maps \(u\colon A \to B\) and \(v\colon C \to D\) in \(T_{/X}\), the map \(u \square_X v\) is the dashed arrow in the pushout square:

Commutative diagram generated from the LaTeX source

This operation is also known as the pushout product of \(u\) and \(v\) over \(X\).

Theorem 5.16. (Generalized Blakers–Massey, Anel et al. (2020))

Let \((L,R)\) be a modality in \(T\), and consider a pushout square

Commutative diagram generated from the LaTeX source

If \(\Delta_f \square_Z \Delta_g\) lies in \(L\), then also the gap map \(Z \to X \times_W Y\) lies in \(L\).

In the statement we regard \(\Delta_f\) and \(\Delta_g\) as maps in \(T_{/Z}\) via the projections \(p_1\colon Z \times_X Z \to Z\) and \(p_1\colon Z \times_Y Z \to Z\).

We prove this theorem below. We first deduce the ordinary Blakers–Massey theorem.

Lemma 5.17.

Let \(u\) and \(v\) be maps in \(T_{/Z}\). If \(u\) is \(m\)-connected and \(v\) is \(n\)-connected, then \(u \square_Z v\) is \((m+n+2)\)-connected.

Proof
We work in the topos \(T_{/Z}\). Choose a small collection \(\Gg\) of generators. The class of \(m\)-connected maps is the saturation of the maps
\[S^{m+1}\otimes U\longrightarrow U, \qquad U\in\Gg.\]
Indeed, a map is right orthogonal to these generators precisely when its fibers are \(m\)-truncated, by the characterization of truncated objects in Section 3.1. The same description holds for the \(n\)-connected maps.The pushout product preserves colimits separately in both variables. It therefore suffices to take \(u\) and \(v\) of the displayed form, allowing arbitrary objects \(U\) and \(V\). Their pushout product is
\[(S^{m+1}*S^{n+1})\otimes(U\times_ZV) \longrightarrow U\times_ZV,\]
where \(*\) denotes the join of animae. Since \(S^{m+1}*S^{n+1}\iso S^{m+n+3}\), this map is \((m+n+2)\)-connected. The \((m+n+2)\)-connected maps form a saturated class, so the same follows for arbitrary \(u\) and \(v\).

Corollary 5.18. (Blakers–Massey)

Assume \(f\) is \(m\)-connected and \(g\) is \(n\)-connected. Then the map \(Z \to X \times_W Y\) is \((m+n)\)-connected.

Proof
The map \(\Delta_f\) is \((m-1)\)-connected while \(\Delta_g\) is \((n-1)\)-connected. By Lemma 5.17, this means that \(\Delta_f \square_Z \Delta_g\) is \((m-1 + (n-1) + 2)\)-connected, and thus the theorem applies.

Remark 5.19.

While the proof of the Blakers–Massey theorem is quite involved, the dual Blakers–Massey theorem is easy to prove. It states that for a pullback square

Commutative diagram generated from the LaTeX source

if the absolute pushout product \(f \square g\) lies in \(L\), then the cogap map \(X \sqcup_W Y \to Z\) lies in \(L\). Indeed, the cogap map is the base change of

\[f\square g\colon (X\times Z)\sqcup_{X\times Y}(Z\times Y)\longrightarrow Z\times Z\]

along the diagonal \(\Delta_Z\colon Z\to Z\times Z\). The claim therefore follows from stability of \(L\) under base change.

5.2.1. Modal descent

We first give a proof of Theorem 5.16 using modal descent, which is the proof given by Anel et al. (2020). We start by introducing some terminology.

Definition 5.20.

A commutative square in \(T\) is called \(L\)-cartesian if its gap map lies in \(L\).

Proposition 5.21. (Properties of \(L\)-cartesian squares)

Consider two composable squares

Commutative diagram generated from the LaTeX source

  1. If \(A\) and \(B\) are \(L\)-cartesian, then their composite \(A+B\) is \(L\)-cartesian.

  2. If \(A\) and \(A+B\) are \(L\)-cartesian and \(f\) is an effective epimorphism, then \(B\) is \(L\)-cartesian.

  3. If \(B\) is cartesian and \(A+B\) is \(L\)-cartesian, then \(A\) is \(L\)-cartesian.

Proof
The gap map \(X \to Y \times_{Y''} X''\) of \(A+B\) may be factored as
\[X \to Y \times_{Y'} X' \to Y \times_{Y''} X'',\]
where the first map is the gap map of \(A\) and the second map is the base change along \(Y \to Y'\) of the gap map of \(B\). This immediately implies (1). For (2), it follows from right cancellation that the base change along \(Y \to Y'\) of the gap map of \(B\) lies in \(L\), hence so does the gap map itself by Lemma 5.4.Part (3) is clear: if \(B\) is cartesian, then the gap map of \(A\) agrees with that of \(A+B\).

Lemma 5.22.

Consider a commutative diagram of the form

Commutative diagram generated from the LaTeX source

where the four maps lie in \(L\) and \(R\) as indicated. If the outer square is \(L\)-cartesian, then the bottom square is cartesian.

Proof
By left cancellation, the gap map \(Z \to Y \times_{Y'} Z'\) of the bottom square lies in \(R\). Consider the commutative diagram
Commutative diagram generated from the LaTeX source
Then the three maps lie in \(L\) as indicated, hence by right cancellation so does the map \(Z \to Y \times_{Y'} Z'\). Since \((L,R)\) is a factorization system, it follows that this map is an isomorphism, as desired.

Proposition 5.23. (Modal descent)

Let \(X_{\bullet},Y_{\bullet} \in \Fun(I,T)\) be two diagrams with colimits \(X\) and \(Y\). If we are given an \(L\)-cartesian transformation \(X_{\bullet} \to Y_{\bullet}\), then the square

Commutative diagram generated from the LaTeX source

is \(L\)-cartesian. Equivalently: the subcategory \(\Ar^{L\text{-}\cart}(T) \subseteq \Ar(T)\) is closed under colimits.

Proof
Let \(P_{\bullet}:=Y_{\bullet}\times_YX\). The transformation \(X_{\bullet}\to P_{\bullet}\) has the same gap maps as \(X_{\bullet}\to Y_{\bullet}\) and is therefore \(L\)-cartesian, while \(P_{\bullet}\to Y_{\bullet}\) is cartesian. Since colimits in a topos are universal, \(\colim P_{\bullet}\iso X\). By Proposition 5.21, it is therefore enough to treat the transformation \(X_{\bullet}\to P_{\bullet}\). Replacing \(Y_{\bullet}\) by \(P_{\bullet}\), we may assume that the induced map \(X\to Y\) on colimits is an isomorphism.Factor the transformation pointwise as
\[X_{\bullet}\xrightarrow{\in L}Z_{\bullet}\xrightarrow{\in R}Y_{\bullet},\]
and consider the resulting commutative diagram:
Commutative diagram generated from the LaTeX source
By Lemma 5.22, the transformation \(Z_{\bullet} \to Y_{\bullet}\) is cartesian. Descent then implies that the bottom square is a pullback. Since \(L\) is closed under colimits in \(\Ar(T)\), the map \(X \to Z\) lies in \(L\). Its composite \(X\to Z\to Y\) is an isomorphism and hence lies in \(L\), so right cancellation gives \(Z\to Y\in L\). Each map \(Z_i\to Y_i\) is a base change of \(Z\to Y\), because the bottom square is cartesian, and hence also belongs to \(L\). But it belongs to \(R\) by construction, so it is an isomorphism. Thus \(Z_{\bullet}\to Y_{\bullet}\) and \(Z\to Y\) are isomorphisms. Under these identifications, the gap maps \(X_i\to Y_i\times_YX\) are precisely the maps \(X_i\to Z_i\), which lie in \(L\) by construction.
Proof
The proof has three steps. We first replace one leg by its effective-epimorphism part. We then encode the assumed pushout product as the gap map of one face of a cube. Modal descent propagates this information across the cube, after which cancellation identifies the original square as \(L\)-cartesian.Consider a pushout square
Commutative diagram generated from the LaTeX source
where \(\Delta_f \square_Z \Delta_g \in L\). We must show that also \(Z \to X \times_W Y \in L\).We first reduce to the case where \(f\) is an effective epimorphism. Indeed, letting \(X'\) be the image of \(f\), we get a commutative diagram
Commutative diagram generated from the LaTeX source
where the two displayed squares are still pushouts. By Proposition 3.11, the lower square is a pullback square. We then observe that the diagonal \(\Delta_f\) is isomorphic to the diagonal \(\Delta_{f'}\), and that the gap map \(Z \to X \times_W Y\) agrees with the gap map \(Z \to X' \times_{W'} Y\) of the top square. It thus suffices to prove the statement for the top square, or equivalently in the case where \(f\) is an effective epimorphism.Unwinding definitions, we see that the map
\[\Delta_f \square_Z \Delta_g\colon \bigl(Z \times_X Z\bigr) \sqcup_Z \bigl(Z \times_Y Z\bigr) \longrightarrow \bigl(Z \times_X Z\bigr) \times_Z \bigl(Z \times_Y Z\bigr)\]
is given on the first component by \((p_1,p_2,p_1,p_1)\) and on the second by \((p_1,p_1,p_1,p_2)\). In particular, this map is the gap map of the top face of the following commutative cube:
Commutative diagram generated from the LaTeX source
We now make the following series of claims:
  • The top face is a pushout. More generally, for objects \(A,B\) in some pointed category \(C\) (here \(C = T_{Z//Z}\)) the lower-right corner of
    Commutative diagram generated from the LaTeX source
    is a pushout, by the pasting property of pushout squares.
  • The left and back faces are \(L\)-cartesian. By symmetry it suffices to do this for the left face. Writing \(\sigma\colon Z \times_Y Z \xrightarrow{\cong} Z \times_Y Z\) for the swap map, this face decomposes as
    Commutative diagram generated from the LaTeX source
    The left square is \(L\)-cartesian by hypothesis. The right square is a pullback square. It follows that the outer rectangle is \(L\)-cartesian.
  • By modal descent applied when \(I\) is the span diagram \(\pushout\), the front and right faces are \(L\)-cartesian.
  • Finally, we may decompose the right face of the diagram as the composite of two squares:
    Commutative diagram generated from the LaTeX source
    Here the left square is cartesian, \(f\) was assumed to be an effective epimorphism, and the outer rectangle is \(L\)-cartesian by the previous point. It follows from Proposition 5.21 that the right square is \(L\)-cartesian.
This gives the claim.

5.2.2. Wärn's alternative proof

We now explain a second proof of Theorem 5.16, following the description of path spaces of pushouts due to Wärn (2025). The main point of this approach is that the pullback \(B \times_D C\) of a pushout

Commutative diagram generated from the LaTeX source

can be built as a sequential colimit of objects of zigzags. The first non-trivial step in this filtration is the relative pushout product \(\Delta_f \square_A \Delta_g\). So if we can show that all later maps in the filtration lie in the modality \(L\), then so does the gap map \(A \to B \times_D C\).

Construction 5.24. (Making one leg cartesian)

Fix a span \(B \leftarrow A \to C\). A span over this span is a diagram of the form

Commutative diagram generated from the LaTeX source

Given such a span, we define two new spans over \(B \leftarrow A \to C\) as follows.

  1. The span obtained by making the left leg cartesian is

    \[Q^{\ell} := Q, \qquad P^{\ell} := Q \times_B A, \qquad R^{\ell} := P^{\ell} \sqcup_P R .\]
  2. The span obtained by making the right leg cartesian is

    \[R^{r} := R, \qquad P^{r} := R \times_C A, \qquad Q^{r} := P^{r} \sqcup_P Q .\]

Lemma 5.25.

In both cases, the evident map from the original span to the new span induces an equivalence on pushouts.

Proof
For the left construction, the new pushout is
\[Q^{\ell} \sqcup_{P^{\ell}} R^{\ell} \simeq Q \sqcup_{P^{\ell}} (P^{\ell} \sqcup_P R) \simeq Q \sqcup_P R,\]
by pasting of pushout squares. The right construction is symmetric.

Construction 5.26. (Zigzag construction, Wärn (2025))

Starting with a span \(Q_0 \leftarrow P_0 \to R_0\) over \(B \leftarrow A \to C\), define a sequence of spans

\[Q_n \leftarrow P_n \to R_n\]

by alternately making the left and right legs cartesian: for odd \(n\) we apply the left construction to the previous span, and for even \(n \geq 2\) we apply the right construction. Let

\[Q_{\infty} := \colim_n Q_n, \qquad P_{\infty} := \colim_n P_n, \qquad R_{\infty} := \colim_n R_n .\]

The zigzag construction computes pullbacks of pushouts in the following precise sense.

Theorem 5.27. (Wärn (2025, Theorem 3.6))

Let

Commutative diagram generated from the LaTeX source

be a pushout square in \(T\). Let \(Q_0 \leftarrow P_0 \to R_0\) be a span over \(B \leftarrow A \to C\), and write

\[S := Q_0 \sqcup_{P_0} R_0.\]

Then the colimit span \(Q_{\infty} \leftarrow P_{\infty} \to R_{\infty}\) from Construction 5.26 has pushout \(S\), and the canonical maps

\[Q_{\infty} \to S \times_D B, \qquad P_{\infty} \to S \times_D A, \qquad R_{\infty} \to S \times_D C\]

are isomorphisms.

Proof
By Construction 5.24, each step in the zigzag construction preserves the pushout of the span. Since colimits commute with colimits, the pushout of \(Q_{\infty} \leftarrow P_{\infty} \to R_{\infty}\) is again \(S\).For odd \(n\), the map \(P_n \to Q_n\) is cartesian over \(A \to B\) by construction. Since the odd natural numbers are cofinal in \(\N\), and since sequential colimits in a topos are universal, it follows that \(P_{\infty} \to Q_{\infty}\) is cartesian over \(A \to B\). Similarly, using the even stages, \(P_{\infty} \to R_{\infty}\) is cartesian over \(A \to C\).Now compare the pushout square \(Q_{\infty} \sqcup_{P_{\infty}} R_{\infty} \simeq S\) with the original pushout square \(B \sqcup_A C \simeq D\):
Commutative diagram generated from the LaTeX source
The left and back faces of the cube are cartesian by the previous paragraph, while the top and bottom faces are pushouts. Descent for pushouts therefore implies that the front and right faces are cartesian. This gives \(Q_{\infty} \iso S \times_D B\) and \(R_{\infty} \iso S \times_D C\), and then also \(P_{\infty} \iso S \times_D A\).

We wish to apply this result to the Blakers–Massey problem, where we start with \(B \leftarrow \emptyset \to \emptyset\). The following is the starting observation:

Lemma 5.28.

For the zigzag construction associated to the initial span \(B \leftarrow \emptyset \to \emptyset\) over \(B \xleftarrow{f} A \xrightarrow{g} C\), the map \(P_2\to P_3\) is a pushout of \(\Delta_f\square_A\Delta_g\).

Proof
The first step gives
\[Q_1\simeq B, \qquad P_1\simeq A, \qquad R_1\simeq A.\]
The second step makes the right leg cartesian, hence gives
\[R_2\simeq A, \qquad P_2\simeq A\times_C A, \qquad Q_2\simeq (A\times_C A)\sqcup_A B,\]
where the map \(A\to A\times_C A\) is \(\Delta_g\) and \(A\to B\) is \(f\). The third step makes the left leg cartesian, so
\[P_3\simeq Q_2\times_B A \simeq ((A\times_C A)\times_B A)\sqcup_{A\times_B A} A,\]
where we used universality of pushouts. Observe that we may rewrite \((A\times_C A)\times_B A\) as \((A\times_C A)\times_A (A \times_B A)\). Write \(j_C\) and \(j_B\) for the two coprojections into \((A\times_C A)\sqcup_A(A\times_B A)\), and write \(q\) for the canonical map from this pushout to the corresponding product. Consider now the following commutative diagram:
Commutative diagram generated from the LaTeX source
The bottom rectangle is the pushout square defining \(P_3\). The upper-left square is the pushout square defining the source of \(q\), and the left rectangle is a pushout by construction. The pasting law therefore shows that the lower-right square is a pushout. Hence \(P_2=A\times_CA\to P_3\) is the cobase change of \(q=\Delta_g\square_A\Delta_f\). By symmetry of the pushout product, this is isomorphic to \(\Delta_f\square_A\Delta_g\), as desired.

The next observation is that passing to the next stage of the zigzag construction preserves any existing connectivity estimates of the current stage.

Lemma 5.29.

Let \(L\) be a modality, and consider the zigzag construction associated to a span \(Q_0 \leftarrow P_0 \to R_0\) over \(B \leftarrow A \to C\). If \(P_{n-1} \to P_n\) lies in \(L\) for some \(n\geq 2\), then also \(P_n \to P_{n+1}\) lies in \(L\).

Proof
Suppose first that \(P_n\) is obtained from \(P_{n-1}\) by making the left leg cartesian, so that the next step makes the right leg cartesian. Since \(n\geq 2\), the preceding step made the right leg cartesian, so
\[P_{n-1} \iso R_{n-1}\times_C A.\]
Unwinding the definitions of these two consecutive steps gives
\[R_n \iso P_n \sqcup_{P_{n-1}} R_{n-1} \qquad\text{and}\qquad P_{n+1} \iso R_n\times_C A.\]
Since pushouts are universal, it follows that
\[P_{n+1} \iso (P_n\times_C A)\sqcup_{P_{n-1}\times_C A}(R_{n-1}\times_C A) \iso (P_n\times_C A)\sqcup_{P_{n-1}\times_C A}P_{n-1}.\]
Under this identification, the composite \(P_{n-1}\to P_n\to P_{n+1}\) is the canonical map from the second summand. It is therefore the pushout of
\[P_{n-1}\times_C A \longrightarrow P_n\times_C A\]
along \(P_{n-1}\times_C A\to P_{n-1}\). The displayed map is a base change of \(P_{n-1}\to P_n\), hence lies in \(L\). It follows that the composite \(P_{n-1}\to P_{n+1}\) lies in \(L\). Since \(P_{n-1}\to P_n\) lies in \(L\) by assumption, right cancellation for the class \(L\) now implies that \(P_n\to P_{n+1}\) lies in \(L\).The case where \(P_n\) is obtained by making the right leg cartesian is symmetric, with \(B\) in place of \(C\).

Combining the previous two lemmas, we obtain a neat simple proof of the generalized Blakers–Massey theorem.

Wärn's zigzag proof of Theorem 5.16
Consider a pushout square
Commutative diagram generated from the LaTeX source
and let \(L\) be a modality such that \(\Delta_f \square_A \Delta_g\) lies in \(L\). We must show that the gap map \(A \to B \times_D C\) lies in \(L\).Apply the zigzag construction to the span \(B \leftarrow \emptyset \to \emptyset\). The first step produces the span
\[B \leftarrow A \xrightarrow{=} A,\]
so that \(R_1 \simeq A\). Note that \(S = B \sqcup_{\emptyset} \emptyset = B\), so by Theorem 5.27 we have \(R_{\infty} \iso B \times_D C\). The gap map \(A \to B \times_D C\) identifies with
\[R_1 \longrightarrow R_{\infty}.\]
Since morphisms in \(L\) are closed under transfinite composites, it thus remains to show that each map \(R_m \to R_{m+1}\) is in \(L\) for \(m \geq 1\). For \(m\) odd, these maps are isomorphisms. For \(m\) even, these maps are pushouts of \(P_m \to P_{m+1}\), so it remains to show that all these maps are in \(L\). By Lemma 5.29, it suffices to check this for \(m=2\). But by Lemma 5.28, the map \(P_2\to P_3\) is a pushout of \(\Delta_f\square_A\Delta_g\), hence lies in \(L\) by assumption.

References

  1. Mathieu Anel, Georg Biedermann, Eric Finster, André Joyal. A generalized Blakers-Massey theorem. J. Topol., 13 (4), 1521–1553. 2020.
  2. David Wärn. Path spaces of pushouts. 2025.