Homological Algebra

Show that abelianization is left-adjoint to the inclusion \({\mathsf{Ab}}\to {\mathsf{Grp}}\).

We want to show that there is an adjunction \(\adjunction{{\operatorname{ab}}}{\iota}{{\mathsf{Grp}}}{{\mathsf{Ab}}}\) where \({\operatorname{ab}}(A) \coloneqq A^{\operatorname{ab}}\) is the abelianization functor (claimed to be a left adjoint) and \(\iota\) is the inclusion of a subcategory (claimed to be a right adjoint). Let \(A \in {\mathsf{Grp}}, B\in {\mathsf{Ab}}\) and write \(A^{\operatorname{ab}}\coloneqq A/[AA]\) for the abelianization of \(A\).

There is a bijection of sets given by the map \begin{align*} \tau_{AB}: \mathop{\mathrm{Hom}}_{\mathsf{Grp}}(A, B) &\xrightarrow{\sim} \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(A^{\operatorname{ab}}, B) \\ (A \xrightarrow{f} B) &\mapsto (A^{\operatorname{ab}}\xrightarrow{\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu} B) \\ (A \xrightarrow{\pi_A} A^{\operatorname{ab}}\xrightarrow{g} B) &\mapsfrom (A^{\operatorname{ab}}\xrightarrow{g} B) \end{align*} where \(\pi_A\) and \(\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu\) are the maps involved in the universal property of the quotient of groups: for \(A \xrightarrow{f} B\) with \([AA] \subseteq \ker f\), there is a unique map \(\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu\) making the following diagram commute:

Link to Diagram

That the forward map \(\tau_{AB}\) is well-defined follows from the uniqueness of \(\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu\) supplied by the universal property. That \(B\) is abelian is sufficient to descend a map \(f:A\to B\) to the quotient: writing \([AA] \coloneqq\left\langle{ gh g ^{-1} h ^{-1} {~\mathrel{\Big\vert}~}g, h\in B}\right\rangle\), we have \begin{align*} f(gh g ^{-1} h ^{-1} ) &= f(g) f(h) f(g^{-1}) f(h^{-1})\\ &= f(g) f(h) f(g)^{-1}f(h)^{-1}\\ &= f(g) f(g)^{-1}f(h) f(h)^{-1}&& \text{using commutativity in }B\\ &= e_B ,\end{align*} the identity element of \(B\), and so \([AA] \subseteq \ker f\).

That the inverse map is well-defined follows from the fact that the canonical quotient map \(\pi_A\) exists for any group \(A\), and compositions in a category are unique when they exist since (axiomatically) the composition pairing must form a well-defined set map on morphisms: \begin{align*} \circ: \mathop{\mathrm{Mor}}_{\mathsf{C}}(A_1, A_2) \times\mathop{\mathrm{Mor}}_{\mathsf{C}}(A_2, A_3) &\to \mathop{\mathrm{Mor}}_{\mathsf{C}}(A_1, A_3) .\end{align*}

We can compute the composition \begin{align*} (A \xrightarrow{f} B) \xrightarrow{\tau_{AB}} (A^{\operatorname{ab}}\xrightarrow{\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu} B ) \xrightarrow{\tau_{AB}^{-1}} (A \xrightarrow{\pi_A} A^{\operatorname{ab}}\xrightarrow{\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu} B) = (A \xrightarrow{f} B) ,\end{align*} where the last equality follows from commutativity of the above diagram, i.e. \(f = \mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu \circ \pi_A\). Computing the composition in the other direction yields \begin{align*} (A^{\operatorname{ab}}\xrightarrow{g} B) \xrightarrow{\tau_{AB} ^{-1}} ( A \xrightarrow{\pi_A} A^{\operatorname{ab}}\xrightarrow{g} B) \xrightarrow{\tau_{AB}} (A \xrightarrow{\mkern 1.5mu\overline{\mkern-1.5mug \circ \pi_A\mkern-1.5mu}\mkern 1.5mu} B) = g ,\end{align*} where the last equality follows from the fact that this map is defined to make the following diagram commutative:

Link to Diagram

