Loogle!
Result
Found 239 declarations mentioning CategoryTheory.AddMonObj. Of these, only the first 200 are shown.
- CategoryTheory.AddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : Type vโ - 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.IsCommAddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [CategoryTheory.AddMonObj X] : Prop - CategoryTheory.AddMonObj.instTensorAddUnit ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.AddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit 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.AddMonObj.ofIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (e : M โ X) : CategoryTheory.AddMonObj X - CategoryTheory.instIsAddMonHomId ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.IsAddMonHom (CategoryTheory.CategoryStruct.id M) - CategoryTheory.AddMonObj.instIsAddMonHomId ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} [CategoryTheory.AddMonObj X] : CategoryTheory.IsAddMonHom (CategoryTheory.CategoryStruct.id X) - CategoryTheory.AddMonObj.zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {X : C} [self : CategoryTheory.AddMonObj X] : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X - CategoryTheory.IsAddMonHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M' N' : C} [CategoryTheory.AddMonObj M'] [CategoryTheory.AddMonObj N'] (f : M' โถ N') : Prop - CategoryTheory.AddMonObj.add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {X : C} [self : CategoryTheory.AddMonObj X] : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X - CategoryTheory.AddMon.instAddMonObjTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.AddMonObj.tensorObj.instTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.isAddMonHom_ofIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (e : M โ X) : CategoryTheory.IsAddMonHom e.hom - CategoryTheory.Functor.addMonObjObj ๐ 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 : C) [CategoryTheory.AddMonObj X] : CategoryTheory.AddMonObj (F.obj X) - CategoryTheory.Functor.FullyFaithful.addMonObj ๐ 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.OplaxMonoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.AddMonObj (F.obj X)] : CategoryTheory.AddMonObj X - CategoryTheory.instIsAddMonHomNegOfHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (f : M โ N) [CategoryTheory.IsAddMonHom f.hom] : CategoryTheory.IsAddMonHom f.inv - CategoryTheory.AddMonObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (hโ hโ : CategoryTheory.AddMonObj X) (H : CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add) : hโ = hโ - CategoryTheory.AddMonObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} {hโ hโ : CategoryTheory.AddMonObj X} : hโ = hโ โ CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add - 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.instIsAddMonHomHomAsIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] {f : M โถ N} [CategoryTheory.IsIso f] [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (CategoryTheory.asIso 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.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.AddMonObj.ofIso_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (e : M โ X) : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero e.hom - CategoryTheory.instIsCommAddMonObjTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.IsCommAddMonObj M] [CategoryTheory.IsCommAddMonObj N] : CategoryTheory.IsCommAddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.instIsAddMonHomComp ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N O : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj O] (f : M โถ N) (g : N โถ O) [CategoryTheory.IsAddMonHom f] [CategoryTheory.IsAddMonHom g] : CategoryTheory.IsAddMonHom (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.IsAddMonHom.zero_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M' N' : C} {instโยฒ : CategoryTheory.AddMonObj M'} {instโยณ : CategoryTheory.AddMonObj N'} (f : M' โถ N') [self : CategoryTheory.IsAddMonHom f] : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero f = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMonObj.instIsAddMonHomHomLeftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.AddMonObj X] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.AddMonObj.instIsAddMonHomHomRightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.AddMonObj X] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.AddMonObj.instIsAddMonHomWhiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] [CategoryTheory.AddMonObj Z] {f : Y โถ Z} [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) - CategoryTheory.AddMonObj.instIsAddMonHomWhiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] [CategoryTheory.AddMonObj Z] {f : X โถ Y} [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) - 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.AddMonObj.instIsAddMonHomHomBraiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] {X Y : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] : CategoryTheory.IsAddMonHom (ฮฒ_ X Y).hom - CategoryTheory.Functor.map.instIsAddMonHom ๐ 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 : C) [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] (f : X โถ Y) [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (F.map f) - CategoryTheory.IsCommAddMonObj.add_comm ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {instโยฒ : CategoryTheory.BraidedCategory C} (X : C) {instโยณ : CategoryTheory.AddMonObj X} [self : CategoryTheory.IsCommAddMonObj X] : CategoryTheory.CategoryStruct.comp (ฮฒ_ X X).hom CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add - CategoryTheory.IsCommAddMonObj.add_comm' ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] : CategoryTheory.CategoryStruct.comp (ฮฒ_ M M).inv CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add - CategoryTheory.IsCommAddMonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.AddMonObj X] (add_comm : CategoryTheory.CategoryStruct.comp (ฮฒ_ X X).hom CategoryTheory.AddMonObj.add = CategoryTheory.AddMonObj.add := by cat_disch) : CategoryTheory.IsCommAddMonObj X - CategoryTheory.IsAddMonHom.zero_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M' N' : C} {instโยฒ : CategoryTheory.AddMonObj M'} {instโยณ : CategoryTheory.AddMonObj N'} (f : M' โถ N') [self : CategoryTheory.IsAddMonHom f] {Z : C} (h : N' โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero h - CategoryTheory.IsAddMonHom.add_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M' N' : C} {instโยฒ : CategoryTheory.AddMonObj M'} {instโยณ : CategoryTheory.AddMonObj N'} (f : M' โถ N') [self : CategoryTheory.IsAddMonHom f] : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.AddMonObj.zero) CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.AddMonObj.zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) CategoryTheory.AddMonObj.add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.AddMonObj.instIsAddMonHomTensorHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z W : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] [CategoryTheory.AddMonObj Z] [CategoryTheory.AddMonObj W] {f : X โถ Y} {g : Z โถ W} [CategoryTheory.IsAddMonHom f] [CategoryTheory.IsAddMonHom g] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) - CategoryTheory.AddMonObj.ofIso_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (e : M โ X) : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.inv e.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add e.hom) - CategoryTheory.Mathlib.Tactic.MonTauto.eq_add_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) CategoryTheory.AddMonObj.zero) CategoryTheory.AddMonObj.add - CategoryTheory.Mathlib.Tactic.MonTauto.eq_zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.id M)) CategoryTheory.AddMonObj.add - CategoryTheory.Functor.obj.ฮถ_def ๐ 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 : C) [CategoryTheory.AddMonObj X] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.map CategoryTheory.AddMonObj.zero) - CategoryTheory.Functor.FullyFaithful.isAddMonHom_preimage ๐ 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 : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] (f : F.obj X โถ F.obj Y) [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (hF.preimage f) - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_neg_zero_tensor_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) CategoryTheory.AddMonObj.add) = f - CategoryTheory.Mathlib.Tactic.MonTauto.rightUnitor_neg_tensor_zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.zero) CategoryTheory.AddMonObj.add) = f - CategoryTheory.Functor.FullyFaithful.addMonObj_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.OplaxMonoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.AddMonObj (F.obj X)] : CategoryTheory.AddMonObj.zero = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮท F) CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMonObj.zero_braiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero (ฮฒ_ X Y).hom = CategoryTheory.AddMonObj.zero - CategoryTheory.IsCommAddMonObj.add_comm'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ M M).inv (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h - CategoryTheory.AddMonObj.add_zero_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.zero) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Z).hom f - CategoryTheory.AddMonObj.zero_add_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom f - CategoryTheory.IsAddMonHom.add_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M' N' : C} {instโยฒ : CategoryTheory.AddMonObj M'} {instโยณ : CategoryTheory.AddMonObj N'} (f : M' โถ N') [self : CategoryTheory.IsAddMonHom f] {Z : C} (h : N' โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) - CategoryTheory.AddMonObj.instIsAddMonHomHomAssociator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] [CategoryTheory.AddMonObj Z] : CategoryTheory.IsAddMonHom (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom - CategoryTheory.Functor.FullyFaithful.addMonObj_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.OplaxMonoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.AddMonObj (F.obj X)] : CategoryTheory.AddMonObj.add = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F X X) CategoryTheory.AddMonObj.add) - CategoryTheory.IsAddMonHom.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M' N' : C} [CategoryTheory.AddMonObj M'] [CategoryTheory.AddMonObj N'] {f : M' โถ N'} (zero_hom : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero f = CategoryTheory.AddMonObj.zero := by cat_disch) (add_hom : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.AddMonObj.add := by cat_disch) : CategoryTheory.IsAddMonHom f - CategoryTheory.Functor.obj.ฯ_def ๐ 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 : C) [CategoryTheory.AddMonObj X] : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F X X) (F.map CategoryTheory.AddMonObj.add) - CategoryTheory.AddMonObj.add_zero_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.AddMonObj.zero) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h - CategoryTheory.AddMonObj.zero_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_neg_zero_tensor_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.Mathlib.Tactic.MonTauto.rightUnitor_neg_tensor_zero_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.AddMonObj M] (f : Xโ โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.zero) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.Functor.obj.ฮถ_def_assoc ๐ 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 : C) [CategoryTheory.AddMonObj X] {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.zero h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต F) (CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.AddMonObj.zero) h) - CategoryTheory.AddMonObj.tensorObj.zero_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMonObj.add_zero_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.zero) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.AddMonObj.zero_add_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.AddMonObj.tensorObj.add_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) - CategoryTheory.Functor.instIsAddMonHomฮผ ๐ 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] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.IsAddMonHom (CategoryTheory.Functor.LaxMonoidal.ฮผ F M N) - CategoryTheory.AddMon.zero_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.zero = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero) - CategoryTheory.AddMonObj.zero_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.AddMonObj.zero - CategoryTheory.AddMonObj.zero_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.AddMonObj.zero - CategoryTheory.Functor.obj.ฯ_def_assoc ๐ 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 : C) [CategoryTheory.AddMonObj X] {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F X X) (CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.AddMonObj.add) h) - CategoryTheory.AddMonObj.add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.add X) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add) - CategoryTheory.AddMonObj.add_assoc_flip ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M M).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.add M) CategoryTheory.AddMonObj.add) - CategoryTheory.AddMon.add_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) - CategoryTheory.AddMonObj.add_add_add_comm ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_add_add_comm' ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮด M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_assoc_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.AddMonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.add X) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) - CategoryTheory.AddMonObj.add_assoc_flip_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M M).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.add M) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) - CategoryTheory.Mathlib.Tactic.MonTauto.add_assoc_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (f : X โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X M M).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.add) CategoryTheory.AddMonObj.add) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id M)) CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.id M)) CategoryTheory.AddMonObj.add - CategoryTheory.Mathlib.Tactic.MonTauto.add_assoc_neg ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (f : X โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add f) CategoryTheory.AddMonObj.add) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) f) CategoryTheory.AddMonObj.add)) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_add_add_comm'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮด M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) - CategoryTheory.AddMonObj.add_add_add_comm_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) - CategoryTheory.Mathlib.Tactic.MonTauto.add_assoc_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (f : X โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X M M).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id M)) CategoryTheory.AddMonObj.add) (CategoryTheory.CategoryStruct.id M)) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) - CategoryTheory.Mathlib.Tactic.MonTauto.add_assoc_neg_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (f : X โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add f) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) f) CategoryTheory.AddMonObj.add)) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) - CategoryTheory.AddMonObj.add_braiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (X Y : C) [CategoryTheory.AddMonObj X] [CategoryTheory.AddMonObj Y] : CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add (ฮฒ_ X Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (ฮฒ_ X Y).hom (ฮฒ_ X Y).hom) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.AddMon_tensor_add_zero ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.AddMonObj.AddMon_tensor_zero_add ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.AddMonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (zero : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X) (add : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X) (zero_add : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight zero X) add = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom := by cat_disch) (add_zero : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X zero) add = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom := by cat_disch) (add_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight add X) add = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X add) add) := by cat_disch) : CategoryTheory.AddMonObj X - CategoryTheory.AddMonObj.add_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom CategoryTheory.AddMonObj.add)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.add_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.AddMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom)) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.zero_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N P : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj P] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero)) CategoryTheory.AddMonObj.zero)) (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.zero CategoryTheory.AddMonObj.zero))) - CategoryTheory.AddMonObj.AddMon_tensor_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add))) - CategoryTheory.AddMonObj.add_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N P : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj P] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) P (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) P) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)) CategoryTheory.AddMonObj.add)) (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M (CategoryTheory.MonoidalCategoryStruct.tensorObj N P) M (CategoryTheory.MonoidalCategoryStruct.tensorObj N P)) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ N P N P) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.AddMonObj.add CategoryTheory.AddMonObj.add)))) - CategoryTheory.yonedaAddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.Functor Cแตแต AddMonCat - CategoryTheory.Hom.addMonoid ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] : AddMonoid (X โถ M) - CategoryTheory.AddMonObj.instMonoZero ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.AddMonObj M] : CategoryTheory.Mono CategoryTheory.AddMonObj.zero - CategoryTheory.AddMonObj.instIsAddMonHomToAddUnit ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.AddMonObj M] : CategoryTheory.IsAddMonHom (CategoryTheory.SemiCartesianMonoidalCategory.toUnit M) - CategoryTheory.AddMonObj.ofRepresentableBy_yonedaAddMonObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.AddMonObj.ofRepresentableBy M (CategoryTheory.yonedaAddMonObj M) (CategoryTheory.yonedaAddMonObjRepresentableBy M) = instโ - CategoryTheory.yonedaAddMonObj_obj_coe ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] (X : Cแตแต) : โ((CategoryTheory.yonedaAddMonObj M).obj X) = (Opposite.unop X โถ M) - CategoryTheory.AddMonObj.instIsAddMonHomZero ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.AddMonObj M] : CategoryTheory.IsAddMonHom CategoryTheory.AddMonObj.zero - CategoryTheory.Hom.addCommMonoid ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] : AddCommMonoid (X โถ M) - CategoryTheory.isCommAddMonObj_iff_isAddCommutative ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsCommAddMonObj M โ โ (X : C), IsAddCommutative (X โถ M) - CategoryTheory.yonedaAddMonObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : ((CategoryTheory.yonedaAddMonObj M).comp (CategoryTheory.forget AddMonCat)).RepresentableBy M - CategoryTheory.AddMonObj.instIsAddMonHomFst ๐ 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] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsAddMonHom (CategoryTheory.SemiCartesianMonoidalCategory.fst M N) - CategoryTheory.AddMonObj.instIsAddMonHomSnd ๐ 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] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsAddMonHom (CategoryTheory.SemiCartesianMonoidalCategory.snd 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.AddMonObj.ofRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (X : C) (F : CategoryTheory.Functor Cแตแต AddMonCat) (ฮฑ : (F.comp (CategoryTheory.forget AddMonCat)).RepresentableBy X) : CategoryTheory.AddMonObj X - CategoryTheory.AddMonObj.instIsAddMonHomAddOfIsCommAddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj M] : CategoryTheory.IsAddMonHom CategoryTheory.AddMonObj.add - CategoryTheory.Hom.zero_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] : 0 = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.AddMonObj.zero - CategoryTheory.IsAddMonHom.addMonoidHom ๐ 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] (f : M โถ N) [CategoryTheory.IsAddMonHom f] (X : C) : (X โถ M) โ+ (X โถ N) - CategoryTheory.AddMonObj.lift_comp_zero_left ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj B] (f : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (g : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.AddMonObj.zero) g) CategoryTheory.AddMonObj.add = g - CategoryTheory.AddMonObj.lift_comp_zero_right ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj B] (f : A โถ B) (g : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp g CategoryTheory.AddMonObj.zero)) CategoryTheory.AddMonObj.add = f - CategoryTheory.Hom.addEquivCongrRight ๐ 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) : (X โถ M) โ+ (X โถ N) - CategoryTheory.AddMonObj.instIsAddMonHomLift ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N O : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj O] [CategoryTheory.BraidedCategory C] {f : M โถ N} {g : M โถ O} [CategoryTheory.IsAddMonHom f] [CategoryTheory.IsAddMonHom g] : CategoryTheory.IsAddMonHom (CategoryTheory.CartesianMonoidalCategory.lift f g) - CategoryTheory.IsAddMonHom.addMonoidHom_id ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] : CategoryTheory.IsAddMonHom.addMonoidHom (CategoryTheory.CategoryStruct.id M) X = AddMonoidHom.id (X โถ M) - CategoryTheory.AddMonObj.comp_zero ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ Y) : CategoryTheory.CategoryStruct.comp f 0 = 0 - CategoryTheory.Hom.add_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.AddMonObj M] (fโ fโ : X โถ M) : fโ + fโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.lift_comp_zero_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj B] (f : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (g : A โถ B) {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.AddMonObj.zero) g) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp g h - CategoryTheory.AddMonObj.lift_comp_zero_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj B] (f : A โถ B) (g : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp g CategoryTheory.AddMonObj.zero)) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddMonObj.add h) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.AddMonObj.zero_eq_zero ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.AddMonObj.zero = 0 - CategoryTheory.AddMonObj.comp_nsmul ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ M) (n : โ) (h : Y โถ X) : CategoryTheory.CategoryStruct.comp h (n โข f) = n โข CategoryTheory.CategoryStruct.comp h f - CategoryTheory.AddMonObj.zero_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (f : M โถ N) [CategoryTheory.IsAddMonHom f] : CategoryTheory.CategoryStruct.comp 0 f = 0 - CategoryTheory.AddMonObj.comp_zero_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ Y) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp 0 h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.AddMonObj.nsmul_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (f : X โถ M) (n : โ) (g : M โถ N) [CategoryTheory.IsAddMonHom g] : CategoryTheory.CategoryStruct.comp (n โข f) g = n โข CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Functor.homAddMonoidHom ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] : (X โถ M) โ+ (F.obj X โถ F.obj M) - CategoryTheory.AddMonObj.comp_nsmul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ M) (n : โ) (h : Y โถ X) {Z : C} (hโ : M โถ Z) : CategoryTheory.CategoryStruct.comp h (CategoryTheory.CategoryStruct.comp (n โข f) hโ) = CategoryTheory.CategoryStruct.comp (n โข CategoryTheory.CategoryStruct.comp h f) hโ - CategoryTheory.AddMonObj.zero_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (f : M โถ N) [CategoryTheory.IsAddMonHom f] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp 0 (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.AddMonObj.lift_lift_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.AddMonObj B] (f g h : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f g) CategoryTheory.AddMonObj.add) h) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift g h) CategoryTheory.AddMonObj.add)) CategoryTheory.AddMonObj.add - CategoryTheory.AddMonObj.comp_add ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ Y) (gโ gโ : Y โถ M) : CategoryTheory.CategoryStruct.comp f (gโ + gโ) = CategoryTheory.CategoryStruct.comp f gโ + CategoryTheory.CategoryStruct.comp f gโ - CategoryTheory.AddMonObj.nsmul_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (f : X โถ M) (n : โ) (g : M โถ N) [CategoryTheory.IsAddMonHom g] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp (n โข f) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (n โข CategoryTheory.CategoryStruct.comp f g) h - CategoryTheory.Functor.FullyFaithful.homAddEquiv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) : (X โถ M) โ+ (F.obj X โถ F.obj M) - CategoryTheory.AddMonObj.add_eq_add ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.AddMonObj.add = CategoryTheory.SemiCartesianMonoidalCategory.fst M M + CategoryTheory.SemiCartesianMonoidalCategory.snd M M - CategoryTheory.AddMonObj.add_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (fโ fโ : X โถ M) (g : M โถ N) [CategoryTheory.IsAddMonHom g] : CategoryTheory.CategoryStruct.comp (fโ + fโ) g = CategoryTheory.CategoryStruct.comp fโ g + CategoryTheory.CategoryStruct.comp fโ g - CategoryTheory.AddMonObj.comp_add_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.AddMonObj M] (f : X โถ Y) (gโ gโ : Y โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (gโ + gโ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f gโ + CategoryTheory.CategoryStruct.comp f gโ) h - CategoryTheory.IsAddMonHom.addMonoidHom_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] (f : M โถ N) [CategoryTheory.IsAddMonHom f] (X : C) (xโ : X โถ M) : (CategoryTheory.IsAddMonHom.addMonoidHom f X) xโ = CategoryTheory.CategoryStruct.comp xโ f - CategoryTheory.AddMonObj.add_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (fโ fโ : X โถ M) (g : M โถ N) [CategoryTheory.IsAddMonHom g] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp (fโ + fโ) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp fโ g + CategoryTheory.CategoryStruct.comp fโ g) h - CategoryTheory.Functor.map_zero' ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] : F.map 0 = 0 - CategoryTheory.IsAddMonHom.addMonoidHom_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N O X : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] [CategoryTheory.AddMonObj O] (f : M โถ N) (g : N โถ O) [CategoryTheory.IsAddMonHom f] [CategoryTheory.IsAddMonHom g] : CategoryTheory.IsAddMonHom.addMonoidHom (CategoryTheory.CategoryStruct.comp f g) X = (CategoryTheory.IsAddMonHom.addMonoidHom g X).comp (CategoryTheory.IsAddMonHom.addMonoidHom f X) - CategoryTheory.Functor.map_add' ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (f g : X โถ M) : F.map (f + g) = F.map f + F.map g - CategoryTheory.yonedaAddMonObj_map ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] {X Yโ : Cแตแต} (ฯ : X โถ Yโ) : (CategoryTheory.yonedaAddMonObj M).map ฯ = AddMonCat.ofHom { toFun := fun x => CategoryTheory.CategoryStruct.comp ฯ.unop x, map_zero' := โฏ, map_add' := โฏ } - CategoryTheory.Functor.homAddMonoidHom_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (aโ : X โถ M) : F.homAddMonoidHom aโ = F.map aโ - CategoryTheory.yonedaAddMon_naturality ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X Y : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (ฮฑ : CategoryTheory.yonedaAddMonObj M โถ CategoryTheory.yonedaAddMonObj N) (f : X โถ Y) (g : Y โถ M) : (CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op X))) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp f ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op Y))) g) - CategoryTheory.Functor.FullyFaithful.homAddEquiv_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) (aโ : X โถ M) : (CategoryTheory.Functor.FullyFaithful.homAddEquiv F hF) aโ = F.map aโ - CategoryTheory.yonedaAddMon_naturality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X Y : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] (ฮฑ : CategoryTheory.yonedaAddMonObj M โถ CategoryTheory.yonedaAddMonObj N) (f : X โถ Y) (g : Y โถ M) {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op X))) (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op Y))) g) h) - CategoryTheory.Functor.FullyFaithful.homAddEquiv_symm_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Category.{w, u_2} D] [CategoryTheory.CartesianMonoidalCategory D] {M X : C} [CategoryTheory.AddMonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) (f : F.obj X โถ F.obj M) : (CategoryTheory.Functor.FullyFaithful.homAddEquiv F hF).symm f = hF.preimage f - 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.AddGrpObj.toAddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {X : C} [self : CategoryTheory.AddGrpObj X] : CategoryTheory.AddMonObj X - CategoryTheory.AddGrpObj.toAddMonObj_injective ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} : Function.Injective (@CategoryTheory.AddGrpObj.toAddMonObj C instโ instโยน X) - CategoryTheory.AddGrpObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} (hโ hโ : CategoryTheory.AddGrpObj X) (H : hโ.toAddMonObj = hโ.toAddMonObj) : hโ = hโ - CategoryTheory.AddGrpObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} {hโ hโ : CategoryTheory.AddGrpObj X} : hโ = hโ โ hโ.toAddMonObj = hโ.toAddMonObj - CategoryTheory.AddGrpObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} [toAddMonObj : CategoryTheory.AddMonObj X] (neg : X โถ X) (left_neg : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift neg (CategoryTheory.CategoryStruct.id X)) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.AddMonObj.zero := by cat_disch) (right_neg : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id X) neg) CategoryTheory.AddMonObj.add = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.AddMonObj.zero := by cat_disch) : CategoryTheory.AddGrpObj X - CategoryTheory.AddGrp.instAddMonObj ๐ 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 H - CategoryTheory.instIsAddMonHomNegHomOfIsCommAddMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {M G : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddGrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommAddMonObj G] {f : M โถ G} [CategoryTheory.IsAddMonHom f] : CategoryTheory.IsAddMonHom (-f) - CategoryTheory.AddMod ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (D : Type uโ) [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] : Type (max uโ vโ) - CategoryTheory.AddModObj ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (M : C) [CategoryTheory.AddMonObj M] (X : D) : Type vโ - CategoryTheory.AddMod.regular ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.AddMonObj A] : CategoryTheory.AddMod C A - CategoryTheory.AddMod.instInhabited ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.AddMonObj A] : Inhabited (CategoryTheory.AddMod C A) - CategoryTheory.AddModObj.regular ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.AddModObj M M - CategoryTheory.AddMod.X ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (self : CategoryTheory.AddMod D A) : D - CategoryTheory.AddMod.instCategory ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] : CategoryTheory.Category.{vโ, max uโ vโ} (CategoryTheory.AddMod D A) - CategoryTheory.AddMod.regular_X ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.AddMonObj A] : (CategoryTheory.AddMod.regular A).X = A - CategoryTheory.AddMod.Hom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (M N : CategoryTheory.AddMod D A) : Type vโ - CategoryTheory.AddMod.id ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (M : CategoryTheory.AddMod D A) : M.Hom M - CategoryTheory.AddMod.mk ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (X : D) [addMod : CategoryTheory.AddModObj A X] : CategoryTheory.AddMod D A - CategoryTheory.AddMod.forget ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] : CategoryTheory.Functor (CategoryTheory.AddMod D A) D - CategoryTheory.AddMod.homInhabited ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (M : CategoryTheory.AddMod D A) : Inhabited (M.Hom M) - CategoryTheory.AddMod.addMod ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (self : CategoryTheory.AddMod D A) : CategoryTheory.AddModObj A self.X - CategoryTheory.instIsAddModHomId ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] {M : D} [CategoryTheory.AddModObj A M] : CategoryTheory.IsAddModHom A (CategoryTheory.CategoryStruct.id M) - CategoryTheory.IsAddModHom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {M' N' : D} (A : C) [CategoryTheory.AddMonObj A] [CategoryTheory.AddModObj A M'] [CategoryTheory.AddModObj A N'] (f : M' โถ N') : Prop - CategoryTheory.AddModObj.vadd ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory.MonoidalLeftAction C D} {M : C} {instโโด : CategoryTheory.AddMonObj M} {X : D} [self : CategoryTheory.AddModObj M X] : CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionObj M X โถ X - CategoryTheory.AddMod.scalarRestriction ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] (M : D) [CategoryTheory.AddModObj B M] : CategoryTheory.AddModObj A M - CategoryTheory.AddMod.regular_addMod_vadd ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.AddMonObj A] : CategoryTheory.AddModObj.vadd = CategoryTheory.AddMonObj.add - CategoryTheory.AddModObj.vadd_eq_add ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] : CategoryTheory.AddModObj.vadd = CategoryTheory.AddMonObj.add - CategoryTheory.AddMod.forget_obj ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] (Aโ : CategoryTheory.AddMod D A) : (CategoryTheory.AddMod.forget A).obj Aโ = Aโ.X - CategoryTheory.AddModObj.ofIso ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {M : C} [CategoryTheory.AddMonObj M] {X : D} {N : C} [CategoryTheory.AddMonObj N] (eโ : M โ N) [CategoryTheory.IsAddMonHom eโ.hom] {Y : D} (eโ : X โ Y) [CategoryTheory.AddModObj M X] : CategoryTheory.AddModObj N Y - CategoryTheory.AddMod.Hom.hom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] {M N : CategoryTheory.AddMod D A} (self : M.Hom N) : M.X โถ N.X - CategoryTheory.AddMod.comp ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] {M N O : CategoryTheory.AddMod D A} (f : M.Hom N) (g : N.Hom O) : M.Hom O - CategoryTheory.AddMod.comap ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] : CategoryTheory.Functor (CategoryTheory.AddMod D B) (CategoryTheory.AddMod D A) - CategoryTheory.instIsAddModHomNegOfHom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] {M N : D} [CategoryTheory.AddModObj A M] [CategoryTheory.AddModObj A N] (f : M โ N) [CategoryTheory.IsAddModHom A f.hom] : CategoryTheory.IsAddModHom A f.inv - CategoryTheory.AddMod.id_hom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (M : CategoryTheory.AddMod D A) : M.id.hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.AddMod.Hom.isAddModHom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] {M N : CategoryTheory.AddMod D A} (self : M.Hom N) : CategoryTheory.IsAddModHom A self.hom - CategoryTheory.AddModObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {X : C} (hโ hโ : CategoryTheory.AddModObj M X) (H : CategoryTheory.AddModObj.vadd = CategoryTheory.AddModObj.vadd) : hโ = hโ - CategoryTheory.AddMod.id_hom' ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] (M : CategoryTheory.AddMod D A) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.AddModObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.AddMonObj M] {X : C} {hโ hโ : CategoryTheory.AddModObj M X} : hโ = hโ โ CategoryTheory.AddModObj.vadd = CategoryTheory.AddModObj.vadd - CategoryTheory.instIsAddModHomComp ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] {M N O : D} [CategoryTheory.AddModObj A M] [CategoryTheory.AddModObj A N] [CategoryTheory.AddModObj A O] (f : M โถ N) (g : N โถ O) [CategoryTheory.IsAddModHom A f] [CategoryTheory.IsAddModHom A g] : CategoryTheory.IsAddModHom A (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.AddMod.comap_obj_X ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] (M : CategoryTheory.AddMod D B) : ((CategoryTheory.AddMod.comap f).obj M).X = M.X - CategoryTheory.AddMod.Hom.ext ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory.MonoidalLeftAction C D} {A : C} {instโโด : CategoryTheory.AddMonObj A} {M N : CategoryTheory.AddMod D A} {x y : M.Hom N} (hom : x.hom = y.hom) : x = y - CategoryTheory.AddMod.Hom.mk ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] {M N : CategoryTheory.AddMod D A} (hom : M.X โถ N.X) [isAddModHom : CategoryTheory.IsAddModHom A hom] : M.Hom N - CategoryTheory.AddMod.Hom.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {D : Type uโ} {instโยฒ : CategoryTheory.Category.{vโ, uโ} D} {instโยณ : CategoryTheory.MonoidalCategory.MonoidalLeftAction C D} {A : C} {instโโด : CategoryTheory.AddMonObj A} {M N : CategoryTheory.AddMod D A} {x y : M.Hom N} : x = y โ x.hom = y.hom - CategoryTheory.AddMod.scalarRestriction_hom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] (M N : D) [CategoryTheory.AddModObj B M] [CategoryTheory.AddModObj B N] (g : M โถ N) [CategoryTheory.IsAddModHom B g] : CategoryTheory.IsAddModHom A g - CategoryTheory.AddModObj.zero_vadd_self ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] (X : C) [CategoryTheory.AddModObj M X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) CategoryTheory.AddModObj.vadd = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.AddMod.forget_map ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] (A : C) [CategoryTheory.AddMonObj A] {Xโ Yโ : CategoryTheory.AddMod D A} (f : Xโ โถ Yโ) : (CategoryTheory.AddMod.forget A).map f = f.hom - CategoryTheory.AddMod.comap_obj_addMod ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] (M : CategoryTheory.AddMod D B) : ((CategoryTheory.AddMod.comap f).obj M).addMod = CategoryTheory.AddMod.scalarRestriction f M.X - CategoryTheory.AddMod.scalarRestriction_vadd ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A B : C} [CategoryTheory.AddMonObj A] [CategoryTheory.AddMonObj B] (f : A โถ B) [CategoryTheory.IsAddMonHom f] (M : D) [CategoryTheory.AddModObj B M] : CategoryTheory.AddModObj.vadd = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.MonoidalLeftActionStruct.actionHomLeft f M) CategoryTheory.AddModObj.vadd - CategoryTheory.AddMod.comp_hom ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory.MonoidalLeftAction C D] {A : C} [CategoryTheory.AddMonObj A] {M N O : CategoryTheory.AddMod D A} (f : M.Hom N) (g : N.Hom O) : (CategoryTheory.AddMod.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.AddModObj.zero_vadd_self_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.AddMonObj M] (X : C) [CategoryTheory.AddModObj M X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.AddMonObj.zero X) (CategoryTheory.CategoryStruct.comp CategoryTheory.AddModObj.vadd h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h
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