Loogle!
Result
Found 3359 declarations mentioning CategoryTheory.MonoidalCategoryStruct.tensorObj. Of these, only the first 200 are shown.
- CategoryTheory.MonoidalCategoryStruct.tensorObj ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] : C โ C โ C - 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.MonoidalCategoryStruct.rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โ X - CategoryTheory.MonoidalCategoryStruct.associator ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z โ CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) - CategoryTheory.MonoidalCategory.whiskerLeftIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โ CategoryTheory.MonoidalCategoryStruct.tensorObj X Z - CategoryTheory.MonoidalCategory.whiskerRightIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โ CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z - CategoryTheory.MonoidalCategoryStruct.whiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] (X : C) {Yโ Yโ : C} (f : Yโ โถ Yโ) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Yโ โถ CategoryTheory.MonoidalCategoryStruct.tensorObj X Yโ - CategoryTheory.MonoidalCategoryStruct.whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] {Xโ Xโ : C} (f : Xโ โถ Xโ) (Y : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Y โถ CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Y - CategoryTheory.MonoidalCategory.tensorIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y X' Y' : C} (f : X โ Y) (g : X' โ Y') : CategoryTheory.MonoidalCategoryStruct.tensorObj X X' โ CategoryTheory.MonoidalCategoryStruct.tensorObj Y Y' - CategoryTheory.MonoidalCategory.tensor_obj ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C ร C) : (CategoryTheory.MonoidalCategory.tensor C).obj X = CategoryTheory.MonoidalCategoryStruct.tensorObj X.1 X.2 - CategoryTheory.MonoidalCategory.curriedTensor_obj_obj ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : ((CategoryTheory.MonoidalCategory.curriedTensor C).obj X).obj Y = CategoryTheory.MonoidalCategoryStruct.tensorObj X Y - CategoryTheory.MonoidalCategory.fullSubcategory ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (P : CategoryTheory.ObjectProperty C) (tensorUnit : P (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (tensorObj : โ (X Y : C), P X โ P Y โ P (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) : CategoryTheory.MonoidalCategory P.FullSubcategory - CategoryTheory.MonoidalCategoryStruct.tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategoryStruct C] {Xโ Yโ Xโ Yโ : C} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ) : CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ โถ CategoryTheory.MonoidalCategoryStruct.tensorObj Yโ Yโ - CategoryTheory.MonoidalCategory.tensorLeftTensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategory.tensorLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) โ (CategoryTheory.MonoidalCategory.tensorLeft Y).comp (CategoryTheory.MonoidalCategory.tensorLeft X) - CategoryTheory.MonoidalCategory.tensorRightTensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategory.tensorRight (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) โ (CategoryTheory.MonoidalCategory.tensorRight X).comp (CategoryTheory.MonoidalCategory.tensorRight Y) - CategoryTheory.MonoidalCategory.whiskerLeftIso_refl ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (W X : C) : CategoryTheory.MonoidalCategory.whiskerLeftIso W (CategoryTheory.Iso.refl X) = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategoryStruct.tensorObj W X) - CategoryTheory.MonoidalCategory.whiskerRightIso_refl ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X W : C) : CategoryTheory.MonoidalCategory.whiskerRightIso (CategoryTheory.Iso.refl X) W = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategoryStruct.tensorObj X W) - CategoryTheory.MonoidalCategory.whiskerLeft_isIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] : CategoryTheory.IsIso (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) - CategoryTheory.MonoidalCategory.whiskerRight_isIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) (Z : C) [CategoryTheory.IsIso f] : CategoryTheory.IsIso (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) - CategoryTheory.MonoidalCategory.id_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id X) Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) - CategoryTheory.MonoidalCategory.whiskerLeft_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) - CategoryTheory.MonoidalCategory.id_tensorHom_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] (Xโ Xโ : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Xโ) (CategoryTheory.CategoryStruct.id Xโ) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Xโ Xโ) - CategoryTheory.MonoidalCategory.id_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Yโ Yโ : C} (f : Yโ โถ Yโ) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id X) f = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f - CategoryTheory.MonoidalCategory.tensorHom_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {Xโ Xโ : C} (f : Xโ โถ Xโ) (Y : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y - CategoryTheory.MonoidalCategory.tensor_isIso ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) [CategoryTheory.IsIso f] (g : Y โถ Z) [CategoryTheory.IsIso g] : CategoryTheory.IsIso (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) - CategoryTheory.MonoidalCategory.leftAssocTensor_obj ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C ร C ร C) : (CategoryTheory.MonoidalCategory.leftAssocTensor C).obj X = CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X.1 X.2.1) X.2.2 - CategoryTheory.MonoidalCategory.rightAssocTensor_obj ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C ร C ร C) : (CategoryTheory.MonoidalCategory.rightAssocTensor C).obj X = CategoryTheory.MonoidalCategoryStruct.tensorObj X.1 (CategoryTheory.MonoidalCategoryStruct.tensorObj X.2.1 X.2.2) - CategoryTheory.MonoidalCategory.whiskerLeftIso_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (W : C) {X Y : C} (f : X โ Y) : (CategoryTheory.MonoidalCategory.whiskerLeftIso W f).symm = CategoryTheory.MonoidalCategory.whiskerLeftIso W f.symm - CategoryTheory.MonoidalCategory.whiskerRightIso_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (W : C) : (CategoryTheory.MonoidalCategory.whiskerRightIso f W).symm = CategoryTheory.MonoidalCategory.whiskerRightIso f.symm W - CategoryTheory.MonoidalCategory.curriedTensor_obj_map ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Xโ Yโ : C} (g : Xโ โถ Yโ) : ((CategoryTheory.MonoidalCategory.curriedTensor C).obj X).map g = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X g - CategoryTheory.MonoidalCategory.prodMonoidal_tensorObj ๐ 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 Y : Cโ ร Cโ) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y = (CategoryTheory.MonoidalCategoryStruct.tensorObj X.1 Y.1, CategoryTheory.MonoidalCategoryStruct.tensorObj X.2 Y.2) - CategoryTheory.MonoidalCategory.whiskerLeftIso_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) : (CategoryTheory.MonoidalCategory.whiskerLeftIso X f).hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.hom - CategoryTheory.MonoidalCategory.whiskerLeftIso_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) : (CategoryTheory.MonoidalCategory.whiskerLeftIso X f).inv = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.inv - CategoryTheory.MonoidalCategory.whiskerRightIso_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) : (CategoryTheory.MonoidalCategory.whiskerRightIso f Z).hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z - CategoryTheory.MonoidalCategory.whiskerRightIso_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) : (CategoryTheory.MonoidalCategory.whiskerRightIso f Z).inv = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.inv Z - CategoryTheory.MonoidalCategory.id_whiskerRight_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.whiskerRight (CategoryTheory.CategoryStruct.id X) Y) h = h - CategoryTheory.MonoidalCategory.whiskerLeft_id_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.whiskerLeft X (CategoryTheory.CategoryStruct.id Y)) h = h - 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.rightUnitorNatIso_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategory.rightUnitorNatIso C).hom.app X = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.MonoidalCategory.rightUnitorNatIso_inv_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : (CategoryTheory.MonoidalCategory.rightUnitorNatIso C).inv.app X = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.MonoidalCategory.tensorIso_def ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y X' Y' : C} (f : X โ Y) (g : X' โ Y') : CategoryTheory.MonoidalCategory.tensorIso f g = CategoryTheory.MonoidalCategory.whiskerRightIso f X' โชโซ CategoryTheory.MonoidalCategory.whiskerLeftIso Y g - CategoryTheory.MonoidalCategory.tensorIso_def' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y X' Y' : C} (f : X โ Y) (g : X' โ Y') : CategoryTheory.MonoidalCategory.tensorIso f g = CategoryTheory.MonoidalCategory.whiskerLeftIso X g โชโซ CategoryTheory.MonoidalCategory.whiskerRightIso f Y' - CategoryTheory.MonoidalCategory.eqToHom_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X = Y) (Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eqToHom f) Z = CategoryTheory.eqToHom โฏ - CategoryTheory.MonoidalCategory.whiskerLeft_eqToHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y = Z) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.eqToHom f) = CategoryTheory.eqToHom โฏ - CategoryTheory.MonoidalCategory.tensorIso_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y X' Y' : C} (f : X โ Y) (g : X' โ Y') : (CategoryTheory.MonoidalCategory.tensorIso f g).hom = CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g.hom - CategoryTheory.MonoidalCategory.tensorIso_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y X' Y' : C} (f : X โ Y) (g : X' โ Y') : (CategoryTheory.MonoidalCategory.tensorIso f g).inv = CategoryTheory.MonoidalCategoryStruct.tensorHom f.inv g.inv - CategoryTheory.MonoidalCategory.whiskerLeftIso_trans ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (W : C) {X Y Z : C} (f : X โ Y) (g : Y โ Z) : CategoryTheory.MonoidalCategory.whiskerLeftIso W (f โชโซ g) = CategoryTheory.MonoidalCategory.whiskerLeftIso W f โชโซ CategoryTheory.MonoidalCategory.whiskerLeftIso W g - CategoryTheory.MonoidalCategory.whiskerRightIso_trans ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z : C} (f : X โ Y) (g : Y โ Z) (W : C) : CategoryTheory.MonoidalCategory.whiskerRightIso (f โชโซ g) W = CategoryTheory.MonoidalCategory.whiskerRightIso f W โชโซ CategoryTheory.MonoidalCategory.whiskerRightIso g W - CategoryTheory.MonoidalCategory.inv_whiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] : CategoryTheory.inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.inv f) - CategoryTheory.MonoidalCategory.inv_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) (Z : C) [CategoryTheory.IsIso f] : CategoryTheory.inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.inv f) Z - CategoryTheory.MonoidalCategory.whiskerLeft_iff ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) f = CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) g โ f = g - CategoryTheory.MonoidalCategory.whiskerRight_iff ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) = CategoryTheory.MonoidalCategoryStruct.whiskerRight g (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โ f = g - CategoryTheory.MonoidalCategory.hom_inv_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.inv Z) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z) - CategoryTheory.MonoidalCategory.inv_hom_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.inv Z) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) - CategoryTheory.MonoidalCategory.whiskerLeft_hom_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.hom) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.inv) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) - CategoryTheory.MonoidalCategory.whiskerLeft_inv_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.inv) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.hom) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z) - CategoryTheory.MonoidalCategory.tensorHom_def ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {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) - CategoryTheory.MonoidalCategory.tensorHom_def' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {Xโ Yโ Xโ Yโ : C} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ) : CategoryTheory.MonoidalCategoryStruct.tensorHom f g = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Xโ g) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Yโ) - CategoryTheory.MonoidalCategory.hom_inv_whiskerRight' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) [CategoryTheory.IsIso f] (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.inv f) Z) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z) - CategoryTheory.MonoidalCategory.inv_hom_whiskerRight' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) [CategoryTheory.IsIso f] (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.inv f) Z) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) - CategoryTheory.MonoidalCategory.whiskerLeft_hom_inv' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.inv f)) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) - CategoryTheory.MonoidalCategory.whiskerLeft_inv_hom' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.inv f)) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z) - CategoryTheory.MonoidalCategory.comp_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y : C} (f : W โถ X) (g : X โถ Y) (Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp f g) Z = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.MonoidalCategoryStruct.whiskerRight g Z) - CategoryTheory.MonoidalCategory.whiskerLeft_comp ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (W : C) {X Y Z : C} (f : X โถ Y) (g : Y โถ Z) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft W (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W f) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W g) - CategoryTheory.MonoidalCategory.hom_inv_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.inv Z) h) = h - CategoryTheory.MonoidalCategory.inv_hom_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โ Y) (Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.inv Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z) h) = h - CategoryTheory.MonoidalCategory.whiskerLeft_hom_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.inv) h) = h - CategoryTheory.MonoidalCategory.whiskerLeft_inv_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f.hom) h) = h - CategoryTheory.MonoidalCategory.id_tensor_comp_tensor_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Y) f) (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id X)) = CategoryTheory.MonoidalCategoryStruct.tensorHom g f - CategoryTheory.MonoidalCategory.tensor_id_comp_id_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) f) = CategoryTheory.MonoidalCategoryStruct.tensorHom g f - CategoryTheory.MonoidalCategory.inv_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) [CategoryTheory.IsIso f] (g : Y โถ Z) [CategoryTheory.IsIso g] : CategoryTheory.inv (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.inv f) (CategoryTheory.inv g) - CategoryTheory.MonoidalCategory.hom_inv_whiskerRight'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) [CategoryTheory.IsIso f] (Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.inv f) Z) h) = h - CategoryTheory.MonoidalCategory.inv_hom_whiskerRight'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) [CategoryTheory.IsIso f] (Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.inv f) Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) h) = h - CategoryTheory.MonoidalCategory.whiskerLeft_hom_inv'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.inv f)) h) = h - CategoryTheory.MonoidalCategory.whiskerLeft_inv_hom'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Z : C} (f : Y โถ Z) [CategoryTheory.IsIso f] {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.inv f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) h) = h - CategoryTheory.MonoidalCategory.tensorHom_comp_whiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W h) = CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.comp g h) - CategoryTheory.MonoidalCategory.tensorHom_comp_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : X โถ Y) (g : Y โถ Z) (h : V โถ W) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) (CategoryTheory.MonoidalCategoryStruct.whiskerRight g W) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) h - CategoryTheory.MonoidalCategory.whiskerLeft_comp_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft V g) (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) = CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.comp g h) - CategoryTheory.MonoidalCategory.whiskerRight_comp_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : X โถ Y) (g : Y โถ Z) (h : V โถ W) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f V) (CategoryTheory.MonoidalCategoryStruct.tensorHom g h) = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) h - CategoryTheory.MonoidalCategory.dite_whiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {P : Prop} [Decidable P] {X Y : C} (f : P โ (X โถ Y)) (f' : ยฌP โ (X โถ Y)) (Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (if h : P then f h else f' h) Z = if h : P then CategoryTheory.MonoidalCategoryStruct.whiskerRight (f h) Z else CategoryTheory.MonoidalCategoryStruct.whiskerRight (f' h) Z - CategoryTheory.MonoidalCategory.whiskerLeft_dite ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {P : Prop} [Decidable P] (X : C) {Y Z : C} (f : P โ (Y โถ Z)) (f' : ยฌP โ (Y โถ Z)) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (if h : P then f h else f' h) = if h : P then CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (f h) else CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (f' h) - CategoryTheory.MonoidalCategory.comp_tensor_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id Z)) (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id Z)) - CategoryTheory.MonoidalCategory.id_tensor_comp ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) f) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) g) - CategoryTheory.MonoidalCategory.tensor_left_iff ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) f = CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) g โ f = g - CategoryTheory.MonoidalCategory.tensor_right_iff ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f g : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) = CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) โ f = g - 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.whiskerRight_id_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) : f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom) - CategoryTheory.MonoidalCategory.dite_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {P : Prop} [Decidable P] {W X Y Z : C} (f : W โถ X) (g : P โ (Y โถ Z)) (g' : ยฌP โ (Y โถ Z)) : CategoryTheory.MonoidalCategoryStruct.tensorHom (if h : P then g h else g' h) f = if h : P then CategoryTheory.MonoidalCategoryStruct.tensorHom (g h) f else CategoryTheory.MonoidalCategoryStruct.tensorHom (g' h) f - CategoryTheory.MonoidalCategory.tensor_dite ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {P : Prop} [Decidable P] {W X Y Z : C} (f : W โถ X) (g : P โ (Y โถ Z)) (g' : ยฌP โ (Y โถ Z)) : CategoryTheory.MonoidalCategoryStruct.tensorHom f (if h : P then g h else g' h) = if h : P then CategoryTheory.MonoidalCategoryStruct.tensorHom f (g h) else CategoryTheory.MonoidalCategoryStruct.tensorHom f (g' h) - CategoryTheory.MonoidalCategory.whisker_exchange ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W g) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X g) - CategoryTheory.MonoidalCategory.tensorHom_comp_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {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โ) - 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.rightUnitor_inv_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') : CategoryTheory.CategoryStruct.comp f (CategoryTheory.MonoidalCategoryStruct.rightUnitor X').inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) - CategoryTheory.MonoidalCategory.rightUnitor_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.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom f - CategoryTheory.MonoidalCategory.tensorHom_def'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {Xโ Yโ Xโ Yโ : C} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Yโ Yโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Xโ g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Yโ) h) - CategoryTheory.MonoidalCategory.tensorHom_def_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {Xโ Yโ Xโ Yโ : C} (f : Xโ โถ Yโ) (g : Xโ โถ Yโ) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Yโ Yโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Xโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Yโ g) h) - CategoryTheory.MonoidalCategory.tensor_map ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C ร C} (f : X โถ Y) : (CategoryTheory.MonoidalCategory.tensor C).map f = CategoryTheory.MonoidalCategoryStruct.tensorHom f.1 f.2 - CategoryTheory.MonoidalCategory.curriedTensor_map_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {Xโ Yโ : C} (f : Xโ โถ Yโ) (Y : C) : ((CategoryTheory.MonoidalCategory.curriedTensor C).map f).app Y = CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y - CategoryTheory.MonoidalCategory.comp_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y : C} (f : W โถ X) (g : X โถ Y) (Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp f g) Z) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight g Z) h) - CategoryTheory.MonoidalCategory.whiskerLeft_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (W : C) {X Y Z : C} (f : X โถ Y) (g : Y โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj W Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W g) h) - 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.whiskerRight_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y : C} (f : X โถ Y) : CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp f (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) - CategoryTheory.MonoidalCategory.id_tensor_comp_tensor_id_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z X โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Y) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id X)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) h - CategoryTheory.MonoidalCategory.tensor_id_comp_id_tensor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z X โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) f) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) h - 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.prodMonoidal_rightUnitor ๐ 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.rightUnitor xโ = (CategoryTheory.MonoidalCategoryStruct.rightUnitor xโ.1).prod (CategoryTheory.MonoidalCategoryStruct.rightUnitor xโ.2) - CategoryTheory.MonoidalCategory.tensorLeftTensor_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategory.tensorLeftTensor X Y).hom.app Z = (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom - CategoryTheory.MonoidalCategory.tensorLeftTensor_inv_app ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategory.tensorLeftTensor X Y).inv.app Z = (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv - CategoryTheory.MonoidalCategory.tensorRightTensor_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategory.tensorRightTensor X Y).hom.app Z = (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv - CategoryTheory.MonoidalCategory.tensorRightTensor_inv_app ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategory.tensorRightTensor X Y).inv.app Z = (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom - CategoryTheory.MonoidalCategory.tensorHom_comp_whiskerLeft_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj W Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.comp g h)) hโ - CategoryTheory.MonoidalCategory.tensorHom_comp_whiskerRight_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : X โถ Y) (g : Y โถ Z) (h : V โถ W) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z W โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight g W) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) h) hโ - CategoryTheory.MonoidalCategory.whiskerLeft_comp_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj W Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft V g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.comp g h)) hโ - CategoryTheory.MonoidalCategory.whiskerRight_comp_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : X โถ Y) (g : Y โถ Z) (h : V โถ W) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z W โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f V) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) h) hโ - CategoryTheory.MonoidalCategory.hom_inv_id_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g) (CategoryTheory.MonoidalCategoryStruct.tensorHom f.inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) g) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) h) - CategoryTheory.MonoidalCategory.inv_hom_id_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.inv g) (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) g) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) h) - CategoryTheory.MonoidalCategory.tensor_hom_inv_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f.hom) (CategoryTheory.MonoidalCategoryStruct.tensorHom h f.inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id V)) (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id V)) - CategoryTheory.MonoidalCategory.tensor_inv_hom_id ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f.inv) (CategoryTheory.MonoidalCategoryStruct.tensorHom h f.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id W)) - 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.whiskerRight_id_symm_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 : Y โถ Z) : CategoryTheory.CategoryStruct.comp f h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom h)) - CategoryTheory.MonoidalCategory.comp_tensor_id_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : X โถ Y) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id Z)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id Z)) h) - CategoryTheory.MonoidalCategory.id_tensor_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : X โถ Y) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z Y โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Z) g) h) - CategoryTheory.MonoidalCategory.hom_inv_id_tensor' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.inv f) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) g) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) h) - CategoryTheory.MonoidalCategory.inv_hom_id_tensor' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.inv f) g) (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) g) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) h) - CategoryTheory.MonoidalCategory.tensor_hom_inv_id' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.inv f)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id V)) (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id V)) - CategoryTheory.MonoidalCategory.tensor_inv_hom_id' ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.inv f)) (CategoryTheory.MonoidalCategoryStruct.tensorHom h f) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id W)) - CategoryTheory.MonoidalCategory.whisker_exchange_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {W X Y Z : C} (f : W โถ X) (g : Y โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft W g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X g) 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.rightUnitor_inv_naturality_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 : CategoryTheory.MonoidalCategoryStruct.tensorObj X' (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X').inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) h) - CategoryTheory.MonoidalCategory.rightUnitor_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.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.MonoidalCategory.tensorHom_comp_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {Xโ Yโ Zโ Xโ Yโ Zโ : C} (fโ : Xโ โถ Yโ) (fโ : Xโ โถ Yโ) (gโ : Yโ โถ Zโ) (gโ : Yโ โถ Zโ) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Zโ Zโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom fโ fโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom gโ gโ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp fโ gโ) (CategoryTheory.CategoryStruct.comp fโ gโ)) 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.rightUnitor_inv_comp_tensorHom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z : C} (f : X โถ Y) (g : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y g)) - 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.whiskerRight_id_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 Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv h)) - CategoryTheory.MonoidalCategory.hom_inv_id_tensor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj V Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.inv h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) h) hโ) - CategoryTheory.MonoidalCategory.inv_hom_id_tensor_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj W Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.inv g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) h) hโ) - CategoryTheory.MonoidalCategory.tensor_hom_inv_id_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z V โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h f.inv) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id V)) hโ) - CategoryTheory.MonoidalCategory.tensor_inv_hom_id_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โ W) (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z W โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f.inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h f.hom) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id W)) hโ) - CategoryTheory.MonoidalCategory.hom_inv_id_tensor'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj V Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.inv f) h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id V) h) hโ) - CategoryTheory.MonoidalCategory.inv_hom_id_tensor'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj W Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.inv f) g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id W) h) hโ) - CategoryTheory.MonoidalCategory.tensor_hom_inv_id'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z V โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.inv f)) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id V)) hโ) - CategoryTheory.MonoidalCategory.tensor_inv_hom_id'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {V W X Y Z : C} (f : V โถ W) [CategoryTheory.IsIso f] (g : X โถ Y) (h : Y โถ Z) {Zโ : C} (hโ : CategoryTheory.MonoidalCategoryStruct.tensorObj Z W โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.inv f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h f) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g (CategoryTheory.CategoryStruct.id W)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom h (CategoryTheory.CategoryStruct.id W)) hโ) - CategoryTheory.MonoidalCategory.associatorNatIso_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C ร C ร C) : (CategoryTheory.MonoidalCategory.associatorNatIso C).hom.app X = (CategoryTheory.MonoidalCategoryStruct.associator X.1 X.2.1 X.2.2).hom - CategoryTheory.MonoidalCategory.associatorNatIso_inv_app ๐ Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C ร C ร C) : (CategoryTheory.MonoidalCategory.associatorNatIso C).inv.app X = (CategoryTheory.MonoidalCategoryStruct.associator X.1 X.2.1 X.2.2).inv - 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.rightUnitor_inv_comp_tensorHom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z : C} (f : X โถ Y) (g : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ Z) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y g) 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.rightUnitor_tensor_hom ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom) - CategoryTheory.MonoidalCategory.rightUnitor_tensor_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - 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.whiskerLeft_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom - CategoryTheory.MonoidalCategory.whiskerLeft_rightUnitor_inv ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.MonoidalCategory.associator_inv_naturality_left ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z) - CategoryTheory.MonoidalCategory.associator_inv_naturality_right ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) - CategoryTheory.MonoidalCategory.associator_naturality_left ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z) (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) - CategoryTheory.MonoidalCategory.associator_naturality_right ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) - CategoryTheory.MonoidalCategory.tensor_whiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') : CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').inv) - CategoryTheory.MonoidalCategory.tensor_whiskerLeft_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').hom) - CategoryTheory.MonoidalCategory.whiskerRight_tensor ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z) (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).hom) - CategoryTheory.MonoidalCategory.whiskerRight_tensor_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).inv) - CategoryTheory.MonoidalCategory.prodMonoidal_whiskerLeft ๐ 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 xโ xโยน : Cโ ร Cโ) (f : xโ โถ xโยน) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f = CategoryTheory.Prod.mkHom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.1 f.1) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.2 f.2) - CategoryTheory.MonoidalCategory.prodMonoidal_whiskerRight ๐ 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โโ Xโโ : Cโ ร Cโ} (f : Xโโ โถ Xโโ) (X : Cโ ร Cโ) : CategoryTheory.MonoidalCategoryStruct.whiskerRight f X = CategoryTheory.Prod.mkHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.1 X.1) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.2 X.2) - CategoryTheory.MonoidalCategory.associator_inv_naturality_middle ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Y' : C} (f : Y โถ Y') (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z)) (CategoryTheory.MonoidalCategoryStruct.associator X Y' Z).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) Z) - CategoryTheory.MonoidalCategory.associator_naturality_middle ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Y' : C} (f : Y โถ Y') (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) Z) (CategoryTheory.MonoidalCategoryStruct.associator X Y' Z).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z)) - CategoryTheory.MonoidalCategory.whisker_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Y' : C} (f : Y โถ Y') (Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) Z = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z)) (CategoryTheory.MonoidalCategoryStruct.associator X Y' Z).inv) - CategoryTheory.MonoidalCategory.whisker_assoc_symm ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) {Y Y' : C} (f : Y โถ Y') (Z : C) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) Z) (CategoryTheory.MonoidalCategoryStruct.associator X Y' Z).hom) - 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.rightUnitor_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.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom) h) - CategoryTheory.MonoidalCategory.rightUnitor_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.tensorObj X Y) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv 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.whiskerLeft_rightUnitor_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.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom h) - CategoryTheory.MonoidalCategory.whiskerLeft_rightUnitor_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 Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom h) - CategoryTheory.MonoidalCategory.prodMonoidal_associator ๐ 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 Y Z : Cโ ร Cโ) : CategoryTheory.MonoidalCategoryStruct.associator X Y Z = (CategoryTheory.MonoidalCategoryStruct.associator X.1 Y.1 Z.1).prod (CategoryTheory.MonoidalCategoryStruct.associator X.2 Y.2 Z.2) - CategoryTheory.MonoidalCategory.id_tensor_associator_inv_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z X' : C} (f : X โถ X') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z))) (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id Y)) (CategoryTheory.CategoryStruct.id Z)) - CategoryTheory.MonoidalCategory.id_tensor_associator_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z Z' : C} (h : Z โถ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) h) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id X) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id Y) h)) - CategoryTheory.MonoidalCategory.associator_conjugation ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' Y Y' Z Z' : C} (f : X โถ X') (g : Y โถ Y') (h : Z โถ Z') : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.MonoidalCategoryStruct.tensorHom g h)) (CategoryTheory.MonoidalCategoryStruct.associator X' Y' Z').inv) - CategoryTheory.MonoidalCategory.associator_inv_conjugation ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' Y Y' Z Z' : C} (f : X โถ X') (g : Y โถ Y') (h : Z โถ Z') : CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.MonoidalCategoryStruct.tensorHom g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h) (CategoryTheory.MonoidalCategoryStruct.associator X' Y' Z').hom) - CategoryTheory.MonoidalCategory.associator_inv_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X Y Z X' Y' Z' : C} (f : X โถ X') (g : Y โถ Y') (h : Z โถ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.MonoidalCategoryStruct.tensorHom g h)) (CategoryTheory.MonoidalCategoryStruct.associator X' Y' Z').inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) h) - CategoryTheory.MonoidalCategory.associator_naturality ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {๐ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] {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โ)) - CategoryTheory.MonoidalCategory.associator_inv_naturality_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X' Y) Z โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z) h) - CategoryTheory.MonoidalCategory.associator_inv_naturality_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z' โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) h) - CategoryTheory.MonoidalCategory.associator_naturality_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {X X' : C} (f : X โถ X') (Y Z : C) {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X' (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X' Y Z).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) h) - CategoryTheory.MonoidalCategory.associator_naturality_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z') โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) h) - CategoryTheory.MonoidalCategory.tensor_whiskerLeft_assoc ๐ Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X Y : C) {Z Z' : C} (f : Z โถ Z') {Zโ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z' โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) f) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z').inv h))
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