Loogle!
Result
Found 110 declarations mentioning CategoryTheory.EnrichedCategory.Hom.
- CategoryTheory.EnrichedCategory.Hom 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] : C → C → V - CategoryTheory.eId 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ X ⟶[V] X - CategoryTheory.EnrichedCategory.id 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ X ⟶[V] X - CategoryTheory.eComp 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (X ⟶[V] Y) (Y ⟶[V] Z) ⟶ X ⟶[V] Z - CategoryTheory.EnrichedCategory.comp 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (X ⟶[V] Y) (Y ⟶[V] Z) ⟶ X ⟶[V] Z - CategoryTheory.EnrichedFunctor.id_map 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] (C : Type u₁) [CategoryTheory.EnrichedCategory V C] (x✝ x✝¹ : C) : (CategoryTheory.EnrichedFunctor.id V C).map x✝ x✝¹ = CategoryTheory.CategoryStruct.id (x✝ ⟶[V] x✝¹) - CategoryTheory.EnrichedFunctor.map 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (self : CategoryTheory.EnrichedFunctor V C D) (X Y : C) : (X ⟶[V] Y) ⟶ self.obj X ⟶[V] self.obj Y - CategoryTheory.ForgetEnrichment.homOf 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ X ⟶[W] Y) : CategoryTheory.ForgetEnrichment.of W X ⟶ CategoryTheory.ForgetEnrichment.of W Y - CategoryTheory.ForgetEnrichment.homTo 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : CategoryTheory.ForgetEnrichment W C} (f : X ⟶ Y) : CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ CategoryTheory.ForgetEnrichment.to W X ⟶[W] CategoryTheory.ForgetEnrichment.to W Y - CategoryTheory.GradedNatTrans.app 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X : C) : A.fst ⟶ F.obj X ⟶[V] G.obj X - CategoryTheory.ForgetEnrichment.homTo_id 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] (X : CategoryTheory.ForgetEnrichment W C) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId W (CategoryTheory.ForgetEnrichment.to W X) - CategoryTheory.ForgetEnrichment.homTo_homOf 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ X ⟶[W] Y) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.ForgetEnrichment.homOf W f) = f - CategoryTheory.GradedNatTrans.ext 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} {inst✝² : CategoryTheory.EnrichedCategory V C} {D : Type u₂} {inst✝³ : CategoryTheory.EnrichedCategory V D} {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} {x y : CategoryTheory.GradedNatTrans A F G} (app : x.app = y.app) : x = y - CategoryTheory.GradedNatTrans.ext_iff 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} {inst✝² : CategoryTheory.EnrichedCategory V C} {D : Type u₂} {inst✝³ : CategoryTheory.EnrichedCategory V D} {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} {x y : CategoryTheory.GradedNatTrans A F G} : x = y ↔ x.app = y.app - CategoryTheory.EnrichedFunctor.map_id 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (self : CategoryTheory.EnrichedFunctor V C D) (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (self.map X X) = CategoryTheory.eId V (self.obj X) - CategoryTheory.TransportEnrichment.eId_eq 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (X : CategoryTheory.TransportEnrichment F C) : CategoryTheory.eId W X = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) (F.map (CategoryTheory.eId V X)) - CategoryTheory.EnrichedFunctor.map_id_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (self : CategoryTheory.EnrichedFunctor V C D) (X : C) {Z : V} (h : (self.obj X ⟶[V] self.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (CategoryTheory.CategoryStruct.comp (self.map X X) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V (self.obj X)) h - CategoryTheory.e_comp_id 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eId V Y)) (CategoryTheory.eComp V X Y Y)) = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.e_id_comp 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eId V X) (X ⟶[V] Y)) (CategoryTheory.eComp V X X Y)) = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.EnrichedCategory.comp_id 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.EnrichedCategory.id Y)) (CategoryTheory.EnrichedCategory.comp X Y Y)) = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.EnrichedCategory.id_comp 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.EnrichedCategory.id X) (X ⟶[V] Y)) (CategoryTheory.EnrichedCategory.comp X X Y)) = CategoryTheory.CategoryStruct.id (X ⟶[V] Y) - CategoryTheory.EnrichedFunctor.comp_map 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} {D : Type u₂} {E : Type u₃} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] [CategoryTheory.EnrichedCategory V E] (F : CategoryTheory.EnrichedFunctor V C D) (G : CategoryTheory.EnrichedFunctor V D E) (x✝ x✝¹ : C) : (CategoryTheory.EnrichedFunctor.comp V F G).map x✝ x✝¹ = CategoryTheory.CategoryStruct.comp (F.map x✝ x✝¹) (G.map (F.obj x✝) (F.obj x✝¹)) - CategoryTheory.e_comp_id_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X Y : C) {Z : V} (h : (X ⟶[V] Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (X ⟶[V] Y) (CategoryTheory.eId V Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Y) h)) = h - CategoryTheory.e_id_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (X Y : C) {Z : V} (h : (X ⟶[V] Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (X ⟶[V] Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eId V X) (X ⟶[V] Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X X Y) h)) = h - CategoryTheory.EnrichedFunctor.ext 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} {D : Type u₂} [CategoryTheory.EnrichedCategory V C] [CategoryTheory.EnrichedCategory V D] {F G : CategoryTheory.EnrichedFunctor V C D} (h_obj : ∀ (X : C), F.obj X = G.obj X) (h_map : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (F.map X Y) (CategoryTheory.eqToHom ⋯) = G.map X Y) : F = G - CategoryTheory.EnrichedFunctor.forget_map 📋 Mathlib.CategoryTheory.Enriched.Basic
{W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] {C : Type u₁} [CategoryTheory.EnrichedCategory W C] {D : Type u₂} [CategoryTheory.EnrichedCategory W D] (F : CategoryTheory.EnrichedFunctor W C D) {X✝ Y✝ : CategoryTheory.ForgetEnrichment W C} (f : X✝ ⟶ Y✝) : F.forget.map f = CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homTo W f) (F.map (CategoryTheory.ForgetEnrichment.to W X✝) (CategoryTheory.ForgetEnrichment.to W Y✝))) - CategoryTheory.TransportEnrichment.eComp_eq 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {W : Type v'} [CategoryTheory.Category.{w', v'} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (X Y Z : CategoryTheory.TransportEnrichment F C) : CategoryTheory.eComp W X Y Z = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F (X ⟶[V] Y) (Y ⟶[V] Z)) (F.map (CategoryTheory.eComp V X Y Z)) - CategoryTheory.enrichedFunctorTypeEquivFunctor_symm_apply_map 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} [𝒞 : CategoryTheory.EnrichedCategory (Type v) C] {D : Type u₂} [𝒟 : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.Functor C D) (x✝ x✝¹ : C) : (CategoryTheory.enrichedFunctorTypeEquivFunctor.symm F).map x✝ x✝¹ = TypeCat.ofHom fun f => F.map f - CategoryTheory.ForgetEnrichment.homOf_comp 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y Z : C} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ X ⟶[W] Y) (g : CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ Y ⟶[W] Z) : CategoryTheory.ForgetEnrichment.homOf W (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit W)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.eComp W X Y Z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homOf W f) (CategoryTheory.ForgetEnrichment.homOf W g) - CategoryTheory.EnrichedFunctor.mk 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (obj : C → D) (map : (X Y : C) → (X ⟶[V] Y) ⟶ obj X ⟶[V] obj Y) (map_id : ∀ (X : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.eId V X) (map X X) = CategoryTheory.eId V (obj X) := by cat_disch) (map_comp : ∀ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (map X Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (map X Y) (map Y Z)) (CategoryTheory.eComp V (obj X) (obj Y) (obj Z)) := by cat_disch) : CategoryTheory.EnrichedFunctor V C D - CategoryTheory.enrichedNatTransYoneda_map 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] [CategoryTheory.BraidedCategory V] (F G : CategoryTheory.EnrichedFunctor V C D) {X✝ Y✝ : Vᵒᵖ} (f : X✝ ⟶ Y✝) : (CategoryTheory.enrichedNatTransYoneda F G).map f = TypeCat.ofHom fun σ => { app := fun X => CategoryTheory.CategoryStruct.comp f.unop (σ.app X), naturality := ⋯ } - CategoryTheory.EnrichedFunctor.map_comp 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (self : CategoryTheory.EnrichedFunctor V C D) (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (self.map X Z) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.map X Y) (self.map Y Z)) (CategoryTheory.eComp V (self.obj X) (self.obj Y) (self.obj Z)) - CategoryTheory.ForgetEnrichment.homTo_comp 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} (W : Type v) [CategoryTheory.Category.{w, v} W] [CategoryTheory.MonoidalCategory W] [CategoryTheory.EnrichedCategory W C] {X Y Z : CategoryTheory.ForgetEnrichment W C} (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.ForgetEnrichment.homTo W (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit W)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.ForgetEnrichment.homTo W f) (CategoryTheory.ForgetEnrichment.homTo W g))) (CategoryTheory.eComp W (CategoryTheory.ForgetEnrichment.to W X) (CategoryTheory.ForgetEnrichment.to W Y) (CategoryTheory.ForgetEnrichment.to W Z)) - CategoryTheory.EnrichedFunctor.map_comp_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] (self : CategoryTheory.EnrichedFunctor V C D) (X Y Z : C) {Z✝ : V} (h : (self.obj X ⟶[V] self.obj Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V X Y Z) (CategoryTheory.CategoryStruct.comp (self.map X Z) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.map X Y) (self.map Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (self.obj X) (self.obj Y) (self.obj Z)) h) - CategoryTheory.enrichedFunctorTypeEquivFunctor_apply_map 📋 Mathlib.CategoryTheory.Enriched.Basic
{C : Type u₁} [𝒞 : CategoryTheory.EnrichedCategory (Type v) C] {D : Type u₂} [𝒟 : CategoryTheory.EnrichedCategory (Type v) D] (F : CategoryTheory.EnrichedFunctor (Type v) C D) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : (CategoryTheory.enrichedFunctorTypeEquivFunctor F).map f = (CategoryTheory.ConcreteCategory.hom (F.map X✝ Y✝)) f - CategoryTheory.e_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W ⟶[V] X) (X ⟶[V] Y) (Y ⟶[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y ⟶[V] Z)) (CategoryTheory.eComp V W Y Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W ⟶[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.eComp V W X Z) - CategoryTheory.e_assoc' 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W ⟶[V] X) (X ⟶[V] Y) (Y ⟶[V] Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W ⟶[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.eComp V W X Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y ⟶[V] Z)) (CategoryTheory.eComp V W Y Z) - CategoryTheory.EnrichedCategory.assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} {inst✝ : CategoryTheory.Category.{w, v} V} {inst✝¹ : CategoryTheory.MonoidalCategory V} {C : Type u₁} [self : CategoryTheory.EnrichedCategory V C] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W ⟶[V] X) (X ⟶[V] Y) (Y ⟶[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.EnrichedCategory.comp W X Y) (Y ⟶[V] Z)) (CategoryTheory.EnrichedCategory.comp W Y Z)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W ⟶[V] X) (CategoryTheory.EnrichedCategory.comp X Y Z)) (CategoryTheory.EnrichedCategory.comp W X Z) - CategoryTheory.e_assoc'_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) {Z✝ : V} (h : (W ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W ⟶[V] X) (X ⟶[V] Y) (Y ⟶[V] Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W ⟶[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W X Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W Y Z) h) - CategoryTheory.e_assoc_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
(V : Type v) [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] (W X Y Z : C) {Z✝ : V} (h : (W ⟶[V] Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (W ⟶[V] X) (X ⟶[V] Y) (Y ⟶[V] Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.eComp V W X Y) (Y ⟶[V] Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W Y Z) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (W ⟶[V] X) (CategoryTheory.eComp V X Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V W X Z) h) - CategoryTheory.GradedNatTrans.naturality 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X Y : C) : CategoryTheory.CategoryStruct.comp (A.snd.β (X ⟶[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (self.app Y)) (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.app X) (G.map X Y)) (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y)) - CategoryTheory.GradedNatTrans.mk 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (app : (X : C) → A.fst ⟶ F.obj X ⟶[V] G.obj X) (naturality : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (A.snd.β (X ⟶[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (app Y)) (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (app X) (G.map X Y)) (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y))) : CategoryTheory.GradedNatTrans A F G - CategoryTheory.GradedNatTrans.naturality_assoc 📋 Mathlib.CategoryTheory.Enriched.Basic
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u₁} [CategoryTheory.EnrichedCategory V C] {D : Type u₂} [CategoryTheory.EnrichedCategory V D] {A : CategoryTheory.Center V} {F G : CategoryTheory.EnrichedFunctor V C D} (self : CategoryTheory.GradedNatTrans A F G) (X Y : C) {Z : V} (h : (F.obj X ⟶[V] G.obj Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (A.snd.β (X ⟶[V] Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (F.map X Y) (self.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F.obj X) (F.obj Y) (G.obj Y)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (self.app X) (G.map X Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (F.obj X) (G.obj X) (G.obj Y)) h) - CategoryTheory.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.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.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.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.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.TransportEnrichment.forgetEnrichmentEquivFunctor_map 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) → (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ v) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ F.obj v)) (h : ∀ (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) (F.map f)) {X Y : CategoryTheory.TransportEnrichment F (CategoryTheory.ForgetEnrichment V D)} (f : X ⟶ Y) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivFunctor F D e h).map f = CategoryTheory.ForgetEnrichment.homOf W ((e (X ⟶[V] Y)) (CategoryTheory.ForgetEnrichment.homTo V f)) - CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse_map 📋 Mathlib.CategoryTheory.Enriched.Ordinary.Basic
{V : Type u'} [CategoryTheory.Category.{v', u'} V] [CategoryTheory.MonoidalCategory V] {W : Type u''} [CategoryTheory.Category.{v'', u''} W] [CategoryTheory.MonoidalCategory W] (F : CategoryTheory.Functor V W) [F.LaxMonoidal] (D : Type u) [CategoryTheory.EnrichedCategory V D] (e : (v : V) → (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ v) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit W ⟶ F.obj v)) (h : ∀ (v : V) (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ v), (e v) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) (F.map f)) {X✝ Y✝ : CategoryTheory.ForgetEnrichment W (CategoryTheory.TransportEnrichment F D)} (f : X✝ ⟶ Y✝) : (CategoryTheory.TransportEnrichment.forgetEnrichmentEquivInverse F D e h).map f = CategoryTheory.ForgetEnrichment.homOf V ((e (CategoryTheory.ForgetEnrichment.to W X✝ ⟶[V] CategoryTheory.ForgetEnrichment.to W Y✝)).symm (CategoryTheory.ForgetEnrichment.homTo W f)) - CategoryTheory.CatEnriched.id_eq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] (X : CategoryTheory.CatEnriched C) : CategoryTheory.CategoryStruct.id X = (CategoryTheory.eId CategoryTheory.Cat X).toFunctor.obj { down := { as := () } } - CategoryTheory.CatEnriched.comp_eq 📋 Mathlib.CategoryTheory.Bicategory.CatEnriched
{C : Type u_1} [CategoryTheory.EnrichedCategory CategoryTheory.Cat C] {X Y Z : CategoryTheory.CatEnriched C} (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp f g = (CategoryTheory.eComp CategoryTheory.Cat X Y Z).toFunctor.obj (f, g) - CategoryTheory.SimplicialThickening.Hom_def 📋 Mathlib.AlgebraicTopology.SimplicialNerve
(J : Type u_1) [LinearOrder J] (i j : CategoryTheory.SimplicialThickening J) : (i ⟶[SSet] j) = CategoryTheory.nerve (i ⟶ j) - CategoryTheory.EnrichedCat.whiskerRight_out_app 📋 Mathlib.CategoryTheory.Enriched.EnrichedCat
{V : Type v} [CategoryTheory.Category.{w, v} V] [CategoryTheory.MonoidalCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] {D : Type u₁} [CategoryTheory.EnrichedCategory V D] {E : Type u₂} [CategoryTheory.EnrichedCategory V E] {F G : CategoryTheory.EnrichedFunctor V C D} (α : F ⟶ G) (H : CategoryTheory.EnrichedFunctor V D E) (X : CategoryTheory.ForgetEnrichment V C) : (CategoryTheory.EnrichedCat.whiskerRight α H).out.app X = CategoryTheory.ForgetEnrichment.homOf V (CategoryTheory.CategoryStruct.comp (CategoryTheory.ForgetEnrichment.homTo V (α.out.app X)) (H.map (F.obj (CategoryTheory.ForgetEnrichment.to V X)) (G.obj (CategoryTheory.ForgetEnrichment.to V X)))) - CategoryTheory.Enriched.FunctorCategory.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.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.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.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.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.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.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.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.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.eComp_op_eq 📋 Mathlib.CategoryTheory.Enriched.Opposite
(V : Type u₁) [CategoryTheory.Category.{v₁, u₁} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] (x y z : Cᵒᵖ) : CategoryTheory.eComp V z y x = CategoryTheory.CategoryStruct.comp (β_ (Opposite.unop y ⟶[V] Opposite.unop z) (Opposite.unop x ⟶[V] Opposite.unop y)).hom (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) - CategoryTheory.eComp_op_eq_assoc 📋 Mathlib.CategoryTheory.Enriched.Opposite
(V : Type u₁) [CategoryTheory.Category.{v₁, u₁} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] (x y z : Cᵒᵖ) {Z : V} (h : (z ⟶[V] x) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V z y x) h = CategoryTheory.CategoryStruct.comp (β_ (Opposite.unop y ⟶[V] Opposite.unop z) (Opposite.unop x ⟶[V] Opposite.unop y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) h) - CategoryTheory.tensorHom_eComp_op_eq 📋 Mathlib.CategoryTheory.Enriched.Opposite
(V : Type u₁) [CategoryTheory.Category.{v₁, u₁} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] {x y z : Cᵒᵖ} {v w : V} (f : v ⟶ z ⟶[V] y) (g : w ⟶ y ⟶[V] x) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.eComp V z y x) = CategoryTheory.CategoryStruct.comp (β_ v w).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z))) - CategoryTheory.tensorHom_eComp_op_eq_assoc 📋 Mathlib.CategoryTheory.Enriched.Opposite
(V : Type u₁) [CategoryTheory.Category.{v₁, u₁} V] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] {C : Type u} [CategoryTheory.EnrichedCategory V C] {x y z : Cᵒᵖ} {v w : V} (f : v ⟶ z ⟶[V] y) (g : w ⟶ y ⟶[V] x) {Z : V} (h : (z ⟶[V] x) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V z y x) h) = CategoryTheory.CategoryStruct.comp (β_ v w).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eComp V (Opposite.unop x) (Opposite.unop y) (Opposite.unop z)) h)) - CategoryTheory.MonoidalClosed.enrichedCategorySelf_hom 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] (X Y : C) : (X ⟶[C] Y) = (X ⟹ Y) - CategoryTheory.MonoidalClosed.enrichedCategorySelf_id 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] (X : C) : CategoryTheory.eId C X = CategoryTheory.MonoidalClosed.id X - CategoryTheory.MonoidalClosed.enrichedCategorySelf_comp 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] (X Y Z : C) : CategoryTheory.eComp C X Y Z = CategoryTheory.MonoidalClosed.comp X Y Z - CategoryTheory.MonoidalClosed.enrichedOrdinaryCategorySelf_eHomWhiskerLeft 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] (X : C) {Y₁ Y₂ : C} (g : Y₁ ⟶ Y₂) : CategoryTheory.eHomWhiskerLeft C X g = (CategoryTheory.ihom X).map g - CategoryTheory.MonoidalClosed.enrichedOrdinaryCategorySelf_eHomWhiskerRight 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {X₁ X₂ : C} (f : X₁ ⟶ X₂) (Y : C) : CategoryTheory.eHomWhiskerRight C f Y = (CategoryTheory.MonoidalClosed.pre f).app Y - CategoryTheory.MonoidalClosed.enrichedOrdinaryCategorySelf_homEquiv 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {X Y : C} (f : X ⟶ Y) : (CategoryTheory.eHomEquiv C) f = CategoryTheory.MonoidalClosed.curry' f - CategoryTheory.MonoidalClosed.enrichedOrdinaryCategorySelf_homEquiv_symm 📋 Mathlib.CategoryTheory.Monoidal.Closed.Enrichment
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalClosed C] {X Y : C} (g : CategoryTheory.MonoidalCategoryStruct.tensorUnit C ⟶ X ⟹ Y) : (CategoryTheory.eHomEquiv C).symm g = CategoryTheory.MonoidalClosed.uncurry' 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