MerLean-example

15 Thm 2: Small Double Complex Homology

Definition 135 Small \(2 \times 2\) Double Complex
#

A small double complex \(E\) over \(\mathbb {F}_2\) is a \(2 \times 2\) double complex consisting of four \(\mathbb {F}_2\)-modules \(A_{0,0}\), \(A_{0,1}\), \(A_{1,0}\), \(A_{1,1}\) together with vertical linear maps

\[ \partial ^v_0 : A_{0,1} \to A_{0,0}, \quad \partial ^v_1 : A_{1,1} \to A_{1,0} \]

and horizontal linear maps

\[ \partial ^h_0 : A_{1,0} \to A_{0,0}, \quad \partial ^h_1 : A_{1,1} \to A_{0,1} \]

satisfying the commutativity condition

\[ \partial ^v_0 \circ \partial ^h_1 = \partial ^h_0 \circ \partial ^v_1. \]

This is the data of a double complex supported in bi-degrees \((p,q) \in \{ 0,1\} ^2\).

Definition 136 Total Complex Differential \(\partial _2\)
#

Given a small double complex \(E\), define the degree-2 total complex differential

\[ \partial _2 : A_{1,1} \to A_{1,0} \times A_{0,1}, \quad x \mapsto (\partial ^v_1(x),\, \partial ^h_1(x)). \]

This is the product map \(\partial ^v_1 \times \partial ^h_1\).

Definition 137 Total Complex Differential \(\partial _1\)
#

Given a small double complex \(E\), define the degree-1 total complex differential

\[ \partial _1 : A_{1,0} \times A_{0,1} \to A_{0,0}, \quad (a,b) \mapsto \partial ^h_0(a) + \partial ^v_0(b). \]

This is the coproduct (direct sum) map \([\partial ^h_0,\, \partial ^v_0]\).

Lemma 138 First Component of \(\partial _2\)
#

For all \(x \in A_{1,1}\), the first component of \(\partial _2(x)\) equals \(\partial ^v_1(x)\):

\[ (\partial _2(x))_1 = \partial ^v_1(x). \]
Proof

This holds by applying the identity \(\operatorname {fst} \circ (\partial ^v_1 \times \partial ^h_1) = \partial ^v_1\), which follows from the definition of the product map and the projection axiom \(\operatorname {fst}(\partial ^v_1(x), \partial ^h_1(x)) = \partial ^v_1(x)\). Verified by simplification using the component projections of the product linear map.

Lemma 139 Second Component of \(\partial _2\)
#

For all \(x \in A_{1,1}\), the second component of \(\partial _2(x)\) equals \(\partial ^h_1(x)\):

\[ (\partial _2(x))_2 = \partial ^h_1(x). \]
Proof

This holds by applying the identity \(\operatorname {snd} \circ (\partial ^v_1 \times \partial ^h_1) = \partial ^h_1\), verified by simplification using the second projection of the product linear map.

Lemma 140 Total Complex is a Complex

The composition \(\partial _1 \circ \partial _2 = 0\).

Proof

By extensionality, let \(x \in A_{1,1}\). We compute:

\[ (\partial _1 \circ \partial _2)(x) = \partial _1(\partial _2(x)) = \partial ^h_0((\partial _2(x))_1) + \partial ^v_0((\partial _2(x))_2). \]

Rewriting using the component lemmas \((\partial _2(x))_1 = \partial ^v_1(x)\) and \((\partial _2(x))_2 = \partial ^h_1(x)\), we get

\[ \partial ^h_0(\partial ^v_1(x)) + \partial ^v_0(\partial ^h_1(x)). \]

By the commutativity condition \(\partial ^v_0 \circ \partial ^h_1 = \partial ^h_0 \circ \partial ^v_1\), this equals

\[ \partial ^h_0(\partial ^v_1(x)) + \partial ^h_0(\partial ^v_1(x)). \]

Since we are over \(\mathbb {F}_2\), any element added to itself is zero, so this sum is \(0\).

Definition 141 Degree-0 Total Homology
#

The degree-0 homology of the total complex is defined as the quotient

\[ H_0(\operatorname {Tot}(E)) := A_{0,0} / \operatorname {im}(\partial _1). \]
Definition 142 Degree-1 Total Cycles
#

The degree-1 total cycles are

\[ Z_1 := \ker (\partial _1) \subseteq A_{1,0} \times A_{0,1}. \]
Definition 143 Degree-1 Total Boundaries
#

The degree-1 total boundaries are

