Theorem 2: Small Double Complex Homology #
If E is a 2×2-double complex (meaning E_{p,q} = 0 for all (p,q) ∉ {0,1}²),
then H_n(Tot(E)) ≅ ⊕_{p+q=n} H_p(H_q(E_{•,•}, ∂^v), ∂̄^h).
Main Results #
SmallDC— a concrete 2×2 double complexhomologyEquiv_n0— isomorphism at degree 0homologyEquiv_n2— isomorphism at degree 2homologyEquiv_n1— isomorphism at degree 1
A concrete 2×2 double complex over 𝔽₂.
- A₀₀ : Type u_1
- A₀₁ : Type u_2
- A₁₀ : Type u_3
- A₁₁ : Type u_4
- inst₀₀ : AddCommGroup self.A₀₀
- inst₀₁ : AddCommGroup self.A₀₁
- inst₁₀ : AddCommGroup self.A₁₀
- inst₁₁ : AddCommGroup self.A₁₁
Instances For
Total complex #
Total complex homology types #
Equations
Equations
Equations
Equations
Equations
Vertical homology #
Induced horizontal differentials #
Iterated homology types #
Equations
Equations
Equations
Equations
Equations
Equations
Isomorphism at degree 2 #
Isomorphism at degree 0 #
Isomorphism at degree 1 #
We construct the isomorphism H₁(Tot(E)) ≃ ker(barDh₀) × (vH₀₁ / range(barDh₁))
via a short exact sequence that splits over 𝔽₂.
The short exact sequence is:
0 → vH₀₁/range(barDh₁) →ⁱ totH₁ →^π ker(barDh₀) → 0
where i([b]) = [(0,b)] and π([(a,b)]) = [a].
Over 𝔽₂, this splits by Submodule.exists_isCompl.
iotaBar is injective.
piBar is surjective.
The isomorphism H₁(Tot) ≃ ker(barDh₀) × (vH₀₁ / im(barDh₁)). Constructed via a split short exact sequence over 𝔽₂: 0 → itH₁_snd →^iotaBar totH₁ →^piBar itH₁_fst → 0 which splits because 𝔽₂ is a field.
Equations
- One or more equations did not get rendered due to their size.