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.