Documentation

TauCeti.CategoryTheory.Exact.Resolution.Complete.Comparison

The comparison theorem for complete resolutions #

Complete resolutions, TauCeti.ExactStructure.CompleteResolution, are bi-infinite sequences of conflations Zⁿ ↪ Xⁿ ↠ Zⁿ⁺¹ with projective-injective middle terms, spliced into a cochain complex. This file proves that they are unique up to homotopy.

Let r and r' be complete resolutions and f : r.Z 0 ⟶ r'.Z 0. Then f lifts to a map of complexes lift f. In negative degrees the lift is built downwards, lifting along the deflations of r' out of the projective terms of r; in nonnegative degrees it is built upwards, extending across the inflations of r into the injective terms of r'.

A map of complexes lifting f is null-homotopic exactly when f factors through a projective-injective object. When E is Frobenius, the projective-injective objects are the relative projectives, so this says that f vanishes in E.ProjectiveStableCategory. In particular two lifts of the same morphism are homotopic, and two complete resolutions with isomorphic objects of cycles in degree zero are homotopy equivalent. In a Frobenius exact category every object has a complete resolution, so complete resolutions are unique up to homotopy equivalence.

No Frobenius hypothesis is needed for the comparison theorem itself: the projectivity and injectivity of the terms of the two resolutions are all it uses.

Main definitions #

Main results #

References #

The lift #

The lift is assembled from the comparison maps of presentations. Each conflation Zⁿ ↪ Xⁿ ↠ Zⁿ⁺¹ is an injective presentation of Zⁿ and a projective presentation of Zⁿ⁺¹. Upwards, a map Zⁿ ⟶ Z'ⁿ extends to the injective middle terms and induces a map Zⁿ⁺¹ ⟶ Z'ⁿ⁺¹ on cokernels (InjectivePresentation.middleMap and cokernelMap). Downwards, a map Zⁿ⁺¹ ⟶ Z'ⁿ⁺¹ lifts to the projective middle terms and induces a map Zⁿ ⟶ Z'ⁿ on kernels (ProjectivePresentation.middleMap and kernelMap).

The equations of these recursions at the constructors of ℤ, and at their successors. The index Int.negSucc (k + 1) + 1 reduces to Int.negSucc k, and Int.ofNat k + 1 to Int.ofNat (k + 1); these lemmas record the resulting unfoldings once, so that the proofs below rewrite with them instead of relying on the reductions.

The comparison map. The map of complexes lifting f : r.Z 0 ⟶ r'.Z 0 between the complexes of two complete resolutions.

Instances For
    @[simp]

    The morphism of the objects of cycles induced by the lift of f is f.

    The null-homotopy #

    Let φ lift f = ι₀ ≫ c ≫ π₋₁. The null-homotopy has component c : X⁰ ⟶ X'⁻¹, and its other components come from two steps, each stated for an arbitrary degree n.

    Upwards, a correction χ : Xⁿ⁺¹ ⟶ X'ⁿ⁺¹ vanishing on Zⁿ⁺¹, and agreeing with φⁿ⁺¹ after the differential, induces Zⁿ⁺² ⟶ X'ⁿ⁺¹. Its extension across Zⁿ⁺² ↪ Xⁿ⁺², into the injective X'ⁿ⁺¹, is a component h' with d ≫ h' = χ. The next correction is φⁿ⁺² - h' ≫ d. This is the step TauCeti.ExactStructure.AcyclicData.homotopyStep, shared with maps from acyclic complexes to complexes of injectives, applied to r.acyclicData.

    Downwards, a correction ω : Xⁿ⁺¹ ⟶ X'ⁿ⁺¹ vanishing after X'ⁿ⁺¹ ↠ Z'ⁿ⁺², and agreeing with φⁿ⁺¹ before the differential, corestricts to Xⁿ⁺¹ ⟶ Z'ⁿ⁺¹; its lift along X'ⁿ ↠ Z'ⁿ⁺¹, out of the projective Xⁿ⁺¹, is a component h' with h' ≫ d = ω. The next correction is φⁿ - d ≫ h'.

    The corrections in degree zero and -1 are φ⁰ - c ≫ d and φ⁻¹ - d ≫ c.

    The two starting corrections, stated in degrees 0 and -1. They are the hypotheses of the first upward step in degree n = -1 and of the first downward step in degree n = -2, whose indices Int.negSucc 0 + 1 and Int.negSucc 1 + 1 reduce to 0 and Int.negSucc 0.

    The equations of these recursions at the constructors of ℤ and at their successors, by rfl, as for the lift.

    The homotopy identities, one for each kind of degree: each is the equation d ≫ h' = χ or h' ≫ d = ω returned by the step that produced the component. After the equations above, the goal and that equation differ only in the indices Int.ofNat k + 1 against ↑k + 1 and Int.negSucc (k + 1) + 1 against Int.negSucc k, which exact identifies by reduction.

    The homotopy criterion. A map of complexes lifting a morphism that factors through a projective-injective object is null-homotopic.

    Instances For

      Conversely, if a map of complexes lifting f is null-homotopic, then f factors through the projective-injective term X⁰.

      The lift of a composite is homotopic to the composite of the lifts.

      Instances For

        Uniqueness of complete resolutions up to homotopy. Complete resolutions whose objects of cycles in degree zero are isomorphic have homotopy equivalent complexes.

        Instances For

          Two maps of complete resolutions agree in the homotopy category exactly when the difference of the morphisms they induce on the cycles in degree zero factors through a projective-injective object.