Contractions of ℕ-indexed cochain complexes onto degree 0 #
Let K be a cochain complex indexed by ℕ in a preadditive category, and let
h n : Kⁿ⁺¹ ⟶ Kⁿ be maps lowering the degree with
$$d \circ h + h \circ d = 1 \text{ on } K^{n + 1}, \qquad h \circ d = 1 - P \text{ on } K^0$$
for an endomorphism P of K⁰. Then the composite of P with the differential vanishes
(CochainComplex.comp_d_zero_eq_zero_of_d_comp_eq), so P placed in degree 0 is an endomorphism
of K (CochainComplex.ofDegreeZero), and the maps h form a homotopy from the identity of K
to it (CochainComplex.homotopyOfDCompEq). For a complex of modules, every positive-degree
cocycle φ is the coboundary of h φ (CochainComplex.d_hom_apply_of_d_comp_eq).
This is the formal part shared by the contractions of cochain complexes that insert an argument
weighted by an averaging or cutoff function: the contraction of the cochains of a groupoid nerve
TauCeti.nerveCochainComplex.cutoffHomotopy, and those of inhomogeneous group cochains
TauCeti.groupCohomology.homotopyOfDCompEq.
Main declarations #
CochainComplex.ofDegreeZero: an endomorphism ofK⁰whose composite with the differential vanishes, placed in degree0, as an endomorphism ofK.CochainComplex.homotopyOfDCompEq: the homotopy from the identity toCochainComplex.ofDegreeZero.CochainComplex.d_hom_apply_of_d_comp_eq: the explicit primitive of a positive-degree cocycle.
An endomorphism P of K⁰ with P ≫ d = 0, placed in degree 0, as an endomorphism of
the cochain complex K: it is P in degree 0 and zero in positive degrees.
Instances For
In degree 0, CochainComplex.ofDegreeZero K P hP is P.
In positive degrees, CochainComplex.ofDegreeZero K P hP is zero.
If d ∘ h + h ∘ d = 1 in positive degrees and h ∘ d = 1 - P in degree 0, then the
composite of P with the differential vanishes.
The contraction defined by maps lowering the degree. If d ∘ h + h ∘ d = 1 in positive
degrees and h ∘ d = 1 - P in degree 0, then the identity of K is homotopic to P placed in
degree 0, through the homotopy whose component from degree n + 1 to degree n is h n
(CochainComplex.homotopyOfDCompEq_hom_succ).
Instances For
The component of CochainComplex.homotopyOfDCompEq from degree n + 1 to degree n is
h n.
The explicit primitive of a positive-degree cocycle. For a cochain complex of modules, if
d ∘ h + h ∘ d = 1 on Kⁿ⁺¹, then a cocycle φ of degree n + 1 is the coboundary of
h φ.