The action of a bifunctor on homological complexes #
Given a bifunctor F : C₁ ⥤ C₂ ⥤ D and complexes shapes c₁ : ComplexShape I₁ and
c₂ : ComplexShape I₂, we define a bifunctor mapBifunctorHomologicalComplex F c₁ c₂
of type HomologicalComplex C₁ c₁ ⥤ HomologicalComplex C₂ c₂ ⥤ HomologicalComplex₂ D c₁ c₂.
Then, when K₁ : HomologicalComplex C₁ c₁, K₂ : HomologicalComplex C₂ c₂ and
c : ComplexShape J are such that we have TotalComplexShape c₁ c₂ c, we introduce
a typeclass HasMapBifunctor K₁ K₂ F c which allows to define
mapBifunctor K₁ K₂ F c : HomologicalComplex D c as the total complex of the
bicomplex (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).
Auxiliary definition for mapBifunctorHomologicalComplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a functor F : C₁ ⥤ C₂ ⥤ D, this is the bifunctor which sends
K₁ : HomologicalComplex C₁ c₁ and K₂ : HomologicalComplex C₂ c₂ to the bicomplex
which is degree (i₁, i₂) consists of (F.obj (K₁.X i₁)).obj (K₂.X i₂).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The condition that ((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂ has
a total complex.
Equations
- K₁.HasMapBifunctor K₂ F c = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).HasTotal c
Instances For
Given K₁ : HomologicalComplex C₁ c₁, K₂ : HomologicalComplex C₂ c₂,
a bifunctor F : C₁ ⥤ C₂ ⥤ D and a complex shape ComplexShape J such that we have
[TotalComplexShape c₁ c₂ c], this mapBifunctor K₁ K₂ F c : HomologicalComplex D c
is the total complex of the bicomplex obtained by applying F to K₁ and K₂.
Equations
- K₁.mapBifunctor K₂ F c = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).total c
Instances For
The inclusion of a summand of (mapBifunctor K₁ K₂ F c).X j.
Equations
- K₁.ιMapBifunctor K₂ F c i₁ i₂ j h = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).ιTotal c i₁ i₂ j h
Instances For
The inclusion of a summand of (mapBifunctor K₁ K₂ F c).X j, or zero.
Equations
- K₁.ιMapBifunctorOrZero K₂ F c i₁ i₂ j = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).ιTotalOrZero c i₁ i₂ j
Instances For
Constructor for morphisms from (mapBifunctor K₁ K₂ F c).X j.
Equations
- HomologicalComplex.mapBifunctorDesc f = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).totalDesc f
Instances For
The first differential on mapBifunctor K₁ K₂ F c
Equations
- HomologicalComplex.mapBifunctor.D₁ K₁ K₂ F c j j' = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).D₁ c j j'
Instances For
The second differential on mapBifunctor K₁ K₂ F c
Equations
- HomologicalComplex.mapBifunctor.D₂ K₁ K₂ F c j j' = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).D₂ c j j'
Instances For
The first differential on a summand of mapBifunctor K₁ K₂ F c
Equations
- HomologicalComplex.mapBifunctor.d₁ K₁ K₂ F c i₁ i₂ j = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).d₁ c i₁ i₂ j
Instances For
The second differential on a summand of mapBifunctor K₁ K₂ F c
Equations
- HomologicalComplex.mapBifunctor.d₂ K₁ K₂ F c i₁ i₂ j = (((F.mapBifunctorHomologicalComplex c₁ c₂).obj K₁).obj K₂).d₂ c i₁ i₂ j
Instances For
The morphism mapBifunctor K₁ K₂ F c ⟶ mapBifunctor L₁ L₂ F c induced by
morphisms of complexes K₁ ⟶ L₁ and K₂ ⟶ L₂.
Equations
- One or more equations did not get rendered due to their size.