It remains to show naturality, i.e. that for all \(f \in \mathop{\mathrm{Mor}}_{\mathsf{Grp}}(A_1, A_0)\) and \(g\in \mathop{\mathrm{Mor}}_{\mathsf{Ab}}(B_0, B_1)\), the following diagram commutes:

Link to Diagram

Explicitly, these maps are given by

  • In the vertical direction: as defined above, \(f:A_i \to B_k\) is sent to the induced quotient map \(\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu: A_i^{\operatorname{ab}}\to B_k\).

  • \(f^*(g) \coloneqq gf\), i.e. \(f^*\) is pre-composition by \(f\).

  • For \(f \in \mathop{\mathrm{Mor}}_{\mathsf{Grp}}(A_i, A_j)\), writing the induced map on the abelianizations as \(f^{\operatorname{ab}}: A_i^{\operatorname{ab}}\to A_j^{\operatorname{ab}}\), we have \({\operatorname{ab}}(f^*)(g) \coloneqq gf^{\operatorname{ab}}\), i.e. \({\operatorname{ab}}(f^*)\) is pre-composition by \(f^{\operatorname{ab}}\).

  • \(g_*(h) \coloneqq hg\) is pre-composition by \(g\).

  • \((\iota g)_*\) is identified with pre-composition by \(g\), using that any morphism of abelian groups is also a morphism of groups.

