Loogle!
Result
Found 135 declarations mentioning CategoryTheory.AddMon.X.
- CategoryTheory.AddMon.X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.AddMon C) : C - CategoryTheory.AddMon.addMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj self.X - CategoryTheory.AddMon.trivial_X π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.AddMon.trivial C).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj_obj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A).obj xβ = A.X - CategoryTheory.AddMon.forget_obj π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.forget C).obj A = A.X - CategoryTheory.AddMon.tensorAddUnit_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.AddMon C)).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.AddMon.Hom.hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (self : M.Hom N) : M.X βΆ N.X - CategoryTheory.AddMon.hom_injective π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} : Function.Injective CategoryTheory.AddMon.Hom.hom - CategoryTheory.AddMon.id_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.AddMon C) : M.id.hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.AddMon.Hom.isAddMonHom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (self : M.Hom N) : CategoryTheory.IsAddMonHom self.hom - CategoryTheory.AddMon.monMonoidalStruct_tensorObj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj M N).X = CategoryTheory.MonoidalCategoryStruct.tensorObj M.X N.X - CategoryTheory.AddMon.id_hom' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.AddMon C) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.AddMon.Hom.mk π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (hom : M.X βΆ N.X) [isAddMonHom_hom : CategoryTheory.IsAddMonHom hom] : M.Hom N - CategoryTheory.AddMon.instIsAddMonHomHom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (f : M βΆ N) : CategoryTheory.IsAddMonHom f.hom - CategoryTheory.AddMon.instIsIsoHom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} {f : M βΆ N} [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom - CategoryTheory.AddMon.Hom.ext π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.AddMon C} {x y : M.Hom N} (hom : x.hom = y.hom) : x = y - CategoryTheory.AddMon.Hom.ext_iff π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.AddMon C} {x y : M.Hom N} : x = y β x.hom = y.hom - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj_map π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) {Xβ Yβ : CategoryTheory.Discrete PUnit.{w + 1}} (xβ : Xβ βΆ Yβ) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A).map xβ = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.Functor.mapAddMon_obj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (A : CategoryTheory.AddMon C) : (F.mapAddMon.obj A).X = F.obj A.X - CategoryTheory.AddMon.forget_map π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.AddMon C} (f : Xβ βΆ Yβ) : (CategoryTheory.AddMon.forget C).map f = f.hom - CategoryTheory.Functor.essImage_mapAddMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {M : CategoryTheory.AddMon D} : F.mapAddMon.essImage M β F.essImage M.X - CategoryTheory.AddMon.tensorAddUnit_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.AddMon.comp_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N O : CategoryTheory.AddMon C} (f : M.Hom N) (g : N.Hom O) : (CategoryTheory.AddMon.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A) = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.instIsIsoHomOfMapForget π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.AddMon C} (f : A βΆ B) [e : CategoryTheory.IsIso ((CategoryTheory.AddMon.forget C).map f)] : CategoryTheory.IsIso f.hom - CategoryTheory.AddMon.uniqueHomFromTrivial_default_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : default.hom = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.Hom.ext' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} {f g : M βΆ N} (w : f.hom = g.hom) : f = g - CategoryTheory.AddMon.Hom.ext'_iff π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} {f g : M βΆ N} : f = g β f.hom = g.hom - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : (((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal C).comp (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon C)).obj F).X β ((CategoryTheory.Functor.id (CategoryTheory.AddMon C)).obj F).X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) (X Y : CategoryTheory.Discrete PUnit.{u_1 + 1}) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A) X Y = CategoryTheory.AddMonObj.add - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_inverse_obj_obj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.inverse.obj A).obj xβ = A.X - CategoryTheory.AddMon.comp_hom' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N K : CategoryTheory.AddMon C} (f : M βΆ N) (g : N βΆ K) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_functor_obj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.functor.obj F).X = F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.AddMon.tensorAddUnit_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_inverse_obj_map π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) {Xβ Yβ : CategoryTheory.Discrete PUnit.{w + 1}} (xβ : Xβ βΆ Yβ) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.inverse.obj A).map xβ = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_inverse_obj_laxMonoidal_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A) = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.whiskerLeft_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : CategoryTheory.AddMon C} (f : X βΆ Y) (Z : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z).hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z.X - CategoryTheory.AddMon.whiskerRight_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) {Y Z : CategoryTheory.AddMon C} (f : Y βΆ Z) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f).hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom - CategoryTheory.AddMon.forget_Ξ΄ π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.AddMon C) : CategoryTheory.Functor.OplaxMonoidal.Ξ΄ (CategoryTheory.AddMon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.AddMon.forget_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.AddMon C) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.AddMon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.AddMon.comp_hom'_assoc π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N K : CategoryTheory.AddMon C} (f : M βΆ N) (g : N βΆ K) {Z : C} (h : K.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).hom h = CategoryTheory.CategoryStruct.comp f.hom (CategoryTheory.CategoryStruct.comp g.hom h) - CategoryTheory.Functor.mapAddMon_obj_addMon_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (A : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMon.leftUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom - CategoryTheory.AddMon.leftUnitor_neg_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).inv - CategoryTheory.AddMon.rightUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).hom - CategoryTheory.AddMon.rightUnitor_neg_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).inv - CategoryTheory.Functor.id_mapAddMon_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_inverse_obj_laxMonoidal_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) (xβ xβΒΉ : CategoryTheory.Discrete PUnit.{w + 1}) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A) xβ xβΒΉ = CategoryTheory.AddMonObj.add - CategoryTheory.Functor.mapAddMon_map_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {Xβ Yβ : CategoryTheory.AddMon C} (f : Xβ βΆ Yβ) : (F.mapAddMon.map f).hom = F.map f.hom - CategoryTheory.AddMon.zero_def π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.Functor.mapAddMonNatTrans_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (f : F βΆ F') [CategoryTheory.NatTrans.IsMonoidal f] (X : CategoryTheory.AddMon C) : ((CategoryTheory.Functor.mapAddMonNatTrans f).app X).hom = f.app X.X - CategoryTheory.AddMon.tensorObj_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMon.tensor_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.Functor.mapAddMon_obj_addMon_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (A : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ F A.X A.X) (F.map CategoryTheory.AddMonObj.add) - CategoryTheory.Functor.mapAddMonIdIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.Functor.mapAddMonIdIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapAddMonIdIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.Functor.mapAddMonIdIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.AddMon.monMonoidalStruct_tensorHom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xββ Yββ Xββ Yββ : CategoryTheory.AddMon C} (f : Xββ βΆ Yββ) (g : Xββ βΆ Yββ) : (CategoryTheory.MonoidalCategoryStruct.tensorHom f g).hom = CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g.hom - CategoryTheory.AddMon.add_def π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorΞΌ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) - CategoryTheory.AddMon.Hom.mk' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (f : M.X βΆ N.X) (zero_f : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero f = CategoryTheory.AddMonObj.zero := by cat_disch) (add_f : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.AddMonObj.add := by cat_disch) : M.Hom N - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal_map_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.AddMon C} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal C).map f).hom.app xβ = f.hom - CategoryTheory.Functor.id_mapAddMon_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X X.X)) CategoryTheory.AddMonObj.add - CategoryTheory.Functor.FullyFaithful.mapAddMon_preimage_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) {X Y : CategoryTheory.AddMon C} (f : F.mapAddMon.obj X βΆ F.mapAddMon.obj Y) : (hF.mapAddMon.preimage f).hom = hF.preimage f.hom - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_functor_obj_addMon_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : CategoryTheory.AddMonObj.zero = CategoryTheory.Functor.LaxMonoidal.Ξ΅ F.toFunctor - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).hom = CategoryTheory.CategoryStruct.id F.X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux_inv π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).inv = CategoryTheory.CategoryStruct.id F.X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal_laxMonoidalToAddMon_obj_zero π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.id F.X) - CategoryTheory.AddMon.braiding_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (M N : CategoryTheory.AddMon C) : (Ξ²_ M N).hom.hom = (Ξ²_ M.X N.X).hom - CategoryTheory.AddMon.braiding_neg_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (M N : CategoryTheory.AddMon C) : (Ξ²_ M N).inv.hom = (Ξ²_ M.X N.X).inv - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_inverse_map_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.AddMon C} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.inverse.map f).hom.app xβ = f.hom - CategoryTheory.AddMon.mkIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.AddMon C} (e : M.X β N.X) (zero_f : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero e.hom = CategoryTheory.AddMonObj.zero := by cat_disch) (add_f : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add e.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.hom e.hom) CategoryTheory.AddMonObj.add := by cat_disch) : M β N - CategoryTheory.Functor.mapAddMonNatIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.AddMon C) : ((CategoryTheory.Functor.mapAddMonNatIso e).hom.app X).hom = e.hom.app X.X - CategoryTheory.Functor.mapAddMonNatIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.AddMon C) : ((CategoryTheory.Functor.mapAddMonNatIso e).inv.app X).hom = e.inv.app X.X - CategoryTheory.AddMon.associator_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).hom - CategoryTheory.AddMon.associator_neg_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv.hom = (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).inv - CategoryTheory.AddMon.tensorObj_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorΞΌ X.X Y.X X.X Y.X) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) - CategoryTheory.AddMon.tensor_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorΞΌ M.X N.X M.X N.X) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) - CategoryTheory.Functor.comp_mapAddMon_zero π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ (F.comp G)) ((F.comp G).map CategoryTheory.AddMonObj.zero) - CategoryTheory.Functor.mapAddMonFunctor_map_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (D : Type uβ) [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {Xβ Yβ : CategoryTheory.LaxMonoidalFunctor C D} (Ξ± : Xβ βΆ Yβ) (A : CategoryTheory.AddMon C) : (((CategoryTheory.Functor.mapAddMonFunctor C D).map Ξ±).app A).hom = Ξ±.hom.app A.X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.isAddMonHom_counitIsoAux π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : CategoryTheory.IsAddMonHom (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).hom - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_functor_obj_addMon_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : CategoryTheory.AddMonObj.add = CategoryTheory.Functor.LaxMonoidal.ΞΌ F.toFunctor (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : ((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIso C).hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : ((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIso C).inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_counitIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.counitIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_counitIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.counitIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal_laxMonoidalToAddMon_obj_add π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add (CategoryTheory.CategoryStruct.id F.X) - CategoryTheory.Functor.comp_mapAddMon_add π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.AddMon C) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ (F.comp G) X.X X.X) ((F.comp G).map CategoryTheory.AddMonObj.add) - CategoryTheory.Functor.mapAddMonCompIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.AddMon C) : (CategoryTheory.Functor.mapAddMonCompIso.hom.app X).hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapAddMonCompIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.AddMon C) : (CategoryTheory.Functor.mapAddMonCompIso.inv.app X).hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_functor_map_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C} (Ξ± : Xβ βΆ Yβ) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.functor.map Ξ±).hom = Ξ±.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.AddMon.instAddMonObjOfIsCommAddMonObjX π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : CategoryTheory.AddMon C} [CategoryTheory.IsCommAddMonObj M.X] : CategoryTheory.AddMonObj M - CategoryTheory.yonedaAddMon_obj π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : CategoryTheory.AddMon C) : CategoryTheory.yonedaAddMon.obj M = CategoryTheory.yonedaAddMonObj M.X - CategoryTheory.AddMon.instIsCommAddMonObj π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : CategoryTheory.AddMon C} [CategoryTheory.IsCommAddMonObj M.X] : CategoryTheory.IsCommAddMonObj M - CategoryTheory.AddMon.uniqueHomToTrivial_default_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (A : CategoryTheory.AddMon D) : default.hom = CategoryTheory.SemiCartesianMonoidalCategory.toUnit A.X - CategoryTheory.AddMon.zero_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M N : CategoryTheory.AddMon D) : CategoryTheory.AddMon.Hom.hom 0 = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit M.X) CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.hom_zero π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.AddMon C) [CategoryTheory.IsCommAddMonObj M.X] : CategoryTheory.AddMonObj.zero.hom = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMon.hom_add π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.AddMon C) [CategoryTheory.IsCommAddMonObj M.X] : CategoryTheory.AddMonObj.add.hom = CategoryTheory.AddMonObj.add - CategoryTheory.AddMon.fst_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : (CategoryTheory.SemiCartesianMonoidalCategory.fst M N).hom = CategoryTheory.SemiCartesianMonoidalCategory.fst M.X N.X - CategoryTheory.AddMon.snd_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : (CategoryTheory.SemiCartesianMonoidalCategory.snd M N).hom = CategoryTheory.SemiCartesianMonoidalCategory.snd M.X N.X - CategoryTheory.AddMon.lift_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M Nβ Nβ : CategoryTheory.AddMon C} (f : M βΆ Nβ) (g : M βΆ Nβ) : (CategoryTheory.CartesianMonoidalCategory.lift f g).hom = CategoryTheory.CartesianMonoidalCategory.lift f.hom g.hom - CategoryTheory.yonedaAddMon_map_app π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {Xβ Yβ : CategoryTheory.AddMon C} (Ο : Xβ βΆ Yβ) (xβ : Cα΅α΅) : (CategoryTheory.yonedaAddMon.map Ο).app xβ = AddMonCat.ofHom (CategoryTheory.IsAddMonHom.addMonoidHom Ο.hom (Opposite.unop xβ)) - CategoryTheory.AddMon.Hom.hom_zero π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.AddMon C} [CategoryTheory.IsCommAddMonObj N.X] : CategoryTheory.AddMon.Hom.hom 0 = 0 - CategoryTheory.AddMon.Hom.hom_nsmul π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.AddMon C} [CategoryTheory.IsCommAddMonObj N.X] (f : M βΆ N) (n : β) : (n β’ f).hom = n β’ f.hom - CategoryTheory.AddMon.Hom.hom_add π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.AddMon C} [CategoryTheory.IsCommAddMonObj N.X] (f g : M βΆ N) : (f + g).hom = f.hom + g.hom - CategoryTheory.Hom.addEquivCongrRight_apply π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (e : M β N) [CategoryTheory.IsAddMonHom e.hom] (X : C) (a : β((CategoryTheory.yonedaAddMon.obj { X := M, addMon := instβ }).obj (Opposite.op X))) : (CategoryTheory.Hom.addEquivCongrRight e X) a = (AddMonCat.Hom.hom (AddMonCat.ofHom (CategoryTheory.IsAddMonHom.addMonoidHom e.hom X))) a - CategoryTheory.Hom.addEquivCongrRight_symm_apply π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (e : M β N) [CategoryTheory.IsAddMonHom e.hom] (X : C) (a : β((CategoryTheory.yonedaAddMon.obj { X := N, addMon := instβ }).obj (Opposite.op X))) : (CategoryTheory.Hom.addEquivCongrRight e X).symm a = (AddMonCat.Hom.hom (AddMonCat.ofHom (CategoryTheory.IsAddMonHom.addMonoidHom e.inv X))) a - CategoryTheory.AddGrp.toAddMon_X π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : A.toAddMon.X = A.X - CategoryTheory.AddGrp.forgetβMon_obj_X π Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : ((CategoryTheory.AddGrp.forgetβMon C).obj A).X = A.X - CategoryTheory.AddGrp.id_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : (CategoryTheory.CategoryStruct.id A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.AddGrp.instIsIsoHomHomMon π Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.AddGrp C} {f : G βΆ H} [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom.hom - CategoryTheory.AddGrp.forgetβAddMon_obj_zero π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : CategoryTheory.AddMonObj.zero = CategoryTheory.AddMonObj.zero - CategoryTheory.AddGrp.hom_ext π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f g : A βΆ B) (h : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.AddGrp.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} {f g : A βΆ B} : f = g β f.hom.hom = g.hom.hom - CategoryTheory.AddGrp.fst_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.AddGrp C) : (CategoryTheory.SemiCartesianMonoidalCategory.fst G H).hom.hom = CategoryTheory.SemiCartesianMonoidalCategory.fst G.X H.X - CategoryTheory.AddGrp.snd_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.AddGrp C) : (CategoryTheory.SemiCartesianMonoidalCategory.snd G H).hom.hom = CategoryTheory.SemiCartesianMonoidalCategory.snd G.X H.X - CategoryTheory.AddGrp.forgetβAddMon_obj_add π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add - CategoryTheory.AddGrp.forgetβAddMon_map_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f : A βΆ B) : ((CategoryTheory.AddGrp.forgetβMon C).map f).hom = f.hom.hom - CategoryTheory.AddGrp.leftUnitor_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor G).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor G.X).hom - CategoryTheory.AddGrp.leftUnitor_neg_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor G).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor G.X).inv - CategoryTheory.AddGrp.rightUnitor_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor G).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor G.X).hom - CategoryTheory.AddGrp.rightUnitor_neg_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor G).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor G.X).inv - CategoryTheory.AddGrp.comp_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {R S T : CategoryTheory.AddGrp C} (f : R βΆ S) (g : S βΆ T) : (CategoryTheory.CategoryStruct.comp f g).hom.hom = CategoryTheory.CategoryStruct.comp f.hom.hom g.hom.hom - CategoryTheory.AddGrp.whiskerLeft_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.AddGrp C} (f : G βΆ H) (I : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f I).hom.hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom.hom I.X - CategoryTheory.AddGrp.whiskerRight_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.AddGrp C) {H I : CategoryTheory.AddGrp C} (f : H βΆ I) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G f).hom.hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft G.X f.hom.hom - CategoryTheory.AddGrp.braiding_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.AddGrp C) : (Ξ²_ G H).hom.hom.hom = (Ξ²_ G.X H.X).hom - CategoryTheory.AddGrp.braiding_neg_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.AddGrp C) : (Ξ²_ G H).inv.hom.hom = (Ξ²_ G.X H.X).inv - CategoryTheory.Functor.mapAddGrpNatTrans_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.Monoidal] [F'.Monoidal] (f : F βΆ F') (X : CategoryTheory.AddGrp C) : ((CategoryTheory.Functor.mapAddGrpNatTrans f).app X).hom.hom = f.app X.X - CategoryTheory.Functor.mapAddGrp_map_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] {Xβ Yβ : CategoryTheory.AddGrp C} (f : Xβ βΆ Yβ) : (F.mapAddGrp.map f).hom.hom = F.map f.hom.hom - CategoryTheory.AddGrp.associator_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H I : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.associator G H I).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator G.X H.X I.X).hom - CategoryTheory.AddGrp.associator_neg_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H I : CategoryTheory.AddGrp C) : (CategoryTheory.MonoidalCategoryStruct.associator G H I).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator G.X H.X I.X).inv - CategoryTheory.AddGrp.hom_zero π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (H : CategoryTheory.AddGrp C) [CategoryTheory.IsCommAddMonObj H.X] : CategoryTheory.AddMonObj.zero.hom.hom = CategoryTheory.AddMonObj.zero - CategoryTheory.AddGrp.hom_add π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (H : CategoryTheory.AddGrp C) [CategoryTheory.IsCommAddMonObj H.X] : CategoryTheory.AddMonObj.add.hom.hom = CategoryTheory.AddMonObj.add - CategoryTheory.AddGrp.Hom.hom_hom_neg π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.AddGrp C} [CategoryTheory.IsCommAddMonObj H.X] (f : G βΆ H) : (-f).hom.hom = -f.hom.hom - CategoryTheory.AddGrp.Hom.hom_hom_zsmul π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.AddGrp C} [CategoryTheory.IsCommAddMonObj H.X] (f : G βΆ H) (n : β€) : (n β’ f).hom.hom = n β’ f.hom.hom - CategoryTheory.AddGrp.Hom.hom_hom_sub π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.AddGrp C} [CategoryTheory.IsCommAddMonObj H.X] (f g : G βΆ H) : (f - g).hom.hom = f.hom.hom - g.hom.hom - CategoryTheory.RingObjCat.forgetβAddMon_obj_X π Mathlib.CategoryTheory.Monoidal.Ring
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (R : CategoryTheory.RingObjCat C) : ((CategoryTheory.RingObjCat.forgetβAddMon C).obj R).X = R.X
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 69fae59