Loogle!
Result
Found 4553 declarations mentioning CategoryTheory.MonoidalCategory. Of these, only the first 200 are shown.
- CategoryTheory.MonoidalCategory π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [π : CategoryTheory.Category.{v, u} C] : Type (max u v) - CategoryTheory.MonoidalCategory.toMonoidalCategoryStruct π Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} {π : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.MonoidalCategory C] : CategoryTheory.MonoidalCategoryStruct C - CategoryTheory.MonoidalCategory.tensorUnitLeft π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor C C - CategoryTheory.MonoidalCategory.tensorUnitRight π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor C C - CategoryTheory.MonoidalCategory.tensorLeft π Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : CategoryTheory.Functor C C - CategoryTheory.MonoidalCategory.tensorRight π Mathlib.CategoryTheory.Monoidal.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (X : C) : CategoryTheory.Functor C C - CategoryTheory.MonoidalCategory.tensor π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (C Γ C) C - CategoryTheory.MonoidalCategory.curriedTensor π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor C (CategoryTheory.Functor C C) - CategoryTheory.MonoidalCategory.tensoringLeft π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor C (CategoryTheory.Functor C C) - CategoryTheory.MonoidalCategory.tensoringRight π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor C (CategoryTheory.Functor C C) - CategoryTheory.MonoidalCategory.prodMonoidal π 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β] : CategoryTheory.MonoidalCategory (Cβ Γ Cβ) - CategoryTheory.MonoidalCategory.instFaithfulFunctorTensoringLeft π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalCategory.tensoringLeft C).Faithful - CategoryTheory.MonoidalCategory.instFaithfulFunctorTensoringRight π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalCategory.tensoringRight C).Faithful - CategoryTheory.MonoidalCategory.leftUnitorNatIso π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonoidalCategory.tensorUnitLeft C β CategoryTheory.Functor.id C - CategoryTheory.MonoidalCategory.rightUnitorNatIso π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonoidalCategory.tensorUnitRight C β CategoryTheory.Functor.id C - CategoryTheory.MonoidalCategory.leftAssocTensor π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (C Γ C Γ C) C - CategoryTheory.MonoidalCategory.rightAssocTensor π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (C Γ C Γ C) C - 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.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.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.associatorNatIso π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonoidalCategory.leftAssocTensor C β CategoryTheory.MonoidalCategory.rightAssocTensor C - 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.prodMonoidal_tensorUnit π 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β] : CategoryTheory.MonoidalCategoryStruct.tensorUnit (Cβ Γ Cβ) = (CategoryTheory.MonoidalCategoryStruct.tensorUnit Cβ, CategoryTheory.MonoidalCategoryStruct.tensorUnit Cβ) - 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.curriedAssociatorNatIso π Mathlib.CategoryTheory.Monoidal.Category
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.bifunctorCompββ (CategoryTheory.MonoidalCategory.curriedTensor C) (CategoryTheory.MonoidalCategory.curriedTensor C) β CategoryTheory.bifunctorCompββ (CategoryTheory.MonoidalCategory.curriedTensor C) (CategoryTheory.MonoidalCategory.curriedTensor C) - 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)
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