\[ B_1 := \operatorname {im}(\partial _2) \subseteq A_{1,0} \times A_{0,1}. \]
Lemma 144 Boundaries Contained in Cycles

\(B_1 \leq Z_1\), i.e., every boundary is a cycle.

Proof

Let \(x \in B_1\). We must show \(x \in Z_1 = \ker (\partial _1)\). Since \(x \in \operatorname {im}(\partial _2)\), obtain \(y \in A_{1,1}\) such that \(x = \partial _2(y)\). By the identity \(\partial _1 \circ \partial _2 = 0\) (Lemma 140), we have \(\partial _1(x) = \partial _1(\partial _2(y)) = 0\), so \(x \in \ker (\partial _1) = Z_1\).

Definition 145 Boundaries as Submodule of Cycles
#

We regard \(B_1\) as a submodule of \(Z_1\) via the comap of the inclusion \(Z_1 \hookrightarrow A_{1,0} \times A_{0,1}\):

\[ B_1^{Z} := B_1 \cdot _{\iota } Z_1 = B_1 \cap Z_1 \text{ (as a submodule of } Z_1\text{)}. \]
Definition 146 Degree-1 Total Homology
#

The degree-1 homology of the total complex is

\[ H_1(\operatorname {Tot}(E)) := Z_1 / B_1^{Z}. \]
Definition 147 Degree-2 Total Homology
#

The degree-2 homology of the total complex is

\[ H_2(\operatorname {Tot}(E)) := \ker (\partial _2), \]

since there are no boundaries in degree 2 (as there are no non-zero modules in bi-degree \((p,q)\) with \(p+q=3\)).

Definition 148 Vertical Homology Groups
#

The vertical homology groups of \(E\) are:

\begin{align*} H^v_{0,0} & := A_{0,0} / \operatorname {im}(\partial ^v_0), \\ H^v_{1,0} & := A_{1,0} / \operatorname {im}(\partial ^v_1), \\ H^v_{0,1} & := \ker (\partial ^v_0), \\ H^v_{1,1} & := \ker (\partial ^v_1). \end{align*}

Here \(H^v_{p,0}\) is the degree-0 vertical homology in column \(p\), and \(H^v_{p,1}\) is the degree-1 vertical homology in column \(p\).

Lemma 149 Horizontal Map Preserves Vertical Boundaries
#

The map \(\partial ^h_0\) sends \(\operatorname {im}(\partial ^v_1)\) into \(\operatorname {im}(\partial ^v_0)\):

\[ \operatorname {im}(\partial ^v_1) \leq (\operatorname {im}(\partial ^v_0))^{(\partial ^h_0)}, \]

i.e., for every \(x = \partial ^v_1(z)\) in the image of \(\partial ^v_1\), we have \(\partial ^h_0(x) \in \operatorname {im}(\partial ^v_0)\).

Proof

Let \(x \in \operatorname {im}(\partial ^v_1)\), so \(x = \partial ^v_1(z)\) for some \(z \in A_{1,1}\). By the commutativity condition \(\partial ^v_0 \circ \partial ^h_1 = \partial ^h_0 \circ \partial ^v_1\), we have

\[ \partial ^h_0(x) = \partial ^h_0(\partial ^v_1(z)) = \partial ^v_0(\partial ^h_1(z)) \in \operatorname {im}(\partial ^v_0). \]
Definition 150 Induced Horizontal Map \(\bar{\partial }^h_0\)
#

Since \(\partial ^h_0\) maps \(\operatorname {im}(\partial ^v_1)\) into \(\operatorname {im}(\partial ^v_0)\) (Lemma 149), it descends to a well-defined \(\mathbb {F}_2\)-linear map on vertical homology:

\[ \bar{\partial }^h_0 : H^v_{1,0} \to H^v_{0,0}, \quad [a] \mapsto [\partial ^h_0(a)]. \]

This is constructed as a quotient map \(\operatorname {mapQ}\) applied to \(\partial ^h_0\).

Lemma 151 Horizontal Map Preserves Vertical Cycles
#

For every \(x \in \ker (\partial ^v_1)\), we have \(\partial ^h_1(x) \in \ker (\partial ^v_0)\).

Proof

Let \(x \in \ker (\partial ^v_1)\), so \(\partial ^v_1(x) = 0\). We must show \(\partial ^v_0(\partial ^h_1(x)) = 0\). By the commutativity condition \(\partial ^v_0 \circ \partial ^h_1 = \partial ^h_0 \circ \partial ^v_1\):

