DG functors #
A dg functor is an object map together with a degree-preserving additive map on Hom-complexes that commutes with the differential and respects the identity and the graded composition.
The map is required to commute with the differential degreewise rather than to
be packaged as a chain map: the composition of DGCategoryStruct is already
stated degreewise, and mixing the two styles is what makes later simp sets
fight each other.
A dg functor between dg categories.
- obj : C → D
The map on objects.
- map {X Y : C} (p : ℤ) : ↑((DGCategoryStruct.dgHom X Y).X p) →+ ↑((DGCategoryStruct.dgHom (self.obj X) (self.obj Y)).X p)
The degree-preserving additive map on Hom-complexes.
- map_d {X Y : C} (p q : ℤ) (f : ↑((DGCategoryStruct.dgHom X Y).X p)) : (self.map q) ((AddCommGrpCat.Hom.hom ((DGCategoryStruct.dgHom X Y).d p q)) f) = (AddCommGrpCat.Hom.hom ((DGCategoryStruct.dgHom (self.obj X) (self.obj Y)).d p q)) ((self.map p) f)
A dg functor commutes with the differential.
A dg functor preserves the identity.
- map_comp {X Y Z : C} (p q r : ℤ) (h : p + q = r) (f : ↑((DGCategoryStruct.dgHom X Y).X p)) (g : ↑((DGCategoryStruct.dgHom Y Z).X q)) : (self.map r) (((DGCategoryStruct.dgComp p q r h) f) g) = ((DGCategoryStruct.dgComp p q r h) ((self.map p) f)) ((self.map q) g)
A dg functor preserves the graded composition.
Instances For
The identity dg functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Composition of dg functors.
Equations
Instances For
Strictness #
Composition of dg functors is strictly associative and strictly unital: all
three laws hold by rfl, because comp composes the object maps and the
AddMonoidHoms directly and the remaining fields are proofs. Stating them is
what lets a law about horizontally composed dg natural transformations be
written down at all, since the two sides then have definitionally equal
types.