Homological Algebra

Let $A\in {}_{R}{\mathsf{Mod}} $. Show that \(A^G \leq A\) is the maximal \(G{\hbox{-}}\)trivial submodule, and conclude that if \(\mathop{\mathrm{Triv}}\) is defined as the trivial module functor, there is an adjunction \begin{align*} \adjunction{\mathop{\mathrm{Triv}}}{({-})^G} {{\mathsf{Ab}}}{ {}_{G}{\mathsf{Mod}}} ,\end{align*} so taking invariants is a right-adjoint. Conclude that \(({-})^G\) is left-exact.

That \(A^G\leq A\) is the maximal trivial \(G{\hbox{-}}\)trivial submodule is clear: if there were any \(A'\) such that \(A^G \leq A' \leq A\) with \(A'\) being \(G{\hbox{-}}\)trivial, we would have \(ga' = a'\) for all \(a' \in A'\). This would imply \(a'\in A^G\) by definition, so \(A'\leq A^g\) and this forces \(A^G = A'\).

Moreover, since right adjoints are left-exact, it suffices to show the adjunction exists. The claim is that there is a natural isomorphism between the sets of morphisms \begin{align*} {\mathsf{Ab}}(A, M^G) &\mathrel{\operatorname*{\rightleftharpoons}_{\Psi}^{\Theta}} {}_{G}{\mathsf{Mod}}(\mathop{\mathrm{Triv}}(A), M)\\ (A \xrightarrow{f} M^G) &\mapsto (A \xrightarrow{\tilde f} M^G \hookrightarrow M) \\ (A \xrightarrow{\tilde w} M^G) &\mapsfrom (\mathop{\mathrm{Triv}}(A) \xrightarrow{g} M) .\end{align*}

\(\Theta\) is well-defined:

We use the fact that as sets, \(A \cong \mathop{\mathrm{Triv}}(A)\), and so there is a set map \(\tilde f: \mathop{\mathrm{Triv}}(A) \to M^G\). Since \(M_G \leq M\) also has the structure of a sub \(G{\hbox{-}}\)module, there is a canonical inclusion \(\iota \in \mathop{\mathrm{Hom}}_G(M^G, M)\), and so we can define the set map \(\mathop{\mathrm{Triv}}(A) \xrightarrow{F \coloneqq\iota \circ \tilde f} M\).

To see that \(F \coloneqq\Theta(f) \in \mathop{\mathrm{Hom}}_{G}(\mathop{\mathrm{Triv}}(A), M)\) is actually a morphism in \({}_{G}{\mathsf{Mod}}\), we check:

  • \(f(a_1 + a_2) = f(a_1) + f(a_2) \in M\): This is true since the equation already holds in \({\mathsf{Ab}}\), and
  • \(f(ga) = gf(a)\): This holds because -Considering the RHS, since \(\operatorname{im}f \subseteq M^G \implies \operatorname{im}F \subseteq M^G\), we have \(gf(a) = f(a)\).
    • Considering the LHS, since \(\mathop{\mathrm{Triv}}(A)\) has a trivial \(G{\hbox{-}}\)action, we have \(ga = a\) and thus \(f(ga) = f(a)\).

\(\Psi\) is well-defined.

This follows from the fact that if \(h\in \mathop{\mathrm{Hom}}_{G}(\mathop{\mathrm{Triv}}(A), M)\) we must have \(h(ga) = gh(a)\) by virtue of being a \(G{\hbox{-}}\)module morphism. But since \(a\in \mathop{\mathrm{Triv}}(A)\), we have \(ga= a\), so \(h(ga) = h(a)\). Combining these we have \(gh(a) = h(a)\), and so \(h(a)\in M^G\) and \(\operatorname{im}h \subseteq M^G\), so restricting the codomain yields a set map \(\tilde h: A\to M^G\). That this is a morphism of abelian groups follows from the fact that the equation \(h(a_1 + a_2) = h(a_1) + h(a_2)\) holds for the original \(h\), so \(\tilde h\) satisfies this equation as well.

\(\Theta, \Psi\) are mutually inverse, yielding an isomorphism of sets.