\[ \partial ^v_0(\partial ^h_1(x)) = \partial ^h_0(\partial ^v_1(x)) = \partial ^h_0(0) = 0. \]

Rewriting using the membership \(x \in \ker (\partial ^v_1)\) and applying linearity, we conclude \(\partial ^h_1(x) \in \ker (\partial ^v_0)\).

Definition 152 Induced Horizontal Map \(\bar{\partial }^h_1\)
#

Since \(\partial ^h_1\) maps \(\ker (\partial ^v_1)\) into \(\ker (\partial ^v_0)\) (Lemma 151), it restricts to a well-defined \(\mathbb {F}_2\)-linear map on vertical homology:

\[ \bar{\partial }^h_1 : H^v_{1,1} \to H^v_{0,1}, \quad \langle x, hx \rangle \mapsto \langle \partial ^h_1(x), \text{(proof)} \rangle . \]

This is constructed by codomain restriction of the domain-restricted map \(\partial ^h_1|_{\ker (\partial ^v_1)}\).

Definition 153 Iterated Homology at Degree 0
#

The iterated (horizontal) homology at total degree 0 is

\[ \mathcal{H}_0 := H^v_{0,0} / \operatorname {im}(\bar{\partial }^h_0) = \bigoplus _{p+q=0} H_p(H_q(E_{\bullet ,\bullet }, \partial ^v), \bar{\partial }^h). \]
Definition 154 Iterated Homology at Degree 2
#

The iterated (horizontal) homology at total degree 2 is

\[ \mathcal{H}_2 := \ker (\bar{\partial }^h_1) = \bigoplus _{p+q=2} H_p(H_q(E_{\bullet ,\bullet }, \partial ^v), \bar{\partial }^h). \]
Definition 155 First Factor of Iterated Homology at Degree 1
#

The first summand of the iterated homology at total degree 1, corresponding to bi-degree \((1,0)\), is

\[ \mathcal{H}_{1,\text{fst}} := \ker (\bar{\partial }^h_0) \subseteq H^v_{1,0}. \]
Definition 156 Second Factor of Iterated Homology at Degree 1
#

The second summand of the iterated homology at total degree 1, corresponding to bi-degree \((0,1)\), is

\[ \mathcal{H}_{1,\text{snd}} := H^v_{0,1} / \operatorname {im}(\bar{\partial }^h_1). \]
Lemma 157 Kernel of \(\partial _2\) Decomposes
#

The kernel of \(\partial _2 = \partial ^v_1 \times \partial ^h_1\) is the intersection:

\[ \ker (\partial _2) = \ker (\partial ^v_1) \cap \ker (\partial ^h_1). \]
Proof

This follows directly from the standard identity \(\ker (f \times g) = \ker (f) \cap \ker (g)\) for product linear maps, applied to \(\partial _2 = \partial ^v_1 \times \partial ^h_1\): an element \(x\) satisfies \(\partial _2(x) = 0\) if and only if \((\partial ^v_1(x), \partial ^h_1(x)) = (0, 0)\), which holds if and only if \(x \in \ker (\partial ^v_1) \cap \ker (\partial ^h_1)\).

Lemma 158 Value of \(\bar{\partial }^h_1\)
#

For \(x \in H^v_{1,1} = \ker (\partial ^v_1)\), the underlying value of \(\bar{\partial }^h_1(x)\) is:

\[ (\bar{\partial }^h_1(x))_{\text{val}} = \partial ^h_1(x_{\text{val}}). \]
Proof

This holds by reflexivity from the definition of \(\bar{\partial }^h_1\) as a codomain restriction: \(\bar{\partial }^h_1\langle x, hx \rangle = \langle \partial ^h_1(x), \ldots \rangle \), so its underlying value is \(\partial ^h_1(x)\).

Lemma 159 Kernel of \(\bar{\partial }^h_1\)

For \(x \in H^v_{1,1}\):

\[ x \in \ker (\bar{\partial }^h_1) \iff x_{\text{val}} \in \ker (\partial ^h_1). \]
Proof

