Functors which commute with shifts #
Let C and D be two categories equipped with shifts by an additive monoid A. In this file,
we define the notion of functor F : C ⥤ D which "commutes" with these shifts. The associated
type class is [F.CommShift A]. The data consists of commutation isomorphisms
F.commShiftIso a : shiftFunctor C a ⋙ F ≅ F ⋙ shiftFunctor D a for all a : A
which satisfy a compatibility with the addition and the zero. After this was formalised in Lean,
it was found that this definition is exactly the definition which appears in Jean-Louis
Verdier's thesis (I 1.2.3/1.2.4), although the language is different. (In Verdier's thesis,
the shift is not given by a monoidal functor Discrete A ⥤ C ⥤ C, but by a fibred
category C ⥤ BA, where BA is the category with one object, the endomorphisms of which
identify to A. The choice of a cleavage for this fibered category gives the individual
shift functors.)
References #
- [Jean-Louis Verdier, Des catégories dérivées des catégories abéliennes][verdier1996]
For any functor F : C ⥤ D, this is the obvious isomorphism
shiftFunctor C (0 : A) ⋙ F ≅ F ⋙ shiftFunctor D (0 : A) deduced from the
isomorphisms shiftFunctorZero on both categories C and D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For any functor F : C ⥤ D and any a in A such that a = 0,
this is the obvious isomorphism shiftFunctor C a ⋙ F ≅ F ⋙ shiftFunctor D a deduced from the
isomorphisms shiftFunctorZero' on both categories C and D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a functor F : C ⥤ D is equipped with "commutation isomorphisms" with the
shifts by a and b, then there is a commutation isomorphism with the shift by c when
a + b = c.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a functor F : C ⥤ D is equipped with "commutation isomorphisms" with the
shifts by a and b, then there is a commutation isomorphism with the shift by a + b.
Equations
Instances For
A functor F commutes with the shift by a monoid A if it is equipped with
commutation isomorphisms with the shifts by all a : A, and these isomorphisms
satisfy coherence properties with respect to 0 : A and the addition in A.
The commutation isomorphisms for all
a-shifts this functor is equipped with
Instances
If a functor F commutes with the shift by A (i.e. [F.CommShift A]), then
F.commShiftIso a is the given isomorphism shiftFunctor C a ⋙ F ≅ F ⋙ shiftFunctor D a.
Equations
Instances For
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.
If τ : F₁ ⟶ F₂ is a natural transformation between two functors
which commute with a shift by an additive monoid A, this typeclass
asserts a compatibility of τ with these shifts.
- shift_comm (a : A) : CategoryStruct.comp (F₁.commShiftIso a).hom (CategoryTheory.whiskerRight τ (shiftFunctor D a)) = CategoryStruct.comp (CategoryTheory.whiskerLeft (shiftFunctor C a) τ) (F₂.commShiftIso a).hom
Instances
Alias of CategoryTheory.NatTrans.shift_comm.
Alias of CategoryTheory.NatTrans.shift_comm.
Alias of CategoryTheory.NatTrans.shift_app_comm.
Alias of CategoryTheory.NatTrans.shift_app.
Alias of CategoryTheory.NatTrans.app_shift.
If e : F ≅ G is an isomorphism of functors and if F commutes with the
shift, then G also commutes with the shift.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assume that we have a diagram of categories
C₁ ⥤ D₁
‖ ‖
v v
C₂ ⥤ D₂
‖ ‖
v v
C₃ ⥤ D₃
with functors F₁₂ : C₁ ⥤ C₂, F₂₃ : C₂ ⥤ C₃ and F₁₃ : C₁ ⥤ C₃ on the first
column that are related by a natural transformation α : F₁₃ ⟶ F₁₂ ⋙ F₂₃
and similarly β : G₁₂ ⋙ G₂₃ ⟶ G₁₃ on the second column. Assume that we have
natural transformations
e₁₂ : F₁₂ ⋙ L₂ ⟶ L₁ ⋙ G₁₂ (top square), e₂₃ : F₂₃ ⋙ L₃ ⟶ L₂ ⋙ G₂₃ (bottom square),
and e₁₃ : F₁₃ ⋙ L₃ ⟶ L₁ ⋙ G₁₃ (outer square), where the horizontal functors
are denoted L₁, L₂ and L₃. Assume that e₁₃ is determined by the other
natural transformations α, e₂₃, e₁₂ and β. Then, if all these categories
are equipped with a shift by an additive monoid A, and all these functors commute with
these shifts, then the natural transformation e₁₃ of the outer square commutes with the
shift if all α, e₂₃, e₁₂ and β do.