Definition 27: Horizontal/Vertical Homology Splitting #
By the Künneth formula for balanced products (Lem_4), the degree-1 homology of the balanced product Tanner cycle code splits as $$H_1(C(X,L) \otimes_{\mathbb{Z}_\ell} C(C_\ell)) \cong H_1^h \oplus H_1^v$$ where:
H₁ʰ = H₁(C(X,L)) ⊗_H H₀(C_ℓ)(horizontal part)H₁ᵛ = H₀(C(X,L)) ⊗_H H₁(C_ℓ)(vertical part)
We define the projection maps pʰ : H₁ → H₁ʰ and pᵛ : H₁ → H₁ᵛ as the
compositions of the Künneth isomorphism with the canonical projections from the
direct sum onto each summand. Similarly for cohomology.
Main Definitions #
H1h— horizontal homologyH₁(C(X,L)) ⊗_H H₀(C_ℓ)H1v— vertical homologyH₀(C(X,L)) ⊗_H H₁(C_ℓ)projH— projectionH₁ → H₁ʰprojV— projectionH₁ → H₁ᵛcoH1h— horizontal cohomologyH¹(C(X,L)) ⊗_H H⁰(C_ℓ)coH1v— vertical cohomologyH⁰(C(X,L)) ⊗_H H¹(C_ℓ)coprojH— cohomology projectionH¹ → H¹_hcoprojV— cohomology projectionH¹ → H¹_v
The Tanner code H-equivariant chain complex.
Equations
Instances For
The cycle graph H-equivariant chain complex.
Equations
Instances For
The balanced product complex C(X,L) ⊗_H C(C_ℓ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The degree-1 homology of the balanced product complex.
Equations
- HorizontalVerticalHomologySplitting.H1 X Λ ℓ hΛ hcompat = (HorizontalVerticalHomologySplitting.bpComplex X Λ ℓ hΛ hcompat).homology' 1
Instances For
Horizontal and vertical homology parts #
The horizontal homology: H₁ʰ = H₁(C(X,L)) ⊗_H H₀(C_ℓ).
This is the balanced Künneth summand at p = 1, q = 1 - 1 = 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The vertical homology: H₁ᵛ = H₀(C(X,L)) ⊗_H H₁(C_ℓ).
This is the balanced Künneth summand at p = 0, q = 1 - 0 = 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Künneth isomorphism at degree 1:
H₁(C(X,L) ⊗_H C(C_ℓ)) ≃ ⊕_p H_p(C(X,L)) ⊗_H H_{1-p}(C_ℓ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projection from the Künneth direct sum onto the p-th summand.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion from the p-th summand into the Künneth direct sum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Projection maps #
The horizontal projection pʰ : H₁ → H₁ʰ, defined as the composition of the
Künneth isomorphism with the canonical projection onto the p = 1 summand.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The vertical projection pᵛ : H₁ → H₁ᵛ, defined as the composition of the
Künneth isomorphism with the canonical projection onto the p = 0 summand.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A homology class is horizontal if its image under the Künneth isomorphism
lies in H₁ʰ ⊕ {0}, i.e., its vertical projection is zero.
Equations
- HorizontalVerticalHomologySplitting.IsHorizontal X Λ ℓ hΛ hcompat hodd x = ((HorizontalVerticalHomologySplitting.projV X Λ ℓ hΛ hcompat hodd) x = 0)
Instances For
A homology class is vertical if its image under the Künneth isomorphism
lies in {0} ⊕ H₁ᵛ, i.e., its horizontal projection is zero.
Equations
- HorizontalVerticalHomologySplitting.IsVertical X Λ ℓ hΛ hcompat hodd x = ((HorizontalVerticalHomologySplitting.projH X Λ ℓ hΛ hcompat hodd) x = 0)
Instances For
Cohomology splitting #
The horizontal cohomology: H¹_h = H¹(C(X,L)) ⊗_H H⁰(C_ℓ).
By the Künneth formula applied to cohomology (which equals homology in dimension
over 𝔽₂ by Def_2), this is isomorphic to the p = 1 balanced Künneth summand.
We use the homology-cohomology equivalence to define this.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The vertical cohomology: H¹_v = H⁰(C(X,L)) ⊗_H H¹(C_ℓ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cohomology horizontal projection p_h : H¹ → H¹_h, defined analogously
to projH using the Künneth isomorphism on cohomology. Since over 𝔽₂, homology
and cohomology are isomorphic (Def_2), we use the same balanced Künneth summands.
Equations
- HorizontalVerticalHomologySplitting.coprojH X Λ ℓ hΛ hcompat hodd = HorizontalVerticalHomologySplitting.projH X Λ ℓ hΛ hcompat hodd
Instances For
The cohomology vertical projection p_v : H¹ → H¹_v.
Equations
- HorizontalVerticalHomologySplitting.coprojV X Λ ℓ hΛ hcompat hodd = HorizontalVerticalHomologySplitting.projV X Λ ℓ hΛ hcompat hodd
Instances For
Key properties #
The horizontal and vertical projections jointly determine the Künneth decomposition:
the map (pʰ, pᵛ) factors through the Künneth isomorphism, and the summands at
p ∉ {0, 1} are zero (since both the Tanner and cycle complexes are 1-complexes).
Witness lemmas #
Witness: H1h is nonempty (contains 0).
Witness: H1v is nonempty (contains 0).
Witness: H1 is nonempty (contains 0).