Loogle!
Result
Found 77 declarations mentioning CategoryTheory.Center.
- CategoryTheory.Center π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : Type (max uβ uβ vβ) - CategoryTheory.Center.tensorUnit π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Center C - CategoryTheory.Center.instCategory π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Category.{vβ, max uβ vβ} (CategoryTheory.Center C) - CategoryTheory.Center.instQuiver π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : Quiver (CategoryTheory.Center C) - CategoryTheory.Center.Hom π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : Type vβ - CategoryTheory.Center.instMonoidalCategory π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonoidalCategory (CategoryTheory.Center C) - CategoryTheory.Center.ofBraidedObj π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.Center C - CategoryTheory.Center.forget π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Center C) C - CategoryTheory.Center.tensorObj π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : CategoryTheory.Center C - CategoryTheory.Center.braidedCategoryCenter π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.BraidedCategory (CategoryTheory.Center C) - CategoryTheory.Center.instReflectsIsomorphismsForget π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Center.forget C).ReflectsIsomorphisms - CategoryTheory.Center.ofBraided π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor C (CategoryTheory.Center C) - CategoryTheory.Center.instMonoidalForget π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Center.forget C).Monoidal - CategoryTheory.Center.leftUnitor π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : CategoryTheory.Center.tensorUnit.tensorObj X β X - CategoryTheory.Center.rightUnitor π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : X.tensorObj CategoryTheory.Center.tensorUnit β X - CategoryTheory.Center.instMonoidalOfBraided π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Center.ofBraided C).Monoidal - CategoryTheory.Center.forget_obj π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.Center.forget C).obj X = X.fst - CategoryTheory.Center.ofBraided_obj π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (CategoryTheory.Center.ofBraided C).obj X = CategoryTheory.Center.ofBraidedObj X - CategoryTheory.Center.Hom.f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (self : X.Hom Y) : X.fst βΆ Y.fst - CategoryTheory.Center.associator π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y Z : CategoryTheory.Center C) : (X.tensorObj Y).tensorObj Z β X.tensorObj (Y.tensorObj Z) - CategoryTheory.Center.whiskerLeft π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) {Yβ Yβ : CategoryTheory.Center C} (f : Yβ βΆ Yβ) : X.tensorObj Yβ βΆ X.tensorObj Yβ - CategoryTheory.Center.whiskerRight π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Xβ : CategoryTheory.Center C} (f : Xβ βΆ Xβ) (Y : CategoryTheory.Center C) : Xβ.tensorObj Y βΆ Xβ.tensorObj Y - CategoryTheory.Center.tensorObj_fst π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : (X.tensorObj Y).fst = CategoryTheory.MonoidalCategoryStruct.tensorObj X.fst Y.fst - CategoryTheory.Center.isoMk π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f : X βΆ Y) [CategoryTheory.IsIso f.f] : X β Y - CategoryTheory.Center.isIso_of_f_isIso π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f : X βΆ Y) [CategoryTheory.IsIso f.f] : CategoryTheory.IsIso f - CategoryTheory.Center.tensorHom π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ Xβ Yβ : CategoryTheory.Center C} (f : Xβ βΆ Yβ) (g : Xβ βΆ Yβ) : Xβ.tensorObj Xβ βΆ Yβ.tensorObj Yβ - CategoryTheory.Center.ofBraided_map_f π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Center.ofBraided C).map f).f = f - CategoryTheory.Center.braiding π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y β CategoryTheory.MonoidalCategoryStruct.tensorObj Y X - CategoryTheory.Center.id_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.CategoryStruct.id X).f = CategoryTheory.CategoryStruct.id X.fst - CategoryTheory.Center.tensor_fst π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).fst = CategoryTheory.MonoidalCategoryStruct.tensorObj X.fst Y.fst - CategoryTheory.Center.Hom.ext π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {X Y : CategoryTheory.Center C} {x y : X.Hom Y} (f : x.f = y.f) : x = y - CategoryTheory.Center.Hom.ext_iff π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {X Y : CategoryTheory.Center C} {x y : X.Hom Y} : x = y β x.f = y.f - CategoryTheory.Center.isoMk_hom π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f : X βΆ Y) [CategoryTheory.IsIso f.f] : (CategoryTheory.Center.isoMk f).hom = f - CategoryTheory.Center.forget_map π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.Center C} (f : Xβ βΆ Yβ) : (CategoryTheory.Center.forget C).map f = f.f - CategoryTheory.Center.ext π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f g : X βΆ Y) (w : f.f = g.f) : f = g - CategoryTheory.Center.ext_iff π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} {f g : X βΆ Y} : f = g β f.f = g.f - CategoryTheory.Center.forget_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Center.forget C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Center.isoMk_inv_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f : X βΆ Y) [CategoryTheory.IsIso f.f] : (CategoryTheory.Center.isoMk f).inv.f = CategoryTheory.inv f.f - CategoryTheory.Center.comp_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y Z : CategoryTheory.Center C} (f : X βΆ Y) (g : Y βΆ Z) : (CategoryTheory.CategoryStruct.comp f g).f = CategoryTheory.CategoryStruct.comp f.f g.f - CategoryTheory.Center.forget_Ξ· π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.OplaxMonoidal.Ξ· (CategoryTheory.Center.forget C) = CategoryTheory.CategoryStruct.id ((CategoryTheory.Center.forget C).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Center C))) - CategoryTheory.Center.tensorHom_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ Xβ Yβ : CategoryTheory.Center C} (f : Xβ βΆ Yβ) (g : Xβ βΆ Yβ) : (CategoryTheory.Center.tensorHom f g).f = CategoryTheory.MonoidalCategoryStruct.tensorHom f.f g.f - CategoryTheory.Center.forget_Ξ΄ π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : CategoryTheory.Functor.OplaxMonoidal.Ξ΄ (CategoryTheory.Center.forget C) X Y = CategoryTheory.CategoryStruct.id ((CategoryTheory.Center.forget C).obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) - CategoryTheory.Center.forget_ΞΌ π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Center.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj ((CategoryTheory.Center.forget C).obj X) ((CategoryTheory.Center.forget C).obj Y)) - CategoryTheory.Center.ofBraided_Ξ΅_f π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Center.ofBraided C)).f = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Center C)).fst - CategoryTheory.Center.ofBraided_Ξ·_f π Mathlib.CategoryTheory.Monoidal.Center
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.OplaxMonoidal.Ξ· (CategoryTheory.Center.ofBraided C)).f = CategoryTheory.CategoryStruct.id ((CategoryTheory.Center.ofBraided C).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).fst - CategoryTheory.Center.whiskerLeft_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) {Yβ Yβ : CategoryTheory.Center C} (f : Yβ βΆ Yβ) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f).f = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.fst f.f - CategoryTheory.Center.whiskerRight_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Xβ : CategoryTheory.Center C} (f : Xβ βΆ Xβ) (Y : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y).f = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.f Y.fst - CategoryTheory.Center.tensorUnit_Ξ² π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (U : C) : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Center C)).snd.Ξ² U = CategoryTheory.MonoidalCategoryStruct.leftUnitor U βͺβ« (CategoryTheory.MonoidalCategoryStruct.rightUnitor U).symm - CategoryTheory.Center.tensor_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ Xβ Yβ : CategoryTheory.Center C} (f : Xβ βΆ Yβ) (g : Xβ βΆ Yβ) : (CategoryTheory.MonoidalCategoryStruct.tensorHom f g).f = CategoryTheory.MonoidalCategoryStruct.tensorHom f.f g.f - CategoryTheory.Center.leftUnitor_hom_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.f = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.fst).hom - CategoryTheory.Center.leftUnitor_inv_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.f = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.fst).inv - CategoryTheory.Center.rightUnitor_hom_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.f = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.fst).hom - CategoryTheory.Center.rightUnitor_inv_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.f = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.fst).inv - CategoryTheory.Center.braiding_hom_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : (X.braiding Y).hom.f = (X.snd.Ξ² Y.fst).hom - CategoryTheory.Center.braiding_inv_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) : (X.braiding Y).inv.f = (X.snd.Ξ² Y.fst).inv - CategoryTheory.Center.ofBraided_Ξ΄_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (CategoryTheory.Functor.OplaxMonoidal.Ξ΄ (CategoryTheory.Center.ofBraided C) X Y).f = CategoryTheory.CategoryStruct.id ((CategoryTheory.Center.ofBraided C).obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).fst - CategoryTheory.Center.ofBraided_ΞΌ_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Center.ofBraided C) X Y).f = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj ((CategoryTheory.Center.ofBraided C).obj X) ((CategoryTheory.Center.ofBraided C).obj Y)).fst - CategoryTheory.Center.Hom.comm π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (self : X.Hom Y) (U : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.f U) (Y.snd.Ξ² U).hom = CategoryTheory.CategoryStruct.comp (X.snd.Ξ² U).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U self.f) - CategoryTheory.Center.Hom.mk π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (f : X.fst βΆ Y.fst) (comm : β (U : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f U) (Y.snd.Ξ² U).hom = CategoryTheory.CategoryStruct.comp (X.snd.Ξ² U).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U f) := by cat_disch) : X.Hom Y - CategoryTheory.Center.Hom.comm_assoc π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Center C} (self : X.Hom Y) (U : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj U Y.fst βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.f U) (CategoryTheory.CategoryStruct.comp (Y.snd.Ξ² U).hom h) = CategoryTheory.CategoryStruct.comp (X.snd.Ξ² U).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U self.f) h) - CategoryTheory.Center.associator_hom_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y Z : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom.f = (CategoryTheory.MonoidalCategoryStruct.associator X.fst Y.fst Z.fst).hom - CategoryTheory.Center.associator_inv_f π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y Z : CategoryTheory.Center C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv.f = (CategoryTheory.MonoidalCategoryStruct.associator X.fst Y.fst Z.fst).inv - CategoryTheory.Center.whiskerLeft_comm π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) {Yβ Yβ : CategoryTheory.Center C} (f : Yβ βΆ Yβ) (U : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.fst f.f) U) ((X.tensorObj Yβ).snd.Ξ² U).hom = CategoryTheory.CategoryStruct.comp ((X.tensorObj Yβ).snd.Ξ² U).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.fst f.f)) - CategoryTheory.Center.whiskerRight_comm π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Xβ : CategoryTheory.Center C} (f : Xβ βΆ Xβ) (Y : CategoryTheory.Center C) (U : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.f Y.fst) U) ((Xβ.tensorObj Y).snd.Ξ² U).hom = CategoryTheory.CategoryStruct.comp ((Xβ.tensorObj Y).snd.Ξ² U).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.f Y.fst)) - CategoryTheory.Center.whiskerRight_comm_assoc π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Xβ : CategoryTheory.Center C} (f : Xβ βΆ Xβ) (Y : CategoryTheory.Center C) (U : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj U (Xβ.tensorObj Y).fst βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.f Y.fst) U) (CategoryTheory.CategoryStruct.comp ((Xβ.tensorObj Y).snd.Ξ² U).hom h) = CategoryTheory.CategoryStruct.comp ((Xβ.tensorObj Y).snd.Ξ² U).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U (CategoryTheory.MonoidalCategoryStruct.whiskerRight f.f Y.fst)) h) - CategoryTheory.Center.whiskerLeft_comm_assoc π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Center C) {Yβ Yβ : CategoryTheory.Center C} (f : Yβ βΆ Yβ) (U : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj U (X.tensorObj Yβ).fst βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.fst f.f) U) (CategoryTheory.CategoryStruct.comp ((X.tensorObj Yβ).snd.Ξ² U).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp ((X.tensorObj Yβ).snd.Ξ² U).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft U (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.fst f.f))) h - CategoryTheory.Center.tensorObj_snd_Ξ² π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) (U : C) : (X.tensorObj Y).snd.Ξ² U = CategoryTheory.MonoidalCategoryStruct.associator X.fst Y.fst U βͺβ« CategoryTheory.MonoidalCategory.whiskerLeftIso X.fst (Y.snd.Ξ² U) βͺβ« (CategoryTheory.MonoidalCategoryStruct.associator X.fst U Y.fst).symm βͺβ« CategoryTheory.MonoidalCategory.whiskerRightIso (X.snd.Ξ² U) Y.fst βͺβ« CategoryTheory.MonoidalCategoryStruct.associator U X.fst Y.fst - CategoryTheory.Center.tensor_Ξ² π Mathlib.CategoryTheory.Monoidal.Center
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X Y : CategoryTheory.Center C) (U : C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).snd.Ξ² U = CategoryTheory.MonoidalCategoryStruct.associator X.fst Y.fst U βͺβ« CategoryTheory.MonoidalCategory.whiskerLeftIso X.fst (Y.snd.Ξ² U) βͺβ« (CategoryTheory.MonoidalCategoryStruct.associator X.fst U Y.fst).symm βͺβ« CategoryTheory.MonoidalCategory.whiskerRightIso (X.snd.Ξ² U) Y.fst βͺβ« CategoryTheory.MonoidalCategoryStruct.associator U X.fst Y.fst - CategoryTheory.GradedNatTrans π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] (A : CategoryTheory.Center V) (F G : CategoryTheory.EnrichedFunctor V C D) : Type (max uβ w) - CategoryTheory.enrichedNatTransYoneda_obj π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] [CategoryTheory.BraidedCategory V] (F G : CategoryTheory.EnrichedFunctor V C D) (A : Vα΅α΅) : (CategoryTheory.enrichedNatTransYoneda F G).obj A = CategoryTheory.GradedNatTrans ((CategoryTheory.Center.ofBraided V).obj (Opposite.unop A)) F G - CategoryTheory.GradedNatTrans.app π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X : C) : A.fst βΆ F.obj X βΆ[V] G.obj X - CategoryTheory.GradedNatTrans.ext π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} {instβΒ² : CategoryTheory.EnrichedCategory V C} {D : Type uβ} {instβΒ³ : CategoryTheory.EnrichedCategory V D} {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} {x y : CategoryTheory.GradedNatTrans A F G} (app : x.app = y.app) : x = y - CategoryTheory.GradedNatTrans.ext_iff π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} {instβΒ² : CategoryTheory.EnrichedCategory V C} {D : Type uβ} {instβΒ³ : CategoryTheory.EnrichedCategory V D} {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} {x y : CategoryTheory.GradedNatTrans A F G} : x = y β x.app = y.app - CategoryTheory.enrichedNatTransYoneda_map π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] [CategoryTheory.BraidedCategory V] (F G : CategoryTheory.EnrichedFunctor V C D) {Xβ Yβ : Vα΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.enrichedNatTransYoneda F G).map f = TypeCat.ofHom fun Ο => { app := fun X => CategoryTheory.CategoryStruct.comp f.unop (Ο.app X), naturality := β― } - CategoryTheory.GradedNatTrans.naturality π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X Y : C) : CategoryTheory.CategoryStruct.comp (A.snd.Ξ² (X βΆ[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (self.app Y)) (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.app X) (G.map X Y)) (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y)) - CategoryTheory.GradedNatTrans.mk π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (app : (X : C) β A.fst βΆ F.obj X βΆ[V] G.obj X) (naturality : β (X Y : C), CategoryTheory.CategoryStruct.comp (A.snd.Ξ² (X βΆ[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (app Y)) (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (app X) (G.map X Y)) (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y))) : CategoryTheory.GradedNatTrans A F G - CategoryTheory.GradedNatTrans.naturality_assoc π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {D : Type uβ} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X Y : C) {Z : V} (h : (F.obj X βΆ[V] G.obj Y) βΆ Z) : CategoryTheory.CategoryStruct.comp (A.snd.Ξ² (X βΆ[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (self.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.app X) (G.map X Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y)) 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 69fae59