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 #
CochainComplex.bounded: the property of being strictly bounded above and below.CochainComplex.Bounded: the full subcategory of bounded cochain complexes.TauCeti.HomotopyCategory.bounded: the corresponding property in the homotopy category.TauCeti.HomotopyCategory.Bounded: the homotopy category of bounded cochain complexes.TauCeti.HomotopyCategory.Bounded.quotient: the quotient functor from bounded complexes. It is a localization functor with respect to the homotopy equivalences, so functors and their shift compatibilities descend along it.TauCeti.HomotopyCategory.Bounded.rep: the underlying cochain complex of an object of the bounded homotopy category.TauCeti.HomotopyCategory.Bounded.quotientCompιIso: the bounded quotient followed by the inclusion agrees with the ordinary homotopy quotient.TauCeti.HomotopyCategory.Bounded.singleFunctors: the single functorsC ⥤ HomotopyCategory.Bounded Cwith their shift compatibilities, withsingleFunctorthe functor in degreenandsingleFunctorCompιIsoits comparison withHomotopyCategory.singleFunctor.
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 #
- Mathlib's
Mathlib/Algebra/Homology/HomotopyCategory/Plus.lean, whose construction of the bounded-below homotopy category supplies the formal pattern used here. - Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Exercise 9.15.
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.
The full subcategory of bounded cochain complexes.
Instances For
The cylinder of a bounded cochain complex is bounded.
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.
The inclusion of bounded cochain complexes into all cochain complexes.
Instances For
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
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.
The homotopy category of bounded cochain complexes.
Instances For
The inclusion of the bounded homotopy category into the homotopy category of all cochain complexes.
Instances For
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
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.
The quotient functor from bounded cochain complexes to their bounded homotopy category.
Instances For
Inclusion sends a bounded quotient object to the ordinary homotopy quotient.
The bounded quotient acts on maps by the ordinary homotopy quotient, after transporting along the object comparison equalities.
The underlying complex of the class of a bounded complex has the same homotopy class as that complex.
The bounded quotient followed by the inclusion agrees with the ordinary homotopy quotient.
Instances For
The comparison isomorphism has the canonical component at each bounded complex.
The inverse comparison has the reverse canonical component at each bounded complex.
Every bounded homotopy object is represented by a bounded cochain complex.
The quotient functor from bounded cochain complexes is a localization functor with respect to
the homotopy equivalences. This is the bounded analogue of Mathlib's corresponding instance for
HomotopyCategory.Plus.quotient.
The collection of all single functors C ⥤ HomotopyCategory.Bounded C for n : ℤ,
along with their compatibilities with shifts.
Instances For
The single functor C ⥤ HomotopyCategory.Bounded C.
Instances For
The bounded single functor is induced by
HomotopyCategory.singleFunctor C n : C ⥤ HomotopyCategory C (.up ℤ).