We start with the left-most square. Let \(g\in \mathop{\mathrm{Hom}}_{\mathsf{Grp}}(A_0, B_0\), then running clockwise we obtain \(g\mapsto \mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu \mapsto \mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu f^{\operatorname{ab}}\in \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(A_1^{\operatorname{ab}}, B)\). Running counter-clockwise we obtain \(g \mapsto gf\mapsto \mkern 1.5mu\overline{\mkern-1.5mugf\mkern-1.5mu}\mkern 1.5mu\), and so it suffices to show that \(\mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5muf^{\operatorname{ab}}= \mkern 1.5mu\overline{\mkern-1.5mugf\mkern-1.5mu}\mkern 1.5mu\). These naturally fit into a commutative diagram:

Link to Diagram

That the first square commutes comes from functoriality of \({\operatorname{ab}}\), and the triangle from the universal property. The entire diagram commutes, so the composition of blue maps \(gf\) descend to a quotient map \(\mkern 1.5mu\overline{\mkern-1.5mugf\mkern-1.5mu}\mkern 1.5mu\), which by uniqueness in the universal property must equal the composition of red maps \(\mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu f^{\operatorname{ab}}\).

To see that the second square in the naturality diagram commutes, starting with \(h\in \mathop{\mathrm{Hom}}_{\mathsf{Grp}}(A_1, B_0)\), running clockwise yields \(h \mapsto \mkern 1.5mu\overline{\mkern-1.5muh\mkern-1.5mu}\mkern 1.5mu \mapsto g\mkern 1.5mu\overline{\mkern-1.5muh\mkern-1.5mu}\mkern 1.5mu\), and counterclockwise yields \(h\mapsto gh \mapsto \mkern 1.5mu\overline{\mkern-1.5mugh\mkern-1.5mu}\mkern 1.5mu\). These fit into the following diagram:

Link to Diagram

It suffices to show the blue composition \(\mkern 1.5mu\overline{\mkern-1.5mugh\mkern-1.5mu}\mkern 1.5mu\) is equal to the red map \(g\mkern 1.5mu\overline{\mkern-1.5muh\mkern-1.5mu}\mkern 1.5mu\), but this follows immediately from the uniqueness in the universal property of the quotient.

Let \(\adjunction{L}{R}{\mathsf{A}}{\mathsf{B}}\) where \(\mathsf{A}, \mathsf{B}\) are arbitrary categories. Show that \(L\) preserves all colimits, i.e. if \(F: \mathsf{I}\to \mathsf{A}\) has a colimit, then so does \(LF: \mathsf{I} \to \mathsf{B}\), and \begin{align*} L\qty{ \colim_{i\in I} F_i } = \colim_{i\in I} L(F_i) .\end{align*}

Suppose \(F: \mathsf{I} \to \mathsf{A}\) has a colimit. Starting in the category \(\mathsf{B}\), suppose \(X\) is an object which admits a collection of commuting diagrams of the following form; we then want to show that the data highlighted in blue exists:

Link to Diagram

Using the adjunction isomorphism, we have \begin{align*} \mathop{\mathrm{Hom}}_{\mathsf{B}}(LF(i), X) &\xrightarrow{\sim} \mathop{\mathrm{Hom}}_{\mathsf{A}}(F(i), RX) \\ \varphi_i &\mapsto R\varphi_i ,\end{align*}

which yields a commuting diagram in \(\mathsf{A}\):

Link to Diagram

Here, the existence of the indicated maps is supplied by the fact that \(F\) has a colimit \(\widehat{F}\) in \(\mathsf{A}\) by assumption. Applying the adjunction isomorphism to the maps \(\tilde\eta_{ij}\) and using functoriality of \(L\), we obtain maps \begin{align*} \tilde\eta_{ij} \in \mathop{\mathrm{Hom}}_{\mathsf{A}}(\widehat{F}, RX) &\xrightarrow{\sim} \eta_{ij} \in \mathop{\mathrm{Hom}}_{\mathsf{B}}(L \widehat{F}, X) \\ \tilde\psi_{ij} \in \mathop{\mathrm{Hom}}_{\mathsf{A}}(F(i), \widehat{F}) &\xrightarrow{L} \psi_{ij} \in \mathop{\mathrm{Hom}}_{\mathsf{B}}(LF(i), L\widehat{F}) .\end{align*}

This provides all of the necessary blue data in the first diagram. However, this means that taking the object \(\widehat{LF} \coloneqq L \widehat{F}\) satisfies the universal property of the colimit of \(LF\), making them equal by uniqueness. Unwinding notation, we have \begin{align*} L\qty{ \colim_{i\in I} F_i } \coloneqq L\widehat{F} \cong \widehat{LF} \coloneqq\colim_{i\in I} L(F_i) .\end{align*}

Let \({ {I}_{\scriptscriptstyle \bullet}} \in \mathsf{Ch}({\mathsf{Ab}})\) be a cochain complex of abelian groups and \({ {P}_{\scriptscriptstyle \bullet}} , { {Q}_{\scriptscriptstyle \bullet}} \in \mathsf{Ch}( {}_{R}{\mathsf{Mod}} )\). Show that there is a natural isomorphism of double complexes: \begin{align*} \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}\qty{ { \operatorname{Tot} }^{\oplus}( { {P}_{\scriptscriptstyle \bullet}} \otimes_R { {Q}_{\scriptscriptstyle \bullet}} ), { {I}_{\scriptscriptstyle \bullet}} } \cong \mathop{\mathrm{Hom}}_R \qty{ { {P}_{\scriptscriptstyle \bullet}} , { \operatorname{Tot} }^{\Pi}\qty{ \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}({ {Q}_{\scriptscriptstyle \bullet}} , { {I}_{\scriptscriptstyle \bullet}} ) } } .\end{align*}

We proceed by comparing the term in bigrade \((p, q)\) on both sides Expanding the left-hand side first, we have \begin{align*} \qty{ \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{ { \operatorname{Tot} }^{\oplus}(P\otimes_R Q), I} }_{p, q} &\coloneqq \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{ { \operatorname{Tot} }^{\oplus}(P\otimes_R Q)_p, I_q} \\ &\coloneqq \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{ \bigoplus_{i+j=p} P_i \otimes_R Q_j, I_q} \\ &= \bigoplus_{i+j=p} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{ P_i \otimes_R Q_j, I_q} .\end{align*}