We can characterize \(\Theta\) as first regarding the set map \(f:A\to M^G\) as a \(G{\hbox{-}}\)module map \(f:\mathop{\mathrm{Triv}}(A) \to M^G\) and then extending the codomain to \(M\). If \(f\in {\mathsf{Ab}}(A, M^G)\), noting that its codomain is already \(M^G\), taking \((\Psi \Theta)(f)\) is extending codomain to \(M\) followed by restricting codomain back \(M^G\), so this recovers \(f\). Similarly, if \(h\in \mathop{\mathrm{Hom}}_{G}(\mathop{\mathrm{Triv}}(A), M)\), the composition \((\Theta \Psi)(h)\) is restricting codomain to \(M^G\) and then extending it back to \(M\), which recovers \(h\). Thus these two sets of morphisms are isomorphic.

The isomorphism is natural, so for \(f\in \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(A, B)\) and \(g\in \mathop{\mathrm{Hom}}_G(M, N)\), the following diagram commutes:

Link to Diagram

Here \(f^*(h) \coloneqq h \circ f\) and \(g_*(h) \coloneqq g\circ h\), \(L({-}) \coloneqq\mathop{\mathrm{Triv}}({-})\), and \(R({-}) \coloneqq({-})^G\).

That the first square commutes follows from tracing out the two paths: taking \(h: \mathop{\mathrm{Triv}}(B) \to M\) and first going down and right yields \begin{align*} h \mapsto \Psi_{BM}(h) \mapsto f\circ \Psi_{BM}(h) \in \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(A, M^G) ,\end{align*} and now going right and down yields \begin{align*} h \mapsto Lf \circ h \mapsto \Psi_{AM}(Lf \circ h) \in \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(A, M^G) .\end{align*} We want to show that these functions are equal, so it suffices to check that they take the same value on every element. This is clear from the fact that all of the \(\Psi\) maps were given by restriction of codomain, and do not alter the underlying set functions, and so we have \begin{align*} (f \circ \Psi_{BM}(h))(a) = f( \Psi_{BM}(h)(a)) = f(h(a)) && \forall a\in A \end{align*} and \begin{align*} (\Psi_AM(Lf \circ h))(a) = Lf (h(a) = f(h(a)) && \forall a\in A ,\end{align*} where in the last equality we’ve used that if \(f\in \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(A, B)\) then \(Lf \in \mathop{\mathrm{Hom}}_G(\mathop{\mathrm{Triv}}(A), \mathop{\mathrm{Triv}}(B))\) is the same underlying set map.

The right-hand square commutes by a similar argument: for \(g \in \mathop{\mathrm{Hom}}_{G}(M, N)\), the map \(Rg\in \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(M^G, N^G)\) is given by restriction of \(g\) to a submodule. Fixing \(h\in \mathop{\mathrm{Hom}}_G(\mathop{\mathrm{Triv}}(A), M)\), we trace out \begin{align*} h \mapsto \Psi_{AM}(h) \mapsto \Psi_{AM}(h) \circ Rg \end{align*} and \begin{align*} h\mapsto h \circ g \mapsto \Psi_{AN}(h\circ g) ,\end{align*} so we want to show \begin{align*} (\Psi_{AM}(h) \circ Rg)(a) = (\Psi_{AN}(h\circ g))(a) && \forall a\in \mathop{\mathrm{Triv}}(A) .\end{align*} We again use that \(\Psi\) doesn’t alter set-level values, so ` \begin{align*} (\Psi_{AM}(h) \circ Rg) (a)

\Psi_{AM}(h)( Rg(a) ) = h (Rg(a)) .\end{align*} {=html} and \begin{align*} (\Psi_{AN}(h\circ g))(a) = (h\circ g)(a) = h(g(a)) .\end{align*} `{=html} Finally, we note that since \(a\in \mathop{\mathrm{Triv}}(A)\), every \(g(a)\) is actually in \(M^G\), and so \(g(a) = Rg(a)\) at the level of sets. So these maps are equal.

Let $A\in {}_{R}{\mathsf{Mod}} $. Show that \(A_G\) is the largest trivial quotient module of \(A\), and conclude that there is an adjunction \begin{align*} \adjunction{({-})_G}{\mathop{\mathrm{Triv}}}{ {}_{G}{\mathsf{Mod}}}{ {}_{R}{\mathsf{Mod}} } .\end{align*}

Define a map \begin{align*} \mathop{\mathrm{Hom}}_G(M, \mathop{\mathrm{Triv}}(A)) &\to \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(M_G, A) \\ f &\mapsto \mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu \\ \tilde h &\mapsfrom h \end{align*} where we realize \(M_G \coloneqq M/ \left\langle{ gm-m }\right\rangle\) and take \(\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu\) to be the natural quotient map:

Link to Diagram

and given \(h: M_G \to A\), we define \(\tilde h = h\circ \pi\), so \begin{align*} \tilde h: M &\to \mathop{\mathrm{Triv}}(A) \\ m &\mapsto h(\pi(m)) .\end{align*}

That \(f\) descends to a well-defined map on the quotient follows from the fact that \(ga = a\) for all \(g\) and all \(a\in \mathop{\mathrm{Triv}}(A)\), so \(f(gm-m) = gf(m) - f(m)\), which is of the form \(ga-a\), and so \(\ker f \subseteq \left\langle{ ga- a }\right\rangle\). The inverse map is a well-defined \(G{\hbox{-}}\)module morphism, using the fact that since \(g\) acts trivially on both sides we have \(gh(m) = h(m) = h(gm)\).

In words, the forward map is descending morphisms to the quotient, and the inverse map is lifting maps from the quotient by composing with the projection. That these compose to the identity in other order and yield a bijection follows from the commutativity of the triangle for the quotient. That this is an adjunction follows from naturality of this isomorphism, for which the proof is similar to the one for the previous problem.

Define \begin{align*} {\varepsilon}: {\mathbf{Z}}G &\to {\mathbf{Z}}\\ \sum n_g g &\mapsto \sum n_g \end{align*} and \(\mathcal{J} \coloneqq\ker {\varepsilon}\).

  • Show that if \(G\) is an infinite group, then \(H^0(G; {\mathbf{Z}}G) \cong ({\mathbf{Z}}G)^G = 0\).

  • When \(G\) is a finite group, show that the map \({\mathbf{Z}}\cdot N \coloneqq({\mathbf{Z}}G)^G \xrightarrow{} ({\mathbf{Z}}G)_G \cong {\mathbf{Z}}\) sends the norm \(N \coloneqq\sum_{g\in G} g\) to \(# G\), and that this is an injection.

  • Conclude that when \(G\) is finite, \begin{align*} \mathcal{J} \cong \ker( {\mathbf{Z}}G \xrightarrow{x\mapsto Nx} {\mathbf{Z}}G) \coloneqq\left\{{ a\in {\mathbf{Z}}G {~\mathrel{\Big\vert}~}Na = 0 }\right\} .\end{align*}

By definition we have \(H^0(G; A) \coloneqq A^G\), and lemma 6.1.1, we also have \(H^0(G; A) \cong \mathop{\mathrm{Hom}}_{{\mathbf{Z}}G}({\mathbf{Z}}, A)\) for any \(A\). Taking \(A \coloneqq{\mathbf{Z}}G\) yields the first isomorphism appearing in (1), so it suffice to show \(({\mathbf{Z}}G)^G = 0\). In this case, we can write \begin{align*} ({\mathbf{Z}}G)^G \coloneqq \left\{{ x\coloneqq \sum_{j \in J} f(g_j) g_{j} {~\mathrel{\Big\vert}~} h \sum_{j\in J} f(g_j) g_{j} = \sum_{j \in J } f(g_j) g_{j}\,\,\forall h\in G }\right\} \subseteq \bigoplus_{g\in G} {\mathbf{Z}} \end{align*} where \(f:G\to {\mathbf{Z}}\) is some coefficient function, and every such sum has only finitely many nonzero terms. Since the \(g_{ \alpha}\) form a basis of the free \({\mathbf{Z}}{\hbox{-}}\)module \({\mathbf{Z}}G\), we can equate coefficients. The coefficient of \(hg_j\) in the first expression is \(f(hg_j)\), and is \(f(g_j)\) in the second, so we must have \(f(g_j) = f(hg_j)\) for all \(h\in G\). Toward a contradiction fix an \(x\in ({\mathbf{Z}}G)^G\) and suppose \(x\neq 0\). Then there is at least one \(j\) for which \(f(g_j) \neq 0\), then noting that \(G\) acts on itself transitively by left-multiplication, we can write any \(g_i\) as \(g_i = h(i) g_j\) for some \(h=h(i)\) depending on \(i\). We then have \begin{align*} x \coloneqq\sum f(g_i) g_i = \sum f(h(i) g_j)h(i)g_j ,\end{align*} and noting that \begin{align*} 0 \neq f(g_j) = f(h(i) g_j) && \forall i ,\end{align*} if \(G\) is infinite then this produces a sum with infinitely terms with nonzero coefficients. \(\contradiction\)

We first identify \({\mathbf{Z}}G^G = {\mathbf{Z}}N\) and \({\mathbf{Z}}G_G \cong {\mathbf{Z}}\otimes_{{\mathbf{Z}}G} {\mathbf{Z}}G\) where we regard \({\mathbf{Z}}\) as a trivial \({\mathbf{Z}}G{\hbox{-}}\)module. We then identify the natural map \({\mathbf{Z}}G^G \to {\mathbf{Z}}\) as the composition \begin{align*} F: {\mathbf{Z}}G^G &\to {\mathbf{Z}}\otimes_{{{\mathbf{Z}}G}} {{\mathbf{Z}}G}&&\to {\mathbf{Z}}\\ nN &\mapsto n \otimes N &&\mapsto N \curvearrowright n \coloneqq\sum_{g\in G} n ,\end{align*} where we’ve used the trivial action \({{\mathbf{Z}}G}\curvearrowright{\mathbf{Z}}\) to write \((g+h)\curvearrowright n = gn + hn \coloneqq n + n = 2n\) and extended this over the sum. So we have \begin{align*} n N \mapsto \sum_{g\in G} n = n \sum_{g\in G} 1 = n (# G) ,\end{align*} and taking \(n=1\) sends \(N\mapsto # G\). From this construction, we find that \(\ker F = \left\{{n\in {\mathbf{Z}}{~\mathrel{\Big\vert}~}n (# G) = 0}\right\} = \left\{{0}\right\}\), so \(F\) is injective.

It suffices to show \(Nx = 0 \iff {\varepsilon}(x) = 0\), since this yields both subset containments.

\(\implies\): Let \(N: {{\mathbf{Z}}G}\to {{\mathbf{Z}}G}\) by multiplication by \(N\), then \(\ker N \coloneqq\left\{{ \sum n_g g \in {{\mathbf{Z}}G}{~\mathrel{\Big\vert}~}N\sum n_g g = 0 }\right\}\). Letting \(x\coloneqq\sum n_g g\in \ker N\), supposing that \(Nx = 0\), we can expand this product using the multiplication in \({{\mathbf{Z}}G}\): \begin{align*} \qty{\sum_h n_h h } \qty{ \sum_g n_g g} = \sum_{g, h} n_h n_g hg ,\end{align*} and so \begin{align*} Nx &\coloneqq\qty{ \sum_h h } \qty{ \sum_g n_g g} = \sum_{h,g} n_g hg = 0 .\end{align*} We can now consider the coefficient of the identity \(1_G\). For any fixed \(g\), there is some \(h\) such that \(h=g^{-1}\), and this will contribute a term of the form \(n_g \cdot 1_G\). Letting \(g\) run over \(G\) yields \begin{align*} Nx = \qty{ \sum_g n_g}\cdot 1_G + \cdots = 0 .\end{align*} Equating coefficients, we must have \(\sum_g n_g = 0\), and noting that \({\varepsilon}(x) = {\varepsilon}(\sum n_g g) = \sum n_g = 0\), this means that \(x\in \ker {\varepsilon}\coloneqq\mathcal{J}\).

\(\impliedby\): Conversely, if \({\varepsilon}(x) = 0\), then we can use an alternative characterization of the product: \begin{align*} \qty{ \sum_h n_h h } \qty{ \sum _g n_g g} = \sum_g \qty{ \sum_k n_{k^{-1}g} } g .\end{align*} Applying this to \(N \coloneqq\sum_h h\), we have \begin{align*} Nx \coloneqq\qty{ \sum_h h} \qty{\sum_g n_g g} = \sum_g \qty{ \sum_k n_{k^{-1}g} }g .\end{align*} But the inner sum runs over all elements of \(G\), so for each fixed \(g\) it is equal to \(\sum n_g \coloneqq{\varepsilon}(x)\) and we in fact have \begin{align*} Nx = \sum_g {\varepsilon}(x) g = \sum_g 0\cdot g = 0 .\end{align*}

Suppose that \(E\) is a double complex supported only in columns \(p\) and \(p-1\) and define \(T \coloneqq{ \operatorname{Tot} }^{\Pi}(E)\). Fix \(n\) and set \(q\coloneqq n-p\), so that an element of \(H_n(T)\) is represented by an element \((a ,b) \in E_{p-1, q+1} \times E_{p, q}\). Show that the previous argument (Weibel p. 120-121) computes the homology “up to extensions” in the sense that there is a SES \begin{align*} 0 \to E_{p-1, q+1}^2 \to H_{p+q}(T) \to E_{p, q} \to 0 .\end{align*}

Following an argument from here

Without loss of generality, reindex \(E\) so that \(p-1=0\) and \(p=1\). Then since \(n\) is fixed, we have \(q = n-p\) so that \(q=n, n-1\); we then want to show that there is a SES \begin{align*} 0 \to E_{0,n} \to H_n T \to E_{1, n-1} \to 0 .\end{align*} Noting that the differentials on \(E_r\) have bidegree \((-r, r-1)\) since this is a homological spectral sequence, when \(r\geq 2\), fix an element on \(E_r\) in column 1 or 2 and consider the following two cases for the differentials:

  • For outgoing differentials, the source is in column 0 or 1, so the target is in column \(j\leq -1\)
  • For incoming differentials, the target is in column 0 or 1, so the source is in column \(j\geq 2\).

Thus the spectral sequence collapses at \(E^2\), and we have \(E^{\infty }_{p, q} = E^2_{p, q}\) for all \(p, q\) Since this converges to \(E^2_{p, q} \Rightarrow H_{p+q}T \coloneqq H_n(T)\), there is increasing exhaustive filtration \(F_\bullet\) on \(H_n(T)\) such that \begin{align*} E^{\infty }_{p, q} = {F_p H_n(T) \over F_{p-1}H_n(T)} .\end{align*} Thus the filtration has the form \begin{align*} 0 \subseteq F_0 H_n(T) \subseteq F_1 H_n(T) = F_2 H_n(T) = \cdots = H_n(T) ,\end{align*} where we’ve used that if \(i\neq 0, 1\) we have

\begin{align*} E^{\infty }_{i, q} = 0 = { F_i H_n(T) \over F_{i-1}H_n(T)} \implies F_i H_n(T) = F_{i-1}H_n(T) .\end{align*} Setting \(i=0, 1\), we have \begin{align*} E^2_{0, q} &\cong F_0 H_n(T) \\ E^2_{1, q-1} &\cong F_1 H_n(T) / F_0 H_n(T) ,\end{align*}

and so if we write the following exact sequence \begin{align*} 0 \to F_0 H_n(T) \to F_1 H_n(T) \to {F_1 H_n(T) \over F_0 H_n(T)} \to 0 \end{align*} we can replace each term by an isomorphic term to get an isomorphic exact sequence \begin{align*} 0 \to E^2_{0, q} \to H_n(T) \to E^2_{1, q-1} \to 0 .\end{align*}

Suppose that a spectral sequence converging to \(H_*\) has \(E^2_{p, q} = 0\) for \(p \neq 0, 1\). Show that there is a family of SESs \begin{align*} 0 \to E_{0, n}^2 \to H_n \to E_{1, n-1}^2 \to 0 .\end{align*}

\todo[inline]{
This was solved in the problem above -- which probably indicates that the previous problem should have been solved another way!
}
\envlist
  • Show that \(E_{p, q}^2\) can be presented as \begin{align*} \left\{{ (a, b) \in E_{p-1, q+1} \times E_{p, q} {~\mathrel{\Big\vert}~}d^v b = d^va + d^h b = 0}\right\} \over \left\langle{ (a, 0), \left\{{ (d^h x, d^vx) {~\mathrel{\Big\vert}~}x\in E_{p, q+1} }\right\}, \left\{{ (0, d^h c) {~\mathrel{\Big\vert}~}c\in E_{p+1, q},\, d^v c = 0 }\right\} }\right\rangle .\end{align*}

  • Show that if \(d^h(a) = 0\), any such pair \((a, b)\) determines an element \(H_{p+q}(T)\).

  • Show that the formula \(d(a, b) \coloneqq(0, d^h(a))\) yields a well-defined map \begin{align*} d:E_{p, q}^2 \to E_{p-2, q+1}^2 .\end{align*}

\todo[inline]{Todo}

Let \(E\) be a first quadrant spectral sequence. By diagram chasing, show that \(E^2_{0, 0} = H_0(T)\) and that there is an exact sequence \begin{align*} H_2(T) \to E_{2, 0}^2\xrightarrow{} E_{0, 1}^2 \to H_1(T) \to E_{1, 0}^2 \to 0 .\end{align*}

Consider passing from \(E^2\) to \(E^3\). On the 2nd page, we have the following situation:

\begin{sseqdata}[name = ex1, homological Serre grading, classes = {draw = none }, xscale=4, yscale=3]
\class["E_{0, 2}^2"](0,2)
\class["\color{blue}E_{0, 0}^2"](0,0)
\class["E_{0, 1}^2"](0,1)
\class["\color{blue} E_{1, 0}^2"](1,0)
\class["E_{1, 1}^2"](1,1)
\class["E_{2, 0}^2"](2,0)
\class["E_{3, 0}^2"](3,0)

\d["d_{2, 0}^2"]2(2,0)
\replacetarget["\color{blue}  \operatorname{coker}(d_{2, 0}^2)", xshift = 2em]
\replacesource["\color{blue} \ker(d_{2, 0}^2)"]

\d["d_{3, 0}^2"]2(3,0)
\replacetarget["\color{blue}  \operatorname{coker}(d_{3, 0}^2)"]
\replacesource["\ker(d_{3, 0}^2)", xshift=-0.5em]
\d["d_{3, 0}^3"]3(3,0)
\replacetarget["\color{blue}  E"]

\end{sseqdata}
\printpage[ name = ex1, page = 2 ] \newline

Here the blue terms have stabilized, since either their domain or codomain is a zero. If a first quadrant spectral sequence converges, for each \(n\) there will be a filtration \begin{align*} 0 = F_{-1}H_n(T) \subseteq F_0H_n(T) \subseteq F_1 H_n(T) \subseteq \cdots \subseteq H_n(T) ,\end{align*} where \(E_{p, q}^{\infty } \cong F_pH_{p+q}(T) / F_{p-1} H_{p+q}(T)\). Thus the \(E^{\infty}\) page is the following:

Link to Diagram

We note that for \(H_0(T)\), since \(E\) is first-quadrant, this filtration must be of the form \begin{align*} 0 = F_{-1}H_0(T) \subseteq F_0 H_0(T) = F_1 H_0(T) = \cdots = H_0(T) ,\end{align*} i.e. there are no nontrivial terms. This follows because the degree zero part of the associated graded complex will be given by \(\bigoplus_{p+q=0}E_{p, q}^\infty\), so \(p=q=0\) will contribute a nonzero term, and every other term must involve either \(p<0\) or \(q<0\) and thus be zero, and \(F_j / F_{j-1} = 0\) for some \(j\) forces \(F_j \cong F_{j-1}\). We thus have \begin{align*} E_{0, 0}^2 &= E_{0, 0}^{\infty}\\ &\cong {F_{0} H_{0+0}(T) \over F_{-1} H_{0 + 0}(T)}\\ &= F_0 H_0(T) \\ &= H_0(T) ,\end{align*} which yields part 1.

Now passing to the 3rd page yields the following, where several new terms have stabilized:

\printpage[ name = ex1, page = 3]

Starting in total degree 2, we can identify

  • \(E_{0, 1}^{\infty } = F_0 H_1\), and by stabilization this is isomorphic to \(\operatorname{coker}(d_{2, 0}^2)\).

  • \(E_{1, 0}^{\infty } = {F_1 H_1 \over F_0 H_1} = {H_1 \over F_0 H_1}\), and by stabilization this is isomorphic to \(E_{1, 0}^2\).

From the second fact, we can extract the canonical quotient SES \begin{align*} 0 \to F_0 H_1 \to H_1 \to {H_1 \over F_0 H_1} \to 0 ,\end{align*} and using the above identifications, this is isomorphic to a SES of the form \begin{align*} 0 \to E_{0, 1}^{\infty } \to H_1 \to E_{1, 0}^{\infty } \to 0 ,\end{align*} which we will splice to form the desired 5-term exact sequence.

In total degree 2, we can identify

  • \(E_{0, 2}^{\infty} = F_0 H_2\): this is unknown at this stage, but we won’t need it.

  • \(E_{1, 1}^{\infty } = {F_1 H_2 \over F_0 H_2} \cong \operatorname{coker}(d_{3, 0}^2: E_{3, 0}^2 \to E_{1, 1}^2 )\) by stabilization, and

  • \(E_{2, 0}^{\infty } \cong {F_2 H_2 \over F_1 H_2} = {H_2 \over F_1 H_2} \cong \ker(d_{2, 0}^2: E_{2, 0}^2 \to E_{0, 1}^2)\) by stabilization.

We will only need this last fact: we can construct the composition \begin{align*} \ker(d_{2, 0}^2: E_{2, 0}^2 \to E_{0, 1}^2) \hookrightarrow E_{2, 0}^2 \xrightarrow{d_{2, 0}^2} E_{0, 1}^2 \twoheadrightarrow \operatorname{coker}(d_{2, 0}^2: E_{2, 0}^2 \to E_{0, 1}^2) .\end{align*} Noting that the first term is isomorphic to \(E_{2, 0}^{\infty }\) by the analysis in degree 2 and the last is isomorphic to \(E_{0, 1}^{\infty }\) by the analysis in degree 1, there is a sequence \begin{align*} E_{2, 0}^{\infty } \hookrightarrow E_{2, 0}^2 \xrightarrow{d_{2, 0}^2} E_{0, 1}^2 \twoheadrightarrow E_{0, 1}^{\infty } .\end{align*} We can now use that \(E_{2, 0}^{\infty }\) is a quotient of \(H_2\) to splice onto the left, and splice the previous SES on the right to obtain

\begin{align*} H_2 {\color{red} \twoheadrightarrow} E_{2, 0}^{\infty } {\color{red} \hookrightarrow} E_{2, 0}^2 \xrightarrow{d_{2, 0}^2} E_{0, 1}^2 {\color{green} \twoheadrightarrow} E_{0, 1}^{\infty } {\color{green} \to} 0 {\color{green} \to} H_1 \to E_{1, 0}^{\infty } \to 0 .\end{align*} This isn’t an exact sequence as written, so we collapse several maps to get a new sequence \begin{align*} H_2 {\color{red} \to } E_{2, 0}^2 \xrightarrow{d_{2, 0}^2} E_{0, 1}^2 {\color{green} \to } H_1 \to E_{1, 0}^{\infty } \to 0 .\end{align*} This new sequence is exact:

  • Exactness at the 1st term \(E_{2, 0}^2\): this follows because in the first sequence, \(H_2\) surjected onto \(E_{2, 0}^{\infty}\) which was isomorphic to the kernel of \(d_{2, 0}^2\), which is precisely the next map in the sequence.

  • Exactness at the 2nd term \(E_{0, 1}^2\): this follows because \(E_{0, 1}^{\infty } \cong \operatorname{coker}d_{2, 0}^2\), which is precisely the previous map in the sequence. So applying this \(d\) maps onto its image, which is quotiented out in \(E_{0, 1}^{\infty }\) before mapping to \(H_1\).

  • Exactness at the 3rd term \(H_1\): this follows because we’ve factored the composite map through zero by construction.

  • Exactness at the remaining terms: this follows from exactness of the original SES.