Loogle!
Result
Found 47 declarations mentioning CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom.
- 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.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.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.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.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.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.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.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.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.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.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.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.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.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.MonoidalClosed.FunctorCategory.monoidalClosed 📋 Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {J : Type u₂} [CategoryTheory.Category.{v₂, u₂} J] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom C F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom C F₁ F₂] : CategoryTheory.MonoidalClosed (CategoryTheory.Functor J C) - CategoryTheory.MonoidalClosed.FunctorCategory.closed 📋 Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {J : Type u₂} [CategoryTheory.Category.{v₂, u₂} J] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom C F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom C F₁ F₂] (F : CategoryTheory.Functor J C) : CategoryTheory.Closed F - CategoryTheory.MonoidalClosed.FunctorCategory.adj 📋 Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {J : Type u₂} [CategoryTheory.Category.{v₂, u₂} J] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom C F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom C F₁ F₂] (F : CategoryTheory.Functor J C) : CategoryTheory.MonoidalCategory.tensorLeft F ⊣ (CategoryTheory.eHomFunctor (CategoryTheory.Functor J C) (CategoryTheory.Functor J C)).obj (Opposite.op F) - CategoryTheory.MonoidalClosed.FunctorCategory.homEquiv_naturality_three 📋 Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {J : Type u₂} [CategoryTheory.Category.{v₂, u₂} J] [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom C F₁ F₂] {F₁ F₂ F₃ F₃' : CategoryTheory.Functor J C} [∀ (F₁ F₂ : CategoryTheory.Functor J C), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom C F₁ F₂] (f : CategoryTheory.MonoidalCategoryStruct.tensorObj F₁ F₂ ⟶ F₃) (f₃ : F₃ ⟶ F₃') : CategoryTheory.MonoidalClosed.FunctorCategory.homEquiv (CategoryTheory.CategoryStruct.comp f f₃) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalClosed.FunctorCategory.homEquiv f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom C F₁ F₃)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.Enriched.FunctorCategory.functorEnrichedHom C F₁ F₃) ((CategoryTheory.Enriched.FunctorCategory.functorHomEquiv C) f₃)) (CategoryTheory.Enriched.FunctorCategory.functorEnrichedComp C F₁ F₃ F₃'))) - CategoryTheory.GrothendieckTopology.W.monoidal 📋 Mathlib.CategoryTheory.Sites.Monoidal
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u₃} [CategoryTheory.Category.{v₃, u₃} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.MonoidalClosed A] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom A F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom A F₁ F₂] [CategoryTheory.BraidedCategory A] : J.W.IsMonoidal - CategoryTheory.GrothendieckTopology.W.whiskerLeft 📋 Mathlib.CategoryTheory.Sites.Monoidal
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u₃} [CategoryTheory.Category.{v₃, u₃} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.MonoidalClosed A] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom A F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom A F₁ F₂] {G₁ G₂ : CategoryTheory.Functor Cᵒᵖ A} {g : G₁ ⟶ G₂} (hg : J.W g) (F : CategoryTheory.Functor Cᵒᵖ A) : J.W (CategoryTheory.MonoidalCategoryStruct.whiskerLeft F g) - CategoryTheory.GrothendieckTopology.W.whiskerRight 📋 Mathlib.CategoryTheory.Sites.Monoidal
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u₃} [CategoryTheory.Category.{v₃, u₃} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.MonoidalClosed A] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasFunctorEnrichedHom A F₁ F₂] [∀ (F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A), CategoryTheory.Enriched.FunctorCategory.HasEnrichedHom A F₁ F₂] [CategoryTheory.BraidedCategory A] {F₁ F₂ : CategoryTheory.Functor Cᵒᵖ A} {f : F₁ ⟶ F₂} (hf : J.W f) (G : CategoryTheory.Functor Cᵒᵖ A) : J.W (CategoryTheory.MonoidalCategoryStruct.whiskerRight f G)
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