Loogle!
Result
Found 65 declarations mentioning CategoryTheory.EnrichedFunctor.
- CategoryTheory.EnrichedFunctor π 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] : Type (max (max uβ uβ) w) - CategoryTheory.EnrichedFunctor.id π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type uβ) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.EnrichedFunctor V C C - CategoryTheory.EnrichedFunctor.instInhabited π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] : Inhabited (CategoryTheory.EnrichedFunctor V C C) - CategoryTheory.EnrichedFunctor.category π 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.Category.{max uβ w, max (max uβ uβ) w} (CategoryTheory.EnrichedFunctor V C D) - CategoryTheory.EnrichedFunctor.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] (self : CategoryTheory.EnrichedFunctor V C D) : C β D - CategoryTheory.EnrichedNatTrans π 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] (F G : CategoryTheory.EnrichedFunctor V C D) : Type (max uβ w) - 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 π 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) : CategoryTheory.Functor Vα΅α΅ (Type (max uβ w)) - CategoryTheory.enrichedFunctorTypeEquivFunctor π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) C] {D : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) D] : CategoryTheory.EnrichedFunctor (Type v) C D β CategoryTheory.Functor C D - CategoryTheory.EnrichedFunctor.comp π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} {D : Type uβ} {E : Type uβ} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) : CategoryTheory.EnrichedFunctor V C E - CategoryTheory.EnrichedFunctor.forget π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] (F : CategoryTheory.EnrichedFunctor W C D) : CategoryTheory.Functor (CategoryTheory.ForgetEnrichment W C) (CategoryTheory.ForgetEnrichment W D) - CategoryTheory.EnrichedFunctor.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] (self : CategoryTheory.EnrichedFunctor V C D) (X Y : C) : (X βΆ[V] Y) βΆ self.obj X βΆ[V] self.obj Y - CategoryTheory.EnrichedFunctor.comp_obj π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} {D : Type uβ} {E : Type uβ} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (X : C) : (CategoryTheory.EnrichedFunctor.comp V F G).obj X = G.obj (F.obj X) - 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.EnrichedFunctor.forget_obj π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] (F : CategoryTheory.EnrichedFunctor W C D) (X : CategoryTheory.ForgetEnrichment W C) : F.forget.obj X = CategoryTheory.ForgetEnrichment.of W (F.obj (CategoryTheory.ForgetEnrichment.to W X)) - CategoryTheory.EnrichedFunctor.isoMk π 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] {F G : CategoryTheory.EnrichedFunctor V C D} (h : F.forget β G.forget) : F β G - 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.EnrichedFunctor.map_id π 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] (self : CategoryTheory.EnrichedFunctor V C D) (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (self.map X X) = CategoryTheory.eId V (self.obj X) - CategoryTheory.EnrichedNatTrans.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] {F G : CategoryTheory.EnrichedFunctor V C D} (out : F.forget βΆ G.forget) : CategoryTheory.EnrichedNatTrans F G - CategoryTheory.EnrichedNatTrans.out π 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] {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.EnrichedNatTrans F G) : F.forget βΆ G.forget - CategoryTheory.EnrichedFunctor.forgetComp π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] {E : Type uβ} [CategoryTheory.EnrichedCategory W E] (F : CategoryTheory.EnrichedFunctor W C D) (G : CategoryTheory.EnrichedFunctor W D E) : (CategoryTheory.EnrichedFunctor.comp W F G).forget β F.forget.comp G.forget - CategoryTheory.enrichedFunctorTypeEquivFunctor_apply_obj π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) C] {D : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.EnrichedFunctor (Type v) C D) (X : C) : (CategoryTheory.enrichedFunctorTypeEquivFunctor F).obj X = F.obj X - CategoryTheory.EnrichedFunctor.map_id_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] (self : CategoryTheory.EnrichedFunctor V C D) (X : C) {Z : V} (h : (self.obj X βΆ[V] self.obj X) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (CategoryTheory.CategoryStruct.comp (self.map X X) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V (self.obj X)) h - CategoryTheory.enrichedFunctorTypeEquivFunctor_symm_apply_obj π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) C] {D : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.Functor C D) (X : C) : (CategoryTheory.enrichedFunctorTypeEquivFunctor.symm F).obj X = F.obj X - CategoryTheory.EnrichedFunctor.comp_map π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} {D : Type uβ} {E : Type uβ} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (xβ xβΒΉ : C) : (CategoryTheory.EnrichedFunctor.comp V F G).map xβ xβΒΉ = CategoryTheory.CategoryStruct.comp (F.map xβ xβΒΉ) (G.map (F.obj xβ) (F.obj xβΒΉ)) - CategoryTheory.EnrichedFunctor.ext π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} {D : Type uβ} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] {F G : CategoryTheory.EnrichedFunctor V C D} (h_obj : β (X : C), F.obj X = G.obj X) (h_map : β (X Y : C), CategoryTheory.CategoryStruct.comp (F.map X Y) (CategoryTheory.eqToHom β―) = G.map X Y) : F = G - CategoryTheory.EnrichedFunctor.category_id_out π 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] (F : CategoryTheory.EnrichedFunctor V C D) : (CategoryTheory.CategoryStruct.id F).out = CategoryTheory.CategoryStruct.id F.forget - CategoryTheory.EnrichedFunctor.forget_map π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] (F : CategoryTheory.EnrichedFunctor W C D) {Xβ Yβ : CategoryTheory.ForgetEnrichment W C} (f : Xβ βΆ Yβ) : F.forget.map f = CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homTo W f) (F.map (CategoryTheory.ForgetEnrichment.to W Xβ) (CategoryTheory.ForgetEnrichment.to W Yβ))) - CategoryTheory.EnrichedFunctor.isoMk_hom_out π 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] {F G : CategoryTheory.EnrichedFunctor V C D} (h : F.forget β G.forget) : (CategoryTheory.EnrichedFunctor.isoMk h).hom.out = h.hom - CategoryTheory.EnrichedFunctor.isoMk_inv_out π 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] {F G : CategoryTheory.EnrichedFunctor V C D} (h : F.forget β G.forget) : (CategoryTheory.EnrichedFunctor.isoMk h).inv.out = h.inv - CategoryTheory.enrichedFunctorTypeEquivFunctor_symm_apply_map π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) C] {D : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.Functor C D) (xβ xβΒΉ : C) : (CategoryTheory.enrichedFunctorTypeEquivFunctor.symm F).map xβ xβΒΉ = TypeCat.ofHom fun f => F.map f - CategoryTheory.EnrichedFunctor.category_comp_out π 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] {Xβ Yβ Zβ : CategoryTheory.EnrichedFunctor V C D} (F : CategoryTheory.EnrichedNatTrans Xβ Yβ) (G : CategoryTheory.EnrichedNatTrans Yβ Zβ) : (CategoryTheory.CategoryStruct.comp F G).out = CategoryTheory.CategoryStruct.comp F.out G.out - CategoryTheory.EnrichedFunctor.hom_ext π 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] {F G : CategoryTheory.EnrichedFunctor V C D} {Ξ± Ξ² : F βΆ G} (h : β (X : C), Ξ±.out.app X = Ξ².out.app X) : Ξ± = Ξ² - CategoryTheory.EnrichedFunctor.hom_ext_iff π 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] {F G : CategoryTheory.EnrichedFunctor V C D} {Ξ± Ξ² : F βΆ G} : Ξ± = Ξ² β β (X : C), Ξ±.out.app X = Ξ².out.app X - CategoryTheory.EnrichedFunctor.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] (obj : C β D) (map : (X Y : C) β (X βΆ[V] Y) βΆ obj X βΆ[V] obj Y) (map_id : β (X : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (map X X) = CategoryTheory.eId V (obj X) := by cat_disch) (map_comp : β (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (map X Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (map X Y) (map Y Z)) (CategoryTheory.eComp V (obj X) (obj Y) (obj Z)) := by cat_disch) : CategoryTheory.EnrichedFunctor V C D - 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.EnrichedFunctor.map_comp π 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] (self : CategoryTheory.EnrichedFunctor V C D) (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (self.map X Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.map X Y) (self.map Y Z)) (CategoryTheory.eComp V (self.obj X) (self.obj Y) (self.obj Z)) - CategoryTheory.enrichedNatTransYonedaTypeIsoYonedaNatTrans π Mathlib.CategoryTheory.Enriched.Basic
{C : Type v} [CategoryTheory.EnrichedCategory (Type v) C] {D : Type v} [CategoryTheory.EnrichedCategory (Type v) D] (F G : CategoryTheory.EnrichedFunctor (Type v) C D) : CategoryTheory.enrichedNatTransYoneda F G β CategoryTheory.yoneda.obj (CategoryTheory.enrichedFunctorTypeEquivFunctor F βΆ CategoryTheory.enrichedFunctorTypeEquivFunctor G) - CategoryTheory.EnrichedFunctor.forgetComp_hom_app π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] {E : Type uβ} [CategoryTheory.EnrichedCategory W E] (F : CategoryTheory.EnrichedFunctor W C D) (G : CategoryTheory.EnrichedFunctor W D E) (X : CategoryTheory.ForgetEnrichment W C) : (F.forgetComp G).hom.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of W (G.obj (F.obj (CategoryTheory.ForgetEnrichment.to W X)))) - CategoryTheory.EnrichedFunctor.forgetComp_inv_app π Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type uβ} [CategoryTheory.EnrichedCategory W C] {D : Type uβ} [CategoryTheory.EnrichedCategory W D] {E : Type uβ} [CategoryTheory.EnrichedCategory W E] (F : CategoryTheory.EnrichedFunctor W C D) (G : CategoryTheory.EnrichedFunctor W D E) (X : CategoryTheory.ForgetEnrichment W C) : (F.forgetComp G).inv.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of W (G.obj (F.obj (CategoryTheory.ForgetEnrichment.to W X)))) - CategoryTheory.EnrichedFunctor.map_comp_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] (self : CategoryTheory.EnrichedFunctor V C D) (X Y Z : C) {Zβ : V} (h : (self.obj X βΆ[V] self.obj Z) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (CategoryTheory.CategoryStruct.comp (self.map X Z) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.map X Y) (self.map Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (self.obj X) (self.obj Y) (self.obj Z)) h) - CategoryTheory.enrichedFunctorTypeEquivFunctor_apply_map π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) C] {D : Type uβ} [π : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.EnrichedFunctor (Type v) C D) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : (CategoryTheory.enrichedFunctorTypeEquivFunctor F).map f = (CategoryTheory.ConcreteCategory.hom (F.map Xβ Yβ)) f - 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) - CategoryTheory.SimplicialThickening.functor π Mathlib.AlgebraicTopology.SimplicialNerve
{J K : Type u} [LinearOrder J] [LinearOrder K] (f : J βo K) : CategoryTheory.EnrichedFunctor SSet (CategoryTheory.SimplicialThickening J) (CategoryTheory.SimplicialThickening K) - CategoryTheory.SimplicialThickening.functor_id π Mathlib.AlgebraicTopology.SimplicialNerve
(J : Type u) [LinearOrder J] : CategoryTheory.SimplicialThickening.functor OrderHom.id = CategoryTheory.EnrichedFunctor.id SSet (CategoryTheory.SimplicialThickening J) - CategoryTheory.SimplicialThickening.functor_comp π Mathlib.AlgebraicTopology.SimplicialNerve
{J K L : Type u} [LinearOrder J] [LinearOrder K] [LinearOrder L] (f : J βo K) (g : K βo L) : CategoryTheory.SimplicialThickening.functor (g.comp f) = CategoryTheory.EnrichedFunctor.comp SSet (CategoryTheory.SimplicialThickening.functor f) (CategoryTheory.SimplicialThickening.functor g) - CategoryTheory.EnrichedCat.leftUnitor π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) : CategoryTheory.EnrichedFunctor.comp V (CategoryTheory.EnrichedFunctor.id V C) F β F - CategoryTheory.EnrichedCat.rightUnitor π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) : CategoryTheory.EnrichedFunctor.comp V F (CategoryTheory.EnrichedFunctor.id V D) β F - CategoryTheory.EnrichedCat.associator π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {E' : Type uβ} [CategoryTheory.EnrichedCategory V E'] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (H : CategoryTheory.EnrichedFunctor V E E') : CategoryTheory.EnrichedFunctor.comp V (CategoryTheory.EnrichedFunctor.comp V F G) H β CategoryTheory.EnrichedFunctor.comp V F (CategoryTheory.EnrichedFunctor.comp V G H) - CategoryTheory.EnrichedCat.whiskerLeft π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) {G H : CategoryTheory.EnrichedFunctor V D E} (Ξ± : G βΆ H) : CategoryTheory.EnrichedFunctor.comp V F G βΆ CategoryTheory.EnrichedFunctor.comp V F H - CategoryTheory.EnrichedCat.whiskerRight π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {F G : CategoryTheory.EnrichedFunctor V C D} (Ξ± : F βΆ G) (H : CategoryTheory.EnrichedFunctor V D E) : CategoryTheory.EnrichedFunctor.comp V F H βΆ CategoryTheory.EnrichedFunctor.comp V G H - CategoryTheory.EnrichedCat.leftUnitor_hom_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.leftUnitor F).hom.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (F.obj (CategoryTheory.ForgetEnrichment.to V X))) - CategoryTheory.EnrichedCat.leftUnitor_inv_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.leftUnitor F).inv.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (F.obj (CategoryTheory.ForgetEnrichment.to V X))) - CategoryTheory.EnrichedCat.rightUnitor_hom_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.rightUnitor F).hom.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (F.obj (CategoryTheory.ForgetEnrichment.to V X))) - CategoryTheory.EnrichedCat.rightUnitor_inv_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] (F : CategoryTheory.EnrichedFunctor V C D) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.rightUnitor F).inv.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (F.obj (CategoryTheory.ForgetEnrichment.to V X))) - CategoryTheory.EnrichedCat.whisker_exchange π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {F G : CategoryTheory.EnrichedFunctor V C D} {H I : CategoryTheory.EnrichedFunctor V D E} (Ξ± : F βΆ G) (Ξ² : H βΆ I) : CategoryTheory.CategoryStruct.comp (CategoryTheory.EnrichedCat.whiskerLeft F Ξ²) (CategoryTheory.EnrichedCat.whiskerRight Ξ± I) = CategoryTheory.CategoryStruct.comp (CategoryTheory.EnrichedCat.whiskerRight Ξ± H) (CategoryTheory.EnrichedCat.whiskerLeft G Ξ²) - CategoryTheory.EnrichedCat.whiskerLeft_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) {G H : CategoryTheory.EnrichedFunctor V D E} (Ξ± : G βΆ H) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.whiskerLeft F Ξ±).out.app X = Ξ±.out.app (CategoryTheory.ForgetEnrichment.of V (F.obj (CategoryTheory.ForgetEnrichment.to V X))) - CategoryTheory.EnrichedCat.comp_whiskerRight π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {F G H : CategoryTheory.EnrichedFunctor V C D} (Ξ± : F βΆ G) (Ξ² : G βΆ H) (I : CategoryTheory.EnrichedFunctor V D E) : CategoryTheory.EnrichedCat.whiskerRight { out := CategoryTheory.CategoryStruct.comp Ξ±.out Ξ².out } I = CategoryTheory.CategoryStruct.comp (CategoryTheory.EnrichedCat.whiskerRight Ξ± I) (CategoryTheory.EnrichedCat.whiskerRight Ξ² I) - CategoryTheory.EnrichedCat.associator_hom_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {E' : Type uβ} [CategoryTheory.EnrichedCategory V E'] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (H : CategoryTheory.EnrichedFunctor V E E') (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.associator F G H).hom.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (H.obj (G.obj (F.obj (CategoryTheory.ForgetEnrichment.to V X))))) - CategoryTheory.EnrichedCat.associator_inv_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {E' : Type uβ} [CategoryTheory.EnrichedCategory V E'] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (H : CategoryTheory.EnrichedFunctor V E E') (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.associator F G H).inv.out.app X = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of V (H.obj (G.obj (F.obj (CategoryTheory.ForgetEnrichment.to V X))))) - CategoryTheory.EnrichedCat.whiskerRight_out_app π Mathlib.CategoryTheory.Enriched.EnrichedCat
{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] {E : Type uβ} [CategoryTheory.EnrichedCategory V E] {F G : CategoryTheory.EnrichedFunctor V C D} (Ξ± : F βΆ G) (H : CategoryTheory.EnrichedFunctor V D E) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.whiskerRight Ξ± H).out.app X = CategoryTheory.ForgetEnrichment.homOf V (CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homTo V (Ξ±.out.app X)) (H.map (F.obj (CategoryTheory.ForgetEnrichment.to V X)) (G.obj (CategoryTheory.ForgetEnrichment.to V X))))
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