Loogle!
Result
Found 56 declarations mentioning Bimod.X.
- Bimod.X π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : C - Bimod.regular_X π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : (Bimod.regular A).X = A.X - Bimod.LeftUnitorBimod.hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : Bimod.TensorBimod.X (Bimod.regular R) P βΆ P.X - Bimod.LeftUnitorBimod.inv π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : P.X βΆ Bimod.TensorBimod.X (Bimod.regular R) P - Bimod.RightUnitorBimod.hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : Bimod.TensorBimod.X P (Bimod.regular S) βΆ P.X - Bimod.RightUnitorBimod.inv π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : P.X βΆ Bimod.TensorBimod.X P (Bimod.regular S) - Bimod.actLeft π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.MonoidalCategoryStruct.tensorObj A.X self.X βΆ self.X - Bimod.actRight π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.MonoidalCategoryStruct.tensorObj self.X B.X βΆ self.X - Bimod.Hom.hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (self : M.Hom N) : M.X βΆ N.X - Bimod.id'_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (M : Bimod A B) : M.id'.hom = CategoryTheory.CategoryStruct.id M.X - Bimod.id_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (M : Bimod A B) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - Bimod.tensorBimod_X π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {X Y Z : CategoryTheory.Mon C} (M : Bimod X Y) (N : Bimod Y Z) : (M.tensorBimod N).X = Bimod.TensorBimod.X M N - Bimod.Hom.ext π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {A B : CategoryTheory.Mon C} {M N : Bimod A B} {x y : M.Hom N} (hom : x.hom = y.hom) : x = y - Bimod.Hom.ext_iff π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {A B : CategoryTheory.Mon C} {M N : Bimod A B} {x y : M.Hom N} : x = y β x.hom = y.hom - Bimod.LeftUnitorBimod.inv_hom_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : CategoryTheory.CategoryStruct.comp (Bimod.LeftUnitorBimod.inv P) (Bimod.LeftUnitorBimod.hom P) = CategoryTheory.CategoryStruct.id P.X - Bimod.RightUnitorBimod.inv_hom_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : CategoryTheory.CategoryStruct.comp (Bimod.RightUnitorBimod.inv P) (Bimod.RightUnitorBimod.hom P) = CategoryTheory.CategoryStruct.id P.X - Bimod.AssociatorBimod.hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : ((P.tensorBimod Q).tensorBimod L).X βΆ (P.tensorBimod (Q.tensorBimod L)).X - Bimod.AssociatorBimod.inv π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : (P.tensorBimod (Q.tensorBimod L)).X βΆ ((P.tensorBimod Q).tensorBimod L).X - Bimod.comp_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N O : Bimod A B} (f : M.Hom N) (g : N.Hom O) : (Bimod.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - Bimod.AssociatorBimod.homAux π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.MonoidalCategoryStruct.tensorObj (P.tensorBimod Q).X L.X βΆ (P.tensorBimod (Q.tensorBimod L)).X - Bimod.AssociatorBimod.invAux π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.MonoidalCategoryStruct.tensorObj P.X (Q.tensorBimod L).X βΆ ((P.tensorBimod Q).tensorBimod L).X - Bimod.LeftUnitorBimod.hom_inv_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : CategoryTheory.CategoryStruct.comp (Bimod.LeftUnitorBimod.hom P) (Bimod.LeftUnitorBimod.inv P) = CategoryTheory.CategoryStruct.id (Bimod.TensorBimod.X (Bimod.regular R) P) - Bimod.RightUnitorBimod.hom_inv_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) : CategoryTheory.CategoryStruct.comp (Bimod.RightUnitorBimod.hom P) (Bimod.RightUnitorBimod.inv P) = CategoryTheory.CategoryStruct.id (Bimod.TensorBimod.X P (Bimod.regular S)) - Bimod.hom_ext π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (f g : M βΆ N) (h : f.hom = g.hom) : f = g - Bimod.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} {f g : M βΆ N} : f = g β f.hom = g.hom - Bimod.comp_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N K : Bimod A B} (f : M βΆ N) (g : N βΆ K) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - Bimod.actRight_one π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft self.X CategoryTheory.MonObj.one) self.actRight = (CategoryTheory.MonoidalCategoryStruct.rightUnitor self.X).hom - Bimod.one_actLeft π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one self.X) self.actLeft = (CategoryTheory.MonoidalCategoryStruct.leftUnitor self.X).hom - Bimod.Hom.left_act_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (self : M.Hom N) : CategoryTheory.CategoryStruct.comp M.actLeft self.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.hom) N.actLeft - Bimod.Hom.right_act_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (self : M.Hom N) : CategoryTheory.CategoryStruct.comp M.actRight self.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.hom B.X) N.actRight - Bimod.Hom.left_act_hom_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (self : M.Hom N) {Z : C} (h : N.X βΆ Z) : CategoryTheory.CategoryStruct.comp M.actLeft (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.hom) (CategoryTheory.CategoryStruct.comp N.actLeft h) - Bimod.Hom.right_act_hom_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (self : M.Hom N) {Z : C} (h : N.X βΆ Z) : CategoryTheory.CategoryStruct.comp M.actRight (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.hom B.X) (CategoryTheory.CategoryStruct.comp N.actRight h) - Bimod.actRight_one_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) {Z : C} (h : self.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft self.X CategoryTheory.MonObj.one) (CategoryTheory.CategoryStruct.comp self.actRight h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor self.X).hom h - Bimod.one_actLeft_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) {Z : C} (h : self.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one self.X) (CategoryTheory.CategoryStruct.comp self.actLeft h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor self.X).hom h - Bimod.AssociatorBimod.hom_inv_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.CategoryStruct.comp (Bimod.AssociatorBimod.hom P Q L) (Bimod.AssociatorBimod.inv P Q L) = CategoryTheory.CategoryStruct.id ((P.tensorBimod Q).tensorBimod L).X - Bimod.AssociatorBimod.inv_hom_id π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.CategoryStruct.comp (Bimod.AssociatorBimod.inv P Q L) (Bimod.AssociatorBimod.hom P Q L) = CategoryTheory.CategoryStruct.id (P.tensorBimod (Q.tensorBimod L)).X - Bimod.LeftUnitorBimod.hom_left_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] : CategoryTheory.CategoryStruct.comp ((Bimod.regular R).tensorBimod P).actLeft (Bimod.LeftUnitorBimod.hom P) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R.X (Bimod.LeftUnitorBimod.hom P)) P.actLeft - Bimod.LeftUnitorBimod.hom_right_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] : CategoryTheory.CategoryStruct.comp ((Bimod.regular R).tensorBimod P).actRight (Bimod.LeftUnitorBimod.hom P) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (Bimod.LeftUnitorBimod.hom P) S.X) P.actRight - Bimod.RightUnitorBimod.hom_left_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] : CategoryTheory.CategoryStruct.comp (P.tensorBimod (Bimod.regular S)).actLeft (Bimod.RightUnitorBimod.hom P) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R.X (Bimod.RightUnitorBimod.hom P)) P.actLeft - Bimod.RightUnitorBimod.hom_right_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S : CategoryTheory.Mon C} (P : Bimod R S) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] : CategoryTheory.CategoryStruct.comp (P.tensorBimod (Bimod.regular S)).actRight (Bimod.RightUnitorBimod.hom P) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (Bimod.RightUnitorBimod.hom P) S.X) P.actRight - Bimod.Hom.mk π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} {M N : Bimod A B} (hom : M.X βΆ N.X) (left_act_hom : CategoryTheory.CategoryStruct.comp M.actLeft hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X hom) N.actLeft := by cat_disch) (right_act_hom : CategoryTheory.CategoryStruct.comp M.actRight hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight hom B.X) N.actRight := by cat_disch) : M.Hom N - Bimod.isoOfIso π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Mon C} {P Q : Bimod X Y} (f : P.X β Q.X) (f_left_act_hom : CategoryTheory.CategoryStruct.comp P.actLeft f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom) Q.actLeft) (f_right_act_hom : CategoryTheory.CategoryStruct.comp P.actRight f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Y.X) Q.actRight) : P β Q - Bimod.middle_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.actLeft B.X) self.actRight = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator A.X self.X B.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.actRight) self.actLeft) - Bimod.left_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul self.X) self.actLeft = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator A.X A.X self.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.actLeft) self.actLeft) - Bimod.right_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft self.X CategoryTheory.MonObj.mul) self.actRight = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator self.X B.X B.X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.actRight B.X) self.actRight) - Bimod.isoOfIso_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Mon C} {P Q : Bimod X Y} (f : P.X β Q.X) (f_left_act_hom : CategoryTheory.CategoryStruct.comp P.actLeft f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom) Q.actLeft) (f_right_act_hom : CategoryTheory.CategoryStruct.comp P.actRight f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Y.X) Q.actRight) : (Bimod.isoOfIso f f_left_act_hom f_right_act_hom).hom.hom = f.hom - Bimod.isoOfIso_inv_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Mon C} {P Q : Bimod X Y} (f : P.X β Q.X) (f_left_act_hom : CategoryTheory.CategoryStruct.comp P.actLeft f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom) Q.actLeft) (f_right_act_hom : CategoryTheory.CategoryStruct.comp P.actRight f.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Y.X) Q.actRight) : (Bimod.isoOfIso f f_left_act_hom f_right_act_hom).inv.hom = f.inv - Bimod.middle_assoc_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) {Z : C} (h : self.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.actLeft B.X) (CategoryTheory.CategoryStruct.comp self.actRight h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator A.X self.X B.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.actRight) (CategoryTheory.CategoryStruct.comp self.actLeft h)) - Bimod.AssociatorBimod.hom_left_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.CategoryStruct.comp ((P.tensorBimod Q).tensorBimod L).actLeft (Bimod.AssociatorBimod.hom P Q L) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R.X (Bimod.AssociatorBimod.hom P Q L)) (P.tensorBimod (Q.tensorBimod L)).actLeft - Bimod.AssociatorBimod.hom_right_act_hom' π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {R S T U : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) (L : Bimod T U) : CategoryTheory.CategoryStruct.comp ((P.tensorBimod Q).tensorBimod L).actRight (Bimod.AssociatorBimod.hom P Q L) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (Bimod.AssociatorBimod.hom P Q L) U.X) (P.tensorBimod (Q.tensorBimod L)).actRight - Bimod.left_assoc_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) {Z : C} (h : self.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul self.X) (CategoryTheory.CategoryStruct.comp self.actLeft h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator A.X A.X self.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A.X self.actLeft) (CategoryTheory.CategoryStruct.comp self.actLeft h)) - Bimod.right_assoc_assoc π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (self : Bimod A B) {Z : C} (h : self.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft self.X CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp self.actRight h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator self.X B.X B.X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.actRight B.X) (CategoryTheory.CategoryStruct.comp self.actRight h)) - Bimod.whiskerLeft_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {X Y Z : CategoryTheory.Mon C} (M : Bimod X Y) {Nβ Nβ : Bimod Y Z} (f : Nβ βΆ Nβ) : (M.whiskerLeft f).hom = CategoryTheory.Limits.colimMap (CategoryTheory.Limits.parallelPairHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight M.actRight Nβ.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M.X Y.X Nβ.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M.X Nβ.actLeft)) (CategoryTheory.MonoidalCategoryStruct.whiskerRight M.actRight Nβ.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M.X Y.X Nβ.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M.X Nβ.actLeft)) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj M.X Y.X) f.hom) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M.X f.hom) β― β―) - Bimod.whiskerRight_hom π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] {X Y Z : CategoryTheory.Mon C} {Mβ Mβ : Bimod X Y} (f : Mβ βΆ Mβ) (N : Bimod Y Z) : (Bimod.whiskerRight f N).hom = CategoryTheory.Limits.colimMap (CategoryTheory.Limits.parallelPairHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight Mβ.actRight N.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Mβ.X Y.X N.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Mβ.X N.actLeft)) (CategoryTheory.MonoidalCategoryStruct.whiskerRight Mβ.actRight N.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Mβ.X Y.X N.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Mβ.X N.actLeft)) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Y.X) N.X) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom N.X) β― β―) - Bimod.TensorBimod.whiskerLeft_Ο_actLeft π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S T : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorLeft X)] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R.X (CategoryTheory.Limits.coequalizer.Ο (CategoryTheory.MonoidalCategoryStruct.whiskerRight P.actRight Q.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator P.X S.X Q.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft P.X Q.actLeft)))) (Bimod.TensorBimod.actLeft P Q) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator R.X P.X Q.X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight P.actLeft Q.X) (CategoryTheory.Limits.coequalizer.Ο (CategoryTheory.MonoidalCategoryStruct.whiskerRight P.actRight Q.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator P.X S.X Q.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft P.X Q.actLeft)))) - Bimod.TensorBimod.Ο_tensor_id_actRight π Mathlib.CategoryTheory.Monoidal.Bimod
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Limits.HasCoequalizers C] {R S T : CategoryTheory.Mon C} (P : Bimod R S) (Q : Bimod S T) [β (X : C), CategoryTheory.Limits.PreservesColimitsOfSize.{0, 0, vβ, vβ, uβ, uβ} (CategoryTheory.MonoidalCategory.tensorRight X)] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Limits.coequalizer.Ο (CategoryTheory.MonoidalCategoryStruct.whiskerRight P.actRight Q.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator P.X S.X Q.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft P.X Q.actLeft))) T.X) (Bimod.TensorBimod.actRight P Q) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator P.X Q.X T.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft P.X Q.actRight) (CategoryTheory.Limits.coequalizer.Ο (CategoryTheory.MonoidalCategoryStruct.whiskerRight P.actRight Q.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator P.X S.X Q.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft P.X Q.actLeft))))
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 69fae59