Vanishing outside the bounds of a bounded cochain complex #
Mathlib records the boundedness of a cochain complex indexed by ℤ in the classes
CochainComplex.IsStrictlyGE and CochainComplex.IsStrictlyLE, and converts them into vanishing
statements one strict inequality at a time. An argument that runs over the degrees of a bounded
complex instead wants the two bounds packaged as a single finite interval Finset.Icc a b, so
that membership in the summation range is the only case distinction left.
This file records the resulting two statements: outside Finset.Icc a b, the terms of a strictly
bounded complex vanish, while its cohomology vanishes under the corresponding cohomological
bounds. They are the finiteness input to alternating-sum (Euler characteristic) computations over
a bounded complex.
Main results #
HomologicalComplex.isZero_X_of_notMem_Icc: the terms vanish outside the bounding interval.HomologicalComplex.isZero_homology_of_notMem_Icc: the cohomology vanishes outside the bounding interval.
A strictly bounded cochain complex is zero outside any interval supplied by its bounds.
The homology of a cochain complex is zero outside any interval supplied by its cohomological bounds.