Loogle!
Result
Found 157 declarations mentioning CategoryTheory.EnrichedCategory.
- CategoryTheory.EnrichedCategory π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type uβ) : Type (max (max uβ v) w) - CategoryTheory.ForgetEnrichment π Mathlib.CategoryTheory.Enriched.Basic
(W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] (C : Type uβ) [CategoryTheory.EnrichedCategory W C] : Type uβ - CategoryTheory.categoryOfEnrichedCategoryType π Mathlib.CategoryTheory.Enriched.Basic
(C : Type uβ) [π : CategoryTheory.EnrichedCategory (Type v) C] : CategoryTheory.Category.{v, uβ} C - CategoryTheory.enrichedCategoryTypeOfCategory π Mathlib.CategoryTheory.Enriched.Basic
(C : Type uβ) [π : CategoryTheory.Category.{v, uβ} C] : CategoryTheory.EnrichedCategory (Type v) C - CategoryTheory.enrichedCategoryTypeEquivCategory π Mathlib.CategoryTheory.Enriched.Basic
(C : Type uβ) : CategoryTheory.EnrichedCategory (Type v) C β CategoryTheory.Category.{v, uβ} C - CategoryTheory.EnrichedCategory.Hom π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] : C β C β V - 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.categoryForgetEnrichment π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] : CategoryTheory.Category.{w, uβ} (CategoryTheory.ForgetEnrichment W C) - CategoryTheory.ForgetEnrichment.of π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : C) : CategoryTheory.ForgetEnrichment W C - CategoryTheory.ForgetEnrichment.to π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : C - 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.ForgetEnrichment.to_of π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : C) : CategoryTheory.ForgetEnrichment.to W (CategoryTheory.ForgetEnrichment.of W X) = X - CategoryTheory.EnrichedFunctor.id_obj π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type uβ) [CategoryTheory.EnrichedCategory V C] (X : C) : (CategoryTheory.EnrichedFunctor.id V C).obj X = X - 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.eId π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ X βΆ[V] X - CategoryTheory.EnrichedCategory.id π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ X βΆ[V] X - 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.ForgetEnrichment.of_to π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : CategoryTheory.ForgetEnrichment.of W (CategoryTheory.ForgetEnrichment.to W X) = X - CategoryTheory.instEnrichedCategoryTransportEnrichment π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] : CategoryTheory.EnrichedCategory W (CategoryTheory.TransportEnrichment F C) - 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.eComp π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (X βΆ[V] Y) (Y βΆ[V] Z) βΆ X βΆ[V] Z - CategoryTheory.EnrichedCategory.comp π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (X βΆ[V] Y) (Y βΆ[V] Z) βΆ X βΆ[V] Z - CategoryTheory.EnrichedFunctor.id_map π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type uβ) [CategoryTheory.EnrichedCategory V C] (xβ xβΒΉ : C) : (CategoryTheory.EnrichedFunctor.id V C).map xβ xβΒΉ = CategoryTheory.CategoryStruct.id (xβ βΆ[V] xβΒΉ) - 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.ForgetEnrichment.homOf π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ X βΆ[W] Y) : CategoryTheory.ForgetEnrichment.of W X βΆ CategoryTheory.ForgetEnrichment.of W 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.ForgetEnrichment.homTo π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : CategoryTheory.ForgetEnrichment W C} (f : X βΆ Y) : CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ CategoryTheory.ForgetEnrichment.to W X βΆ[W] CategoryTheory.ForgetEnrichment.to W Y - CategoryTheory.EnrichedFunctor.forgetId π Mathlib.CategoryTheory.Enriched.Basic
(W : Type v') [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (C : Type uβ) [CategoryTheory.EnrichedCategory W C] : (CategoryTheory.EnrichedFunctor.id W C).forget β CategoryTheory.Functor.id (CategoryTheory.ForgetEnrichment W C) - 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.ForgetEnrichment.homTo_id π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId W (CategoryTheory.ForgetEnrichment.to W 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.ForgetEnrichment.homOf_eId π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : C) : CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.eId W X) = CategoryTheory.CategoryStruct.id (CategoryTheory.ForgetEnrichment.of W X) - CategoryTheory.ForgetEnrichment.homTo_homOf π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ X βΆ[W] Y) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.ForgetEnrichment.homOf W f) = f - 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.ForgetEnrichment.homOf_homTo π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : CategoryTheory.ForgetEnrichment W C} (f : X βΆ Y) : CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.ForgetEnrichment.homTo W f) = f - 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.TransportEnrichment.eId_eq π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (X : CategoryTheory.TransportEnrichment F C) : CategoryTheory.eId W X = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map (CategoryTheory.eId V X)) - 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.e_comp_id π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X βΆ[V] Y) (CategoryTheory.eId V Y)) (CategoryTheory.eComp V X Y Y)) = CategoryTheory.CategoryStruct.id (X βΆ[V] Y) - CategoryTheory.e_id_comp π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eId V X) (X βΆ[V] Y)) (CategoryTheory.eComp V X X Y)) = CategoryTheory.CategoryStruct.id (X βΆ[V] Y) - CategoryTheory.EnrichedCategory.comp_id π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X βΆ[V] Y) (CategoryTheory.EnrichedCategory.id Y)) (CategoryTheory.EnrichedCategory.comp X Y Y)) = CategoryTheory.CategoryStruct.id (X βΆ[V] Y) - CategoryTheory.EnrichedCategory.id_comp π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.EnrichedCategory.id X) (X βΆ[V] Y)) (CategoryTheory.EnrichedCategory.comp X X Y)) = CategoryTheory.CategoryStruct.id (X βΆ[V] Y) - 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.e_comp_id_assoc π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X Y : C) {Z : V} (h : (X βΆ[V] Y) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X βΆ[V] Y) (CategoryTheory.eId V Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Y) h)) = h - CategoryTheory.e_id_comp_assoc π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (X Y : C) {Z : V} (h : (X βΆ[V] Y) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X βΆ[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eId V X) (X βΆ[V] Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X X Y) h)) = h - 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.forgetId_hom_app π Mathlib.CategoryTheory.Enriched.Basic
(W : Type v') [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (C : Type uβ) [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : (CategoryTheory.EnrichedFunctor.forgetId W C).hom.app X = CategoryTheory.CategoryStruct.id X - CategoryTheory.EnrichedFunctor.forgetId_inv_app π Mathlib.CategoryTheory.Enriched.Basic
(W : Type v') [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (C : Type uβ) [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : (CategoryTheory.EnrichedFunctor.forgetId W C).inv.app X = CategoryTheory.CategoryStruct.id X - 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.TransportEnrichment.eComp_eq π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] {W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (X Y Z : CategoryTheory.TransportEnrichment F C) : CategoryTheory.eComp W X Y Z = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ F (X βΆ[V] Y) (Y βΆ[V] Z)) (F.map (CategoryTheory.eComp V X Y Z)) - 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.ForgetEnrichment.homOf_comp π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y Z : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ X βΆ[W] Y) (g : CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ Y βΆ[W] Z) : CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit W)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.eComp W X Y Z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homOf W f) (CategoryTheory.ForgetEnrichment.homOf W g) - 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.ForgetEnrichment.homTo_comp π Mathlib.CategoryTheory.Enriched.Basic
{C : Type uβ} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y Z : CategoryTheory.ForgetEnrichment W C} (f : X βΆ Y) (g : Y βΆ Z) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit W)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.ForgetEnrichment.homTo W f) (CategoryTheory.ForgetEnrichment.homTo W g))) (CategoryTheory.eComp W (CategoryTheory.ForgetEnrichment.to W X) (CategoryTheory.ForgetEnrichment.to W Y) (CategoryTheory.ForgetEnrichment.to W Z)) - 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.e_assoc π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W βΆ[V] X) (X βΆ[V] Y) (Y βΆ[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y βΆ[V] Z)) (CategoryTheory.eComp V W Y Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W βΆ[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.eComp V W X Z) - CategoryTheory.e_assoc' π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W βΆ[V] X) (X βΆ[V] Y) (Y βΆ[V] Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W βΆ[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.eComp V W X Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y βΆ[V] Z)) (CategoryTheory.eComp V W Y Z) - CategoryTheory.EnrichedCategory.assoc π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {instβ : CategoryTheory.Category.{w, v} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type uβ} [self : CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W βΆ[V] X) (X βΆ[V] Y) (Y βΆ[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.EnrichedCategory.comp W X Y) (Y βΆ[V] Z)) (CategoryTheory.EnrichedCategory.comp W Y Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W βΆ[V] X) (CategoryTheory.EnrichedCategory.comp X Y Z)) (CategoryTheory.EnrichedCategory.comp W X Z) - CategoryTheory.e_assoc'_assoc π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) {Zβ : V} (h : (W βΆ[V] Z) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W βΆ[V] X) (X βΆ[V] Y) (Y βΆ[V] Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W βΆ[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W X Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y βΆ[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W Y Z) h) - CategoryTheory.e_assoc_assoc π Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) {Zβ : V} (h : (W βΆ[V] Z) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W βΆ[V] X) (X βΆ[V] Y) (Y βΆ[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y βΆ[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W Y Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W βΆ[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W X Z) h) - CategoryTheory.EnrichedCategory.mk π Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type uβ} (Hom : C β C β V) (id : (X : C) β CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ Hom X X) (comp : (X Y Z : C) β CategoryTheory.MonoidalCategoryStruct.tensorObj (Hom X Y) (Hom Y Z) βΆ Hom X Z) (id_comp : β (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (Hom X Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (id X) (Hom X Y)) (comp X X Y)) = CategoryTheory.CategoryStruct.id (Hom X Y) := by cat_disch) (comp_id : β (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (Hom X Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Hom X Y) (id Y)) (comp X Y Y)) = CategoryTheory.CategoryStruct.id (Hom X Y) := by cat_disch) (assoc : β (W X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (Hom W X) (Hom X Y) (Hom Y Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (comp W X Y) (Hom Y Z)) (comp W Y Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Hom W X) (comp X Y Z)) (comp W X Z) := by cat_disch) : CategoryTheory.EnrichedCategory V C - 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.EnrichedOrdinaryCategory.toEnrichedCategory π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} {instβ : CategoryTheory.Category.{v', u'} V} {instβΒΉ : CategoryTheory.MonoidalCategory V} {C : Type u} {instβΒ² : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.EnrichedOrdinaryCategory V C] : CategoryTheory.EnrichedCategory V C - CategoryTheory.ForgetEnrichment.enrichedOrdinaryCategory π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u_1} [CategoryTheory.EnrichedCategory V D] : CategoryTheory.EnrichedOrdinaryCategory V (CategoryTheory.ForgetEnrichment V D) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D) β CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : CategoryTheory.Functor (CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D)) (CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D)) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : CategoryTheory.Functor (CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D)) (CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D)) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse_obj π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) (X : CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse F D e h).obj X = CategoryTheory.ForgetEnrichment.of V (CategoryTheory.ForgetEnrichment.to W X) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor_obj π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) (X : CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor F D e h).obj X = CategoryTheory.ForgetEnrichment.of W X - CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv_functor π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv F D e h).functor = CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor F D e h - CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv_inverse π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv F D e h).inverse = CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse F D e h - CategoryTheory.EnrichedOrdinaryCategory.mk π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [toEnrichedCategory : CategoryTheory.EnrichedCategory V C] (homEquiv : {X Y : C} β (X βΆ Y) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ X βΆ[V] Y)) (homEquiv_id : β (X : C), homEquiv (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId V X := by cat_disch) (homEquiv_comp : β {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z), homEquiv (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (homEquiv f) (homEquiv g)) (CategoryTheory.eComp V X Y Z)) := by cat_disch) : CategoryTheory.EnrichedOrdinaryCategory V C - CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv_unitIso π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv F D e h).unitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D))).obj x)) β― - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor_map π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) {X Y : CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D)} (f : X βΆ Y) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor F D e h).map f = CategoryTheory.ForgetEnrichment.homOf W ((e (X βΆ[V] Y)) (CategoryTheory.ForgetEnrichment.homTo V f)) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv_counitIso π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquiv F D e h).counitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl (((CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse F D e h).comp (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor F D e h)).obj x)) β― - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse_map π Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v) β (CategoryTheory.MonoidalCategoryStruct.tensorUnit W βΆ F.obj v)) (h : β (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V βΆ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map f)) {Xβ Yβ : CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D)} (f : Xβ βΆ Yβ) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse F D e h).map f = CategoryTheory.ForgetEnrichment.homOf V ((e (CategoryTheory.ForgetEnrichment.to W Xβ βΆ[V] CategoryTheory.ForgetEnrichment.to W Yβ)).symm (CategoryTheory.ForgetEnrichment.homTo W f)) - CategoryTheory.CatEnriched.instBicategory π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.Bicategory (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnriched.instCategory π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.Category.{u_2, u_1} (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnriched.instCategoryStruct π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.CategoryStruct.{u_2, u_1} (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnriched.instStrict π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.Bicategory.Strict (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnriched.instEnrichedCategoryCat π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.EnrichedCategory CategoryTheory.Cat (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnriched.instEnrichedOrdinaryCategoryCat π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] : CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat (CategoryTheory.CatEnriched C) - CategoryTheory.CatEnrichedOrdinary.instEnrichedCategoryCat π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] : CategoryTheory.EnrichedCategory CategoryTheory.Cat (CategoryTheory.CatEnrichedOrdinary C) - CategoryTheory.CatEnriched.instCategoryHom π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnriched C} : CategoryTheory.Category.{u_3, u_2} (X βΆ Y) - CategoryTheory.CatEnriched.id_eq π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] (X : CategoryTheory.CatEnriched C) : CategoryTheory.CategoryStruct.id X = (CategoryTheory.eId CategoryTheory.Cat X).toFunctor.obj { down := { as := () } } - CategoryTheory.CatEnriched.hComp π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnriched C} {f f' : a βΆ b} {g g' : b βΆ c} (Ξ· : f βΆ f') (ΞΈ : g βΆ g') : CategoryTheory.CategoryStruct.comp f g βΆ CategoryTheory.CategoryStruct.comp f' g' - CategoryTheory.CatEnriched.id_hComp_id π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnriched C} (f : a βΆ b) (g : b βΆ c) : CategoryTheory.CatEnriched.hComp (CategoryTheory.CategoryStruct.id f) (CategoryTheory.CategoryStruct.id g) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.CatEnriched.hComp_id_heq π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnriched C} {f f' : a βΆ b} (Ξ· : f βΆ f') : CategoryTheory.CatEnriched.hComp Ξ· (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id b)) β Ξ· - CategoryTheory.CatEnriched.id_hComp_heq π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnriched C} {f f' : a βΆ b} (Ξ· : f βΆ f') : CategoryTheory.CatEnriched.hComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id a)) Ξ· β Ξ· - CategoryTheory.CatEnriched.comp_eq π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {X Y Z : CategoryTheory.CatEnriched C} (f : X βΆ Y) (g : Y βΆ Z) : CategoryTheory.CategoryStruct.comp f g = (CategoryTheory.eComp CategoryTheory.Cat X Y Z).toFunctor.obj (f, g) - CategoryTheory.CatEnriched.eqToHom_hComp_eqToHom π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnriched C} {f f' : a βΆ b} (Ξ± : f = f') {g g' : b βΆ c} (Ξ² : g = g') : CategoryTheory.CatEnriched.hComp (CategoryTheory.eqToHom Ξ±) (CategoryTheory.eqToHom Ξ²) = CategoryTheory.eqToHom β― - CategoryTheory.CatEnriched.hComp_assoc_heq π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c d : CategoryTheory.CatEnriched C} {f f' : a βΆ b} {g g' : b βΆ c} {h h' : c βΆ d} (Ξ· : f βΆ f') (ΞΈ : g βΆ g') (ΞΊ : h βΆ h') : CategoryTheory.CatEnriched.hComp (CategoryTheory.CatEnriched.hComp Ξ· ΞΈ) ΞΊ β CategoryTheory.CatEnriched.hComp Ξ· (CategoryTheory.CatEnriched.hComp ΞΈ ΞΊ) - CategoryTheory.CatEnriched.hComp_comp π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnriched C} {fβ fβ fβ : a βΆ b} {gβ gβ gβ : b βΆ c} (Ξ· : fβ βΆ fβ) (Ξ·' : fβ βΆ fβ) (ΞΈ : gβ βΆ gβ) (ΞΈ' : gβ βΆ gβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnriched.hComp Ξ· ΞΈ) (CategoryTheory.CatEnriched.hComp Ξ·' ΞΈ') = CategoryTheory.CatEnriched.hComp (CategoryTheory.CategoryStruct.comp Ξ· Ξ·') (CategoryTheory.CategoryStruct.comp ΞΈ ΞΈ') - CategoryTheory.CatEnriched.hComp_id π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnriched C} {f f' : a βΆ b} (Ξ· : f βΆ f') : CategoryTheory.CatEnriched.hComp Ξ· (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (CategoryTheory.CategoryStruct.comp Ξ· (CategoryTheory.eqToHom β―)) - CategoryTheory.CatEnriched.id_hComp π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnriched C} {f f' : a βΆ b} (Ξ· : f βΆ f') : CategoryTheory.CatEnriched.hComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id a)) Ξ· = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (CategoryTheory.CategoryStruct.comp Ξ· (CategoryTheory.eqToHom β―)) - CategoryTheory.CatEnriched.hComp_assoc π Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {a b c d : CategoryTheory.CatEnriched C} {f f' : a βΆ b} {g g' : b βΆ c} {h h' : c βΆ d} (Ξ· : f βΆ f') (ΞΈ : g βΆ g') (ΞΊ : h βΆ h') : CategoryTheory.CatEnriched.hComp (CategoryTheory.CatEnriched.hComp Ξ· ΞΈ) ΞΊ = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnriched.hComp Ξ· (CategoryTheory.CatEnriched.hComp ΞΈ ΞΊ)) (CategoryTheory.eqToHom β―)) - CategoryTheory.Enriched.Functor.instEnrichedCategoryFunctorType π Mathlib.CategoryTheory.Functor.FunctorHom
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] : CategoryTheory.EnrichedCategory (CategoryTheory.Functor C (Type (max v' v u))) (CategoryTheory.Functor C D) - CategoryTheory.SimplicialObject.instEnrichedCategorySSet π Mathlib.AlgebraicTopology.SimplicialCategory.SimplicialObject
{D : Type u} [CategoryTheory.Category.{v, u} D] : CategoryTheory.EnrichedCategory SSet (CategoryTheory.SimplicialObject D) - CategoryTheory.EnrichedCat.of π Mathlib.CategoryTheory.Enriched.EnrichedCat
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.EnrichedCat V - CategoryTheory.EnrichedCat.str π Mathlib.CategoryTheory.Enriched.EnrichedCat
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : CategoryTheory.EnrichedCat V) : CategoryTheory.EnrichedCategory V βC - 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)))) - CategoryTheory.Enriched.FunctorCategory.functorEnrichedCategory π Mathlib.CategoryTheory.Enriched.FunctorCategory
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] (C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] (J : Type uβ) [CategoryTheory.Category.{vβ, uβ} J] [CategoryTheory.EnrichedOrdinaryCategory V C] [β (Fβ Fβ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V Fβ Fβ] : CategoryTheory.EnrichedCategory (CategoryTheory.Functor J V) (CategoryTheory.Functor J C) - CategoryTheory.EnrichedCategory.opposite π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.EnrichedCategory V Cα΅α΅ - CategoryTheory.forgetEnrichmentOppositeEquivalence π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.ForgetEnrichment V Cα΅α΅ β (CategoryTheory.ForgetEnrichment V C)α΅α΅ - CategoryTheory.forgetEnrichmentOppositeEquivalence.functor π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.Functor (CategoryTheory.ForgetEnrichment V Cα΅α΅) (CategoryTheory.ForgetEnrichment V C)α΅α΅ - CategoryTheory.forgetEnrichmentOppositeEquivalence.inverse π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : CategoryTheory.Functor (CategoryTheory.ForgetEnrichment V C)α΅α΅ (CategoryTheory.ForgetEnrichment V Cα΅α΅) - CategoryTheory.forgetEnrichmentOppositeEquivalence_functor π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : (CategoryTheory.forgetEnrichmentOppositeEquivalence V C).functor = CategoryTheory.forgetEnrichmentOppositeEquivalence.functor V C - CategoryTheory.forgetEnrichmentOppositeEquivalence_inverse π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : (CategoryTheory.forgetEnrichmentOppositeEquivalence V C).inverse = CategoryTheory.forgetEnrichmentOppositeEquivalence.inverse V C - CategoryTheory.eComp_op_eq π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] (x y z : Cα΅α΅) : CategoryTheory.eComp V z y x = CategoryTheory.CategoryStruct.comp (Ξ²_ (Opposite.unop y βΆ[V] Opposite.unop z) (Opposite.unop x βΆ[V] Opposite.unop y)).hom (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) - CategoryTheory.eComp_op_eq_assoc π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] (x y z : Cα΅α΅) {Z : V} (h : (z βΆ[V] x) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V z y x) h = CategoryTheory.CategoryStruct.comp (Ξ²_ (Opposite.unop y βΆ[V] Opposite.unop z) (Opposite.unop x βΆ[V] Opposite.unop y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) h) - CategoryTheory.tensorHom_eComp_op_eq π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] {x y z : Cα΅α΅} {v w : V} (f : v βΆ z βΆ[V] y) (g : w βΆ y βΆ[V] x) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.eComp V z y x) = CategoryTheory.CategoryStruct.comp (Ξ²_ v w).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z))) - CategoryTheory.tensorHom_eComp_op_eq_assoc π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] {x y z : Cα΅α΅} {v w : V} (f : v βΆ z βΆ[V] y) (g : w βΆ y βΆ[V] x) {Z : V} (h : (z βΆ[V] x) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V z y x) h) = CategoryTheory.CategoryStruct.comp (Ξ²_ v w).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) h)) - CategoryTheory.forgetEnrichmentOppositeEquivalence_counitIso π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : (CategoryTheory.forgetEnrichmentOppositeEquivalence V C).counitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl (((CategoryTheory.forgetEnrichmentOppositeEquivalence.inverse V C).comp (CategoryTheory.forgetEnrichmentOppositeEquivalence.functor V C)).obj x)) β― - CategoryTheory.forgetEnrichmentOppositeEquivalence_unitIso π Mathlib.CategoryTheory.Enriched.Opposite
(V : Type uβ) [CategoryTheory.Category.{vβ, uβ} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] (C : Type u) [CategoryTheory.EnrichedCategory V C] : (CategoryTheory.forgetEnrichmentOppositeEquivalence V C).unitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.ForgetEnrichment V Cα΅α΅)).obj x)) β― - CategoryTheory.MonoidalClosed.enrichedCategorySelf π Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] : CategoryTheory.EnrichedCategory C C
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