Similarly expanding the right-hand side we have \begin{align*} \qty{\mathop{\mathrm{Hom}}_R \qty{ {P}, { \operatorname{Tot} }^{\Pi}\qty{ \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}({Q}, {I}) } } }_{p, q} &\coloneqq \mathop{\mathrm{Hom}}_R \qty{P_p, { \operatorname{Tot} }^{\Pi}\qty{\mathop{\mathrm{Hom}}_{\mathsf{Ab}}(Q, I) }_q } \\ &\coloneqq \mathop{\mathrm{Hom}}_R \qty{P_p, { \prod_{i+j=q} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(Q_i, I_j) } } \\ &= \prod_{i+j=q} \mathop{\mathrm{Hom}}_R \qty{P_p, { \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(Q_i, I_j) } } \\ &= \prod_{i+j=q} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{P_p, { \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(Q_i, I_j) } } \\ &= \prod_{i+j=q} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{P_p \otimes_R Q_i , { I_j } } \\ &\cong \bigoplus_{i+j=q} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{P_p \otimes_R Q_i , { I_j } } ,\end{align*} where we’ve used

  • To justify switching \(\mathop{\mathrm{Hom}}_R\) to \(\mathop{\mathrm{Hom}}_{\mathsf{Ab}}\): that an \(R{\hbox{-}}\)module morphism into a \({\mathbf{Z}}{\hbox{-}}\)module is determined by the image of 1, and thus is determined the underlying \({\mathbf{Z}}{\hbox{-}}\)module structure,

  • The tensor-hom adjunction ${}{R}{\mathsf{Mod}} \rightleftharpoons {}{{\mathbf{Z}}}{\mathsf{Mod}} $, and

  • That finite direct products are isomorphic to direct sums.

These two are not equal as-is, since e.g. the first only involves \(I_q\), but the second involves \(I_j\) for \(1\leq j \leq q\). To fix this, it seems like both results need to have a direct product taken over all \(p\) and all \(q\), yielding \begin{align*} \prod_{p} \prod_{q} \bigoplus_{i+j=p} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{ P_i \otimes_R Q_j, I_q} \cong \prod_p \prod_q \bigoplus_{i+j=q} \mathop{\mathrm{Hom}}_{\mathsf{Ab}}\qty{P_p \otimes_R Q_i , { I_j } } .\end{align*}

Show that the following are equivalent for any $B\in {}_{R}{\mathsf{Mod}} $:

  • \(B\) is flat as a left \(R{\hbox{-}}\)module.
  • \(\operatorname{Tor}_{n}^R(A, B) = 0\) for \(n\neq 0\) and all \(A\).
  • \(\operatorname{Tor}_1^R(A, B) = 0\) for all \(A\).

We proceed by showing \(2\implies 3\implies 1 \implies 2\). By definition, \(B \in ({R}, {{\mathbf{Z}}}){\hbox{-}}\mathsf{biMod}\) is flat \(\iff\) the functor \begin{align*} {-}\otimes_R B: ({{\mathbf{Z}}}, {R}){\hbox{-}}\mathsf{biMod} \to ({{\mathbf{Z}}}, {{\mathbf{Z}}}){\hbox{-}}\mathsf{biMod} \end{align*} is exact. Note that \(2\implies 3\) is immediate, and that \(3\implies 1\) follows by applying \({-}\otimes_R B\) to a SES and taking the associated LES (noting that tensoring is covariant, right-exact, and so the tor terms occur as left-derived functors):

Link to Diagram

If the red term \(\operatorname{Tor}^R_1\) vanishes, then this induces an exact sequence \begin{align*} 0 \to A'' \otimes_R B \to A\otimes_R B \to A' \otimes_R B \to 0 ,\end{align*} making \({-}\otimes_R B\) an exact functor.

Now to see that \(1\implies 2\), we’ll use the results of exercise 2.4.3 on dimension shifting. Letting $A \in {\mathsf{Mod}}_{R} $ be an arbitrary right \(R{\hbox{-}}\)module, if we define the functor \(F(A) \coloneqq A\otimes_R B\), we can take a projective resolution \({ {P}_{\scriptscriptstyle \bullet}} \xrightarrow{{\varepsilon}} A\) and (as a result of the exercise) compute \begin{align*} \operatorname{Tor}_i^R(A, B) \coloneqq L_iF(A) \cong H_i (FP) \end{align*} as the homology of the complex \(FP\). However, by assumption, \(F\) is an exact functor. and since the resolution \({ {P}_{\scriptscriptstyle \bullet}} \coloneqq\cdots \to P_1\to P_0\to 0\) is exact, the resulting complex \(FP \coloneqq\cdots \to FP_1 \to FP_0 \to 0\) is again exact. Thus \(H_i(FP) = 0\) for every \(i\geq 1\), so \(\operatorname{Tor}_i^R(A, B) = 0\) for every \(i\geq 1\) as well.

