Documentation

TauCeti.Algebra.Homology.HomotopyCategory.Bounded.Basic

The homotopy category of bounded cochain complexes #

This file constructs the full pretriangulated subcategory of the homotopy category whose objects are represented by cochain complexes vanishing outside a finite interval. It also constructs the quotient functor from bounded cochain complexes and proves that this functor is full and essentially surjective.

The boundedness predicate records both bounds at once. This matters for closure under cones: the mapping cone of a morphism between bounded complexes is bounded (CochainComplex.bounded_mappingCone). The explicit bounds are given by CochainComplex.isStrictlyGE_mappingCone and CochainComplex.isStrictlyLE_mappingCone: if the source has bounds (a₁, b₁) and the target has bounds (a₂, b₂), the cone is strictly bounded by (min (a₁ - 1) a₂, max (b₁ - 1) b₂). Consequently the full subcategory is stable under shifts and distinguished triangles.

The construction follows the organization of Mathlib's bounded-below category HomotopyCategory.Plus, replacing its one-sided support condition by two-sided boundedness.

Main definitions #

The homotopy category of bounded complexes over an essentially small category is essentially small (through HomotopyCategory.essentiallySmall and CategoryTheory.ObjectProperty.essentiallySmall_of_ambient), so it has a triangulated Grothendieck group.

References #

A cochain complex is bounded when it is strictly bounded both below and above: the meet of Mathlib's CochainComplex.plus and CochainComplex.minus.

Instances For

    A cochain complex is bounded iff it is strictly bounded below by some a and strictly bounded above by some b.

    A cochain complex is bounded exactly when it vanishes outside a finite set of degrees.

    @[reducible, inline]

    The full subcategory of bounded cochain complexes.

    Instances For
      theorem CochainComplex.isStrictlyLE_mappingCone {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {K L : CochainComplex C ℤ} (f : K ⟶ L) [HomologicalComplex.HasHomotopyCofiber f] (n₁ n₂ n : ℤ) [K.IsStrictlyLE n₁] [L.IsStrictlyLE n₂] (hn₁ : n₁ ≤ n + 1 := by lia) (hn₂ : n₂ ≤ n := by lia) :

      The mapping cone of a morphism K ⟶ L is strictly bounded above by n when K is strictly bounded above by n + 1 and L by n. This is the upper-bound counterpart of Mathlib's CochainComplex.isStrictlyGE_mappingCone.

      The mapping cone of a morphism between bounded cochain complexes is bounded. The explicit bounds are given by CochainComplex.isStrictlyGE_mappingCone and isStrictlyLE_mappingCone.

      @[reducible, inline]

      The inclusion of bounded cochain complexes into all cochain complexes.

      Instances For
        @[reducible, inline]

        The inclusion of bounded cochain complexes is fully faithful.

        Instances For

          The property of objects of the homotopy category which are represented by bounded cochain complexes. As for Mathlib's HomotopyCategory.plus, the representative is remembered strictly; the induced full subcategory is nevertheless closed under the pretriangulated operations.

          Instances For
            @[simp]

            The ordinary homotopy quotient of a cochain complex is bounded exactly when the complex itself is bounded.

            Every object of the homotopy category represented by a bounded complex is represented by a bounded below complex.

            @[reducible, inline]

            The homotopy category of bounded cochain complexes.

            Instances For
              @[reducible, inline]

              The inclusion of the bounded homotopy category into the homotopy category of all cochain complexes.

              Instances For
                @[reducible, inline]

                The inclusion of the bounded homotopy category is fully faithful.

                Instances For

                  The bounded cochain complex underlying an object of the bounded homotopy category.

                  Instances For
                    @[simp]

                    An object of the bounded homotopy category is the homotopy class of its underlying complex.

                    The underlying complex of an object of the bounded homotopy category is bounded.

                    @[implicit_reducible]

                    The quotient functor from bounded cochain complexes to their bounded homotopy category.

                    Instances For
                      @[simp]

                      Inclusion sends a bounded quotient object to the ordinary homotopy quotient.

                      @[simp]

                      The bounded quotient acts on maps by the ordinary homotopy quotient, after transporting along the object comparison equalities.

                      The bounded quotient followed by the inclusion agrees with the ordinary homotopy quotient.

                      Instances For
                        @[simp]

                        The comparison isomorphism has the canonical component at each bounded complex.

                        @[simp]

                        The inverse comparison has the reverse canonical component at each bounded complex.

                        Every bounded homotopy object is represented by a bounded cochain complex.

                        The collection of all single functors C ⥤ HomotopyCategory.Bounded C for n : ℤ, along with their compatibilities with shifts.

                        Instances For