We use the kernel membership criterion \(x \in \ker (\bar{\partial }^h_1) \Leftrightarrow \bar{\partial }^h_1(x) = 0\). Since \(H^v_{0,1}\) is a subtype, \(\bar{\partial }^h_1(x) = 0\) holds in the subtype if and only if its underlying value equals 0 in \(A_{0,1}\). \((\Rightarrow )\): Suppose \(\bar{\partial }^h_1(x) = 0\). Taking the underlying value of both sides: \((\bar{\partial }^h_1(x))_{\text{val}} = 0_{\text{val}} = 0\). By Lemma 158, \(\partial ^h_1(x_{\text{val}}) = 0\), so \(x_{\text{val}} \in \ker (\partial ^h_1)\). \((\Leftarrow )\): Suppose \(x_{\text{val}} \in \ker (\partial ^h_1)\), i.e., \(\partial ^h_1(x_{\text{val}}) = 0\). By subtype injectivity and Lemma 158, the underlying value of \(\bar{\partial }^h_1(x)\) is 0, so \(\bar{\partial }^h_1(x) = 0\).

Theorem 160 Isomorphism at Degree 2

There is a canonical \(\mathbb {F}_2\)-linear isomorphism

\[ H_2(\operatorname {Tot}(E)) \cong \mathcal{H}_2, \]

i.e., \(\ker (\partial _2) \cong \ker (\bar{\partial }^h_1)\).

Proof

We construct an explicit \(\mathbb {F}_2\)-linear equivalence. By Lemma 157, \(\ker (\partial _2) = \ker (\partial ^v_1) \cap \ker (\partial ^h_1)\).

Forward map: Given \(\langle x, hx \rangle \in \ker (\partial _2)\), we have \(x \in \ker (\partial ^v_1) \cap \ker (\partial ^h_1)\). From the intersection decomposition, extract \(hx_1 : x \in \ker (\partial ^v_1)\) and \(hx_2 : x \in \ker (\partial ^h_1)\). Define the image as \(\langle \langle x, hx_1 \rangle , (\bar{\partial }^h_1\text{-kernel membership obtained from } hx_2 \text{ via Lemma~ \ref{lem:SmallDC.barDh1_ker_iff}}) \rangle \in \ker (\bar{\partial }^h_1)\).

Backward map: Given \(\langle \langle x, hx_v \rangle , hx_h \rangle \) where \(\langle x, hx_v \rangle \in H^v_{1,1}\) and the pair lies in \(\ker (\bar{\partial }^h_1)\), by Lemma 159 we have \(x \in \ker (\partial ^h_1)\). Combined with \(hx_v : x \in \ker (\partial ^v_1)\), Lemma 157 gives \(x \in \ker (\partial _2)\).

Linearity: Both \(\operatorname {map_add’}\) and \(\operatorname {map_smul’}\) hold by subtype extensionality and reflexivity.

Inverse laws: Both left and right inverses hold by subtype extensionality and reflexivity.

Lemma 161 Image of \(\partial _1\) Decomposes
#

The image of \(\partial _1\) equals the join of the images of \(\partial ^h_0\) and \(\partial ^v_0\):

\[ \operatorname {im}(\partial _1) = \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0). \]
Proof

By extensionality in \(A_{0,0}\), using the definition \(\partial _1(a,b) = \partial ^h_0(a) + \partial ^v_0(b)\). \((\subseteq )\): If \(y \in \operatorname {im}(\partial _1)\), obtain \((a,b) \in A_{1,0} \times A_{0,1}\) with \(\partial _1(a,b) = y\), i.e., \(y = \partial ^h_0(a) + \partial ^v_0(b)\). Then \(\partial ^h_0(a) \in \operatorname {im}(\partial ^h_0)\) and \(\partial ^v_0(b) \in \operatorname {im}(\partial ^v_0)\), so \(y \in \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\). \((\supseteq )\): If \(y = u + v\) with \(u = \partial ^h_0(a) \in \operatorname {im}(\partial ^h_0)\) and \(v = \partial ^v_0(b) \in \operatorname {im}(\partial ^v_0)\), then \(y = \partial _1(a,b) \in \operatorname {im}(\partial _1)\).

Lemma 162 Range of \(\bar{\partial }^h_0\) in Terms of Sum

The image of \(\bar{\partial }^h_0\) in \(H^v_{0,0} = A_{0,0}/\operatorname {im}(\partial ^v_0)\) equals the image of \(\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\) under the quotient map:

\[ \operatorname {im}(\bar{\partial }^h_0) = (\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)) / \operatorname {im}(\partial ^v_0). \]
Proof

