The homotopy category of a differential graded category #
For a differential graded category C, the morphisms in its homotopy category are the degree-zero cocycles in each Hom complex, modulo the degree-zero coboundaries. Composition is induced by differential graded composition. The Leibniz rule shows that composing a boundary with a cycle on either side is again a boundary, so composition descends to cohomology classes.
This file uses Mathlib's canonical homology object for that quotient. It records the concrete criterion that two closed degree-zero morphisms determine the same morphism precisely when their difference is the differential of a degree-minus-one morphism, and that a chain map between Hom complexes acts on homotopy classes through representatives. The resulting category is naturally preadditive and linear over the ground ring.
Main definitions #
- TauCeti.dgCycles: the degree-zero cocycles in a DG Hom complex.
- TauCeti.dgBoundaries: the degree-zero coboundaries in a DG Hom complex.
- TauCeti.DGHomotopyClass: the canonical degree-zero homology of a DG Hom complex.
- TauCeti.dgHomotopyComp: composition of homotopy classes.
- TauCeti.DGHomotopyCategory: the category with the objects of a DG category and morphisms given by DGHomotopyClass.
Main results #
TauCeti.dgHomotopyClass_eq_iff: two cocycles have the same class exactly when their difference is a coboundary.TauCeti.dgHomotopyClass_eq_homologyπ: a homotopy class is the image of any lifting cycle under Mathlib'sHomologicalComplex.homologyπ.TauCeti.homologyMap_dgHomotopyClass: a chain map of Hom complexes sends the class offto the class of the image off.
References #
- B. Keller, Deriving DG categories, Section 1.
- V. Drinfeld, DG quotients of DG categories, Section 2.
TauCeti.Algebra.Homology.AInfinity.Algebra.Cohomology, the formal template for the quotient construction and descended bilinear operation.
Cycles, boundaries, and homotopy classes #
The degree-zero cocycles in the Hom complex from X to Y.
Equations
- TauCeti.dgCycles R X Y = (TauCeti.dgDifferential R 0).ker
Instances For
A degree-zero morphism is a cocycle exactly when its differential vanishes.
The degree-zero coboundaries in the Hom complex from X to Y.
Equations
- TauCeti.dgBoundaries R X Y = (TauCeti.dgDifferential R (-1)).range
Instances For
A degree-zero morphism is a coboundary exactly when it is the differential of a degree-minus-one morphism.
Every degree-zero coboundary is a cocycle.
A morphism in H⁰(C), using the canonical Mathlib homology object of the DG Hom complex.
Equations
- TauCeti.DGHomotopyClass R X Y = HomologicalComplex.homology (TauCeti.dgHomComplex R X Y) 0
Instances For
The linear quotient map from degree-zero cocycles to homotopy classes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The homotopy class represented by a closed degree-zero morphism.
Equations
- TauCeti.dgHomotopyClass R f hf = (TauCeti.dgHomotopyClassLinearMap R X Y) ⟨f, hf⟩
Instances For
Zero represents zero as a homotopy class.
The class of a sum of cocycles is the sum of their classes.
The class of a scalar multiple of a cocycle is the scalar multiple of its class.
Every homotopy class has a closed degree-zero representative.
Two closed degree-zero morphisms represent the same homotopy class exactly when their difference is a coboundary.
A closed degree-zero morphism represents zero exactly when it is a coboundary.
Comparison with Mathlib's homology projection #
The homotopy class of a closed degree-zero morphism f is the image, under Mathlib's
projection HomologicalComplex.homologyπ from cycles to homology, of any cycle lifting f.
A closed degree-zero morphism stays closed under a chain map of Hom complexes.
The map induced on homotopy classes by a chain map of Hom complexes sends the class of a closed degree-zero morphism to the class of its image.
Composition on homotopy classes #
Composition of two degree-zero DG morphisms.
Equations
Instances For
Composition of degree-zero DG morphisms is homogeneous DG composition in degree zero.
Composition of degree-zero DG morphisms is additive in its first argument.
Composition of degree-zero DG morphisms respects scalar multiplication in its first argument.
Composition of degree-zero DG morphisms is additive in its second argument.
Composition of degree-zero DG morphisms respects scalar multiplication in its second argument.
Composing a degree-zero boundary on the left with a degree-zero cocycle gives a boundary.
Composing a degree-zero cocycle on the left with a degree-zero boundary gives a boundary.
Composition restricted to degree-zero cocycles.
Equations
- TauCeti.dgCyclesComp R X Y Z = LinearMap.mk₂ R (fun (f : ↥(TauCeti.dgCycles R X Y)) (g : ↥(TauCeti.dgCycles R Y Z)) => ⟨TauCeti.dgCompZero R ↑f ↑g, ⋯⟩) ⋯ ⋯ ⋯ ⋯
Instances For
The underlying morphism of the composite of two cocycles is their DG composition.
The bilinear composition of homotopy classes induced by DG composition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The composite of classes is represented by the DG composite of their representatives.
Composition of homotopy classes is associative.
The category H⁰(C) #
The homotopy category of a differential graded category. It has the same objects as C and the zeroth cohomology of each DG Hom complex as its morphisms.
- obj : C
The underlying object of the differential graded category.
Instances For
Regard an object of a DG category as an object of its homotopy category.
Equations
- TauCeti.DGHomotopyCategory.of R X = { obj := X }
Instances For
Regard an object of a DG homotopy category as an object of the underlying DG category.
Equations
Instances For
Objects of the DG homotopy category are equal when their underlying DG objects are equal.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Composition in the homotopy category is the composition TauCeti.dgHomotopyComp of homotopy
classes.
The identity of the homotopy category is the homotopy class of the DG identity.
A closed degree-zero DG morphism, regarded as a morphism in the homotopy category.
Equations
- TauCeti.DGHomotopyCategory.homOf R f hf = TauCeti.dgHomotopyClass R f hf
Instances For
A closed degree-zero DG morphism, regarded in the homotopy category, is its homotopy class.
The zero DG morphism represents the zero morphism in the homotopy category.
Taking a morphism to the homotopy category preserves addition.
A closed degree-zero DG morphism represents zero precisely when it is a boundary.
The DG identity represents the identity in the homotopy category.
Two closed degree-zero DG morphisms define the same morphism in the homotopy category exactly when their difference is a coboundary.