Loogle!
Result
Found 26 declarations mentioning CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.
- CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] : Type (max (max (max (max (max u₁ u₂) u₃) v₁) v₂) v₃) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} (D : Type u₃) {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] : CategoryTheory.Functor D (CategoryTheory.Functor C V) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.faithful_ι 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {V : Type u₂} {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] : (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).Faithful - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionUnit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] : CategoryTheory.MonoidalCategory.DayConvolutionUnit ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.unitUnit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} (D : Type u₃) {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolution 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' : D) : CategoryTheory.MonoidalCategory.DayConvolution ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d') - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolution₂ 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' d'' : D) : CategoryTheory.MonoidalCategory.DayConvolution ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d) (CategoryTheory.MonoidalCategory.DayConvolution.convolution ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d') ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'')) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolution₂' 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' d'' : D) : CategoryTheory.MonoidalCategory.DayConvolution (CategoryTheory.MonoidalCategory.DayConvolution.convolution ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d')) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'') - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' : D) : CategoryTheory.MonoidalCategory.externalProduct ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d') ⟶ (CategoryTheory.MonoidalCategory.tensor C).comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d d')) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.isPointwiseLeftKanExtensionConvolutionExtensionUnit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {V : Type u₂} {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' : D) : (CategoryTheory.Functor.LeftExtension.mk ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d d')) (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d d')).IsPointwiseLeftKanExtension - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.isPointwiseLeftKanExtensionUnitUnit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} (D : Type u₃) {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] : (CategoryTheory.Functor.LeftExtension.mk ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) { app := fun x => CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.unitUnit C V D, naturality := ⋯ }).IsPointwiseLeftKanExtension - CategoryTheory.MonoidalCategory.InducedLawfulDayConvolutionMonoidalCategoryStructCore.mkLawfulDayConvolutionMonoidalCategoryStruct 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategory.InducedLawfulDayConvolutionMonoidalCategoryStructCore C V D] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι_map_tensorHom_hom_eq_tensorHom 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] {d₁ d₂ d₁' d₂' : D} (f : d₁ ⟶ d₂) (f' : d₁' ⟶ d₂') : (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.tensorHom f f') = CategoryTheory.MonoidalCategory.DayConvolution.map ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f') - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι_map_leftUnitor_hom_eq_leftUnitor_hom 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d : D) [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.leftUnitor d).hom = (CategoryTheory.MonoidalCategory.DayConvolutionUnit.leftUnitor ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d)).hom - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι_map_rightUnitor_hom_eq_rightUnitor_hom 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d : D) [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] : (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.rightUnitor d).hom = (CategoryTheory.MonoidalCategory.DayConvolutionUnit.rightUnitor ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d)).hom - CategoryTheory.MonoidalCategory.monoidalOfLawfulDayConvolutionMonoidalCategoryStruct 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.Functor.id C).prod (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.MonoidalCategory.tensor C).prod (CategoryTheory.Functor.id C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : CategoryTheory.MonoidalCategory D - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι_map_associator_hom_eq_associator_hom 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (V : Type u₂) [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] (D : Type u₃) [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] [CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' d'' : D) [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.associator d d' d'').hom = (CategoryTheory.MonoidalCategory.DayConvolution.associator ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d') ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'')).hom - CategoryTheory.MonoidalCategory.lawfulDayConvolutionMonoidalCategoryStructOfHasDayConvolutions 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {V : Type u₂} [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] {D : Type u₃} [CategoryTheory.Category.{v₃, u₃} D] (ι : CategoryTheory.Functor D (CategoryTheory.Functor C V)) (ffι : ι.FullyFaithful) [hasDayConvolution : ∀ (d d' : D), (CategoryTheory.MonoidalCategory.tensor C).HasPointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ι.obj d) (ι.obj d'))] (essImageDayConvolution : ∀ (d d' : D), ι.essImage ((CategoryTheory.MonoidalCategory.tensor C).pointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ι.obj d) (ι.obj d')))) [hasDayConvolutionUnit : (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).HasPointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V))] (essImageDayConvolutionUnit : ι.essImage ((CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).pointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)))) [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.Functor.id C).prod (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.MonoidalCategory.tensor C).prod (CategoryTheory.Functor.id C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit_comp_ι_map_whiskerLeft_app 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d₁ : D) {d₂ d₂' : D} (f₂ : d₂ ⟶ d₂') (x y : C) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁ d₂).app (x, y)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft d₁ f₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d₁).obj x) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f₂).app y)) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁ d₂').app (x, y)) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit_comp_ι_map_whiskerRight_app 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] {d₁ d₁' : D} (f₁ : d₁ ⟶ d₁') (d₂ : D) (x y : C) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁ d₂).app (x, y)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₁ d₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f₁).app x) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d₂).obj y)) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁' d₂).app (x, y)) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.leftUnitor_hom_unit_app 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d : D) (y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.unitUnit C V D) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj y)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) d).app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C, y)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.leftUnitor d).hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj y)).hom (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).map (CategoryTheory.MonoidalCategoryStruct.leftUnitor y).inv) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.rightUnitor_hom_unit_app 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d : D) (y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj y) (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.unitUnit C V D)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)).app (y, CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.rightUnitor d).hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj y)).hom (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).map (CategoryTheory.MonoidalCategoryStruct.rightUnitor y).inv) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit_comp_ι_map_tensorHom_app 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
(C : Type u₁) {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] {d₁ d₂ d₁' d₂' : D} (f₁ : d₁ ⟶ d₁') (f₂ : d₂ ⟶ d₂') (x y : C) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁ d₂).app (x, y)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f₁).app x) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map f₂).app y)) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d₁' d₂').app (x, y)) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.associator_hom_unit_unit 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} (V : Type u₂) {inst✝¹ : CategoryTheory.Category.{v₂, u₂} V} {inst✝² : CategoryTheory.MonoidalCategory C} {inst✝³ : CategoryTheory.MonoidalCategory V} {D : Type u₃} {inst✝⁴ : CategoryTheory.Category.{v₃, u₃} D} {inst✝⁵ : CategoryTheory.MonoidalCategoryStruct D} [self : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D] (d d' d'' : D) (x y z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d d').app (x, y)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'').obj z)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V (CategoryTheory.MonoidalCategoryStruct.tensorObj d d') d'').app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y, z)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).map (CategoryTheory.MonoidalCategoryStruct.associator d d' d'').hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj x y) z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj x) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d', (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'').1.obj (y, z).1) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d', (CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d'').2.obj (y, z).2)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj d).obj x) ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d' d'').app (y, z))) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.convolutionExtensionUnit C V d (CategoryTheory.MonoidalCategoryStruct.tensorObj d' d'')).app (x, CategoryTheory.MonoidalCategoryStruct.tensorObj y z)) (((CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.ι C V D).obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d (CategoryTheory.MonoidalCategoryStruct.tensorObj d' d''))).map (CategoryTheory.MonoidalCategoryStruct.associator (x, CategoryTheory.MonoidalCategoryStruct.tensorObj y z).1 y z).inv))) - CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct.mk 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {V : Type u₂} [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] {D : Type u₃} [CategoryTheory.Category.{v₃, u₃} D] [CategoryTheory.MonoidalCategoryStruct D] (ι : CategoryTheory.Functor D (CategoryTheory.Functor C V)) (convolutionExtensionUnit : (d d' : D) → CategoryTheory.MonoidalCategory.externalProduct (ι.obj d) (ι.obj d') ⟶ (CategoryTheory.MonoidalCategory.tensor C).comp (ι.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d d'))) (isPointwiseLeftKanExtensionConvolutionExtensionUnit : (d d' : D) → (CategoryTheory.Functor.LeftExtension.mk (ι.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d d')) (convolutionExtensionUnit d d')).IsPointwiseLeftKanExtension) (unitUnit : CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ (ι.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (isPointwiseLeftKanExtensionUnitUnit : (CategoryTheory.Functor.LeftExtension.mk (ι.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) { app := fun x => unitUnit, naturality := ⋯ }).IsPointwiseLeftKanExtension) (faithful_ι : ι.Faithful := by infer_instance) (convolutionExtensionUnit_comp_ι_map_tensorHom_app : ∀ {d₁ d₂ d₁' d₂' : D} (f₁ : d₁ ⟶ d₁') (f₂ : d₂ ⟶ d₂') (x y : C), CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit d₁ d₂).app (x, y)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((ι.map f₁).app x) ((ι.map f₂).app y)) ((convolutionExtensionUnit d₁' d₂').app (x, y))) (convolutionExtensionUnit_comp_ι_map_whiskerLeft_app : ∀ (d₁ : D) {d₂ d₂' : D} (f₂ : d₂ ⟶ d₂') (x y : C), CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit d₁ d₂).app (x, y)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.whiskerLeft d₁ f₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft ((ι.obj d₁).obj x) ((ι.map f₂).app y)) ((convolutionExtensionUnit d₁ d₂').app (x, y))) (convolutionExtensionUnit_comp_ι_map_whiskerRight_app : ∀ {d₁ d₁' : D} (f₁ : d₁ ⟶ d₁') (d₂ : D) (x y : C), CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit d₁ d₂).app (x, y)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₁ d₂)).app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ((ι.map f₁).app x) ((ι.obj d₂).obj y)) ((convolutionExtensionUnit d₁' d₂).app (x, y))) (associator_hom_unit_unit : ∀ (d d' d'' : D) (x y z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight ((convolutionExtensionUnit d d').app (x, y)) ((ι.obj d'').obj z)) (CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj d d') d'').app (CategoryTheory.MonoidalCategoryStruct.tensorObj x y, z)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.associator d d' d'').hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj x y) z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator ((ι.obj d).obj x) ((ι.obj d', ι.obj d'').1.obj (y, z).1) ((ι.obj d', ι.obj d'').2.obj (y, z).2)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft ((ι.obj d).obj x) ((convolutionExtensionUnit d' d'').app (y, z))) (CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit d (CategoryTheory.MonoidalCategoryStruct.tensorObj d' d'')).app (x, CategoryTheory.MonoidalCategoryStruct.tensorObj y z)) ((ι.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj d (CategoryTheory.MonoidalCategoryStruct.tensorObj d' d''))).map (CategoryTheory.MonoidalCategoryStruct.associator (x, CategoryTheory.MonoidalCategoryStruct.tensorObj y z).1 y z).inv)))) (leftUnitor_hom_unit_app : ∀ (d : D) (y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight unitUnit ((ι.obj d).obj y)) (CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) d).app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C, y)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.leftUnitor d).hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor ((ι.obj d).obj y)).hom ((ι.obj d).map (CategoryTheory.MonoidalCategoryStruct.leftUnitor y).inv)) (rightUnitor_hom_unit_app : ∀ (d : D) (y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft ((ι.obj d).obj y) unitUnit) (CategoryTheory.CategoryStruct.comp ((convolutionExtensionUnit d (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)).app (y, CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) ((ι.map (CategoryTheory.MonoidalCategoryStruct.rightUnitor d).hom).app (CategoryTheory.MonoidalCategoryStruct.tensorObj y (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor ((ι.obj d).obj y)).hom ((ι.obj d).map (CategoryTheory.MonoidalCategoryStruct.rightUnitor y).inv)) : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D - CategoryTheory.MonoidalCategory.DayFunctor.instLawfulDayConvolutionMonoidalCategoryStruct 📋 Mathlib.CategoryTheory.Monoidal.DayConvolution.DayFunctor
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {V : Type u₂} [CategoryTheory.Category.{v₂, u₂} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] [hasDayConvolution : ∀ (F G : CategoryTheory.Functor C V), (CategoryTheory.MonoidalCategory.tensor C).HasPointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct F G)] [hasDayConvolutionUnit : (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).HasPointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V))] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [∀ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.Functor.id C).prod (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [∀ (v : V) (d : C × C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.MonoidalCategory.tensor C).prod (CategoryTheory.Functor.id C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V (CategoryTheory.MonoidalCategory.DayFunctor C V)
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