Loogle!
Result
Found 392 declarations mentioning CategoryTheory.MonoidalCategoryStruct.leftUnitor. Of these, only the first 200 are shown.
- CategoryTheory.MonoidalCategoryStruct.leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X โ X - CategoryTheory.MonoidalCategory.leftUnitorNatIso_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategory.leftUnitorNatIso C).hom.app X = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonoidalCategory.leftUnitorNatIso_inv_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategory.leftUnitorNatIso C).inv.app X = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.MonoidalCategory.id_whiskerLeft_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') : f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) (CategoryTheory.MonoidalCategoryStruct.leftUnitor X').hom) - CategoryTheory.MonoidalCategory.leftUnitor_inv_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) - CategoryTheory.MonoidalCategory.leftUnitor_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom f - CategoryTheory.MonoidalCategory.id_whiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp f (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) - CategoryTheory.MonoidalCategory.prodMonoidal_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Category
(Cโ : Type uโ) [CategoryTheory.Category.{vโ, uโ} Cโ] [CategoryTheory.MonoidalCategory Cโ] (Cโ : Type uโ) [CategoryTheory.Category.{vโ, uโ} Cโ] [CategoryTheory.MonoidalCategory Cโ] (xโ : Cโ ร Cโ) : CategoryTheory.MonoidalCategoryStruct.leftUnitor xโ = (CategoryTheory.MonoidalCategoryStruct.leftUnitor xโ.1).prod (CategoryTheory.MonoidalCategoryStruct.leftUnitor xโ.2) - CategoryTheory.MonoidalCategory.id_whiskerLeft_symm_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') {Z : C} (h : X' โถ Z) : CategoryTheory.CategoryStruct.comp f h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X').hom h)) - CategoryTheory.MonoidalCategory.leftUnitor_inv_naturality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) h) - CategoryTheory.MonoidalCategory.leftUnitor_naturality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) {Z : C} (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.MonoidalCategory.leftUnitor_inv_comp_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ Y) (g : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z)) - CategoryTheory.MonoidalCategory.id_whiskerLeft_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv h)) - CategoryTheory.MonoidalCategory.leftUnitor_inv_comp_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ Y) (g : X โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h) = CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) h)) - CategoryTheory.MonoidalCategory.leftUnitor_inv_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv Y = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom Y) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv Y) (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom - CategoryTheory.MonoidalCategory.leftUnitor_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom Y = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom - CategoryTheory.MonoidalCategory.triangle ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom) = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom Y - CategoryTheory.MonoidalCategory.triangle_assoc_comp_left_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).inv = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv Y - CategoryTheory.MonoidalCategory.triangle_assoc_comp_right ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom Y) = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom - CategoryTheory.MonoidalCategory.triangle_assoc_comp_right_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv Y) (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv - CategoryTheory.MonoidalCategory.leftUnitor_inv_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv Y) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv h) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom Y) h) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom h) - CategoryTheory.MonoidalCategory.leftUnitor_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom Y) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h) - CategoryTheory.MonoidalCategory.triangle_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom Y) h - CategoryTheory.MonoidalCategory.triangle_assoc_comp_left_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv Y) h - CategoryTheory.MonoidalCategory.triangle_assoc_comp_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom Y) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom) h - CategoryTheory.MonoidalCategory.triangle_assoc_comp_right_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) h - CategoryTheory.MonoidalCategory.ofTensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategoryStruct C] (id_tensorHom_id : โ (Xโ Xโ : C), CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Xโ) (CategoryTheory.CategoryStruct.id Xโ) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) := by cat_disch) (id_tensorHom : โ (X : C) {Yโ Yโ : C} (f : Yโ โถ Yโ), CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id X) f = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f := by cat_disch) (tensorHom_id : โ {Xโ Xโ : C} (f : Xโ โถ Xโ) (Y : C), CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y := by cat_disch) (tensorHom_comp_tensorHom : โ {Xโ Yโ Zโ Xโ Yโ Zโ : C} (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ) (gโ : Yโ โถ Zโ) (gโ : Yโ โถ Zโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ) (CategoryTheory.MonoidalCategoryStruct.tensorHom gโ gโ) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp fโ gโ) (CategoryTheory.CategoryStruct.comp fโ gโ) := by cat_disch) (associator_naturality : โ {Xโ Xโ Xโ Yโ Yโ Yโ : C} (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ) fโ) (CategoryTheory.MonoidalCategoryStruct.associator Yโ Yโ Yโ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Xโ Xโ Xโ).hom (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ)) := by cat_disch) (leftUnitor_naturality : โ {X Y : C} (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) f) (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom f := by cat_disch) (rightUnitor_naturality : โ {X Y : C} (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom f := by cat_disch) (pentagon : โ (W X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator W X Y).hom (CategoryTheory.CategoryStruct.id Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator W (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj W X) Y Z).hom (CategoryTheory.MonoidalCategoryStruct.associator W X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom := by cat_disch) (triangle : โ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id X) (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.id Y) := by cat_disch) : CategoryTheory.MonoidalCategory C - CategoryTheory.MonoidalCategory.mk ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [๐ : CategoryTheory.Category.{v, u} C] [toMonoidalCategoryStruct : CategoryTheory.MonoidalCategoryStruct C] (tensorHom_def : โ {Xโ Yโ Xโ Yโ : C} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ), CategoryTheory.MonoidalCategoryStruct.tensorHom f g = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Xโ) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Yโ g) := by cat_disch) (id_tensorHom_id : โ (Xโ Xโ : C), CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Xโ) (CategoryTheory.CategoryStruct.id Xโ) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) := by cat_disch) (tensorHom_comp_tensorHom : โ {Xโ Yโ Zโ Xโ Yโ Zโ : C} (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ) (gโ : Yโ โถ Zโ) (gโ : Yโ โถ Zโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ) (CategoryTheory.MonoidalCategoryStruct.tensorHom gโ gโ) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp fโ gโ) (CategoryTheory.CategoryStruct.comp fโ gโ) := by cat_disch) (whiskerLeft_id : โ (X Y : C), CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) := by cat_disch) (id_whiskerRight : โ (X Y : C), CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id X) Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) := by cat_disch) (associator_naturality : โ {Xโ Xโ Xโ Yโ Yโ Yโ : C} (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ) fโ) (CategoryTheory.MonoidalCategoryStruct.associator Yโ Yโ Yโ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Xโ Xโ Xโ).hom (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ)) := by cat_disch) (leftUnitor_naturality : โ {X Y : C} (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f) (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom f := by cat_disch) (rightUnitor_naturality : โ {X Y : C} (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom f := by cat_disch) (pentagon : โ (W X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.associator W X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator W (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj W X) Y Z).hom (CategoryTheory.MonoidalCategoryStruct.associator W X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom := by cat_disch) (triangle : โ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).hom) = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom Y := by cat_disch) : CategoryTheory.MonoidalCategory C - CategoryTheory.Functor.LaxMonoidal.left_unitality ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory D} (F : CategoryTheory.Functor C D) [self : F.LaxMonoidal] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) - CategoryTheory.Functor.OplaxMonoidal.left_unitality_hom ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom) = F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.Functor.LaxMonoidal.left_unitality_inv ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X)) = F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.Functor.OplaxMonoidal.left_unitality ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory D} (F : CategoryTheory.Functor C D) [self : F.OplaxMonoidal] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X))) - CategoryTheory.Functor.OplaxMonoidal.oplax_left_unitality ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory D} (F : CategoryTheory.Functor C D) [self : F.OplaxMonoidal] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X))) - CategoryTheory.Functor.Monoidal.map_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] (X : C) : F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom) - CategoryTheory.Functor.Monoidal.map_leftUnitor_inv ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] (X : C) : F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X)) - CategoryTheory.Functor.LaxMonoidal.left_unitality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory D} (F : CategoryTheory.Functor C D) [self : F.LaxMonoidal] (X : C) {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) h)) - CategoryTheory.Functor.LaxMonoidal.left_unitality_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (X : C) {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) h)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) h - CategoryTheory.Functor.OplaxMonoidal.left_unitality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory D} (F : CategoryTheory.Functor C D) [self : F.OplaxMonoidal] (X : C) {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) (F.obj X) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv h = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X)) h)) - CategoryTheory.Functor.OplaxMonoidal.left_unitality_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] (X : C) {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom h)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) h - CategoryTheory.Functor.CoreMonoidal.left_unitality ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (self : F.CoreMonoidal) (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.ฮตIso.hom (F.obj X)) (CategoryTheory.CategoryStruct.comp (self.ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) - CategoryTheory.Functor.LaxMonoidal.tensorUnit_whiskerLeft_comp_leftUnitor_hom ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {X : C} {Y : D} (f : Y โถ F.obj X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.ฮต F) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) - CategoryTheory.Functor.Monoidal.map_leftUnitor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] (X : C) {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.OplaxMonoidal.ฮท F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom h)) - CategoryTheory.Functor.Monoidal.map_leftUnitor_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] (X : C) {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) โถ Z) : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.obj X)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) h)) - CategoryTheory.Functor.OplaxMonoidal.ฮด_comp_ฮท_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] {X : C} {Y : D} (f : F.obj X โถ Y) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.OplaxMonoidal.ฮท F) f) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f)) - CategoryTheory.Functor.LaxMonoidal.ฮต_tensorHom_comp_ฮผ ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {X : C} {Y : D} (f : Y โถ F.obj X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.ฮต F) f) (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv)) - CategoryTheory.Functor.LaxMonoidal.tensorUnit_whiskerLeft_comp_leftUnitor_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {X : C} {Y : D} (f : Y โถ F.obj X) {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.ฮต F) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) h)) - CategoryTheory.Functor.CoreMonoidal.left_unitality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (self : F.CoreMonoidal) (X : C) {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.ฮตIso.hom (F.obj X)) (CategoryTheory.CategoryStruct.comp (self.ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) h)) - CategoryTheory.Functor.LaxMonoidal.ฮต_tensorHom_comp_ฮผ_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {X : C} {Y : D} (f : Y โถ F.obj X) {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.ฮต F) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) h)) - CategoryTheory.Functor.OplaxMonoidal.ฮด_comp_ฮท_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] {X : C} {Y : D} (f : F.obj X โถ Y) {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.OplaxMonoidal.ฮท F) f) h) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) f) h)) - CategoryTheory.Functor.LaxMonoidal.ofTensorHom ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮต : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โถ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผ : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โถ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผ_natural : โ {X Y X' Y' : C} (f : X โถ Y) (g : X' โถ Y'), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map f) (F.map g)) (ฮผ Y Y') = CategoryTheory.CategoryStruct.comp (ฮผ X X') (F.map (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)) := by cat_disch) (associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (ฮผ X Y) (CategoryTheory.CategoryStruct.id (F.obj Z))) (CategoryTheory.CategoryStruct.comp (ฮผ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z) (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (F.obj X)) (ฮผ Y Z)) (ฮผ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z))) := by cat_disch) (left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ฮต (CategoryTheory.CategoryStruct.id (F.obj X))) (CategoryTheory.CategoryStruct.comp (ฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) := by cat_disch) (right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (F.obj X)) ฮต) (CategoryTheory.CategoryStruct.comp (ฮผ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom)) := by cat_disch) : F.LaxMonoidal - CategoryTheory.Functor.LaxMonoidal.mk ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮต : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โถ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผ : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โถ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผ_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) (ฮผ Y X') = CategoryTheory.CategoryStruct.comp (ฮผ X X') (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) := by cat_disch) (ฮผ_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) (ฮผ X' Y) = CategoryTheory.CategoryStruct.comp (ฮผ X' X) (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) := by cat_disch) (associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮผ X Y) (F.obj Z)) (CategoryTheory.CategoryStruct.comp (ฮผ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z) (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮผ Y Z)) (ฮผ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z))) := by cat_disch) (left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮต (F.obj X)) (CategoryTheory.CategoryStruct.comp (ฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) := by cat_disch) (right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮต) (CategoryTheory.CategoryStruct.comp (ฮผ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom)) := by cat_disch) : F.LaxMonoidal - CategoryTheory.Functor.OplaxMonoidal.mk ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮท : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit D) (ฮด : (X Y : C) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) โถ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y)) (ฮด_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (ฮด X X') (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) (ฮด Y X') := by cat_disch) (ฮด_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (ฮด X' X) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) (ฮด X' Y) := by cat_disch) (oplax_associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (ฮด (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮด X Y) (F.obj Z)) (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom) (CategoryTheory.CategoryStruct.comp (ฮด X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮด Y Z))) := by cat_disch) (oplax_left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮด (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮท (F.obj X))) := by cat_disch) (oplax_right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮด X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮท)) := by cat_disch) : F.OplaxMonoidal - CategoryTheory.Functor.CoreMonoidal.mk ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮตIso : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผIso : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผIso_hom_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) (ฮผIso Y X').hom = CategoryTheory.CategoryStruct.comp (ฮผIso X X').hom (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) := by cat_disch) (ฮผIso_hom_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) (ฮผIso X' Y).hom = CategoryTheory.CategoryStruct.comp (ฮผIso X' X).hom (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) := by cat_disch) (associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮผIso X Y).hom (F.obj Z)) (CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮผIso Y Z).hom) (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom) := by cat_disch) (left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮตIso.hom (F.obj X)) (CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom)) := by cat_disch) (right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮตIso.hom) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom)) := by cat_disch) : F.CoreMonoidal - CategoryTheory.Functor.CoreMonoidal.mk' ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮตIso : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผIso : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผIso_inv_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (ฮผIso X X').inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) (ฮผIso Y X').inv := by cat_disch) (ฮผIso_inv_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (ฮผIso X' X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) (ฮผIso X' Y).inv := by cat_disch) (oplax_associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮผIso X Y).inv (F.obj Z)) (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮผIso Y Z).inv)) := by cat_disch) (oplax_left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮตIso.inv (F.obj X))) := by cat_disch) (oplax_right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮตIso.inv)) := by cat_disch) : F.CoreMonoidal - CategoryTheory.Functor.CoreMonoidal.mk'_ฮตIso ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮตIso : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผIso : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผIso_inv_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (ฮผIso X X').inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) (ฮผIso Y X').inv := by cat_disch) (ฮผIso_inv_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (ฮผIso X' X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) (ฮผIso X' Y).inv := by cat_disch) (oplax_associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮผIso X Y).inv (F.obj Z)) (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮผIso Y Z).inv)) := by cat_disch) (oplax_left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮตIso.inv (F.obj X))) := by cat_disch) (oplax_right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮตIso.inv)) := by cat_disch) : (CategoryTheory.Functor.CoreMonoidal.mk' ฮตIso ฮผIso ฮผIso_inv_natural_left ฮผIso_inv_natural_right oplax_associativity oplax_left_unitality oplax_right_unitality).ฮตIso = ฮตIso - CategoryTheory.Functor.CoreMonoidal.mk'_ฮผIso ๐ Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} (ฮตIso : CategoryTheory.MonoidalCategoryStruct.tensorUnit D โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (ฮผIso : (X Y : C) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (ฮผIso_inv_natural_left : โ {X Y : C} (f : X โถ Y) (X' : C), CategoryTheory.CategoryStruct.comp (ฮผIso X X').inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj X')) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X')) (ฮผIso Y X').inv := by cat_disch) (ฮผIso_inv_natural_right : โ {X Y : C} (X' : C) (f : X โถ Y), CategoryTheory.CategoryStruct.comp (ฮผIso X' X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X') (F.map f)) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X' f)) (ฮผIso X' Y).inv := by cat_disch) (oplax_associativity : โ (X Y Z : C), CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮผIso X Y).inv (F.obj Z)) (CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z)).hom) = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (ฮผIso Y Z).inv)) := by cat_disch) (oplax_left_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight ฮตIso.inv (F.obj X))) := by cat_disch) (oplax_right_unitality : โ (X : C), (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv) (CategoryTheory.CategoryStruct.comp (ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) ฮตIso.inv)) := by cat_disch) (X Y : C) : (CategoryTheory.Functor.CoreMonoidal.mk' ฮตIso ฮผIso ฮผIso_inv_natural_left ฮผIso_inv_natural_right oplax_associativity oplax_left_unitality oplax_right_unitality).ฮผIso X Y = ฮผIso X Y - CategoryTheory.Monoidal.InducingFunctorData.leftUnitor_eq ๐ Mathlib.CategoryTheory.Monoidal.Transport
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategoryStruct D] {F : CategoryTheory.Functor D C} (self : CategoryTheory.Monoidal.InducingFunctorData F) (X : D) : F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = (((self.ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) X).symm โชโซ CategoryTheory.MonoidalCategory.tensorIso self.ฮตIso.symm (CategoryTheory.Iso.refl (F.obj X))) โชโซ CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom - CategoryTheory.Monoidal.transportStruct_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Transport
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (e : C โ D) (X : D) : CategoryTheory.MonoidalCategoryStruct.leftUnitor X = e.functor.mapIso (CategoryTheory.MonoidalCategory.whiskerRightIso (e.unitIso.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).symm (e.inverse.obj X) โชโซ CategoryTheory.MonoidalCategoryStruct.leftUnitor (e.inverse.obj X)) โชโซ e.counitIso.app X - CategoryTheory.Monoidal.InducingFunctorData.mk ๐ Mathlib.CategoryTheory.Monoidal.Transport
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategoryStruct D] {F : CategoryTheory.Functor D C} (ฮผIso : (X Y : D) โ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (whiskerLeft_eq : โ (X : D) {Yโ Yโ : D} (f : Yโ โถ Yโ), F.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) = CategoryTheory.CategoryStruct.comp (ฮผIso X Yโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F.obj X) (F.map f)) (ฮผIso X Yโ).hom) := by cat_disch) (whiskerRight_eq : โ {Xโ Xโ : D} (f : Xโ โถ Xโ) (Y : D), F.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) = CategoryTheory.CategoryStruct.comp (ฮผIso Xโ Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (F.map f) (F.obj Y)) (ฮผIso Xโ Y).hom) := by cat_disch) (tensorHom_eq : โ {Xโ Yโ Xโ Yโ : D} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ), F.map (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = CategoryTheory.CategoryStruct.comp (ฮผIso Xโ Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map f) (F.map g)) (ฮผIso Yโ Yโ).hom) := by cat_disch) (ฮตIso : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) (associator_eq : โ (X Y Z : D), F.map (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom = (((ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).symm โชโซ CategoryTheory.MonoidalCategory.tensorIso (ฮผIso X Y).symm (CategoryTheory.Iso.refl (F.obj Z))) โชโซ CategoryTheory.MonoidalCategoryStruct.associator (F.obj X) (F.obj Y) (F.obj Z) โชโซ CategoryTheory.MonoidalCategory.tensorIso (CategoryTheory.Iso.refl (F.obj X)) (ฮผIso Y Z) โชโซ ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom := by cat_disch) (leftUnitor_eq : โ (X : D), F.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = (((ฮผIso (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) X).symm โชโซ CategoryTheory.MonoidalCategory.tensorIso ฮตIso.symm (CategoryTheory.Iso.refl (F.obj X))) โชโซ CategoryTheory.MonoidalCategoryStruct.leftUnitor (F.obj X)).hom := by cat_disch) (rightUnitor_eq : โ (X : D), F.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom = (((ฮผIso X (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)).symm โชโซ CategoryTheory.MonoidalCategory.tensorIso (CategoryTheory.Iso.refl (F.obj X)) ฮตIso.symm) โชโซ CategoryTheory.MonoidalCategoryStruct.rightUnitor (F.obj X)).hom := by cat_disch) : CategoryTheory.Monoidal.InducingFunctorData F - SemimoduleCat.MonoidalCategory.leftUnitor_def ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommSemiring R] (M : SemimoduleCat R) : CategoryTheory.MonoidalCategoryStruct.leftUnitor M = SemimoduleCat.MonoidalCategory.leftUnitor M - ModuleCat.MonoidalCategory.leftUnitor_def ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommRing R] (M : ModuleCat R) : CategoryTheory.MonoidalCategoryStruct.leftUnitor M = (TensorProduct.lid R โM).toModuleIso - SemimoduleCat.hom_hom_leftUnitor ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommSemiring R] {M : SemimoduleCat R} : SemimoduleCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = โ(TensorProduct.lid R โM) - ModuleCat.hom_hom_leftUnitor ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommRing R] {M : ModuleCat R} : ModuleCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = โ(TensorProduct.lid R โM) - SemimoduleCat.hom_inv_leftUnitor ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommSemiring R] {M : SemimoduleCat R} : SemimoduleCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).inv = โ(TensorProduct.lid R โM).symm - ModuleCat.hom_inv_leftUnitor ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommRing R] {M : ModuleCat R} : ModuleCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).inv = โ(TensorProduct.lid R โM).symm - SemimoduleCat.MonoidalCategory.leftUnitor_inv_apply ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommSemiring R] {M : SemimoduleCat R} (m : โM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).inv) m = 1 โโ[R] m - SemimoduleCat.MonoidalCategory.leftUnitor_hom_apply ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommSemiring R] {M : SemimoduleCat R} (r : R) (m : โM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) (r โโ[R] m) = r โข m - ModuleCat.MonoidalCategory.leftUnitor_inv_apply ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommRing R] {M : ModuleCat R} (m : โM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).inv) m = 1 โโ[R] m - ModuleCat.MonoidalCategory.leftUnitor_hom_apply ๐ Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic
{R : Type u} [CommRing R] {M : ModuleCat R} (r : R) (m : โM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) (r โโ[R] m) = r โข m - AlgCat.hom_hom_leftUnitor ๐ Mathlib.Algebra.Category.AlgCat.Monoidal
{R : Type u} [CommRing R] {M : AlgCat R} : AlgCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = โ(Algebra.TensorProduct.lid R โM) - AlgCat.hom_inv_leftUnitor ๐ Mathlib.Algebra.Category.AlgCat.Monoidal
{R : Type u} [CommRing R] {M : AlgCat R} : AlgCat.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).inv = โ(Algebra.TensorProduct.lid R โM).symm - CategoryTheory.Discrete.addMonoidal_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Discrete
(M : Type u) [AddMonoid M] (X : CategoryTheory.Discrete M) : CategoryTheory.MonoidalCategoryStruct.leftUnitor X = CategoryTheory.Discrete.eqToIso โฏ - CategoryTheory.Discrete.monoidal_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Discrete
(M : Type u) [Monoid M] (X : CategoryTheory.Discrete M) : CategoryTheory.MonoidalCategoryStruct.leftUnitor X = CategoryTheory.Discrete.eqToIso โฏ - CategoryTheory.MonoidalCoherence.left_iso ๐ Mathlib.Tactic.CategoryTheory.MonoidalComp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) [CategoryTheory.MonoidalCoherence X Y] : CategoryTheory.MonoidalCoherence.iso = CategoryTheory.MonoidalCategoryStruct.leftUnitor X โชโซ CategoryTheory.MonoidalCoherence.iso - CategoryTheory.MonoidalCoherence.left'_iso ๐ Mathlib.Tactic.CategoryTheory.MonoidalComp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) [CategoryTheory.MonoidalCoherence X Y] : CategoryTheory.MonoidalCoherence.iso = CategoryTheory.MonoidalCoherence.iso โชโซ (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).symm - Mathlib.Tactic.Monoidal.naturality_leftUnitor ๐ Mathlib.Tactic.CategoryTheory.Monoidal.PureCoherence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {p f pf : C} (ฮท_f : CategoryTheory.MonoidalCategoryStruct.tensorObj p f โ pf) : CategoryTheory.MonoidalCategory.whiskerLeftIso p (CategoryTheory.MonoidalCategoryStruct.leftUnitor f) โชโซ ฮท_f = Mathlib.Tactic.Monoidal.normalizeIsoComp (CategoryTheory.MonoidalCategoryStruct.rightUnitor p) ฮท_f - CategoryTheory.mop_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).mop = CategoryTheory.MonoidalCategoryStruct.rightUnitor { unmop := X } - CategoryTheory.mop_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).mop = CategoryTheory.MonoidalCategoryStruct.leftUnitor { unmop := X } - CategoryTheory.unmop_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).unmop = CategoryTheory.MonoidalCategoryStruct.rightUnitor X.unmop - CategoryTheory.unmop_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).unmop = CategoryTheory.MonoidalCategoryStruct.leftUnitor X.unmop - CategoryTheory.op_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).op = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.op X)).symm - CategoryTheory.unop_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).unop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.unop X)).symm - CategoryTheory.mop_hom_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.mop = (CategoryTheory.MonoidalCategoryStruct.rightUnitor { unmop := X }).hom - CategoryTheory.mop_hom_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.mop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor { unmop := X }).hom - CategoryTheory.mop_inv_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.mop = (CategoryTheory.MonoidalCategoryStruct.rightUnitor { unmop := X }).inv - CategoryTheory.mop_inv_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.mop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor { unmop := X }).inv - CategoryTheory.op_hom_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.op = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.op X)).inv - CategoryTheory.op_inv_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.op = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.op X)).hom - CategoryTheory.unmop_hom_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.unmop = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.unmop).hom - CategoryTheory.unmop_hom_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.unmop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.unmop).hom - CategoryTheory.unmop_inv_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.unmop = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.unmop).inv - CategoryTheory.unmop_inv_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแดนแตแต) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.unmop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.unmop).inv - CategoryTheory.unop_hom_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.unop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.unop X)).inv - CategoryTheory.unop_inv_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : Cแตแต) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.unop = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Opposite.unop X)).hom - Mathlib.Tactic.Monoidal.evalWhiskerLeft_id ๐ Mathlib.Tactic.CategoryTheory.Monoidal.Normalize
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {f g : C} {ฮท : f โถ g} {ฮทโ : f โถ CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) g} {ฮทโ : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f โถ CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) g} (e_ฮทโ : CategoryTheory.CategoryStruct.comp ฮท (CategoryTheory.MonoidalCategoryStruct.leftUnitor g).inv = ฮทโ) (e_ฮทโ : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor f).hom ฮทโ = ฮทโ) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ฮท = ฮทโ - CategoryTheory.MonoidalCategory.tensor_ฮต ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.ฮต (CategoryTheory.MonoidalCategory.tensor C) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.MonoidalCategory.tensor_ฮท ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.ฮท (CategoryTheory.MonoidalCategory.tensor C) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.braiding_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.braiding_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.leftUnitor_inv_braiding ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.rightUnitor_inv_braiding ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.braiding_inv_tensorUnit_left ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.braiding_inv_tensorUnit_right ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.braiding_tensorUnit_left ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.braiding_tensorUnit_right ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.braiding_leftUnitor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h - CategoryTheory.braiding_rightUnitor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.leftUnitor_inv_braiding_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h - CategoryTheory.rightUnitor_inv_braiding_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h - CategoryTheory.braiding_inv_tensorUnit_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h) - CategoryTheory.braiding_inv_tensorUnit_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h) - CategoryTheory.braiding_tensorUnit_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h) - CategoryTheory.braiding_tensorUnit_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h) - CategoryTheory.braiding_leftUnitor_auxโ ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.braiding_rightUnitor_auxโ ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (ฮฒ_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom) = CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonoidalCategory.tensor_left_unitality ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ Xโ) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom)) - CategoryTheory.MonoidalCategory.tensor_right_unitality ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ Xโ Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom)) - CategoryTheory.MonoidalCategory.leftUnitor_monoidal ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom) - CategoryTheory.MonoidalCategory.rightUnitor_monoidal ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom) - CategoryTheory.MonoidalCategory.tensor_left_unitality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ Xโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom) h)) - CategoryTheory.MonoidalCategory.tensor_right_unitality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ Xโ Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom) h)) - CategoryTheory.MonoidalCategory.leftUnitor_monoidal_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom h)) - CategoryTheory.MonoidalCategory.rightUnitor_monoidal_assoc ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Xโ Xโ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Xโ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ)).hom h)) - CategoryTheory.braiding_leftUnitor_auxโ ๐ Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom X) (ฮฒ_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CoalgCat.leftUnitor_def ๐ Mathlib.Algebra.Category.CoalgCat.Monoidal
(R : Type u) [CommRing R] (X : CoalgCat R) : CategoryTheory.MonoidalCategoryStruct.leftUnitor X = (Coalgebra.TensorProduct.lid R โX.toModuleCat).toCoalgIso - BialgCat.leftUnitor_def ๐ Mathlib.Algebra.Category.BialgCat.Monoidal
(R : Type u) [CommRing R] (X : BialgCat R) : CategoryTheory.MonoidalCategoryStruct.leftUnitor X = (Bialgebra.TensorProduct.lid R X.carrier).toBialgIso - CategoryTheory.MonoidalCategory.unitors_equal ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.MonoidalCategory.unitors_inv_equal ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.MonoidalCategory.leftUnitor_inv_tensor_id ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom' ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.id Y)) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom'' ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.id Y) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_inv' ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.id Y)) (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom - CategoryTheory.MonoidalCategory.leftUnitor_inv_tensor_id_assoc ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X) Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.id Y)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv h) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom''_assoc ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.id Y)) h - CategoryTheory.MonoidalCategory.leftUnitor_tensor_hom'_assoc ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.id Y)) h) - CategoryTheory.MonoidalCategory.leftUnitor_tensor_inv'_assoc ๐ Mathlib.CategoryTheory.Monoidal.CoherenceLemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.id Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X Y).hom h) - CategoryTheory.AddMonObj.instIsAddMonHomHomLeftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.AddMonObj X] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonObj.instIsMonHomHomLeftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.MonObj X] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.AddMonObj.add_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.MonObj.mul_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.AddMon.trivial_addMon_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.Mon.trivial_mon_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.AddMonObj.zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonObj.one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one X) CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.Mathlib.Tactic.MonTauto.eq_one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id M)) CategoryTheory.MonObj.mul - CategoryTheory.Mathlib.Tactic.MonTauto.eq_zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.id M)) CategoryTheory.AddMonObj.add - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_inv_one_tensor_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) CategoryTheory.MonObj.mul) = f - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_neg_zero_tensor_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) CategoryTheory.AddMonObj.add) = f - CategoryTheory.AddMonObj.zero_add_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom f - CategoryTheory.MonObj.one_mul_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom f - CategoryTheory.AddMon.tensorAddUnit_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.Mon.tensorUnit_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.AddMonObj.zero_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.MonObj.one_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one X) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_inv_one_tensor_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj M] (f : Xโ โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_neg_zero_tensor_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.AddMon.leftUnitor_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom - CategoryTheory.AddMon.leftUnitor_neg_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).inv - CategoryTheory.Mon.leftUnitor_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom - CategoryTheory.Mon.leftUnitor_inv_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).inv - CategoryTheory.AddMonObj.tensorObj.zero_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.MonObj.tensorObj.one_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.AddMonObj.zero_add_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.MonObj.one_mul_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.AddMon.zero_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.Mon.one_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.AddMonObj.zero_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMonObj.zero_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.AddMonObj.zero - CategoryTheory.MonObj.one_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.MonObj.one - CategoryTheory.MonObj.one_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.MonObj.one - CategoryTheory.AddMon.tensorObj_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMon.tensor_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.Mon.tensorObj_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.Mon.tensor_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.AddMonObj.AddMon_tensor_add_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.AddMonObj.AddMon_tensor_zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.MonObj.Mon_tensor_mul_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.MonObj.Mon_tensor_one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.AddMonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (zero : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X) (add : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X) (zero_add : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight zero X) add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom := by cat_disch) (add_zero : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X zero) add = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom := by cat_disch) (add_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight add X) add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X add) add) := by cat_disch) : CategoryTheory.AddMonObj X - CategoryTheory.MonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (one : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X) (mul : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X) (one_mul : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight one X) mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom := by cat_disch) (mul_one : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X one) mul = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom := by cat_disch) (mul_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight mul X) mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X mul) mul) := by cat_disch) : CategoryTheory.MonObj X - CategoryTheory.AddMonObj.add_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom CategoryTheory.AddMonObj.add)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom) CategoryTheory.AddMonObj.add - CategoryTheory.MonObj.mul_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom CategoryTheory.MonObj.mul)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom) CategoryTheory.MonObj.mul - CategoryTheory.AddMonObj.zero_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N P : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj P] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero)) CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero))) - CategoryTheory.MonObj.one_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N P : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj P] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one)) CategoryTheory.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one))) - CategoryTheory.ComonObj.instTensorUnit_comul ๐ Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.ComonObj.comul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.Comon.trivial_comon_comul ๐ Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.ComonObj.comul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.ComonObj.counit_comul ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.ComonObj X] : CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.ComonObj.counit X) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.ComonObj.counit_comul_hom ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.ComonObj M] {Z : C} (f : M โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.ComonObj.counit f) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv - CategoryTheory.ComonObj.counit_comul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.ComonObj X] {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.ComonObj.counit X) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h - CategoryTheory.Comon.tensorObj_counit ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A B : C) [CategoryTheory.ComonObj A] [CategoryTheory.ComonObj B] : CategoryTheory.ComonObj.counit = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.ComonObj.counit CategoryTheory.ComonObj.counit) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.ComonObj.counit_comul_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.ComonObj M] {Z : C} (f : M โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) Z โถ Zโ) : CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.ComonObj.counit f) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv h) - CategoryTheory.ComonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (counit : X โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (comul : X โถ CategoryTheory.MonoidalCategoryStruct.tensorObj X X) (counit_comul : CategoryTheory.CategoryStruct.comp comul (CategoryTheory.MonoidalCategoryStruct.whiskerRight counit X) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv := by cat_disch) (comul_counit : CategoryTheory.CategoryStruct.comp comul (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X counit) = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv := by cat_disch) (comul_assoc : CategoryTheory.CategoryStruct.comp comul (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X comul) = CategoryTheory.CategoryStruct.comp comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight comul X) (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom) := by cat_disch) : CategoryTheory.ComonObj X - CategoryTheory.Comon.monoidal_tensorUnit_comon_comul ๐ Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.ComonObj.comul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.Comon.monoidal_leftUnitor_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon Cแตแต))).ComonToMonOpOpObj)).unop.hom.unop X.X) (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom
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