Loogle!
Result
Found 243 declarations mentioning CategoryTheory.AddMon. Of these, only the first 200 are shown.
- CategoryTheory.AddMon ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : Type (max uโ vโ) - CategoryTheory.AddMon.trivial ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.AddMon C - 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.instCategory ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Category.{vโ, max uโ vโ} (CategoryTheory.AddMon C) - CategoryTheory.AddMon.instInhabited ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : Inhabited (CategoryTheory.AddMon C) - CategoryTheory.AddMon.Hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M N : CategoryTheory.AddMon C) : Type vโ - CategoryTheory.AddMon.instHasInitial ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Limits.HasInitial (CategoryTheory.AddMon C) - CategoryTheory.AddMon.id ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.AddMon C) : M.Hom M - CategoryTheory.AddMon.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) [addMon : CategoryTheory.AddMonObj X] : CategoryTheory.AddMon C - CategoryTheory.AddMon.forget ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.AddMon C) C - CategoryTheory.AddMon.homInhabited ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.AddMon C) : Inhabited (M.Hom M) - 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 (CategoryTheory.Discrete PUnit.{w + 1}) 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.monMonoidal ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategory (CategoryTheory.AddMon C) - CategoryTheory.AddMon.monMonoidalStruct ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategoryStruct (CategoryTheory.AddMon C) - CategoryTheory.AddMon.forget_faithful ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.AddMon.forget C).Faithful - CategoryTheory.AddMon.instReflectsIsomorphismsForget ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.AddMon.forget C).ReflectsIsomorphisms - CategoryTheory.AddMon.instSymmetricCategory ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] : CategoryTheory.SymmetricCategory (CategoryTheory.AddMon C) - CategoryTheory.AddMon.instMonoidalForget ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.AddMon.forget C).Monoidal - 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.EquivLaxMonoidalFunctorPUnit.instLaxMonoidalDiscretePUnitMonToLaxMonoidalObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A).LaxMonoidal - 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.uniqueHomFromTrivial ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : Unique (CategoryTheory.AddMon.trivial C โถ A) - CategoryTheory.AddMon.comp ๐ 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) : M.Hom O - 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.Functor.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.LaxMonoidal] : CategoryTheory.Functor (CategoryTheory.AddMon C) (CategoryTheory.AddMon D) - 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.equivLaxMonoidalFunctorPUnit ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C โ CategoryTheory.AddMon C - 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.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.AddMon C) (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (CategoryTheory.AddMon C) - 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.Functor.Faithful.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.LaxMonoidal] [F.Faithful] : F.mapAddMon.Faithful - CategoryTheory.AddMon.mkIso' ๐ 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] : { X := M, addMon := instโ } โ { X := N, addMon := instโยน } - 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.Functor.mapAddMonFunctor ๐ 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] : CategoryTheory.Functor (CategoryTheory.LaxMonoidalFunctor C D) (CategoryTheory.Functor (CategoryTheory.AddMon C) (CategoryTheory.AddMon D)) - 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.Functor.mapAddMonIdIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Functor.id C).mapAddMon โ CategoryTheory.Functor.id (CategoryTheory.AddMon C) - CategoryTheory.Functor.FullyFaithful.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] (hF : F.FullyFaithful) : F.mapAddMon.FullyFaithful - 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.ofHom ๐ 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] : { X := A, addMon := instโ } โถ { X := B, addMon := instโยน } - 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.Equivalence.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] (e : C โ D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.AddMon C โ CategoryTheory.AddMon D - 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.Full.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] : F.mapAddMon.Full - 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.instLaxMonoidalMonMapAddMon ๐ 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) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.LaxBraided] : F.mapAddMon.LaxMonoidal - 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.Functor.instMonoidalMonMapAddMon ๐ 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) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.Braided] : F.mapAddMon.Monoidal - 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.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.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal_obj ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.AddMon C) : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal C).obj A = CategoryTheory.LaxMonoidalFunctor.of (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidalObj A) - 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.Adjunction.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} {G : CategoryTheory.Functor D C} (a : F โฃ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : F.mapAddMon โฃ G.mapAddMon - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.counitIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal C).comp (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon C) โ CategoryTheory.Functor.id (CategoryTheory.AddMon C) - 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.Functor.mapAddMonFunctor_obj ๐ 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.LaxMonoidalFunctor C D) : (CategoryTheory.Functor.mapAddMonFunctor C D).obj F = F.mapAddMon - CategoryTheory.AddMon.forget_ฮต ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.ฮต (CategoryTheory.AddMon.forget C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.AddMon.forget_ฮท ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.ฮท (CategoryTheory.AddMon.forget C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - 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.Equivalence.mapAddMon_functor ๐ 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 : C โ D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.functor = e.functor.mapAddMon - CategoryTheory.Equivalence.mapAddMon_inverse ๐ 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 : C โ D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.inverse = e.inverse.mapAddMon - CategoryTheory.Functor.mapAddMonNatIso ๐ 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] : F.mapAddMon โ F'.mapAddMon - 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.Functor.instLaxBraidedMonMapAddMon ๐ 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} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.LaxBraided] : F.mapAddMon.LaxBraided - CategoryTheory.Functor.mapAddMonCompIso ๐ 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] : (F.comp G).mapAddMon โ F.mapAddMon.comp G.mapAddMon - 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.Functor.mapAddMonNatTrans ๐ 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] : F.mapAddMon โถ F'.mapAddMon - CategoryTheory.Functor.instBraidedMonMapAddMon ๐ 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} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.Braided] : F.mapAddMon.Braided - 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.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon_obj ๐ 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.laxMonoidalToAddMon C).obj F = F.mapAddMon.obj (CategoryTheory.AddMon.trivial (CategoryTheory.Discrete PUnit.{w + 1})) - 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.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.EquivLaxMonoidalFunctorPUnit.addUnitIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.id (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) โ (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon C).comp (CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addMonToLaxMonoidal C) - 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.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.Equivalence.mapAddMon_unitIso ๐ 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 : C โ D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.unitIso = CategoryTheory.Functor.mapAddMonIdIso.symm โชโซ CategoryTheory.Functor.mapAddMonNatIso e.unitIso โชโซ CategoryTheory.Functor.mapAddMonCompIso - 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.Adjunction.mapAddMon_counit ๐ 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} {G : CategoryTheory.Functor D C} (a : F โฃ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : a.mapAddMon.counit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapAddMonCompIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapAddMonNatTrans a.counit) CategoryTheory.Functor.mapAddMonIdIso.hom) - CategoryTheory.Adjunction.mapAddMon_unit ๐ 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} {G : CategoryTheory.Functor D C} (a : F โฃ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : a.mapAddMon.unit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapAddMonIdIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapAddMonNatTrans a.unit) CategoryTheory.Functor.mapAddMonCompIso.hom) - CategoryTheory.Equivalence.mapAddMon_counitIso ๐ 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 : C โ D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.counitIso = CategoryTheory.Functor.mapAddMonCompIso.symm โชโซ CategoryTheory.Functor.mapAddMonNatIso e.counitIso โชโซ CategoryTheory.Functor.mapAddMonIdIso - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToAddMon_map ๐ 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.laxMonoidalToAddMon C).map ฮฑ = ((CategoryTheory.Functor.mapAddMonFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C).map ฮฑ).app (CategoryTheory.AddMon.trivial (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addUnitIso_hom_app_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xโ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addUnitIso C).hom.app X).hom.app Xโ = CategoryTheory.CategoryStruct.id (X.obj Xโ) - CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addUnitIso_inv_app_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xโ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.AddMon.EquivLaxMonoidalFunctorPUnit.addUnitIso C).inv.app X).hom.app Xโ = CategoryTheory.CategoryStruct.id (X.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1}))) - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_unitIso_hom_app_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xโ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.unitIso.hom.app X).hom.app Xโ = CategoryTheory.CategoryStruct.id (X.obj Xโ) - CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit_unitIso_inv_app_hom_app ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xโ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.AddMon.equivLaxMonoidalFunctorPUnit.unitIso.inv.app X).hom.app Xโ = CategoryTheory.CategoryStruct.id (X.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1}))) - CategoryTheory.AddMon.instHasZeroMorphisms ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.HasZeroMorphisms (CategoryTheory.AddMon D) - CategoryTheory.AddMon.instHasZeroObject ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.HasZeroObject (CategoryTheory.AddMon D) - CategoryTheory.AddMon.isZero_trivial ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
(D : Type u_1) [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.IsZero (CategoryTheory.AddMon.trivial D) - CategoryTheory.AddMon.instCartesianMonoidalCategory ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CartesianMonoidalCategory (CategoryTheory.AddMon C) - CategoryTheory.yonedaAddMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.AddMon C) (CategoryTheory.Functor Cแตแต AddMonCat) - CategoryTheory.instFaithfulMonFunctorOppositeMonCatYonedaAddMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddMon.Faithful - CategoryTheory.instFullMonFunctorOppositeMonCatYonedaAddMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddMon.Full - CategoryTheory.yonedaAddMonFullyFaithful ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddMon.FullyFaithful - CategoryTheory.AddMon.uniqueHomToTrivial ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (A : CategoryTheory.AddMon D) : Unique (A โถ CategoryTheory.AddMon.trivial D) - CategoryTheory.AddMon.instZeroHom ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M N : CategoryTheory.AddMon D) : Zero (M โถ N) - 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.essImage_yonedaAddMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddMon.essImage = fun F => (F.comp (CategoryTheory.forget AddMonCat)).IsRepresentable - 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 ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : CategoryTheory.AddMon C - CategoryTheory.AddGrp.forgetโMon ๐ Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.AddGrp C) (CategoryTheory.AddMon C) - CategoryTheory.AddGrp.fullyFaithfulForgetโMon ๐ Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : (CategoryTheory.AddGrp.forgetโMon C).FullyFaithful - CategoryTheory.AddGrp.instFaithfulMonForgetโMon ๐ Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : (CategoryTheory.AddGrp.forgetโMon C).Faithful - CategoryTheory.AddGrp.instFullMonForgetโMon ๐ Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : (CategoryTheory.AddGrp.forgetโMon C).Full - 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.instMonoidalMonForgetโMon ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.AddGrp.forgetโMon C).Monoidal - CategoryTheory.AddGrp.forgetโAddMon_comp_forget ๐ Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uโ) [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : (CategoryTheory.AddGrp.forgetโMon C).comp (CategoryTheory.AddMon.forget C) = CategoryTheory.AddGrp.forget C - CategoryTheory.AddGrp.homMk' ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f : A.toAddMon โถ B.toAddMon) : A โถ B - 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.id' ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.AddGrp C) : (CategoryTheory.CategoryStruct.id A).hom = CategoryTheory.CategoryStruct.id A.toAddMon - 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.homMk'_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.AddGrp C} (f : A.toAddMon โถ B.toAddMon) : (CategoryTheory.AddGrp.homMk' f).hom = f - 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.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.comp' ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {Aโ Aโ Aโ : CategoryTheory.AddGrp C} (f : Aโ โถ Aโ) (g : Aโ โถ Aโ) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.AddGrp.zero_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (G H : CategoryTheory.AddGrp C) : CategoryTheory.InducedCategory.Hom.hom 0 = 0 - 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
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