Complexes with zero differentials #
A family of objects E i forms a homological complex HomologicalComplex.graded c E with zero
differentials. It has homology in every degree, and each of its terms consists of cycles
(Mathlib's HomologicalComplex.iCyclesIso). Hence a family of morphisms e i : E i ⟶ K.cycles i
into the cycles of a complex K defines a morphism of complexes K.fromGraded e, which induces
e i on cycles (HomologicalComplex.iCyclesIso_inv_cyclesMap_fromGraded). It is surjective on
homology when every e i is an epimorphism (HomologicalComplex.epi_homologyMap_fromGraded), and
a quasi-isomorphism when every e i ≫ K.homologyπ i is an isomorphism
(HomologicalComplex.quasiIso_fromGraded). Such morphisms are the first step in the
construction of resolutions by attaching cells.
More generally, the homology of any complex in a degree where both differentials vanish is the
term in that degree (HomologicalComplex.XIsoHomologyOfDEqZero), so it is projective when that
term is (HomologicalComplex.projective_homology_of_d_eq_zero).
The homological complex with terms E i and zero differentials.
Instances For
A complex with zero differentials has homology in every degree.
If the differentials into and out of degree i vanish, the term in degree i is isomorphic
to the homology in degree i: every element is a cycle, and none but zero is a boundary.
Instances For
The isomorphism K.XIsoHomologyOfDEqZero i h₁ h₂ sends a term to the class of the
corresponding cycle.
The isomorphism K.XIsoHomologyOfDEqZero i h₁ h₂ sends a term to the class of the
corresponding cycle.
The inverse of K.XIsoHomologyOfDEqZero i h₁ h₂ sends a homology class to its unique
representing cycle, viewed as a term.
The inverse of K.XIsoHomologyOfDEqZero i h₁ h₂ sends a homology class to its unique
representing cycle, viewed as a term.
If the differentials into and out of degree i vanish, the homology in degree i is the
term in degree i, so it is projective when that term is.
The morphism to K from the complex with zero differentials on a family of objects mapping
to the cycles of K.
Instances For
On cycles, the morphism K.fromGraded e is given by e.
On cycles, the morphism K.fromGraded e is given by e.
If every e i is an epimorphism, then K.fromGraded e is surjective on homology.
If every e i ≫ K.homologyπ i is an isomorphism, for instance when each e i is a section
of K.homologyπ i, then K.fromGraded e is a quasi-isomorphism.