Cancelling two identity blocks in a three-term cochain complex #
Let a cochain complex in a preadditive category with a zero object and binary biproducts
be supported in degrees -1, 0, and 1, with terms identified as U, Z ⊞ (W ⊞ U),
and W. Suppose the differential from U projects to the identity on the last middle
summand, and the differential to W is the identity on the second middle summand.
These two identity blocks cancel, leaving a contraction onto Z concentrated in degree zero.
In these coordinates write the differentials as (δ, x, id) and (ε, id, y).
Their composite vanishes, so δ ≫ ε + x + y = 0. The corrected projection is
(id, 0, -δ) and the corrected inclusion is (id, -ε, 0). The homotopy projects from
degree zero to its U summand and includes degree one into its W summand. Thus the
construction allows nonzero off-diagonal components; it does not assume the displayed
splitting is already a direct sum of complexes.
Contraction.ThreeTermCancellationData.toContraction packages these maps as a
TauCeti.Contraction, whose homotopyEquiv supplies the homotopy equivalence.
The degree-zero projection and inclusion are projectionZero and inclusionZero.
References #
- D. Bar-Natan, Fast Khovanov homology computations, J. Knot Theory Ramifications 16 (2007), Lemma 4.2 (Gaussian elimination for complexes); the construction here cancels two identity blocks by two such eliminations.
Component identifications for a three-term complex with two cancellable identity blocks.
Identify the term in degree
-1.Split the middle term into the surviving object and the two cancellable objects.
Identify the term in degree
1.The complex vanishes outside these three consecutive degrees.
- d_snd_snd : CategoryTheory.CategoryStruct.comp (K.d (-1) 0) (CategoryTheory.CategoryStruct.comp self.zeroIso.hom (CategoryTheory.CategoryStruct.comp CategoryTheory.Limits.biprod.snd CategoryTheory.Limits.biprod.snd)) = self.minusIso.hom
The bottom differential has identity component in the last middle summand.
- inl_inr_d : CategoryTheory.CategoryStruct.comp CategoryTheory.Limits.biprod.inl (CategoryTheory.CategoryStruct.comp CategoryTheory.Limits.biprod.inr (CategoryTheory.CategoryStruct.comp self.zeroIso.inv (CategoryTheory.CategoryStruct.comp (K.d 0 1) self.oneIso.hom))) = CategoryTheory.CategoryStruct.id W
The top differential restricts to the identity on the second middle summand.
Instances For
The degree-zero projection after eliminating the two identity blocks.
Instances For
The corrected projection subtracts the bottom differential's surviving component.
The degree-zero inclusion corrected by the differential into the upper identity block.
Instances For
The corrected inclusion subtracts the surviving component of the top differential.
Cancel the lower and upper identity blocks and retract onto Z in degree zero.
Instances For
The degree-zero projection is the corrected projection to the surviving summand.
The degree-zero projection is the corrected projection to the surviving summand.
The contraction's degree-zero inclusion is the corrected inclusion of the surviving summand.
The contraction's degree-zero inclusion is the corrected inclusion of the surviving summand.