By extensionality in \(H^v_{0,0}\). \((\subseteq )\): Given \(y \in \operatorname {im}(\bar{\partial }^h_0)\), obtain \([a] \in H^v_{1,0}\) with \(\bar{\partial }^h_0([a]) = y\). By induction on the quotient representative \(a \in A_{1,0}\), the element \(\partial ^h_0(a) \in \operatorname {im}(\partial ^h_0) \subseteq \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\), and its image under \(\pi = \operatorname {mkQ}(\operatorname {im}(\partial ^v_0))\) equals \(y\). \((\supseteq )\): Given \(y = \pi (z)\) with \(z \in \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\), write \(z = \partial ^h_0(a) + v\) with \(a \in A_{1,0}\) and \(v \in \operatorname {im}(\partial ^v_0)\). Then \(\pi (v) = 0\) in the quotient, so \(\pi (z) = \pi (\partial ^h_0(a)) + 0 = \bar{\partial }^h_0([a]) \in \operatorname {im}(\bar{\partial }^h_0)\).

Theorem 163 Isomorphism at Degree 0

There is a canonical \(\mathbb {F}_2\)-linear isomorphism

\[ H_0(\operatorname {Tot}(E)) \cong \mathcal{H}_0, \]

i.e., \(A_{0,0}/\operatorname {im}(\partial _1) \cong H^v_{0,0}/\operatorname {im}(\bar{\partial }^h_0)\).

Proof

The isomorphism is constructed as a composition of three quotient equivalences. By Lemma 161, \(\operatorname {im}(\partial _1) = \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\), giving

\[ A_{0,0}/\operatorname {im}(\partial _1) \cong A_{0,0}/(\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)). \]

By the second isomorphism theorem for modules (quotient-quotient equivalence), since \(\operatorname {im}(\partial ^v_0) \leq \operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)\):

\[ A_{0,0}/(\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0)) \cong (A_{0,0}/\operatorname {im}(\partial ^v_0)) / ((\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0))/\operatorname {im}(\partial ^v_0)). \]

By Lemma 162, \((\operatorname {im}(\partial ^h_0) + \operatorname {im}(\partial ^v_0))/\operatorname {im}(\partial ^v_0) = \operatorname {im}(\bar{\partial }^h_0)\), so the result is \(H^v_{0,0}/\operatorname {im}(\bar{\partial }^h_0) = \mathcal{H}_0\).

Definition 164 Projection Map \(\pi \)
#

Define the projection \(\pi : Z_1 \to H^v_{1,0}\) by composing the inclusion \(Z_1 \hookrightarrow A_{1,0} \times A_{0,1}\), the first projection \(\operatorname {fst} : A_{1,0} \times A_{0,1} \to A_{1,0}\), and the quotient map \(\pi _0 : A_{1,0} \to H^v_{1,0}\):

\[ \pi : Z_1 \hookrightarrow A_{1,0} \times A_{0,1} \xrightarrow {\operatorname {pr}_1} A_{1,0} \twoheadrightarrow H^v_{1,0}, \quad (a,b) \mapsto [a]. \]
Lemma 165 \(\pi \) Lands in \(\ker (\bar{\partial }^h_0)\)

For every \(z \in Z_1\), \(\pi (z) \in \ker (\bar{\partial }^h_0)\).

Proof

Let \(z = (a,b) \in Z_1 = \ker (\partial _1)\). We must show \(\bar{\partial }^h_0([a]) = 0\) in \(H^v_{0,0}\). By definition, \(\bar{\partial }^h_0([a]) = [\partial ^h_0(a)]\) in \(H^v_{0,0} = A_{0,0}/\operatorname {im}(\partial ^v_0)\), so we need \(\partial ^h_0(a) \in \operatorname {im}(\partial ^v_0)\). Since \((a,b) \in \ker (\partial _1)\), we have \(\partial ^h_0(a) + \partial ^v_0(b) = 0\), hence \(\partial ^h_0(a) = -\partial ^v_0(b)\). Over \(\mathbb {F}_2\), negation is the identity, so \(\partial ^h_0(a) = \partial ^v_0(b) \in \operatorname {im}(\partial ^v_0)\).