Show that if the following is a SES \begin{align*} 0 \to A \to B \to C \to 0 \end{align*} with both \(B\) and \(C\) flat, then \(A\) is flat.

We want to show that the functor \({-}\otimes_R A\) is flat for $A\in {}{R}{\mathsf{Mod}} $, and by the previous exercise, it suffices to show \(\operatorname{Tor}_1^R(X, A)=0\) for all $X\in {\mathsf{Mod}}{R} $. Start by letting \(X\) be arbitrary and applying the functor \(X\otimes_R {-}\) to the above SES to obtain

Link to Diagram

Since \(B\) and \(C\) are flat, by the previous exercise, \(\operatorname{Tor}_n^R(X, B) = \operatorname{Tor}_n^R(X, C) = 0\) for all \(n\geq 1\), and so all of the red terms vanish. This forces \(\operatorname{Tor}_n^R(X, A) = 0\) for all \(n\geq 1\), since each one fits into an exact sequence \(0\to \operatorname{Tor}_n^R(X, A) \to 0\).

Show that if \(p\) is prime, there are exactly \(p\) equivalence classes of extensions of \({\mathbf{Z}}/p\) by \({\mathbf{Z}}/p\) in \({\mathsf{Ab}}\), the split extension along with the extensions \begin{align*} 0\to {\mathbf{Z}}/p \xrightarrow{x\mapsto px} {\mathbf{Z}}/p^2 \xrightarrow{x \mapsto ix} {\mathbf{Z}}/p \to 0 && 1\leq i \leq p-1 .\end{align*}

We first note that in any SES \(0\to A\to B\to C\to 0\) we have \(C\cong B/A\), we must also have \({\left\lvert {B} \right\rvert} = {\left\lvert {A} \right\rvert}\cdot {\left\lvert {C} \right\rvert}\), so the middle term in any extension must have order \(p^2\). There are only two groups of order \(p^2\), namely \(({\mathbf{Z}}/p)^{\oplus 2}\) and \({\mathbf{Z}}/p^2\), and the former yields an extension \begin{align*} 0 \to {\mathbf{Z}}/p \xrightarrow{\iota_1} {\mathbf{Z}}/p \oplus {\mathbf{Z}}/p \xrightarrow{\pi_2} {\mathbf{Z}}/p \to 0 ,\end{align*} where \(\iota_1\) is inclusion of the first factor and \(\pi_2\) is projection onto the second factor. This has a left-section \(\pi_1\) projecting onto the first factor, so this is a split extension in \({\mathbf{Z}}{\hbox{-}}\)modules.

For the non-split extensions, we can see exactness from the following facts:

  • Exactness in the first position: \(x\mapsto px\) is injective, since its kernel is precisely \([p] =[0] \in {\mathbf{Z}}/p\)

  • Exactness in the middle: tracing the indicated maps yields \([x] \mapsto [px] \mapsto [ipx] = [0] \in {\mathbf{Z}}/p\),

  • Exactness at the last position: if \(1\leq i \leq p-1\), then the equivalence class \([i]_p\) is a generator of \({\mathbf{Z}}/p\), and is in the image since \([1]_{p^2} \mapsto [i]_p\).

So for each \(1\leq i \leq p-1\) we do get a SES and thus an extension. None of these extensions can be isomorphic to the split extension, since the middle terms are not isomorphic, and so it remains to show that none of the non-split extensions are isomorphic either. We can proceed by taking any two such extensions, say with \(i \neq j \operatorname{mod}p\), and considering commuting diagrams of the following form and considering what equalities commutativity forces:

Link to Diagram

By considering \(x\in {\mathbf{Z}}/p^2\) and traversing the right-hand side square, we obtain \begin{align*} ix \equiv jf(x) \operatorname{mod}p \implies f(x) \equiv j^{-1}i x \operatorname{mod}p ,\end{align*} since \({\mathbf{Z}}/p\) is a field and \(i\) is thus invertible. Since \(j^{-1}i\) is a fixed number, this completely determines \(f\).

