Behavior of the action of a bifunctor on cochain complexes with respect to shifts #
In this file, given cochain complexes K₁ : CochainComplex C₁ ℤ
, K₂ : CochainComplex C₂ ℤ
and
a functor F : C₁ ⥤ C₂ ⥤ D
, we define an isomorphism of cochain complexes in D
:
CochainComplex.mapBifunctorShift₁Iso K₁ K₂ F x
of typemapBifunctor (K₁⟦x⟧) K₂ F ≅ (mapBifunctor K₁ K₂ F)⟦x⟧
forx : ℤ
.CochainComplex.mapBifunctorShift₂Iso K₁ K₂ F y
of typemapBifunctor K₁ (K₂⟦y⟧) F ≅ (mapBifunctor K₁ K₂ F)⟦y⟧
fory : ℤ
.
In the lemma CochainComplex.mapBifunctorShift₁Iso_trans_mapBifunctorShift₂Iso
, we obtain
that the two ways to deduce an isomorphism
mapBifunctor (K₁⟦x⟧) (K₂⟦y⟧) F ≅ (mapBifunctor K₁ K₂ F)⟦x + y⟧
differ by the sign
(x * y).negOnePow
.
The condition that ((F.mapBifunctorHomologicalComplex _ _).obj K₁).obj K₂
has
a total cochain complex.
Equations
- K₁.HasMapBifunctor K₂ F = HomologicalComplex.HasMapBifunctor K₁ K₂ F (ComplexShape.up ℤ)
Instances For
Given K₁ : CochainComplex C₁ ℤ
, K₂ : CochainComplex C₂ ℤ
,
a bifunctor F : C₁ ⥤ C₂ ⥤ D
, this mapBifunctor K₁ K₂ F : CochainComplex D ℤ
is the total complex of the bicomplex obtained by applying F
to K₁
and K₂
.
Equations
- K₁.mapBifunctor K₂ F = HomologicalComplex.mapBifunctor K₁ K₂ F (ComplexShape.up ℤ)
Instances For
The inclusion of a summand (F.obj (K₁.X n₁)).obj (K₂.X n₂) ⟶ (mapBifunctor K₁ K₂ F).X n
of the total cochain complex when n₁ + n₂ = n
.
Equations
- K₁.ιMapBifunctor K₂ F n₁ n₂ n h = HomologicalComplex.ιMapBifunctor K₁ K₂ F (ComplexShape.up ℤ) n₁ n₂ n h
Instances For
Auxiliary definition for mapBifunctorShift₁Iso
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical isomorphism mapBifunctor (K₁⟦x⟧) K₂ F ≅ (mapBifunctor K₁ K₂ F)⟦x⟧
.
This isomorphism does not involve signs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary definition for mapBifunctorShift₂Iso
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical isomorphism mapBifunctor K₁ (K₂⟦y⟧) F ≅ (mapBifunctor K₁ K₂ F)⟦y⟧
.
This isomorphism involves signs: on the summand (F.obj (K₁.X p)).obj (K₂.X q)
, it is given
by the multiplication by (p * y).negOnePow
.
Equations
- One or more equations did not get rendered due to their size.