lim : (J ⥤ C) ⥤ C
is lax monoidal when C
is a monoidal category. #
When C
is a monoidal category, the limit functor lim : (J ⥤ C) ⥤ C
is lax monoidal,
i.e. there are morphisms
(𝟙_ C) → limit (𝟙_ (J ⥤ C))
limit F ⊗ limit G ⟶ limit (F ⊗ G)
satisfying the laws of a lax monoidal functor.
TODO #
Now that we have oplax monoidal functors, assemble Limits.colim
into an oplax monoidal functor.
instance
CategoryTheory.Limits.instLaxMonoidalFunctorLim
{J : Type w}
[SmallCategory J]
{C : Type u}
[Category.{v, u} C]
[HasLimitsOfShape J C]
[MonoidalCategory C]
:
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem
CategoryTheory.Limits.lim_ε_π_assoc
{J : Type w}
[SmallCategory J]
{C : Type u}
[Category.{v, u} C]
[HasLimitsOfShape J C]
[MonoidalCategory C]
(j : J)
{Z : C}
(h : (𝟙_ (Functor J C)).obj j ⟶ Z)
:
@[simp]
theorem
CategoryTheory.Limits.lim_μ_π
{J : Type w}
[SmallCategory J]
{C : Type u}
[Category.{v, u} C]
[HasLimitsOfShape J C]
[MonoidalCategory C]
(F G : Functor J C)
(j : J)
:
@[simp]
theorem
CategoryTheory.Limits.lim_μ_π_assoc
{J : Type w}
[SmallCategory J]
{C : Type u}
[Category.{v, u} C]
[HasLimitsOfShape J C]
[MonoidalCategory C]
(F G : Functor J C)
(j : J)
{Z : C}
(h : (MonoidalCategoryStruct.tensorObj F G).obj j ⟶ Z)
: