Loogle!
Result
Found 180 declarations mentioning CategoryTheory.EnrichedOrdinaryCategory.
- CategoryTheory.EnrichedOrdinaryCategory 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] : Type (max (max (max u u') v) v') - 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.eCoyoneda 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : C) : CategoryTheory.Functor C V - 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.eHomFunctor 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : CategoryTheory.Functor Cᵒᵖ (CategoryTheory.Functor C V) - CategoryTheory.instEnrichedOrdinaryCategoryFullSubcategory 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (P : CategoryTheory.ObjectProperty C) : CategoryTheory.EnrichedOrdinaryCategory V P.FullSubcategory - CategoryTheory.ForgetEnrichment.equiv 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : CategoryTheory.ForgetEnrichment V D ≌ D - CategoryTheory.ForgetEnrichment.equivFunctor 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : CategoryTheory.Functor (CategoryTheory.ForgetEnrichment V D) D - CategoryTheory.ForgetEnrichment.equivInverse 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : CategoryTheory.Functor D (CategoryTheory.ForgetEnrichment V D) - CategoryTheory.eHomEquiv 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y : C} : (X ⟶ Y) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ X ⟶[V] Y) - CategoryTheory.EnrichedOrdinaryCategory.homEquiv 📋 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] {X Y : C} : (X ⟶ Y) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ X ⟶[V] Y) - CategoryTheory.eHomWhiskerLeft 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : C) {Y Y' : C} (g : Y ⟶ Y') : (X ⟶[V] Y) ⟶ X ⟶[V] Y' - CategoryTheory.eHomWhiskerRight 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' : C} (f : X ⟶ X') (Y : C) : (X' ⟶[V] Y) ⟶ X ⟶[V] Y - CategoryTheory.eHomFunctor_obj_obj 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : Cᵒᵖ) (Y : C) : ((CategoryTheory.eHomFunctor V C).obj X).obj Y = Opposite.unop X ⟶[V] Y - CategoryTheory.ForgetEnrichment.equivFunctor_obj 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] (X : CategoryTheory.ForgetEnrichment V D) : (CategoryTheory.ForgetEnrichment.equivFunctor V D).obj X = CategoryTheory.ForgetEnrichment.to V X - CategoryTheory.ForgetEnrichment.equivInverse_obj 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] (X : D) : (CategoryTheory.ForgetEnrichment.equivInverse V D).obj X = CategoryTheory.ForgetEnrichment.of V X - CategoryTheory.ForgetEnrichment.equiv_functor 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : (CategoryTheory.ForgetEnrichment.equiv V).functor = CategoryTheory.ForgetEnrichment.equivFunctor V D - CategoryTheory.ForgetEnrichment.equiv_inverse 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : (CategoryTheory.ForgetEnrichment.equiv V).inverse = CategoryTheory.ForgetEnrichment.equivInverse V D - CategoryTheory.eHomWhiskerLeft_id 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X Y : C) : CategoryTheory.eHomWhiskerLeft V X (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.eHomWhiskerRight_id 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X Y : C) : CategoryTheory.eHomWhiskerRight V (CategoryTheory.CategoryStruct.id X) Y = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.eHomFunctor_obj_map 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : Cᵒᵖ) {X✝ Y✝ : C} (φ : X✝ ⟶ Y✝) : ((CategoryTheory.eHomFunctor V C).obj X).map φ = CategoryTheory.eHomWhiskerLeft V (Opposite.unop X) φ - CategoryTheory.eHomWhiskerLeft_comp 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : C) {Y Y' Y'' : C} (g : Y ⟶ Y') (g' : Y' ⟶ Y'') : CategoryTheory.eHomWhiskerLeft V X (CategoryTheory.CategoryStruct.comp g g') = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X g) (CategoryTheory.eHomWhiskerLeft V X g') - CategoryTheory.eHomWhiskerRight_comp 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' X'' : C} (f : X ⟶ X') (f' : X' ⟶ X'') (Y : C) : CategoryTheory.eHomWhiskerRight V (CategoryTheory.CategoryStruct.comp f f') Y = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f' Y) (CategoryTheory.eHomWhiskerRight V f Y) - CategoryTheory.eHom_whisker_exchange 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' Y Y' : C} (f : X ⟶ X') (g : Y ⟶ Y') : CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X' g) (CategoryTheory.eHomWhiskerRight V f Y') = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f Y) (CategoryTheory.eHomWhiskerLeft V X g) - CategoryTheory.ForgetEnrichment.equiv_counitIso 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : (CategoryTheory.ForgetEnrichment.equiv V).counitIso = CategoryTheory.NatIso.ofComponents (fun X => CategoryTheory.Iso.refl (((CategoryTheory.ForgetEnrichment.equivInverse V D).comp (CategoryTheory.ForgetEnrichment.equivFunctor V D)).obj X)) ⋯ - CategoryTheory.eHomWhiskerLeft_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : C) {Y Y' Y'' : C} (g : Y ⟶ Y') (g' : Y' ⟶ Y'') {Z : V} (h : (X ⟶[V] Y'') ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X (CategoryTheory.CategoryStruct.comp g g')) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X g') h) - CategoryTheory.eHomWhiskerRight_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' X'' : C} (f : X ⟶ X') (f' : X' ⟶ X'') (Y : C) {Z : V} (h : (X ⟶[V] Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V (CategoryTheory.CategoryStruct.comp f f') Y) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f' Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f Y) h) - CategoryTheory.eHomFunctor_map_app 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X✝ Y✝ : Cᵒᵖ} (φ : X✝ ⟶ Y✝) (Y : C) : ((CategoryTheory.eHomFunctor V C).map φ).app Y = CategoryTheory.eHomWhiskerRight V φ.unop Y - CategoryTheory.eHom_whisker_exchange_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' Y Y' : C} (f : X ⟶ X') (g : Y ⟶ Y') {Z : V} (h : (X ⟶[V] Y') ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X' g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f Y') h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X g) h) - CategoryTheory.eHomEquiv_id 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X : C) : (CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId V X - CategoryTheory.EnrichedOrdinaryCategory.homEquiv_id 📋 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] (X : C) : CategoryTheory.EnrichedOrdinaryCategory.homEquiv (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId V X - CategoryTheory.eComp_eHomWhiskerLeft 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X Y : C) {Z Z' : C} (g : Z ⟶ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (CategoryTheory.eHomWhiskerLeft V X g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eHomWhiskerLeft V Y g)) (CategoryTheory.eComp V X Y Z') - CategoryTheory.eComp_eHomWhiskerRight 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' : C} (f : X ⟶ X') (Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X' Y Z) (CategoryTheory.eHomWhiskerRight V f Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerRight V f Y) (Y ⟶[V] Z)) (CategoryTheory.eComp V X Y Z) - CategoryTheory.ForgetEnrichment.equivInverse_map 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] {X✝ Y✝ : D} (f : X✝ ⟶ Y✝) : (CategoryTheory.ForgetEnrichment.equivInverse V D).map f = CategoryTheory.ForgetEnrichment.homOf V ((CategoryTheory.eHomEquiv V) f) - CategoryTheory.TransportEnrichment.enrichedOrdinaryCategory 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (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.EnrichedOrdinaryCategory W (CategoryTheory.TransportEnrichment F C) - CategoryTheory.eComp_eHomWhiskerLeft_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X Y : C) {Z Z' : C} (g : Z ⟶ Z') {Z✝ : V} (h : (X ⟶[V] Z') ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V X g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eHomWhiskerLeft V Y g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z') h) - CategoryTheory.eComp_eHomWhiskerRight_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X X' : C} (f : X ⟶ X') (Y Z : C) {Z✝ : V} (h : (X ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X' Y Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V f Z) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerRight V f Y) (Y ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) h) - CategoryTheory.eHom_whisker_cancel 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Y₁ Z : C} (α : Y ≅ Y₁) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerLeft V X α.hom) (Y ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y₁) (CategoryTheory.eHomWhiskerRight V α.inv Z)) (CategoryTheory.eComp V X Y₁ Z)) = CategoryTheory.eComp V X Y Z - CategoryTheory.eHom_whisker_cancel_inv 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Y₁ Z : C} (α : Y ≅ Y₁) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerLeft V X α.inv) (Y₁ ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eHomWhiskerRight V α.hom Z)) (CategoryTheory.eComp V X Y Z)) = CategoryTheory.eComp V X Y₁ Z - CategoryTheory.ForgetEnrichment.equiv_unitIso 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : (CategoryTheory.ForgetEnrichment.equiv V).unitIso = CategoryTheory.NatIso.ofComponents (fun X => CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.ForgetEnrichment V D)).obj X)) ⋯ - CategoryTheory.eHom_whisker_cancel_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Y₁ Z : C} (α : Y ≅ Y₁) {Z✝ : V} (h : (X ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerLeft V X α.hom) (Y ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y₁) (CategoryTheory.eHomWhiskerRight V α.inv Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y₁ Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) h - CategoryTheory.eHom_whisker_cancel_inv_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Y₁ Z : C} (α : Y ≅ Y₁) {Z✝ : V} (h : (X ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eHomWhiskerLeft V X α.inv) (Y₁ ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eHomWhiskerRight V α.hom Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y₁ Z) h - CategoryTheory.ForgetEnrichment.equivFunctor_map 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (D : Type u'') [CategoryTheory.Category.{v'', u''} D] [CategoryTheory.EnrichedOrdinaryCategory V D] {X✝ Y✝ : CategoryTheory.ForgetEnrichment V D} (f : X✝ ⟶ Y✝) : (CategoryTheory.ForgetEnrichment.equivFunctor V D).map f = (CategoryTheory.eHomEquiv V).symm (CategoryTheory.ForgetEnrichment.homTo V f) - CategoryTheory.eHomEquiv_comp 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) : (CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.eHomEquiv V) f) ((CategoryTheory.eHomEquiv V) g)) (CategoryTheory.eComp V X Y Z)) - CategoryTheory.EnrichedOrdinaryCategory.homEquiv_comp 📋 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] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.EnrichedOrdinaryCategory.homEquiv (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.EnrichedOrdinaryCategory.homEquiv f) (CategoryTheory.EnrichedOrdinaryCategory.homEquiv g)) (CategoryTheory.eComp V X Y Z)) - CategoryTheory.eHomEquiv_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) {Z✝ : V} (h : (X ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.eHomEquiv V) f) ((CategoryTheory.eHomEquiv V) g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) 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.CatEnrichedOrdinary.instBicategory 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] : CategoryTheory.Bicategory (CategoryTheory.CatEnrichedOrdinary C) - CategoryTheory.CatEnrichedOrdinary.instStrict 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] : CategoryTheory.Bicategory.Strict (CategoryTheory.CatEnrichedOrdinary 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.CatEnrichedOrdinary.instEnrichedOrdinaryCategoryCat 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] : CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat (CategoryTheory.CatEnrichedOrdinary C) - CategoryTheory.CatEnrichedOrdinary.instCategoryHom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} : CategoryTheory.Category.{v', v} (X ⟶ Y) - CategoryTheory.CatEnrichedOrdinary.instCategoryStructHom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} : CategoryTheory.CategoryStruct.{v', v} (X ⟶ Y) - CategoryTheory.CatEnrichedOrdinary.instQuiverHom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} : Quiver (X ⟶ Y) - CategoryTheory.CatEnrichedOrdinary.Hom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} (f g : X ⟶ Y) : Type v' - CategoryTheory.CatEnrichedOrdinary.homEquiv 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnrichedOrdinary C} : (a ⟶ b) ≃ (a.toBase ⟶ b.toBase) - CategoryTheory.CatEnrichedOrdinary.mk_base 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α : f ⟶ g) : CategoryTheory.CatEnrichedOrdinary.Hom.mk (CategoryTheory.CatEnrichedOrdinary.Hom.base α) = α - CategoryTheory.CatEnrichedOrdinary.hComp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} {g g' : b ⟶ c} (η : f ⟶ f') (θ : g ⟶ g') : CategoryTheory.CategoryStruct.comp f g ⟶ CategoryTheory.CategoryStruct.comp f' g' - CategoryTheory.CatEnrichedOrdinary.id_hComp_id 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnrichedOrdinary C} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CategoryStruct.id f) (CategoryTheory.CategoryStruct.id g) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.CatEnrichedOrdinary.hComp_id_heq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} (η : f ⟶ f') : CategoryTheory.CatEnrichedOrdinary.hComp η (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id b)) ≍ η - CategoryTheory.CatEnrichedOrdinary.id_hComp_heq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} (η : f ⟶ f') : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id a)) η ≍ η - CategoryTheory.CatEnrichedOrdinary.homEquiv_id 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a : CategoryTheory.CatEnrichedOrdinary C} : CategoryTheory.CatEnrichedOrdinary.homEquiv (CategoryTheory.CategoryStruct.id a) = CategoryTheory.CategoryStruct.id a.toBase - CategoryTheory.CatEnrichedOrdinary.Hom.id_eq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} (f : X ⟶ Y) : CategoryTheory.CategoryStruct.id f = CategoryTheory.CatEnrichedOrdinary.Hom.mk (CategoryTheory.CategoryStruct.id (CategoryTheory.CatEnrichedOrdinary.homEquiv f)) - CategoryTheory.CatEnrichedOrdinary.hComp_comp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnrichedOrdinary C} {f₁ f₂ f₃ : a ⟶ b} {g₁ g₂ g₃ : b ⟶ c} (η : f₁ ⟶ f₂) (η' : f₂ ⟶ f₃) (θ : g₁ ⟶ g₂) (θ' : g₂ ⟶ g₃) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.hComp η θ) (CategoryTheory.CatEnrichedOrdinary.hComp η' θ') = CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CategoryStruct.comp η η') (CategoryTheory.CategoryStruct.comp θ θ') - CategoryTheory.CatEnrichedOrdinary.hComp_assoc_heq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c d : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} {g g' : b ⟶ c} {h h' : c ⟶ d} (η : f ⟶ f') (θ : g ⟶ g') (κ : h ⟶ h') : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CatEnrichedOrdinary.hComp η θ) κ ≍ CategoryTheory.CatEnrichedOrdinary.hComp η (CategoryTheory.CatEnrichedOrdinary.hComp θ κ) - CategoryTheory.CatEnrichedOrdinary.hComp_id 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} (η : f ⟶ f') : CategoryTheory.CatEnrichedOrdinary.hComp η (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp η (CategoryTheory.eqToHom ⋯)) - CategoryTheory.CatEnrichedOrdinary.id_hComp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} (η : f ⟶ f') : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.id a)) η = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp η (CategoryTheory.eqToHom ⋯)) - CategoryTheory.CatEnrichedOrdinary.eqToHom_hComp_eqToHom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} (α : f = f') {g g' : b ⟶ c} (β : g = g') : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.eqToHom α) (CategoryTheory.eqToHom β) = CategoryTheory.eqToHom ⋯ - CategoryTheory.CatEnrichedOrdinary.Hom.base' 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (self : CategoryTheory.CatEnrichedOrdinary.Hom f g) : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g - CategoryTheory.CatEnrichedOrdinary.Hom.mk' 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (base' : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g) : CategoryTheory.CatEnrichedOrdinary.Hom f g - CategoryTheory.CatEnrichedOrdinary.Hom.base 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α : f ⟶ g) : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g - CategoryTheory.CatEnrichedOrdinary.Hom.mk 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g) : f ⟶ g - CategoryTheory.CatEnrichedOrdinary.Hom.ext 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α β : f ⟶ g) (H : CategoryTheory.CatEnrichedOrdinary.Hom.base α = CategoryTheory.CatEnrichedOrdinary.Hom.base β) : α = β - CategoryTheory.CatEnrichedOrdinary.Hom.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} {α β : f ⟶ g} : α = β ↔ CategoryTheory.CatEnrichedOrdinary.Hom.base α = CategoryTheory.CatEnrichedOrdinary.Hom.base β - CategoryTheory.CatEnrichedOrdinary.hComp_assoc 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c d : CategoryTheory.CatEnrichedOrdinary C} {f f' : a ⟶ b} {g g' : b ⟶ c} {h h' : c ⟶ d} (η : f ⟶ f') (θ : g ⟶ g') (κ : h ⟶ h') : CategoryTheory.CatEnrichedOrdinary.hComp (CategoryTheory.CatEnrichedOrdinary.hComp η θ) κ = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.hComp η (CategoryTheory.CatEnrichedOrdinary.hComp θ κ)) (CategoryTheory.eqToHom ⋯)) - CategoryTheory.CatEnrichedOrdinary.homEquiv_comp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {a b c : CategoryTheory.CatEnrichedOrdinary C} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CatEnrichedOrdinary.homEquiv (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.homEquiv f) (CategoryTheory.CatEnrichedOrdinary.homEquiv g) - CategoryTheory.CatEnrichedOrdinary.Hom.base_id 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} (f : X ⟶ Y) : CategoryTheory.CatEnrichedOrdinary.Hom.base (CategoryTheory.CategoryStruct.id f) = CategoryTheory.CategoryStruct.id (CategoryTheory.CatEnrichedOrdinary.homEquiv f) - CategoryTheory.CatEnrichedOrdinary.Hom.comp_eq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g h : X ⟶ Y} (α : f ⟶ g) (β : g ⟶ h) : CategoryTheory.CategoryStruct.comp α β = CategoryTheory.CatEnrichedOrdinary.Hom.mk (CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.Hom.base α) (CategoryTheory.CatEnrichedOrdinary.Hom.base β)) - CategoryTheory.CatEnrichedOrdinary.base_mk 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g) : CategoryTheory.CatEnrichedOrdinary.Hom.base (CategoryTheory.CatEnrichedOrdinary.Hom.mk α) = α - CategoryTheory.CatEnrichedOrdinary.Hom.base_eqToHom 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g : X ⟶ Y} (α : f = g) : CategoryTheory.CatEnrichedOrdinary.Hom.base (CategoryTheory.eqToHom α) = CategoryTheory.eqToHom ⋯ - CategoryTheory.CatEnrichedOrdinary.Hom.base_comp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g h : X ⟶ Y} (α : f ⟶ g) (β : g ⟶ h) : CategoryTheory.CatEnrichedOrdinary.Hom.base (CategoryTheory.CategoryStruct.comp α β) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.Hom.base α) (CategoryTheory.CatEnrichedOrdinary.Hom.base β) - CategoryTheory.CatEnrichedOrdinary.Hom.mk_comp 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat C] {X Y : CategoryTheory.CatEnrichedOrdinary C} {f g h : X ⟶ Y} (α : CategoryTheory.CatEnrichedOrdinary.homEquiv f ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv g) (β : CategoryTheory.CatEnrichedOrdinary.homEquiv g ⟶ CategoryTheory.CatEnrichedOrdinary.homEquiv h) : CategoryTheory.CatEnrichedOrdinary.Hom.mk (CategoryTheory.CategoryStruct.comp α β) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CatEnrichedOrdinary.Hom.mk α) (CategoryTheory.CatEnrichedOrdinary.Hom.mk β) - SSet.QCat.catEnrichedOrdinaryCategory 📋 Mathlib.AlgebraicTopology.Quasicategory.StrictBicategory
: CategoryTheory.EnrichedOrdinaryCategory CategoryTheory.Cat SSet.QCat - CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom 📋 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) : Prop - CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom 📋 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) : Prop - CategoryTheory.Enriched.FunctorCategory.enrichedHom 📋 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.HasEnrichedHom V F₁ F₂] : V - CategoryTheory.Enriched.FunctorCategory.diagram 📋 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.Functor Jᵒᵖ (CategoryTheory.Functor J V) - CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom 📋 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.Functor J V - CategoryTheory.Enriched.FunctorCategory.enrichedOrdinaryCategory 📋 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.HasEnrichedHom V F₁ F₂] : CategoryTheory.EnrichedOrdinaryCategory V (CategoryTheory.Functor J C) - CategoryTheory.Enriched.FunctorCategory.enrichedId 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₁] : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₁ - 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.Enriched.FunctorCategory.coneFunctorEnrichedHom 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : CategoryTheory.Limits.Cone (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.isLimitConeFunctorEnrichedHom 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : CategoryTheory.Limits.IsLimit (CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.enrichedHomπ 📋 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.HasEnrichedHom V F₁ F₂] (j : J) : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ ⟶ F₁.obj j ⟶[V] F₂.obj j - CategoryTheory.Enriched.FunctorCategory.functorEnrichedId 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₁] : CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor J V) ⟶ CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₁ - CategoryTheory.Enriched.FunctorCategory.functorEnrichedOrdinaryCategory 📋 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₂] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : CategoryTheory.EnrichedOrdinaryCategory (CategoryTheory.Functor J V) (CategoryTheory.Functor J C) - CategoryTheory.Enriched.FunctorCategory.homEquiv 📋 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.HasEnrichedHom V F₁ F₂] : (F₁ ⟶ F₂) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom_pt 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : (CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom V F₁ F₂).pt = CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ - CategoryTheory.Enriched.FunctorCategory.diagram_obj_obj 📋 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) (X : Jᵒᵖ) (X✝ : J) : ((CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₂).obj X).obj X✝ = F₁.obj (Opposite.unop X) ⟶[V] F₂.obj X✝ - CategoryTheory.Enriched.FunctorCategory.isLimitConeFunctorEnrichedHom.lift 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] (s : CategoryTheory.Limits.Cone (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)) : s.pt ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ - CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom_obj 📋 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₂] (j : J) : (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂).obj j = CategoryTheory.Enriched.FunctorCategory.enrichedHom V ((CategoryTheory.Under.forget j).comp F₁) ((CategoryTheory.Under.forget j).comp F₂) - CategoryTheory.Enriched.FunctorCategory.enrichedComp 📋 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₂ F₃ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₂ F₃) ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₃ - CategoryTheory.Enriched.FunctorCategory.precompEnrichedHom 📋 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] {K : Type u₄} [CategoryTheory.Category.{v₄, u₄} K] [CategoryTheory.EnrichedOrdinaryCategory V C] (F₁ F₂ : CategoryTheory.Functor J C) (G : CategoryTheory.Functor K J) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V (G.comp F₁) (G.comp F₂)] : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V (G.comp F₁) (G.comp F₂) - CategoryTheory.Enriched.FunctorCategory.functorHomEquiv 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : (F₁ ⟶ F₂) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor J V) ⟶ CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.precompEnrichedHom' 📋 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] {K : Type u₄} [CategoryTheory.Category.{v₄, u₄} K] [CategoryTheory.EnrichedOrdinaryCategory V C] {F₁ F₂ : CategoryTheory.Functor J C} (G : CategoryTheory.Functor K J) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] {F₁' F₂' : CategoryTheory.Functor K C} [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁' F₂'] (e₁ : G.comp F₁ ≅ F₁') (e₂ : G.comp F₂ ≅ F₂') : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ ⟶ CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁' F₂' - CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp 📋 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₂ F₃ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₃] : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₂ F₃) ⟶ CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₃ - CategoryTheory.Enriched.FunctorCategory.instHasEnrichedHomUnderCompMapForget 📋 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₂] {j j' : J} (f : j ⟶ j') : CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V ((CategoryTheory.Under.map f).comp ((CategoryTheory.Under.forget j).comp F₁)) ((CategoryTheory.Under.map f).comp ((CategoryTheory.Under.forget j).comp F₂)) - CategoryTheory.Enriched.FunctorCategory.functorEnrichedId_app 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₁] (j : J) : (CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₁).app j = CategoryTheory.Enriched.FunctorCategory.enrichedId V ((CategoryTheory.Under.forget j).comp F₁) - CategoryTheory.Enriched.FunctorCategory.enrichedId_π 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₁] (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₁) (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₁) j) = CategoryTheory.eId V (F₁.obj j) - CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom_π_app 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] (j : J) : (CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom V F₁ F₂).π.app j = CategoryTheory.Enriched.FunctorCategory.precompEnrichedHom V F₁ F₂ (CategoryTheory.Under.forget j) - CategoryTheory.Enriched.FunctorCategory.diagram_obj_map 📋 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) (X : Jᵒᵖ) {X✝ Y✝ : J} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₂).obj X).map f = CategoryTheory.eHomWhiskerLeft V (F₁.obj (Opposite.unop X)) (F₂.map f) - CategoryTheory.Enriched.FunctorCategory.enrichedId_π_assoc 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₁] (j : J) {Z : V} (h : ((CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₁).obj (Opposite.op j)).obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₁) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₁) j) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V (F₁.obj j)) h - CategoryTheory.Enriched.FunctorCategory.enrichedHom_condition 📋 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.HasEnrichedHom V F₁ F₂] {i j : J} (f : i ⟶ j) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ i) (CategoryTheory.eHomWhiskerLeft V (F₁.obj i) (F₂.map f)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) (CategoryTheory.eHomWhiskerRight V (F₁.map f) (F₂.obj j)) - CategoryTheory.Enriched.FunctorCategory.isLimitConeFunctorEnrichedHom.fac 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] (s : CategoryTheory.Limits.Cone (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)) (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.isLimitConeFunctorEnrichedHom.lift s) ((CategoryTheory.Enriched.FunctorCategory.coneFunctorEnrichedHom V F₁ F₂).π.app j) = s.π.app j - CategoryTheory.Enriched.FunctorCategory.enriched_comp_id 📋 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.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₂] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₂)) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₂)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.enriched_id_comp 📋 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.HasEnrichedHom V F₁ F₁] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₁) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₁ F₂)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.enriched_comp_id_assoc 📋 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.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₂] {Z : V} (h : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₂) h)) = h - CategoryTheory.Enriched.FunctorCategory.enriched_id_comp_assoc 📋 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.HasEnrichedHom V F₁ F₁] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] {Z : V} (h : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.enrichedId V F₁) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₁ F₂) h)) = h - CategoryTheory.Enriched.FunctorCategory.homEquiv_id 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₁] : (CategoryTheory.Enriched.FunctorCategory.homEquiv V) (CategoryTheory.CategoryStruct.id F₁) = CategoryTheory.Enriched.FunctorCategory.enrichedId V F₁ - CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp_app 📋 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₂ F₃ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₃] (j : J) : (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₃).app j = CategoryTheory.Enriched.FunctorCategory.enrichedComp V ((CategoryTheory.Under.forget j).comp F₁) ((CategoryTheory.Under.forget j).comp F₂) ((CategoryTheory.Under.forget j).comp F₃) - CategoryTheory.Enriched.FunctorCategory.enrichedHom_condition_assoc 📋 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.HasEnrichedHom V F₁ F₂] {i j : J} (f : i ⟶ j) {Z : V} (h : (F₁.obj i ⟶[V] F₂.obj j) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerLeft V (F₁.obj i) (F₂.map f)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V (F₁.map f) (F₂.obj j)) h) - CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom_map 📋 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₂] {X✝ Y✝ : J} (f : X✝ ⟶ Y✝) : (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂).map f = CategoryTheory.Enriched.FunctorCategory.precompEnrichedHom' V (CategoryTheory.Under.map f) (CategoryTheory.Iso.refl ((CategoryTheory.Under.map f).comp ((CategoryTheory.Under.forget X✝).comp F₁))) (CategoryTheory.Iso.refl ((CategoryTheory.Under.map f).comp ((CategoryTheory.Under.forget X✝).comp F₂))) - CategoryTheory.Enriched.FunctorCategory.diagram_map_app 📋 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) {X✝ Y✝ : Jᵒᵖ} (f : X✝ ⟶ Y✝) (X : J) : ((CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₂).map f).app X = CategoryTheory.eHomWhiskerRight V (F₁.map f.unop) (F₂.obj X) - CategoryTheory.Enriched.FunctorCategory.functorEnriched_comp_id 📋 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.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₂] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₂)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₂)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.functorEnriched_id_comp 📋 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.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₁] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₁) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₁ F₂)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) - CategoryTheory.Enriched.FunctorCategory.functorHomEquiv_id 📋 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₁ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₁] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₁] : (CategoryTheory.Enriched.FunctorCategory.functorHomEquiv V) (CategoryTheory.CategoryStruct.id F₁) = CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₁ - CategoryTheory.Enriched.FunctorCategory.functorEnriched_comp_id_assoc 📋 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.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₂] {Z : CategoryTheory.Functor J V} (h : CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₂) h)) = h - CategoryTheory.Enriched.FunctorCategory.functorEnriched_id_comp_assoc 📋 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.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₁] {Z : CategoryTheory.Functor J V} (h : CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.functorEnrichedId V F₁) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₁ F₂) h)) = h - CategoryTheory.Enriched.FunctorCategory.enrichedComp_π 📋 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₂ F₃ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃) (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₃) j) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₂) j) (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₂ F₃) j)) (CategoryTheory.eComp V (Opposite.unop (F₁.op.obj (Opposite.op j))) (F₂.obj j) (F₃.obj j)) - CategoryTheory.Enriched.FunctorCategory.enrichedComp_π_assoc 📋 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₂ F₃ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] (j : J) {Z : V} (h : ((CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₃).obj (Opposite.op j)).obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₃) j) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₁ F₂) j) (CategoryTheory.Limits.end_.π (CategoryTheory.Enriched.FunctorCategory.diagram V F₂ F₃) j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (Opposite.unop (F₁.op.obj (Opposite.op j))) (F₂.obj j) (F₃.obj j)) h) - CategoryTheory.Enriched.FunctorCategory.enriched_assoc 📋 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₂ F₃ F₄ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₄] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₄] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₃ F₄] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₃ F₄)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₃ F₄)) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₃ F₄)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₂ F₃ F₄)) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₄) - CategoryTheory.Enriched.FunctorCategory.homEquiv_apply_π 📋 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.HasEnrichedHom V F₁ F₂] (τ : F₁ ⟶ F₂) (j : J) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) τ) (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) = (CategoryTheory.eHomEquiv V) (τ.app j) - CategoryTheory.Enriched.FunctorCategory.enriched_assoc_assoc 📋 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₂ F₃ F₄ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₄] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₄] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₃ F₄] {Z : V} (h : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₄ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₃ F₄)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₃ F₄)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₃ F₄) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₂ F₃ F₄)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₄) h) - CategoryTheory.Enriched.FunctorCategory.homEquiv_apply_π_assoc 📋 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.HasEnrichedHom V F₁ F₂] (τ : F₁ ⟶ F₂) (j : J) {Z : V} (h : (F₁.obj j ⟶[V] F₂.obj j) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) τ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (τ.app j)) h - CategoryTheory.Enriched.FunctorCategory.functorHomEquiv_apply_app 📋 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.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] (a✝ : F₁ ⟶ F₂) (X : J) : ((CategoryTheory.Enriched.FunctorCategory.functorHomEquiv V) a✝).app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) a✝) (CategoryTheory.Enriched.FunctorCategory.precompEnrichedHom V F₁ F₂ (CategoryTheory.Under.forget X)) - CategoryTheory.Enriched.FunctorCategory.functorEnriched_assoc 📋 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₂ F₃ F₄ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₃ F₄] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₄] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₄] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₃ F₄)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₃ F₄)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₃ F₄)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₂ F₃ F₄)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₄) - CategoryTheory.Enriched.FunctorCategory.functorEnriched_assoc_assoc 📋 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₂ F₃ F₄ : CategoryTheory.Functor J C) [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₃ F₄] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₄] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₄] {Z : CategoryTheory.Functor J V} (h : CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₄ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₃ F₄)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₃) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₃ F₄)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₃ F₄) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom V F₁ F₂) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₂ F₃ F₄)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₄) h) - CategoryTheory.Enriched.FunctorCategory.homEquiv_comp 📋 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₂ F₃ : CategoryTheory.Functor J C} [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] (f : F₁ ⟶ F₂) (g : F₂ ⟶ F₃) : (CategoryTheory.Enriched.FunctorCategory.homEquiv V) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) f) ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) g)) (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃)) - CategoryTheory.Enriched.FunctorCategory.homEquiv_comp_assoc 📋 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₂ F₃ : CategoryTheory.Functor J C} [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] (f : F₁ ⟶ F₂) (g : F₂ ⟶ F₃) {Z : V} (h : CategoryTheory.Enriched.FunctorCategory.enrichedHom V F₁ F₃ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) f) ((CategoryTheory.Enriched.FunctorCategory.homEquiv V) g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedComp V F₁ F₂ F₃) h)) - CategoryTheory.Enriched.FunctorCategory.enrichedHom_condition' 📋 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.HasEnrichedHom V F₁ F₂] {i j : J} (f : i ⟶ j) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F₁.obj i ⟶[V] F₂.obj i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F₁.obj i ⟶[V] F₂.obj i) ((CategoryTheory.eHomEquiv V) (F₂.map f))) (CategoryTheory.eComp V (F₁.obj i) (F₂.obj i) (F₂.obj j)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F₁.obj j ⟶[V] F₂.obj j)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ((CategoryTheory.eHomEquiv V) (F₁.map f)) (F₁.obj j ⟶[V] F₂.obj j)) (CategoryTheory.eComp V (F₁.obj i) (F₁.obj j) (F₂.obj j)))) - CategoryTheory.Enriched.FunctorCategory.enrichedHom_condition'_assoc 📋 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.HasEnrichedHom V F₁ F₂] {i j : J} (f : i ⟶ j) {Z : V} (h : (F₁.obj i ⟶[V] F₂.obj j) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (F₁.obj i ⟶[V] F₂.obj i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (F₁.obj i ⟶[V] F₂.obj i) ((CategoryTheory.eHomEquiv V) (F₂.map f))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F₁.obj i) (F₂.obj i) (F₂.obj j)) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Enriched.FunctorCategory.enrichedHomπ V F₁ F₂ j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (F₁.obj j ⟶[V] F₂.obj j)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ((CategoryTheory.eHomEquiv V) (F₁.map f)) (F₁.obj j ⟶[V] F₂.obj j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F₁.obj i) (F₁.obj j) (F₂.obj j)) h))) - CategoryTheory.Enriched.FunctorCategory.functorHomEquiv_comp 📋 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₂ F₃ : CategoryTheory.Functor J C} [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₂] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₂ F₃] [CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom V F₁ F₃] [CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom V F₁ F₃] (f : F₁ ⟶ F₂) (g : F₂ ⟶ F₃) : (CategoryTheory.Enriched.FunctorCategory.functorHomEquiv V) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Functor J V))).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Enriched.FunctorCategory.functorHomEquiv V) f) ((CategoryTheory.Enriched.FunctorCategory.functorHomEquiv V) g)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp V F₁ F₂ F₃)) - CategoryTheory.Iso.eHomCongr 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y X₁ Y₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) : (X ⟶[V] Y) ≅ X₁ ⟶[V] Y₁ - CategoryTheory.Iso.eHomCongr_refl 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (X Y : C) : CategoryTheory.Iso.eHomCongr V (CategoryTheory.Iso.refl X) (CategoryTheory.Iso.refl Y) = CategoryTheory.Iso.refl (X ⟶[V] Y) - CategoryTheory.Iso.eHomCongr_symm 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y X₁ Y₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) : (CategoryTheory.Iso.eHomCongr V α β).symm = CategoryTheory.Iso.eHomCongr V α.symm β.symm - CategoryTheory.Iso.eHomCongr_trans 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X₁ Y₁ X₂ Y₂ X₃ Y₃ : C} (α₁ : X₁ ≅ X₂) (β₁ : Y₁ ≅ Y₂) (α₂ : X₂ ≅ X₃) (β₂ : Y₂ ≅ Y₃) : CategoryTheory.Iso.eHomCongr V (α₁ ≪≫ α₂) (β₁ ≪≫ β₂) = CategoryTheory.Iso.eHomCongr V α₁ β₁ ≪≫ CategoryTheory.Iso.eHomCongr V α₂ β₂ - CategoryTheory.Iso.eHomCongr_hom 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y X₁ Y₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) : (CategoryTheory.Iso.eHomCongr V α β).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V α.inv Y) (CategoryTheory.eHomWhiskerLeft V X₁ β.hom) - CategoryTheory.Iso.eHomCongr_inv 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y X₁ Y₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) : (CategoryTheory.Iso.eHomCongr V α β).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.eHomWhiskerRight V α.hom Y₁) (CategoryTheory.eHomWhiskerLeft V X β.inv) - CategoryTheory.Iso.eHomCongr_comp 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z X₁ Y₁ Z₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) (γ : Z ≅ Z₁) (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.Iso.eHomCongr V α γ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) f) (CategoryTheory.Iso.eHomCongr V α β).hom) (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X₁ ⟶[V] Y₁) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) g) (CategoryTheory.Iso.eHomCongr V β γ).hom)) (CategoryTheory.eComp V X₁ Y₁ Z₁))) - CategoryTheory.Iso.eHomCongr_inv_comp 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z X₁ Y₁ Z₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) (γ : Z ≅ Z₁) (f : X₁ ⟶ Y₁) (g : Y₁ ⟶ Z₁) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.Iso.eHomCongr V α γ).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) f) (CategoryTheory.Iso.eHomCongr V α β).inv) (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) g) (CategoryTheory.Iso.eHomCongr V β γ).inv)) (CategoryTheory.eComp V X Y Z))) - CategoryTheory.Iso.eHomCongr_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z X₁ Y₁ Z₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) (γ : Z ≅ Z₁) (f : X ⟶ Y) (g : Y ⟶ Z) {Z✝ : V} (h : (X₁ ⟶[V] Z₁) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Iso.eHomCongr V α γ).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) f) (CategoryTheory.Iso.eHomCongr V α β).hom) (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X₁ ⟶[V] Y₁) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) g) (CategoryTheory.Iso.eHomCongr V β γ).hom)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X₁ Y₁ Z₁) h))) - CategoryTheory.Iso.eHomCongr_inv_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.HomCongr
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z X₁ Y₁ Z₁ : C} (α : X ≅ X₁) (β : Y ≅ Y₁) (γ : Z ≅ Z₁) (f : X₁ ⟶ Y₁) (g : Y₁ ⟶ Z₁) {Z✝ : V} (h : (X ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Iso.eHomCongr V α γ).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) f) (CategoryTheory.Iso.eHomCongr V α β).inv) (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.eHomEquiv V) g) (CategoryTheory.Iso.eHomCongr V β γ).inv)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) h))) - CategoryTheory.Enriched.HasConicalLimits 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
(V : outParam (Type u')) [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalLimitsOfSize 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
(V : outParam (Type u')) [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalLimitsOfShape 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
(J : Type u₁) [CategoryTheory.Category.{v₁, u₁} J] (V : outParam (Type u')) [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalLimit 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] (V : outParam (Type u')) [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (F : CategoryTheory.Functor J C) : Prop - CategoryTheory.Enriched.HasConicalLimitsOfSize.hasLimitsOfSize 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] [CategoryTheory.Enriched.HasConicalLimitsOfSize.{v₁, u₁, v', v, u, u'} V C] : CategoryTheory.Limits.HasLimitsOfSize.{v₁, u₁, v, u} C - CategoryTheory.Enriched.HasConicalLimitsOfShape.hasLimitsOfShape 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
(J : Type u₁) [CategoryTheory.Category.{v₁, u₁} J] (V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] [CategoryTheory.Enriched.HasConicalLimitsOfShape J V C] : CategoryTheory.Limits.HasLimitsOfShape J C - CategoryTheory.Enriched.HasConicalLimitsOfSize.hasConicalLimitsOfShape 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{V : outParam (Type u')} {inst✝ : CategoryTheory.Category.{v', u'} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u} {inst✝² : CategoryTheory.Category.{v, u} C} {inst✝³ : CategoryTheory.EnrichedOrdinaryCategory V C} [self : CategoryTheory.Enriched.HasConicalLimitsOfSize.{v₁, u₁, v', v, u, u'} V C] (J : Type u₁) [CategoryTheory.Category.{v₁, u₁} J] : CategoryTheory.Enriched.HasConicalLimitsOfShape J V C - CategoryTheory.Enriched.HasConicalLimitsOfSize.mk 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{V : outParam (Type u')} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (hasConicalLimitsOfShape : ∀ (J : Type u₁) [inst : CategoryTheory.Category.{v₁, u₁} J], CategoryTheory.Enriched.HasConicalLimitsOfShape J V C := by infer_instance) : CategoryTheory.Enriched.HasConicalLimitsOfSize.{v₁, u₁, v', v, u, u'} V C - CategoryTheory.Enriched.HasConicalLimit.toHasLimit 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} J} {V : outParam (Type u')} {inst✝¹ : CategoryTheory.Category.{v', u'} V} {inst✝² : CategoryTheory.MonoidalCategory V} {C : Type u} {inst✝³ : CategoryTheory.Category.{v, u} C} {inst✝⁴ : CategoryTheory.EnrichedOrdinaryCategory V C} {F : CategoryTheory.Functor J C} [self : CategoryTheory.Enriched.HasConicalLimit V F] : CategoryTheory.Limits.HasLimit F - CategoryTheory.Enriched.HasConicalLimitsOfShape.hasConicalLimit 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} J} {V : outParam (Type u')} {inst✝¹ : CategoryTheory.Category.{v', u'} V} {inst✝² : CategoryTheory.MonoidalCategory V} {C : Type u} {inst✝³ : CategoryTheory.Category.{v, u} C} {inst✝⁴ : CategoryTheory.EnrichedOrdinaryCategory V C} [self : CategoryTheory.Enriched.HasConicalLimitsOfShape J V C] (F : CategoryTheory.Functor J C) : CategoryTheory.Enriched.HasConicalLimit V F - CategoryTheory.Enriched.HasConicalLimitsOfShape.mk 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {V : outParam (Type u')} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (hasConicalLimit : ∀ (F : CategoryTheory.Functor J C), CategoryTheory.Enriched.HasConicalLimit V F := by infer_instance) : CategoryTheory.Enriched.HasConicalLimitsOfShape J V C - CategoryTheory.Enriched.HasConicalLimitsOfShape.of_equiv 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {J' : Type u₂} [CategoryTheory.Category.{v₂, u₂} J'] (V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] [CategoryTheory.Enriched.HasConicalLimitsOfShape J' V C] (G : CategoryTheory.Functor J' J) [G.IsEquivalence] : CategoryTheory.Enriched.HasConicalLimitsOfShape J V C - CategoryTheory.Enriched.HasConicalLimit.preservesLimit_eCoyoneda 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} J} {V : outParam (Type u')} {inst✝¹ : CategoryTheory.Category.{v', u'} V} {inst✝² : CategoryTheory.MonoidalCategory V} {C : Type u} {inst✝³ : CategoryTheory.Category.{v, u} C} {inst✝⁴ : CategoryTheory.EnrichedOrdinaryCategory V C} {F : CategoryTheory.Functor J C} [self : CategoryTheory.Enriched.HasConicalLimit V F] (X : C) : CategoryTheory.Limits.PreservesLimit F (CategoryTheory.eCoyoneda V X) - CategoryTheory.Enriched.HasConicalLimit.mk 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {V : outParam (Type u')} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {F : CategoryTheory.Functor J C} [toHasLimit : CategoryTheory.Limits.HasLimit F] (preservesLimit_eCoyoneda : ∀ (X : C), CategoryTheory.Limits.PreservesLimit F (CategoryTheory.eCoyoneda V X) := by infer_instance) : CategoryTheory.Enriched.HasConicalLimit V F - CategoryTheory.Enriched.HasConicalLimit.of_iso 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] (V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {F G : CategoryTheory.Functor J C} [CategoryTheory.Enriched.HasConicalLimit V F] (e : F ≅ G) : CategoryTheory.Enriched.HasConicalLimit V G - CategoryTheory.Enriched.HasConicalLimit.of_equiv 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {J' : Type u₂} [CategoryTheory.Category.{v₂, u₂} J'] (V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (F : CategoryTheory.Functor J C) [CategoryTheory.Enriched.HasConicalLimit V F] (G : CategoryTheory.Functor J' J) [G.IsEquivalence] : CategoryTheory.Enriched.HasConicalLimit V (G.comp F) - CategoryTheory.Enriched.HasConicalLimit.of_equiv_comp 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalLimits
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {J' : Type u₂} [CategoryTheory.Category.{v₂, u₂} J'] (V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (F : CategoryTheory.Functor J C) (G : CategoryTheory.Functor J' J) [G.IsEquivalence] [CategoryTheory.Enriched.HasConicalLimit V (G.comp F)] : CategoryTheory.Enriched.HasConicalLimit V F - CategoryTheory.Enriched.HasConicalProducts 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalProducts
(V : outParam (Type u')) [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalProduct 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalProducts
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {I : Type w} (f : I → C) : Prop - CategoryTheory.Enriched.HasConicalProducts.hasConicalLimitsOfShape 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalProducts
{V : outParam (Type u')} {inst✝ : CategoryTheory.Category.{v', u'} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u} {inst✝² : CategoryTheory.Category.{v, u} C} {inst✝³ : CategoryTheory.EnrichedOrdinaryCategory V C} [self : CategoryTheory.Enriched.HasConicalProducts V C] (J : Type w) : CategoryTheory.Enriched.HasConicalLimitsOfShape (CategoryTheory.Discrete J) V C - CategoryTheory.Enriched.HasConicalProducts.mk 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalProducts
{V : outParam (Type u')} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] (hasConicalLimitsOfShape : ∀ (J : Type w), CategoryTheory.Enriched.HasConicalLimitsOfShape (CategoryTheory.Discrete J) V C := by infer_instance) : CategoryTheory.Enriched.HasConicalProducts V C - CategoryTheory.Enriched.HasConicalPullbacks 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalPullbacks
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalPullback 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalPullbacks
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z : C} (f : X ⟶ Z) (g : Y ⟶ Z) : Prop - CategoryTheory.Enriched.HasConicalTerminal 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalTerminal
(V : outParam (Type u_1)) [CategoryTheory.Category.{u_2, u_1} V] [CategoryTheory.MonoidalCategory V] (C : Type u_3) [CategoryTheory.Category.{u_4, u_3} C] [CategoryTheory.EnrichedOrdinaryCategory V C] : Prop - CategoryTheory.Enriched.HasConicalProducts.hasConicalTerminal 📋 Mathlib.CategoryTheory.Enriched.Limits.HasConicalTerminal
(V : Type u') [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EnrichedOrdinaryCategory V C] [CategoryTheory.Enriched.HasConicalProducts V C] : CategoryTheory.Enriched.HasConicalTerminal V C - CategoryTheory.EnrichedOrdinaryCategory.opposite 📋 Mathlib.CategoryTheory.Enriched.Opposite
(V : Type u₁) [CategoryTheory.Category.{v₁, u₁} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.EnrichedOrdinaryCategory V D] : CategoryTheory.EnrichedOrdinaryCategory V Dᵒᵖ - CategoryTheory.MonoidalClosed.enrichedOrdinaryCategorySelf 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] : CategoryTheory.EnrichedOrdinaryCategory 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