The shift on cochain complexes and on the homotopy category #
In this file, we show that for any preadditive category C
, the categories
CochainComplex C ℤ
and HomotopyCategory C (ComplexShape.up ℤ)
are
equipped with a shift by ℤ
.
We also show that if F : C ⥤ D
is an additive functor, then the functors
F.mapHomologicalComplex (ComplexShape.up ℤ)
and
F.mapHomotopyCategory (ComplexShape.up ℤ)
commute with the shift by ℤ
.
The shift functor by n : ℤ
on CochainComplex C ℤ
which sends a cochain
complex K
to the complex which is K.X (i + n)
in degree i
, and which
multiplies the differentials by (-1)^n
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical isomorphism ((shiftFunctor C n).obj K).X i ≅ K.X m
when m = i + n
.
Equations
- K.shiftFunctorObjXIso n i m hm = HomologicalComplex.XIsoOfEq K ⋯
Instances For
The shift functor by n
on CochainComplex C ℤ
identifies to the identity
functor when n = 0
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The compatibility of the shift functors on CochainComplex C ℤ
with respect
to the addition of integers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Shifting cochain complexes by n
and evaluating in a degree i
identifies
to the evaluation in degree i'
when n + i = i'
.
Equations
- CochainComplex.shiftEval C n i i' hi = CategoryTheory.NatIso.ofComponents (fun (K : CochainComplex C ℤ) => HomologicalComplex.XIsoOfEq K ⋯) ⋯
Instances For
The commutation with the shift isomorphism for the functor on cochain complexes induced by an additive functor between preadditive categories.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- F.commShiftMapCochainComplex = { iso := F.mapCochainComplexShiftIso, zero := ⋯, add := ⋯ }
If h : Homotopy φ₁ φ₂
and n : ℤ
, this is the induced homotopy
between φ₁⟦n⟧'
and φ₂⟦n⟧'
.
Equations
Instances For
Equations
- HomotopyCategory.hasShift C = id inferInstance
Equations
- One or more equations did not get rendered due to their size.