Loogle!
Result
Found 140 declarations mentioning CategoryTheory.endofunctorMonoidalCategory.
- CategoryTheory.endofunctorMonoidalCategory 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.MonoidalCategory (CategoryTheory.Functor C C) - CategoryTheory.MonoidalCategory.instMonoidalFunctorTensoringRight 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalCategory.tensoringRight C).Monoidal - CategoryTheory.endofunctorMonoidalCategory_tensorUnit_obj 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj X = X - CategoryTheory.endofunctorMonoidalCategory_tensorObj_obj 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F G : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj F G).obj X = G.obj (F.obj X) - CategoryTheory.unitOfTensorIsoUnit 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) [F.Monoidal] : (F.obj m).comp (F.obj n) ≅ CategoryTheory.Functor.id C - CategoryTheory.endofunctorMonoidalCategory_tensorUnit_map 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).map f = f - CategoryTheory.MonoidalCategory.tensoringRight_ε 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.MonoidalCategory.tensoringRight C) = (CategoryTheory.MonoidalCategory.rightUnitorNatIso C).inv - CategoryTheory.MonoidalCategory.tensoringRight_η 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.MonoidalCategory.tensoringRight C) = (CategoryTheory.MonoidalCategory.rightUnitorNatIso C).hom - CategoryTheory.endofunctorMonoidalCategory_tensorObj_map 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F G : CategoryTheory.Functor C C) {X Y : C} (f : X ⟶ Y) : (CategoryTheory.MonoidalCategoryStruct.tensorObj F G).map f = G.map (F.map f) - CategoryTheory.endofunctorMonoidalCategory_whiskerLeft_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] {F H K : CategoryTheory.Functor C C} {β : H ⟶ K} (X : C) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft F β).app X = β.app (F.obj X) - CategoryTheory.endofunctorMonoidalCategory_whiskerRight_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] {F G H : CategoryTheory.Functor C C} {α : F ⟶ G} (X : C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight α H).app X = H.map (α.app X) - CategoryTheory.endofunctorMonoidalCategory_leftUnitor_inv_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor F).inv.app X = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.endofunctorMonoidalCategory_rightUnitor_inv_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor F).inv.app X = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.endofunctorMonoidalCategory_leftUnitor_hom_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor F).hom.app X = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)) F).obj X) - CategoryTheory.endofunctorMonoidalCategory_rightUnitor_hom_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor F).hom.app X = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorObj F (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C))).obj X) - CategoryTheory.MonoidalCategory.tensoringRight_δ 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.MonoidalCategory.tensoringRight C) X Y).app Z = (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv - CategoryTheory.MonoidalCategory.tensoringRight_μ 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.MonoidalCategory.tensoringRight C) X Y).app Z = (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom - CategoryTheory.endofunctorMonoidalCategory_tensorMap_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] {F G H K : CategoryTheory.Functor C C} {α : F ⟶ G} {β : H ⟶ K} (X : C) : (CategoryTheory.MonoidalCategoryStruct.tensorHom α β).app X = CategoryTheory.CategoryStruct.comp (β.app (F.obj X)) (K.map (α.app X)) - CategoryTheory.η_ε_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) = CategoryTheory.CategoryStruct.id ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).obj X) - CategoryTheory.ε_naturality 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {X Y : C} (f : X ⟶ Y) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).map f) = CategoryTheory.CategoryStruct.comp f ((CategoryTheory.Functor.LaxMonoidal.ε F).app Y) - CategoryTheory.equivOfTensorIsoUnit 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h₁ : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (h₂ : CategoryTheory.MonoidalCategoryStruct.tensorObj n m ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (H : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight h₁.hom m) (CategoryTheory.MonoidalCategoryStruct.leftUnitor m).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator m n m).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m h₂.hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).hom)) [F.Monoidal] : C ≌ C - CategoryTheory.ε_η_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj X) - CategoryTheory.η_ε_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (X : C) [F.Monoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) h) = h - CategoryTheory.ε_η_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (X : C) [F.Monoidal] {Z : C} (h : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) h) = h - CategoryTheory.equivOfTensorIsoUnit_functor 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h₁ : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (h₂ : CategoryTheory.MonoidalCategoryStruct.tensorObj n m ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (H : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight h₁.hom m) (CategoryTheory.MonoidalCategoryStruct.leftUnitor m).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator m n m).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m h₂.hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).hom)) [F.Monoidal] : (CategoryTheory.equivOfTensorIsoUnit F m n h₁ h₂ H).functor = F.obj m - CategoryTheory.equivOfTensorIsoUnit_inverse 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h₁ : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (h₂ : CategoryTheory.MonoidalCategoryStruct.tensorObj n m ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (H : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight h₁.hom m) (CategoryTheory.MonoidalCategoryStruct.leftUnitor m).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator m n m).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m h₂.hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).hom)) [F.Monoidal] : (CategoryTheory.equivOfTensorIsoUnit F m n h₁ h₂ H).inverse = F.obj n - CategoryTheory.η_naturality 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {X Y : C} (f : X ⟶ Y) [F.OplaxMonoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).map f) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) f - CategoryTheory.endofunctorMonoidalCategory_associator_hom_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F G H : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.associator F G H).hom.app X = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj F G) H).obj X) - CategoryTheory.endofunctorMonoidalCategory_associator_inv_app 📋 Mathlib.CategoryTheory.Monoidal.End
(C : Type u) [CategoryTheory.Category.{v, u} C] (F G H : CategoryTheory.Functor C C) (X : C) : (CategoryTheory.MonoidalCategoryStruct.associator F G H).inv.app X = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorObj F (CategoryTheory.MonoidalCategoryStruct.tensorObj G H)).obj X) - CategoryTheory.equivOfTensorIsoUnit_counitIso 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h₁ : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (h₂ : CategoryTheory.MonoidalCategoryStruct.tensorObj n m ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (H : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight h₁.hom m) (CategoryTheory.MonoidalCategoryStruct.leftUnitor m).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator m n m).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m h₂.hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).hom)) [F.Monoidal] : (CategoryTheory.equivOfTensorIsoUnit F m n h₁ h₂ H).counitIso = CategoryTheory.unitOfTensorIsoUnit F n m h₂ - CategoryTheory.ε_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {X Y : C} (f : X ⟶ Y) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) (CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).map f) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app Y) h) - CategoryTheory.δ_μ_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (i j : M) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F i j).app X) ((CategoryTheory.Functor.LaxMonoidal.μ F i j).app X) = CategoryTheory.CategoryStruct.id ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj i j)).obj X) - CategoryTheory.equivOfTensorIsoUnit_unitIso 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h₁ : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (h₂ : CategoryTheory.MonoidalCategoryStruct.tensorObj n m ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) (H : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight h₁.hom m) (CategoryTheory.MonoidalCategoryStruct.leftUnitor m).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator m n m).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m h₂.hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).hom)) [F.Monoidal] : (CategoryTheory.equivOfTensorIsoUnit F m n h₁ h₂ H).unitIso = (CategoryTheory.unitOfTensorIsoUnit F m n h₁).symm - CategoryTheory.δ_μ_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (i j : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj i j)).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F i j).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F i j).app X) h) = h - CategoryTheory.η_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {X Y : C} (f : X ⟶ Y) [F.OplaxMonoidal] {Z : C} (h : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).map f) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.μ_δ_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (i j : M) (X : C) [F.Monoidal] {Z : C} (h : (CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj i) (F.obj j)).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F i j).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F i j).app X) h) = h - CategoryTheory.ε_app_obj 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] : (CategoryTheory.Functor.LaxMonoidal.ε F).app ((F.obj n).obj X) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor n).inv).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F n (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app X) - CategoryTheory.η_app_obj 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] : (CategoryTheory.Functor.OplaxMonoidal.η F).app ((F.obj n).obj X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F n (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor n).hom).app X) - CategoryTheory.unitOfTensorIsoUnit_hom_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) [F.Monoidal] (X : C) : (CategoryTheory.unitOfTensorIsoUnit F m n h).hom.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.map h.hom).app X) ((CategoryTheory.Functor.OplaxMonoidal.η F).app X)) - CategoryTheory.μ_δ_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (i j : M) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F i j).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F i j).app X) = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj i) (F.obj j)).obj X) - CategoryTheory.unitOfTensorIsoUnit_inv_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m n : M) (h : CategoryTheory.MonoidalCategoryStruct.tensorObj m n ≅ CategoryTheory.MonoidalCategoryStruct.tensorUnit M) [F.Monoidal] (X : C) : (CategoryTheory.unitOfTensorIsoUnit F m n h).inv.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) (CategoryTheory.CategoryStruct.comp ((F.map h.inv).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X)) - CategoryTheory.obj_ε_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] : (F.obj n).map ((CategoryTheory.Functor.LaxMonoidal.ε F).app X) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).inv).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) - CategoryTheory.obj_η_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] : (F.obj n).map ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).hom).app X) - CategoryTheory.μ_naturality 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n : M} {X Y : C} (f : X ⟶ Y) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.obj m).map f)) ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app Y) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n)).map f) - CategoryTheory.δ_naturality 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n : M} {X Y : C} (f : X ⟶ Y) [F.OplaxMonoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) ((F.obj n).map ((F.obj m).map f)) = CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n)).map f) ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app Y) - CategoryTheory.right_unitality_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj n).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app ((F.obj n).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F n (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor n).hom).app X) h)) = h - CategoryTheory.μ_naturalityᵣ 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n n' : M} (g : n ⟶ n') (X : C) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.map g).app ((F.obj m).obj X)) ((CategoryTheory.Functor.LaxMonoidal.μ F m n').app X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m g)).app X) - CategoryTheory.left_unitality_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.LaxMonoidal] {Z : C} (h : (F.obj n).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((CategoryTheory.Functor.LaxMonoidal.ε F).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).hom).app X) h)) = h - CategoryTheory.right_unitality_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.ε F).app ((F.obj n).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F n (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor n).hom).app X)) = CategoryTheory.CategoryStruct.id ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj ((F.obj n).obj X)) - CategoryTheory.δ_naturalityᵣ 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n n' : M} (g : n ⟶ n') (X : C) [F.OplaxMonoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) ((F.map g).app ((F.obj m).obj X)) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m g)).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F m n').app X) - CategoryTheory.μ_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n : M} {X Y : C} (f : X ⟶ Y) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n)).obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.obj m).map f)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app Y) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n)).map f) h) - CategoryTheory.left_unitality_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((CategoryTheory.Functor.LaxMonoidal.ε F).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).hom).app X)) = CategoryTheory.CategoryStruct.id ((F.obj n).obj ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj X)) - CategoryTheory.μ_naturalityₗ 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' : M} (f : m ⟶ m') (X : C) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.map f).app X)) ((CategoryTheory.Functor.LaxMonoidal.μ F m' n).app X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f n)).app X) - CategoryTheory.δ_naturalityₗ 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' : M} (f : m ⟶ m') (X : C) [F.OplaxMonoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) ((F.obj n).map ((F.map f).app X)) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f n)).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F m' n).app X) - CategoryTheory.δ_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n : M} {X Y : C} (f : X ⟶ Y) [F.OplaxMonoidal] {Z : C} (h : (F.obj n).obj ((F.obj m).obj Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.obj m).map f)) h) = CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n)).map f) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app Y) h) - CategoryTheory.μ_naturalityᵣ_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n n' : M} (g : n ⟶ n') (X : C) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m n')).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map g).app ((F.obj m).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n').app X) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m g)).app X) h) - CategoryTheory.obj_zero_map_μ_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m : M} {X Y : C} (f : X ⟶ (F.obj m).obj Y) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).map f) ((CategoryTheory.Functor.LaxMonoidal.μ F m (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app Y) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) (CategoryTheory.CategoryStruct.comp f ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).inv).app Y)) - CategoryTheory.obj_ε_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj n).obj ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((CategoryTheory.Functor.LaxMonoidal.ε F).app X)) h = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).inv).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) h) - CategoryTheory.obj_η_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (n : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj n).obj ((CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor C C)).obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((CategoryTheory.Functor.OplaxMonoidal.η F).app X)) h = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) n).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor n).hom).app X) h) - CategoryTheory.δ_naturalityᵣ_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n n' : M} (g : n ⟶ n') (X : C) [F.OplaxMonoidal] {Z : C} (h : (F.obj n').obj ((F.obj m).obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.map g).app ((F.obj m).obj X)) h) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft m g)).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n').app X) h) - CategoryTheory.μ_naturalityₗ_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' : M} (f : m ⟶ m') (X : C) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m' n)).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.map f).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m' n).app X) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f n)).app X) h) - CategoryTheory.obj_zero_map_μ_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m : M} {X Y : C} (f : X ⟶ (F.obj m).obj Y) [F.Monoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m (CategoryTheory.MonoidalCategoryStruct.tensorUnit M))).obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).map f) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)).app Y) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.η F).app X) (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor m).inv).app Y) h)) - CategoryTheory.δ_naturalityₗ_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' : M} (f : m ⟶ m') (X : C) [F.OplaxMonoidal] {Z : C} (h : (F.obj n).obj ((F.obj m').obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.obj n).map ((F.map f).app X)) h) = CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f n)).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m' n).app X) h) - CategoryTheory.μ_naturality₂ 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' n' : M} (f : m ⟶ m') (g : n ⟶ n') (X : C) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.map g).app ((F.obj m).obj X)) (CategoryTheory.CategoryStruct.comp ((F.obj n').map ((F.map f).app X)) ((CategoryTheory.Functor.LaxMonoidal.μ F m' n').app X)) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)).app X) - CategoryTheory.μ_naturality₂_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) {m n m' n' : M} (f : m ⟶ m') (g : n ⟶ n') (X : C) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m' n')).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map g).app ((F.obj m).obj X)) (CategoryTheory.CategoryStruct.comp ((F.obj n').map ((F.map f).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m' n').app X) h)) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m n).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)).app X) h) - CategoryTheory.associativity_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.LaxMonoidal] : CategoryTheory.CategoryStruct.comp ((F.obj m₃).map ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ m₂).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X) ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).hom).app X)) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₂ m₃).app ((F.obj m₁).obj X)) ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) - CategoryTheory.associativity_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.LaxMonoidal] {Z : C} (h : (F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃))).obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj m₃).map ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ m₂).app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).hom).app X) h)) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₂ m₃).app ((F.obj m₁).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) h) - CategoryTheory.obj_μ_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.Monoidal] : (F.obj m₃).map ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ m₂).app X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₂ m₃).app ((F.obj m₁).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).inv).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X))) - CategoryTheory.obj_μ_inv_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.Monoidal] : (F.obj m₃).map ((CategoryTheory.Functor.OplaxMonoidal.δ F m₁ m₂).app X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).hom).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F m₂ m₃).app ((F.obj m₁).obj X)))) - CategoryTheory.obj_μ_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj m₃).obj ((F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂)).obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj m₃).map ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ m₂).app X)) h = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₂ m₃).app ((F.obj m₁).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).inv).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X) h))) - CategoryTheory.obj_μ_inv_app_assoc 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ m₃ : M) (X : C) [F.Monoidal] {Z : C} (h : (F.obj m₃).obj ((CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj m₁) (F.obj m₂)).obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.obj m₃).map ((CategoryTheory.Functor.OplaxMonoidal.δ F m₁ m₂).app X)) h = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ m₂) m₃).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ m₂ m₃).hom).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj m₂ m₃)).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.OplaxMonoidal.δ F m₂ m₃).app ((F.obj m₁).obj X)) h))) - CategoryTheory.obj_μ_zero_app 📋 Mathlib.CategoryTheory.Monoidal.End
{C : Type u} [CategoryTheory.Category.{v, u} C] {M : Type u_1} [CategoryTheory.Category.{v_1, u_1} M] [CategoryTheory.MonoidalCategory M] (F : CategoryTheory.Functor M (CategoryTheory.Functor C C)) (m₁ m₂ : M) (X : C) [F.Monoidal] : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) m₂).app ((F.obj m₁).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F m₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) m₂)).app X) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.associator m₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) m₂).inv).app X) ((CategoryTheory.Functor.OplaxMonoidal.δ F (CategoryTheory.MonoidalCategoryStruct.tensorObj m₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit M)) m₂).app X))) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit M) m₂).app ((F.obj m₁).obj X)) (CategoryTheory.CategoryStruct.comp ((F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor m₂).hom).app ((F.obj m₁).obj X)) ((F.obj m₂).map ((F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor m₁).inv).app X))) - CategoryTheory.instMonoidalDiscreteFunctorShiftMonoidalFunctor 📋 Mathlib.CategoryTheory.Shift.Basic
(C : Type u) (A : Type u_1) [CategoryTheory.Category.{v, u} C] [AddMonoid A] [CategoryTheory.HasShift C A] : (CategoryTheory.shiftMonoidalFunctor C A).Monoidal - CategoryTheory.HasShift.shiftMonoidal 📋 Mathlib.CategoryTheory.Shift.Basic
{C : Type u} {A : Type u_2} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : AddMonoid A} [self : CategoryTheory.HasShift C A] : CategoryTheory.HasShift.shift.Monoidal - CategoryTheory.instMonoidalDiscreteFunctorFunctorF 📋 Mathlib.CategoryTheory.Shift.Basic
(C : Type u) (A : Type u_1) [CategoryTheory.Category.{v, u} C] [AddMonoid A] (h : CategoryTheory.ShiftMkCore C A) : (CategoryTheory.Discrete.functor h.F).Monoidal - CategoryTheory.HasShift.mk 📋 Mathlib.CategoryTheory.Shift.Basic
{C : Type u} {A : Type u_2} [CategoryTheory.Category.{v, u} C] [AddMonoid A] (shift : CategoryTheory.Functor (CategoryTheory.Discrete A) (CategoryTheory.Functor C C)) (shiftMonoidal : shift.Monoidal := by infer_instance) : CategoryTheory.HasShift C A - CategoryTheory.isMonoidalLeftDistrib.of_endofunctors 📋 Mathlib.CategoryTheory.Distributive.Monoidal
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Limits.HasBinaryCoproducts C] : CategoryTheory.IsMonoidalLeftDistrib (CategoryTheory.Functor C C) - CategoryTheory.Monad.ofMon 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Mon (CategoryTheory.Functor C C)) : CategoryTheory.Monad C - CategoryTheory.Monad.toMon 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : CategoryTheory.Mon (CategoryTheory.Functor C C) - CategoryTheory.Monad.instMonObjFunctor 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : CategoryTheory.MonObj M.toFunctor - CategoryTheory.Monad.toMon_X 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : M.toMon.X = M.toFunctor - CategoryTheory.Monad.monToMonad 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.Mon (CategoryTheory.Functor C C)) (CategoryTheory.Monad C) - CategoryTheory.Monad.monadMonEquiv 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Monad C ≌ CategoryTheory.Mon (CategoryTheory.Functor C C) - CategoryTheory.Monad.monadToMon 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.Monad C) (CategoryTheory.Mon (CategoryTheory.Functor C C)) - CategoryTheory.Monad.toMon_mon 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : M.toMon.mon = M.instMonObjFunctor - CategoryTheory.Monad.ofMon_obj 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Mon (CategoryTheory.Functor C C)) (X : C) : (CategoryTheory.Monad.ofMon M).obj X = M.X.obj X - CategoryTheory.Monad.one_def 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : CategoryTheory.MonObj.one = M.η - CategoryTheory.Monad.monToMonad_obj 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Mon (CategoryTheory.Functor C C)) : (CategoryTheory.Monad.monToMonad C).obj M = CategoryTheory.Monad.ofMon M - CategoryTheory.Monad.monadToMon_obj 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : (CategoryTheory.Monad.monadToMon C).obj M = M.toMon - CategoryTheory.Monad.mul_def 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : CategoryTheory.MonObj.mul = M.μ - CategoryTheory.Monad.monadMonEquiv_functor 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.Monad.monadMonEquiv C).functor = CategoryTheory.Monad.monadToMon C - CategoryTheory.Monad.monadMonEquiv_inverse 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.Monad.monadMonEquiv C).inverse = CategoryTheory.Monad.monToMonad C - CategoryTheory.Monad.monadToMon_map_hom 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.Monad C} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Monad.monadToMon C).map f).hom = f.toNatTrans - CategoryTheory.Monad.ofMon_η 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Mon (CategoryTheory.Functor C C)) : (CategoryTheory.Monad.ofMon M).η = CategoryTheory.MonObj.one - CategoryTheory.Monad.ofMon_μ 📋 Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Mon (CategoryTheory.Functor C C)) : (CategoryTheory.Monad.ofMon M).μ = CategoryTheory.MonObj.mul - CategoryTheory.Monad.monToMonad_map_toNatTrans 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.Mon (CategoryTheory.Functor C C)} (f : X ⟶ Y) : ((CategoryTheory.Monad.monToMonad C).map f).toNatTrans = f.hom - CategoryTheory.Monad.monadMonEquiv_unitIso_hom_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (x✝ : CategoryTheory.Monad C) (x✝¹ : C) : ((CategoryTheory.Monad.monadMonEquiv C).unitIso.hom.app x✝).app x✝¹ = CategoryTheory.CategoryStruct.id (((CategoryTheory.Functor.id (CategoryTheory.Monad C)).obj x✝).obj x✝¹) - CategoryTheory.Monad.monadMonEquiv_unitIso_inv_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (x✝ : CategoryTheory.Monad C) (x✝¹ : C) : ((CategoryTheory.Monad.monadMonEquiv C).unitIso.inv.app x✝).app x✝¹ = CategoryTheory.CategoryStruct.id ((((CategoryTheory.Monad.monadToMon C).comp (CategoryTheory.Monad.monToMonad C)).obj x✝).obj x✝¹) - CategoryTheory.Monad.monadMonEquiv_counitIso_inv_app_hom 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (x✝ : CategoryTheory.Mon (CategoryTheory.Functor C C)) : ((CategoryTheory.Monad.monadMonEquiv C).counitIso.inv.app x✝).hom = CategoryTheory.CategoryStruct.id ((CategoryTheory.Functor.id (CategoryTheory.Mon (CategoryTheory.Functor C C))).obj x✝).X - CategoryTheory.Monad.monadMonEquiv_counitIso_hom_app_hom 📋 Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (x✝ : CategoryTheory.Mon (CategoryTheory.Functor C C)) : ((CategoryTheory.Monad.monadMonEquiv C).counitIso.hom.app x✝).hom = CategoryTheory.CategoryStruct.id (((CategoryTheory.Monad.monToMonad C).comp (CategoryTheory.Monad.monadToMon C)).obj x✝).X - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] : CategoryTheory.MonoidalCategory.MonoidalRightAction (CategoryTheory.Functor C C) C - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalRightAction C D] : (CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D).Monoidal - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] : CategoryTheory.MonoidalCategory.MonoidalRightAction C D - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMopMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] : (CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D).Monoidal - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction_actionObj 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (d : C) (c : CategoryTheory.Functor C C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionObj d c = c.obj d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] : CategoryTheory.MonoidalCategory.MonoidalLeftAction C D - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionActionOfMonoidalFunctorToEndofunctorIso 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] : CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D ≅ F - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionObj 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) (c : C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionObj d c = (F.obj c).obj d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionActionOfMonoidalFunctorToEndofunctorMopIso 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] : CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D ≅ F - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionObj 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (c : C) (d : D) : CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionObj c d = (F.obj c).unmop.obj d - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionHomLeft 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] {d✝ d'✝ : D} (f : d✝ ⟶ d'✝) (c : C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionHomLeft f c = (F.obj c).map f - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction_actionHomLeft 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] {d✝ d'✝ : C} (f : d✝ ⟶ d'✝) (c : CategoryTheory.Functor C C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionHomLeft f c = c.map f - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionMonoidal_ε_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalRightAction C D] (X : D) : (CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D)).app X = (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionUnitIso X).inv - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionMonoidal_η_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalRightAction C D] (X : D) : (CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D)).app X = (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionUnitIso X).hom - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionHomRight 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) (x✝ x✝¹ : C) (f : x✝ ⟶ x✝¹) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionHomRight d f = (F.map f).app d - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction_actionHomRight 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (d : C) (x✝ x✝¹ : CategoryTheory.Functor C C) (f : x✝ ⟶ x✝¹) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionHomRight d f = f.app d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionHomRight 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (c : C) (x✝ x✝¹ : D) (f : x✝ ⟶ x✝¹) : CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionHomRight c f = (F.obj c).unmop.map f - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction_actionUnitIso 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (d : C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionUnitIso d = ((CategoryTheory.Functor.Monoidal.εIso (CategoryTheory.Functor.id (CategoryTheory.Functor C C))).app d).symm - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionUnitIso_hom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) : (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionUnitIso d).hom = (CategoryTheory.Functor.OplaxMonoidal.η F).app d - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionUnitIso_inv 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) : (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionUnitIso d).inv = (CategoryTheory.Functor.LaxMonoidal.ε F).app d - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionHom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] {c c' : C} {d d' : D} (f : d ⟶ d') (g : c ⟶ c') : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionHom f g = CategoryTheory.CategoryStruct.comp ((F.map g).app d) ((F.obj c').map f) - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionActionOfMonoidalFunctorToEndofunctorIso_hom_app_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (X : C) (X✝ : D) : ((CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionActionOfMonoidalFunctorToEndofunctorIso F).hom.app X).app X✝ = CategoryTheory.CategoryStruct.id ((F.obj X).obj X✝) - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionActionOfMonoidalFunctorToEndofunctorIso_inv_app_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (X : C) (X✝ : D) : ((CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionActionOfMonoidalFunctorToEndofunctorIso F).inv.app X).app X✝ = CategoryTheory.CategoryStruct.id ((F.obj X).obj X✝) - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMopMonoidal_ε_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (X : D) : (CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D)).unmop.app X = (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionUnitIso X).inv - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMopMonoidal_η_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (X : D) : (CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D)).unmop.app X = (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionUnitIso X).hom - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionHomLeft 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] {c✝ c'✝ : C} (f : c✝ ⟶ c'✝) (d : D) : CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionHomLeft f d = (F.map f).unmop.app d - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionMonoidal_δ_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalRightAction C D] (x✝ x✝¹ : C) (x✝² : D) : (CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D) x✝ x✝¹).app x✝² = (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionAssocIso x✝² x✝ x✝¹).hom - CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedActionMonoidal_μ_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalRightAction C D] (x✝ x✝¹ : C) (x✝² : D) : (CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.MonoidalCategory.MonoidalRightAction.curriedAction C D) x✝ x✝¹).app x✝² = (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionAssocIso x✝² x✝ x✝¹).inv - CategoryTheory.MonoidalCategory.endofunctorMonoidalCategory.evaluationRightAction_actionAssocIso 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (d : C) (c c' : CategoryTheory.Functor C C) : CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionAssocIso d c c' = ((CategoryTheory.Functor.Monoidal.μIso (CategoryTheory.Functor.id (CategoryTheory.Functor C C)) c c').app d).symm - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionAssocIso_hom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) (c c' : C) : (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionAssocIso d c c').hom = (CategoryTheory.Functor.OplaxMonoidal.δ F c c').app d - CategoryTheory.MonoidalCategory.MonoidalRightAction.actionOfMonoidalFunctorToEndofunctor_actionAssocIso_inv 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)) [F.Monoidal] (d : D) (c c' : C) : (CategoryTheory.MonoidalCategory.MonoidalRightActionStruct.actionAssocIso d c c').inv = (CategoryTheory.Functor.LaxMonoidal.μ F c c').app d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionHom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] {c c' : C} {d d' : D} (f : c ⟶ c') (g : d ⟶ d') : CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionHom f g = CategoryTheory.CategoryStruct.comp ((F.map f).unmop.app d) ((F.obj c').unmop.map g) - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionActionOfMonoidalFunctorToEndofunctorMopIso_hom_app_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (X : C) (X✝ : D) : ((CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionActionOfMonoidalFunctorToEndofunctorMopIso F).hom.app X).unmop.app X✝ = CategoryTheory.CategoryStruct.id ((F.obj X).unmop.obj X✝) - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionActionOfMonoidalFunctorToEndofunctorMopIso_inv_app_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (X : C) (X✝ : D) : ((CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionActionOfMonoidalFunctorToEndofunctorMopIso F).inv.app X).unmop.app X✝ = CategoryTheory.CategoryStruct.id ((F.obj X).unmop.obj X✝) - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionUnitIso_hom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (d : D) : (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionUnitIso d).hom = (CategoryTheory.Functor.OplaxMonoidal.η F).unmop.app d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionUnitIso_inv 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (d : D) : (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionUnitIso d).inv = (CategoryTheory.Functor.LaxMonoidal.ε F).unmop.app d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMopMonoidal_δ_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (x✝ x✝¹ : C) (x✝² : D) : (CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D) x✝ x✝¹).unmop.app x✝² = (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionAssocIso x✝ x✝¹ x✝²).hom - CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMopMonoidal_μ_unmop_app 📋 Mathlib.CategoryTheory.Monoidal.Action.End
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (x✝ x✝¹ : C) (x✝² : D) : (CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedActionMop C D) x✝ x✝¹).unmop.app x✝² = (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionAssocIso x✝ x✝¹ x✝²).inv - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionAssocIso_hom 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (c c' : C) (d : D) : (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionAssocIso c c' d).hom = (CategoryTheory.Functor.OplaxMonoidal.δ F c c').unmop.app d - CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionOfMonoidalFunctorToEndofunctorMop_actionAssocIso_inv 📋 Mathlib.CategoryTheory.Monoidal.Action.End
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Functor D D)ᴹᵒᵖ) [F.Monoidal] (c c' : C) (d : D) : (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionAssocIso c c' d).inv = (CategoryTheory.Functor.LaxMonoidal.μ F c c').unmop.app d
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c