Definition 166 Lifted Projection \(\pi '\)
#

By Lemma 165, \(\pi \) lands in \(\ker (\bar{\partial }^h_0) = \mathcal{H}_{1,\text{fst}}\). Define the codomain-restricted map:

\[ \pi ' : Z_1 \to \ker (\bar{\partial }^h_0), \quad z \mapsto (\pi (z), \text{proof that } \pi (z) \in \ker (\bar{\partial }^h_0)). \]
Lemma 167 \(\pi '\) Vanishes on \(B_1^Z\)

\(B_1^Z \leq \ker (\pi ')\), i.e., \(\pi '\) vanishes on boundaries.

Proof

Let \(v = (a',b') \in B_1^Z \subseteq Z_1\). We must show \(\pi '(v) = 0\), i.e., the image of \(\pi '\) at \(v\) is zero in \(\ker (\bar{\partial }^h_0)\). Since \(v \in B_1^Z\), we have \((a',b') \in \operatorname {im}(\partial _2)\); obtain \(x \in A_{1,1}\) with \(\partial _2(x) = (a',b')\). By Lemma 138, \(a' = (\partial _2(x))_1 = \partial ^v_1(x) \in \operatorname {im}(\partial ^v_1)\). Therefore \([a'] = 0\) in \(H^v_{1,0} = A_{1,0}/\operatorname {im}(\partial ^v_1)\), so \(\pi '(v) = 0\).

Definition 168 Descended Projection \(\bar{\pi }\)

Since \(\pi '\) vanishes on \(B_1^Z\) (Lemma 167), it descends to a well-defined map on the degree-1 homology:

\[ \bar{\pi } : H_1(\operatorname {Tot}(E)) \to \mathcal{H}_{1,\text{fst}}, \quad [(a,b)] \mapsto [a]. \]
Definition 169 Inclusion Map \(\iota \)
#

Define the inclusion \(\iota : H^v_{0,1} = \ker (\partial ^v_0) \to Z_1\) by sending \(b \mapsto (0, b)\):

\[ \iota : \ker (\partial ^v_0) \to Z_1, \quad \langle b, hb \rangle \mapsto \langle (0,b), \text{proof}\rangle . \]

This is well-defined because \(\partial _1(0,b) = \partial ^h_0(0) + \partial ^v_0(b) = 0 + 0 = 0\) for \(b \in \ker (\partial ^v_0)\).

Lemma 170 \(\iota \) Vanishes on \(\operatorname {im}(\bar{\partial }^h_1)\)

\(\operatorname {im}(\bar{\partial }^h_1) \leq \ker (q \circ \iota )\), where \(q : Z_1 \to H_1(\operatorname {Tot}(E))\) is the quotient map.

Proof

Let \(v \in \operatorname {im}(\bar{\partial }^h_1)\), so \(v = \bar{\partial }^h_1(\langle w, hw \rangle )\) for some \(w \in A_{1,1}\) with \(hw : w \in \ker (\partial ^v_1)\). We must show \(q(\iota (v)) = 0\) in \(H_1(\operatorname {Tot}(E))\), i.e., \(\iota (v) \in B_1^Z = \operatorname {im}(\partial _2) \cap Z_1\).

We have \(\iota (v) = \iota (\bar{\partial }^h_1\langle w, hw \rangle ) = (0, \partial ^h_1(w)) \in Z_1\). It suffices to show \((0, \partial ^h_1(w)) \in \operatorname {im}(\partial _2)\). We claim \(\partial _2(w) = (0, \partial ^h_1(w))\):

  • First component: \((\partial _2(w))_1 = \partial ^v_1(w) = 0\) by Lemma 138 since \(w \in \ker (\partial ^v_1)\).

  • Second component: \((\partial _2(w))_2 = \partial ^h_1(w)\) by Lemma 139.

Thus \((0, \partial ^h_1(w)) = \partial _2(w) \in \operatorname {im}(\partial _2)\).

Definition 171 Descended Inclusion \(\bar{\iota }\)

Since \(q \circ \iota \) vanishes on \(\operatorname {im}(\bar{\partial }^h_1)\) (Lemma 170), the map descends to

\[ \bar{\iota } : \mathcal{H}_{1,\text{snd}} = H^v_{0,1}/\operatorname {im}(\bar{\partial }^h_1) \to H_1(\operatorname {Tot}(E)), \quad [b] \mapsto [(0,b)]. \]
Lemma 172 Exactness: \(\bar{\pi } \circ \bar{\iota } = 0\)

The composition \(\bar{\pi } \circ \bar{\iota } = 0\).

Proof

By induction on representatives, it suffices to show that for each \(\langle b, hb \rangle \in H^v_{0,1}\):

\[ \bar{\pi }(\bar{\iota }([\langle b, hb \rangle ])) = 0. \]

Step 1: By definition of \(\bar{\iota }\), \(\bar{\iota }([\langle b, hb \rangle ]) = q(\iota (\langle b, hb \rangle ))\), where \(q\) is the quotient map \(Z_1 \to H_1(\operatorname {Tot}(E))\).

Step 2: By definition of \(\bar{\pi }\), \(\bar{\pi }(q(\iota (\langle b, hb \rangle ))) = \pi '(\iota (\langle b, hb \rangle ))\).

Step 3: We compute \(\pi (\iota (\langle b, hb \rangle )) = [(\iota \langle b, hb \rangle )_1] = [(0, b)_1] = [0] = 0\) in \(H^v_{1,0}\), since \(\iota \) maps to \((0, b)\) and the first component of \((0,b)\) is \(0 \in \operatorname {im}(\partial ^v_1)\). Therefore \(\pi '(\iota (\langle b, hb \rangle )) = 0\).

Lemma 173 Helper: \((0,b) \in \operatorname {im}(\partial _2)\) Implies \(b \in \operatorname {im}(\bar{\partial }^h_1)\)

Let \(b \in \ker (\partial ^v_0)\). If \((0, b) \in \operatorname {im}(\partial _2)\), then \(\langle b, hb \rangle \in \operatorname {im}(\bar{\partial }^h_1)\).

Proof

Suppose \((0, b) \in \operatorname {im}(\partial _2)\); obtain \(w \in A_{1,1}\) with \(\partial _2(w) = (0, b)\).

By Lemma 138: \(\partial ^v_1(w) = (\partial _2(w))_1 = 0\), so \(w \in \ker (\partial ^v_1) = H^v_{1,1}\).

By Lemma 139: \(\partial ^h_1(w) = (\partial _2(w))_2 = b\).

Therefore \(\langle w, \partial ^v_1(w) = 0 \rangle \in H^v_{1,1}\) and \(\bar{\partial }^h_1(\langle w, \cdot \rangle ) = \langle \partial ^h_1(w), \cdot \rangle = \langle b, hb \rangle \), showing \(\langle b, hb \rangle \in \operatorname {im}(\bar{\partial }^h_1)\).

Lemma 174 \(\bar{\iota }\) is Injective

The map \(\bar{\iota } : \mathcal{H}_{1,\text{snd}} \to H_1(\operatorname {Tot}(E))\) is injective.

Proof

It suffices to show \(\ker (\bar{\iota }) = \{ 0\} \). Let \(y \in \ker (\bar{\iota })\) and lift to a representative \(\langle b, hb \rangle \in H^v_{0,1}\). We must show \([\langle b, hb \rangle ] = 0\) in \(\mathcal{H}_{1,\text{snd}}\), i.e., \(\langle b, hb \rangle \in \operatorname {im}(\bar{\partial }^h_1)\).

From \(\bar{\iota }([\langle b, hb \rangle ]) = 0\) in \(H_1(\operatorname {Tot}(E))\), we have \(q(\iota (\langle b, hb \rangle )) = 0\), so \(\iota (\langle b, hb \rangle ) \in B_1^Z = \operatorname {im}(\partial _2) \cap Z_1\). Unwinding, the element \((0, b) \in \operatorname {im}(\partial _2)\).

By Lemma 173, \(\langle b, hb \rangle \in \operatorname {im}(\bar{\partial }^h_1)\), as required.

Lemma 175 \(\bar{\pi }\) is Surjective

The map \(\bar{\pi } : H_1(\operatorname {Tot}(E)) \to \mathcal{H}_{1,\text{fst}}\) is surjective.

Proof

Let \(\langle q, hq \rangle \in \ker (\bar{\partial }^h_0) = \mathcal{H}_{1,\text{fst}}\). Lift \(q \in H^v_{1,0}\) to a representative \(a \in A_{1,0}\). Since \([a] \in \ker (\bar{\partial }^h_0)\), we have \(\bar{\partial }^h_0([a]) = 0\) in \(H^v_{0,0}\), i.e., \([\partial ^h_0(a)] = 0\), so \(\partial ^h_0(a) \in \operatorname {im}(\partial ^v_0)\).

Obtain \(b \in A_{0,1}\) with \(\partial ^h_0(a) = \partial ^v_0(b)\). Over \(\mathbb {F}_2\), \(\partial ^h_0(a) + \partial ^v_0(b) = 2\partial ^v_0(b) = 0\), so \((a,b) \in \ker (\partial _1) = Z_1\).

Consider \([(a,b)] \in H_1(\operatorname {Tot}(E))\). Then \(\bar{\pi }([(a,b)]) = [a] \in H^v_{1,0}\), which as an element of \(\ker (\bar{\partial }^h_0)\) equals \(\langle q, hq \rangle \) since \([a] = q\). Hence \(\bar{\pi }\) is surjective.

Lemma 176 \(\ker (\bar{\pi }) = \operatorname {im}(\bar{\iota })\)

\(\ker (\bar{\pi }) = \operatorname {im}(\bar{\iota })\).

Proof

By extensionality on representatives in \(H_1(\operatorname {Tot}(E))\).

\((\subseteq )\): Let \(z \in Z_1\) with \(\bar{\pi }([z]) = 0\), i.e., \([z] \in \ker (\bar{\pi })\). The condition \(\bar{\pi }([z]) = 0\) means \(\pi '(z) = 0\) in \(\ker (\bar{\partial }^h_0)\), i.e., \(z_1 \in \operatorname {im}(\partial ^v_1)\). Obtain \(w\) with \(z_1 = \partial ^v_1(w)\).

Set \(b' = z_2 + \partial ^h_1(w) \in A_{0,1}\). Using the commutativity condition, \(\partial ^v_0(b') = \partial ^v_0(z_2) + \partial ^h_0(\partial ^v_1(w)) = 0\) (since \(z \in \ker (\partial _1)\) gives \(\partial ^h_0(z_1) + \partial ^v_0(z_2) = 0\) and \(z_1 = \partial ^v_1(w)\), combined with \(\partial ^v_0 \circ \partial ^h_1 = \partial ^h_0 \circ \partial ^v_1\) over \(\mathbb {F}_2\)). Thus \(\langle b', hb' \rangle \in H^v_{0,1}\).

The difference \(z - \iota \langle b', hb' \rangle = (\partial ^v_1(w), -\partial ^h_1(w)) = \partial _2(w)\) (over \(\mathbb {F}_2\), negation is identity) lies in \(B_1^Z\). Hence \([z] = [\iota \langle b', hb' \rangle ] = \bar{\iota }([\langle b', hb' \rangle ]) \in \operatorname {im}(\bar{\iota })\).

\((\supseteq )\): This follows directly from Lemma 172: for any \(y\), \(\bar{\pi }(\bar{\iota }(y)) = 0\).

There is a canonical \(\mathbb {F}_2\)-linear isomorphism

\[ H_1(\operatorname {Tot}(E)) \cong \mathcal{H}_{1,\text{fst}} \times \mathcal{H}_{1,\text{snd}} = \ker (\bar{\partial }^h_0) \times \bigl(H^v_{0,1}/\operatorname {im}(\bar{\partial }^h_1)\bigr). \]
Proof

We construct a short exact sequence that splits over \(\mathbb {F}_2\). By Lemma 172, Lemma 174, Lemma 175, and Lemma 176, the sequence

\[ 0 \to \mathcal{H}_{1,\text{snd}} \xrightarrow {\bar{\iota }} H_1(\operatorname {Tot}(E)) \xrightarrow {\bar{\pi }} \mathcal{H}_{1,\text{fst}} \to 0 \]

is short exact (with \(\bar{\iota }\) injective, \(\bar{\pi }\) surjective, and \(\ker (\bar{\pi }) = \operatorname {im}(\bar{\iota })\)).

Over \(\mathbb {F}_2\) (a field), every short exact sequence of vector spaces splits. Concretely, we apply the Mathlib lemma Submodule.exists_isCompl to \(\operatorname {im}(\bar{\iota }) \subseteq H_1(\operatorname {Tot}(E))\) to obtain a complement \(K\) with \(\operatorname {im}(\bar{\iota }) \oplus K = H_1(\operatorname {Tot}(E))\). The isomorphism is assembled as the composition:

\begin{align*} H_1(\operatorname {Tot}(E)) & \cong \operatorname {im}(\bar{\iota }) \times K & & \text{(split by complement } K\text{)} \\ & \cong \mathcal{H}_{1,\text{snd}} \times K & & \text{(} \bar{\iota } \text{ injective, } \mathcal{H}_{1,\text{snd}} \cong \operatorname {im}(\bar{\iota })\text{)} \\ & \cong \mathcal{H}_{1,\text{snd}} \times \mathcal{H}_{1,\text{fst}} & & \text{(} K \cong H_1/\ker (\bar{\pi }) \cong \operatorname {im}(\bar{\pi }) = \mathcal{H}_{1,\text{fst}}\text{)} \\ & \cong \mathcal{H}_{1,\text{fst}} \times \mathcal{H}_{1,\text{snd}}. & & \text{(swap factors)} \end{align*}

Each step uses a standard linear equivalence: the complement decomposition, the linear equivalence from injectivity of \(\bar{\iota }\), the quotient-kernel equivalence for \(\bar{\pi }\), and the product commutativity isomorphism.