Splicing short exact sequences #
A bi-infinite sequence Zⁿ → Pⁿ → Zⁿ⁺¹ of short complexes gives a cochain complex on the
middle terms. Its differential is the projection of one short complex followed by the
inclusion of the next. When the short complexes are short exact, the resulting complex is
acyclic and its cycles are the first terms of the short complexes. This construction turns
successive presentations and copresentations into complete resolutions.
References #
- Charles A. Weibel, An Introduction to Homological Algebra, Section 2.2.
Implementation notes #
The constructor is an exposed abbreviation, like Mathlib's CochainComplex.of: its terms
must reduce to the prescribed middle objects for the statements of splice_d,
spliceCyclesIso_hom_iCycles, and spliceCyclesIso_inv_f to typecheck. The equality
splice_X does not provide this definitional equality; an unexposed constructor would require
transporting the morphisms along that equality in these statements.
Splice successive short complexes along the specified identifications of their end terms.
The objects are their middle terms and the differential is g ≫ e.hom ≫ f.
Instances For
The term in degree n of the spliced complex is the middle term of the n-th short complex.
The differential of the spliced complex is the projection followed by the connecting isomorphism and the next inclusion.
Splicing short exact sequences produces an acyclic cochain complex.
The cycles of the spliced complex identify with the first term of each short exact sequence. The isomorphism is oriented from the prescribed cycle object into the categorical cycles.
Instances For
The cycles comparison identifies the given inclusion with the categorical cycle inclusion.
The cycles comparison identifies the given inclusion with the categorical cycle inclusion.
The inverse cycles comparison recovers the categorical cycle inclusion.
The inverse cycles comparison recovers the categorical cycle inclusion.