Now considering \(y\in {\mathbf{Z}}/p\) and traversing the left-hand side square yields \begin{align*} py \equiv f(py) \operatorname{mod}{p^2} &\implies py \equiv pf(y) \operatorname{mod}{p^2} \\ &\implies y \equiv f(y) \operatorname{mod}{p} ,\end{align*} where we’ve used that \(f\) is \({\mathbf{Z}}{\hbox{-}}\)module morphism to pull out the integer \(p\) and also that if \(p^2 \divides pa - pb\) then \(p\divides a-b\) for the second equality. In particular, taking \(y\coloneqq\operatorname{mod}p\) here and using the previous formula for \(f\), we obtain \begin{align*} 1 = f(1) \coloneqq j^{-1}i \cdot 1 \operatorname{mod}p \implies i \equiv j \operatorname{mod}p ,\end{align*} which is a contradiction.

This yields \(p\) distinct classes of extensions, and since one can compute \(\operatorname{Ext} _{\mathbf{Z}}^1({\mathbf{Z}}/p, {\mathbf{Z}}/p) \cong {\mathbf{Z}}/p\), using the correspondence from the next exercise, these exhaust all possible extensions.

Given $A, B \in {}_{R}{\mathsf{Mod}} $, there is a 1-to-1 correspondence \begin{align*} \left\{{\substack{ \text{Extensions of $A$ by $B$} }}\right\}_{/\sim} &\mathrel{\operatorname*{\rightleftharpoons}_{\Psi}^{\Theta}} \operatorname{Ext} _R^1(A, B) \\ \xi &\mapsto {{\partial}}(\one_B) \\ \mathrm{pushout}(B \leftarrow M \to P) &\mapsfrom x \end{align*}

We proceed by following Weibel’s construction in Theorem 3.4.3 and filling in the details.

\(\Theta\) is surjective.

We fix a SES resolving \(A\) and apply \(\mathop{\mathrm{Hom}}({-}, B)\) to get a LES:

Link to Diagram

Here the red term vanishes since \(P\) is projective and thus \(F{\hbox{-}}\)acyclic for \(F = \mathop{\mathrm{Hom}}\). Fixing \(x\in \operatorname{Ext} ^1(A, B)\), by surjectivity of \({{\partial}}\) we pull this back to \(\beta\in \mathop{\mathrm{Hom}}(A, B)\) where \({{\partial}}\beta = x\). We define \(X\) by forming the following pushout:

Link to Diagram

From this, we can produce a map \(X \xrightarrow{\varphi} A\) by forming a second commuting square and using the universal property of the pushout to extend this to a commuting diagram:

Diagram A (Link to Diagram)

Here we’ve defined a map \(B\to A\) by just sending everything to zero, and the diagram commutes because the composition \(M \to P \to A\) is zero, as this was the original SES resolving \(A\). Thus \(A\) receives a unique map \(\varphi\) from \(X\), and we can assemble a commuting ladder:

Diagram B (Link to Diagram)

The first square commutes since it comes from a pushout, and the second square commutes since it occurs in Diagram (A) in the triangle involving \(P, X, A\). We can now consider the induced map on long exact sequences:

Link to Diagram

