Loogle!
Result
Found 100 declarations mentioning CategoryTheory.AddMon.Hom.hom.
- 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.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.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.ofHom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A βΆ B) [CategoryTheory.IsAddMonHom f] : (CategoryTheory.AddMon.ofHom f).hom = f - 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.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.mkIso'_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (e : M β N) [CategoryTheory.IsAddMonHom e.hom] : (CategoryTheory.AddMon.mkIso' e).hom.hom = e.hom - CategoryTheory.AddMon.mkIso'_inv_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (e : M β N) [CategoryTheory.IsAddMonHom e.hom] : (CategoryTheory.AddMon.mkIso' e).inv.hom = e.inv - 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.ofHom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddGrpObj A] [CategoryTheory.AddGrpObj B] (f : A βΆ B) [CategoryTheory.IsAddMonHom f] : (CategoryTheory.AddGrp.ofHom f).hom.hom = f - CategoryTheory.AddGrp.homMk_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f : A.X βΆ B.X) [CategoryTheory.IsAddMonHom f] : (CategoryTheory.AddGrp.homMk f).hom.hom = f - 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.forget_map π Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {Xβ Yβ : CategoryTheory.AddGrp C} (f : Xβ βΆ Yβ) : (CategoryTheory.AddGrp.forget C).map f = f.hom.hom - CategoryTheory.AddGrp.mkIso'_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G β H) [CategoryTheory.AddGrpObj G] [CategoryTheory.AddGrpObj H] [CategoryTheory.IsAddMonHom e.hom] : (CategoryTheory.AddGrp.mkIso' e).hom.hom.hom = e.hom - CategoryTheory.AddGrp.mkIso'_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G β H) [CategoryTheory.AddGrpObj G] [CategoryTheory.AddGrpObj H] [CategoryTheory.IsAddMonHom e.hom] : (CategoryTheory.AddGrp.mkIso' e).inv.hom.hom = e.inv - 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_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_assoc π 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) {Z : C} (h : T.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).hom.hom h = CategoryTheory.CategoryStruct.comp f.hom.hom (CategoryTheory.CategoryStruct.comp g.hom.hom h) - 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.AddGrp.homMk''_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f : A.X βΆ B.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) : (CategoryTheory.AddGrp.homMk'' f zero_f add_f).hom.hom = f - 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.Functor.mapAddGrpIdIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : CategoryTheory.AddGrp C) : (CategoryTheory.Functor.mapAddGrpIdIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapAddGrpIdIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : CategoryTheory.AddGrp C) : (CategoryTheory.Functor.mapAddGrpIdIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapAddGrpNatIso_hom_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] (e : F β F') (X : CategoryTheory.AddGrp C) : ((CategoryTheory.Functor.mapAddGrpNatIso e).hom.app X).hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapAddGrpNatIso_inv_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] (e : F β F') (X : CategoryTheory.AddGrp C) : ((CategoryTheory.Functor.mapAddGrpNatIso e).inv.app X).hom.hom = e.inv.app X.X - CategoryTheory.AddGrp.mkIso_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.AddGrp C} (e : G.X β H.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) : (CategoryTheory.AddGrp.mkIso e zero_f add_f).hom.hom.hom = e.hom - CategoryTheory.AddGrp.mkIso_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.AddGrp C} (e : G.X β H.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) : (CategoryTheory.AddGrp.mkIso e zero_f add_f).inv.hom.hom = e.inv - CategoryTheory.Functor.mapAddGrpCompIso_hom_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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.Monoidal] [G.Monoidal] (X : CategoryTheory.AddGrp C) : (CategoryTheory.Functor.mapAddGrpCompIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapAddGrpCompIso_inv_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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.Monoidal] [G.Monoidal] (X : CategoryTheory.AddGrp C) : (CategoryTheory.Functor.mapAddGrpCompIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - 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_map_hom π Mathlib.CategoryTheory.Monoidal.Ring
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.RingObjCat C} (f : Xβ βΆ Yβ) : ((CategoryTheory.RingObjCat.forgetβAddMon C).map f).hom = f.hom
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