The action of bifunctors on graded objects #
Given a bifunctor F : C₁ ⥤ C₂ ⥤ C₃ and types I and J, we construct an obvious functor
mapBifunctor F I J : GradedObject I C₁ ⥤ GradedObject J C₂ ⥤ GradedObject (I × J) C₃.
When we have a map p : I × J → K and that suitable coproducts exists, we also get
a functor
mapBifunctorMap F p : GradedObject I C₁ ⥤ GradedObject J C₂ ⥤ GradedObject K C₃.
In case p : I × I → I is the addition on a monoid and F is the tensor product on a monoidal
category C, these definitions shall be used in order to construct a monoidal structure
on GradedObject I C (TODO @joelriou).
Given a bifunctor F : C₁ ⥤ C₂ ⥤ C₃ and types I and J, this is the obvious
functor GradedObject I C₁ ⥤ GradedObject J C₂ ⥤ GradedObject (I × J) C₃.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a bifunctor F : C₁ ⥤ C₂ ⥤ C₃, graded objects X : GradedObject I C₁ and
Y : GradedObject J C₂ and a map p : I × J → K, this is the K-graded object sending
k to the coproduct of (F.obj (X i)).obj (Y j) for p ⟨i, j⟩ = k.
Equations
- CategoryTheory.GradedObject.mapBifunctorMapObj F p X Y = (((CategoryTheory.GradedObject.mapBifunctor F I J).obj X).obj Y).mapObj p
Instances For
The inclusion of (F.obj (X i)).obj (Y j) in mapBifunctorMapObj F p X Y k
when i + j = k.
Equations
- CategoryTheory.GradedObject.ιMapBifunctorMapObj F p X Y i j k h = (((CategoryTheory.GradedObject.mapBifunctor F I J).obj X).obj Y).ιMapObj p (i, j) k h
Instances For
The maps mapBifunctorMapObj F p X₁ Y₁ ⟶ mapBifunctorMapObj F p X₂ Y₂ which express
the functoriality of mapBifunctorMapObj, see mapBifunctorMap.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructor for morphisms from mapBifunctorMapObj F p X Y k.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism mapBifunctorMapObj F p X₁ Y₁ ≅ mapBifunctorMapObj F p X₂ Y₂
induced by isomorphisms X₁ ≅ X₂ and Y₁ ≅ Y₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a bifunctor F : C₁ ⥤ C₂ ⥤ C₃ and a map p : I × J → K, this is the
functor GradedObject I C₁ ⥤ GradedObject J C₂ ⥤ GradedObject K C₃ sending
X : GradedObject I C₁ and Y : GradedObject J C₂ to the K-graded object sending
k to the coproduct of (F.obj (X i)).obj (Y j) for p ⟨i, j⟩ = k.
Equations
- One or more equations did not get rendered due to their size.