By naturality of \({{\partial}}\), all three squares are commutative, and so we have \(\one_{ \operatorname{Ext} (A, B)}{{\partial}}' = {{\partial}}\beta^*\) and in particular \begin{align*} \Theta(\xi) &\coloneqq{{\partial}}'(\one_B) \\ &= \one_{ \operatorname{Ext} (A, B)}{{\partial}}'(\one_B) \\ &= {{\partial}}\beta^*(\one_B) && \text{by naturality} \\ &\coloneqq{{\partial}}( \one_B \circ \beta)\\ &= {{\partial}}(\beta) \\ &= x ,\end{align*} so \(\Theta\) is surjective.

The bottom sequence \(0\to B \xrightarrow{i} X \xrightarrow{\varphi} A\to 0\) in Diagram (B) is exact.

We want to show that

  • \(i\) is injective,
  • \(\varphi\) is surjective, and
  • \(\operatorname{im}i = \ker \varphi\).

Proceeding,

  • \(i\) is injective:

    The map \(i\) is given by the formula 1 \begin{align*} i: B &\to X \\ b &\mapsto \pi(0, b) ,\end{align*} where \(\pi\) denotes the canonical quotient map \(\pi: P \oplus B \twoheadrightarrow X\) coming from alternative characterization of \(X = \operatorname{coker}(F)\) for \(F\) defined as \begin{align*} F: M &\to P \oplus B \\ m & \mapsto \begin{bmatrix} j(m) \\ -\beta(m) \end{bmatrix} .\end{align*} Using the definition of what it means to be zero in a quotient, we thus have \begin{align*} b\in \ker i \iff \pi\qty{ \begin{bmatrix} 0 \\ b \end{bmatrix} } = \begin{bmatrix} 0 \\ 0 \end{bmatrix} + \begin{bmatrix} j(m) \\ -\beta(m) \end{bmatrix} && \text{for some }m\in M .\end{align*} Now since \(j\) is injective and \(j(m) = 0\), we must have \(m=0\), and since \(\beta\) is an \(R{\hbox{-}}\)module morphism we also have \(\beta(m) = 0\). So \((0, b) = (0, 0)\) and \(b=0\), making \(i\) injective.

  • \(\varphi\) is surjective:

    \(f\) is surjective, since it occurs at the end of SES, and commutativity of the second square yields \(\one_A f = \varphi \sigma \implies f = \varphi \sigma\). If \(\varphi\) failed surjectivity, there would be an \(a\in A\) with \(a\not \in \operatorname{im}\varphi\), which would force \(a\not \in \operatorname{im}(\varphi \sigma) = \operatorname{im}(f)\), a contradiction.

\(\operatorname{im}i = \ker \varphi\):

Let \(x\in \ker \varphi \subseteq X\), then using the cokernel characterization of \(X\) we can write \(x \coloneqq(p, b) + F(M)\) as some coset representative in the quotient \(X = (P \oplus B) / F(M)\) where \(p\in P\) and \(b\in B\). We can make explicit the maps appearing by revisiting the pushout diagram:

Link to Diagram

The following diagram chase produces an element \(m \in M\) with \(j(m) = p\) and \(\beta(m) \in B\) such that \((p, b) \equiv (0, b - \beta(m))\) mod \(F(M)\), where the latter is in the image of \(i\).

Link to Diagram

Observing that \begin{align*} \left\{{(\tilde p, 0) + F(M) {~\mathrel{\Big\vert}~}\tilde p \in P}\right\} &\subseteq \operatorname{im}\sigma\\ \left\{{(0, \tilde b) + F(M) {~\mathrel{\Big\vert}~}\tilde b \in B}\right\} &\subseteq \operatorname{im}i ,\end{align*} to show \(x \in \operatorname{im}i\) it suffices to show that \(x\) can be written in the form \(x = (0, \tilde b) + F(M)\) for some \(\tilde b \in B\). We’ll take \(\tilde b \coloneqq b - \beta(m)\) in the diagram, and the result will follow from the calculation \begin{align*} (p, b) &\equiv (0 + p, b) \\ &\equiv (0 + j(m), b) \\ &\equiv (0, b - \beta(m) ) \\ &\coloneqq(0, \tilde b) \in \operatorname{im}i ,\end{align*} where moving the \(j\) to the \(\beta\) is justified by the following: \begin{align*} (a + j(m), b) \equiv (a, b - \beta(m)) &\iff ( (a+j(m)) -a, b - (b - \beta(m)) ) \in F(M) \\ &\iff ( j(m), \beta(m) ) \in F(M) ,\end{align*} which is true.

  • We start with \(x\coloneqq(p, b) + F(M) \in X\), and since \((p, 0) + F(M) \in \operatorname{im}\sigma\), we can pull the first coordinate back to \(p\in P\).

  • Since \(\phi(x) = 0\) and the triangle commutes, \(f(p) = 0_A\), completing the red part of the diagram.

  • Starting the green part, exactness of the top row yields an \(m\in M\) such that \(j(m) = p\).

  • We can take its image under \(\beta\) to get an element \(\beta(m) \in B\).

  • By commutativity of the square, we have \(i(\beta(m)) = \sigma(j(m))\),

  • We have

    • \(i(\beta(m)) \coloneqq(0, \beta(m)) \operatorname{mod}{F(M)}\)
    • \(\sigma(j(m)) \coloneqq(j(m), 0) \operatorname{mod}{F(M)}\)
  • Since \(j(m) = p\), we can write \begin{align*} (p, 0) &\equiv (0, \beta(m)) \operatorname{mod}{F(M)} \\ \implies (p, b) &\equiv (p, 0) + (0, b) \\ &= (j(m), 0) + (0, b) \\ &\equiv (0, -\beta(m)) + (0, b) \\ &\equiv (0, b - \beta(m)) \operatorname{mod}{F(M)} .\end{align*}

Returning to Weibel’s construction:

The association \(x\mapsto \xi\) where \(\xi\) is the extension occurring as the bottom row in Diagram (B) defines a map \(\Psi: \operatorname{Ext} ^1(A, B) \to \left\{{\text{Extensions of } A \text{ by } B }\right\}_{/\sim}\). In particular, if \(\beta'\) is any other choice of a lift of \(x\in \operatorname{Ext} ^1(A, B)\) and \(X'\) the corresponding pushout with \(\xi'\) the corresponding extension, we have \(X' \cong X\) and \(\xi' \cong \xi\).

To prove \(X\cong X'\), we first recall the original construction:

Link to Diagram

Repeating this with a new lift \(\beta'\) with \({{\partial}}(\beta') = x\), we first note that \({{\partial}}(\beta' - \beta) = 0\) and so \(\beta' - \beta \in \ker {{\partial}}= \operatorname{im}j^*\). We can thus write

\begin{equation} \label{eq:1}
\beta' - \beta = j^*(g) \coloneqq gj \implies \beta' = \beta + gj
\end{equation}
for some \(g\in \mathop{\mathrm{Hom}}(P, B)\). Constructing the pushouts, we have

Link to Diagram

The claim is now that we can take the maps \(i: B\to X\) and \(\sigma + ig:P\to X\) to induce an isomorphism \(X\cong X'\). By a quick computation, we have \begin{align*} (\sigma + ig)j &= \sigma j + igj \\ &= i\beta + igj && \text{by commutativity of the left square} \\ &=i (\beta + gj) \\ &= i\beta' &&\text{by equation \ref{eq:1}} ,\end{align*} and similarly \begin{align*} (\sigma' - i'g)j &= \sigma' j - i'gj \\ &= i'\beta' - i'gj && \text{by commutativity of the right square} \\ &= i'( \beta' - gj) \\ &= i'\beta && \text{by equation \ref{eq:1}} ,\end{align*}

and we have the following commuting squares, where the existence of the indicated maps is provided by the universal properties of \(X\) and \(X'\):

Diagram C (Link to Diagram)

However, now we can show that \(X'\) satisfies the same universal property as \(X\) that \(X\) satisfies the universal property of \(X'\). Letting \(Y, Y'\) be any other objects making the outer squares below commute, we can use the universal properties of \(X, X'\) to produce maps \(\tilde \theta_1, \tilde \theta_2\) making both entire diagrams commute:

Link to Diagram

By composing \(\theta_1 \tilde \theta_1\) for the first diagram, \(X'\) satisfies the universal property of the first pushout, and similarly composing \(\theta_2 \tilde \theta_2\) shows that \(X\) satisfies the universal property of the second pushout. Thus there is a unique isomorphism \(\eta: X \xrightarrow{\sim} X'\).

\(\eta\) induces an isomorphism of extensions \(\xi \cong \xi'\).

This will follow from the fact that the following diagram commutes:

Link to Diagram

The left square commutes since it occurred in an earlier commuting diagram:

As seen in the left-hand side of Diagram (C) (Link to Diagram)

Note: this is as far as I got! The remaining parts are to show that the right square commutes, and that given an extension \(\xi: 0\to B\to X\to A\to 0\), we get a \(\gamma\in \mathop{\mathrm{Hom}}(M, B)\) and by projectivity of \(P\) a map \(\tau: P\to X\) where \(X\) is the pushout of \(j\) and \(\gamma\).

Footnotes
1.
I’m not sure how to actually obtain/prove the above formula for \(i:B\to X\), this comes from looking it up elsewhere.