Loogle!
Result
Found 324 declarations mentioning CategoryTheory.MonObj. Of these, only the first 200 are shown.
- CategoryTheory.MonObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) : Type vโ - CategoryTheory.Mon.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (X : C) [mon : CategoryTheory.MonObj X] : CategoryTheory.Mon C - CategoryTheory.IsCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [CategoryTheory.MonObj X] : Prop - CategoryTheory.MonObj.instTensorUnit ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.MonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Mon.mon ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.Mon C) : CategoryTheory.MonObj self.X - CategoryTheory.MonObj.ofIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (e : M โ X) : CategoryTheory.MonObj X - CategoryTheory.instIsMonHomId ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.IsMonHom (CategoryTheory.CategoryStruct.id M) - CategoryTheory.MonObj.instIsMonHomId ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} [CategoryTheory.MonObj X] : CategoryTheory.IsMonHom (CategoryTheory.CategoryStruct.id X) - CategoryTheory.MonObj.one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {X : C} [self : CategoryTheory.MonObj X] : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X - CategoryTheory.IsMonHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : M โถ N) : Prop - CategoryTheory.MonObj.mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {X : C} [self : CategoryTheory.MonObj X] : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X - CategoryTheory.Mon.instMonObjTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.MonObj.tensorObj.instTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.isMonHom_ofIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (e : M โ X) : CategoryTheory.IsMonHom e.hom - CategoryTheory.Functor.monObjObj ๐ 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.MonObj X] : CategoryTheory.MonObj (F.obj X) - CategoryTheory.Functor.FullyFaithful.monObj ๐ 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.MonObj (F.obj X)] : CategoryTheory.MonObj X - CategoryTheory.instIsMonHomInvOfHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : M โ N) [CategoryTheory.IsMonHom f.hom] : CategoryTheory.IsMonHom f.inv - CategoryTheory.MonObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (hโ hโ : CategoryTheory.MonObj X) (H : CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul) : hโ = hโ - CategoryTheory.MonObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} {hโ hโ : CategoryTheory.MonObj X} : hโ = hโ โ CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul - CategoryTheory.Mon.mkIso' ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] : { X := M, mon := instโ } โ { X := N, mon := instโยน } - CategoryTheory.instIsMonHomHomAsIso ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] {f : M โถ N} [CategoryTheory.IsIso f] [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom (CategoryTheory.asIso f).hom - CategoryTheory.Mon.ofHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {A B : C} [CategoryTheory.MonObj A] [CategoryTheory.MonObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : { X := A, mon := instโ } โถ { X := B, mon := instโยน } - CategoryTheory.Mon.ofHom_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {A B : C} [CategoryTheory.MonObj A] [CategoryTheory.MonObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : (CategoryTheory.Mon.ofHom f).hom = f - CategoryTheory.MonObj.ofIso_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (e : M โ X) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one e.hom - CategoryTheory.instIsCommMonObjTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj M] [CategoryTheory.IsCommMonObj N] : CategoryTheory.IsCommMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.instIsMonHomComp ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N O : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj O] (f : M โถ N) (g : N โถ O) [CategoryTheory.IsMonHom f] [CategoryTheory.IsMonHom g] : CategoryTheory.IsMonHom (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.IsMonHom.one_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M N : C} {instโยฒ : CategoryTheory.MonObj M} {instโยณ : CategoryTheory.MonObj N} (f : M โถ N) [self : CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one f = CategoryTheory.MonObj.one - CategoryTheory.MonObj.instIsMonHomHomLeftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.MonObj X] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonObj.instIsMonHomHomRightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.MonObj X] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.MonObj.instIsMonHomWhiskerLeft ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] [CategoryTheory.MonObj Z] {f : Y โถ Z} [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) - CategoryTheory.MonObj.instIsMonHomWhiskerRight ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] [CategoryTheory.MonObj Z] {f : X โถ Y} [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) - CategoryTheory.Mon.mkIso'_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Mon.mkIso' e).hom.hom = e.hom - CategoryTheory.Mon.mkIso'_inv_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Mon.mkIso' e).inv.hom = e.inv - CategoryTheory.MonObj.instIsMonHomHomBraiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] {X Y : C} [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] : CategoryTheory.IsMonHom (ฮฒ_ X Y).hom - CategoryTheory.Functor.map.instIsMonHom ๐ 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.MonObj X] [CategoryTheory.MonObj Y] (f : X โถ Y) [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom (F.map f) - CategoryTheory.IsCommMonObj.mul_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.MonObj X} [self : CategoryTheory.IsCommMonObj X] : CategoryTheory.CategoryStruct.comp (ฮฒ_ X X).hom CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul - CategoryTheory.IsCommMonObj.mul_comm' ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] : CategoryTheory.CategoryStruct.comp (ฮฒ_ M M).inv CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul - CategoryTheory.IsCommMonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [CategoryTheory.MonObj X] (mul_comm : CategoryTheory.CategoryStruct.comp (ฮฒ_ X X).hom CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul := by cat_disch) : CategoryTheory.IsCommMonObj X - CategoryTheory.IsMonHom.one_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M N : C} {instโยฒ : CategoryTheory.MonObj M} {instโยณ : CategoryTheory.MonObj N} (f : M โถ N) [self : CategoryTheory.IsMonHom f] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h - CategoryTheory.IsMonHom.mul_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M N : C} {instโยฒ : CategoryTheory.MonObj M} {instโยณ : CategoryTheory.MonObj N} (f : M โถ N) [self : CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.MonObj.one) CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.MonObj.one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one X) CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.MonObj.instIsMonHomTensorHom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z W : C} [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] [CategoryTheory.MonObj Z] [CategoryTheory.MonObj W] {f : X โถ Y} {g : Z โถ W} [CategoryTheory.IsMonHom f] [CategoryTheory.IsMonHom g] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) - CategoryTheory.MonObj.ofIso_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (e : M โ X) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.inv e.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul e.hom) - CategoryTheory.Mathlib.Tactic.MonTauto.eq_mul_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) CategoryTheory.MonObj.one) CategoryTheory.MonObj.mul - CategoryTheory.Mathlib.Tactic.MonTauto.eq_one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id M)) CategoryTheory.MonObj.mul - 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.MonObj X] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต F) (F.map CategoryTheory.MonObj.one) - CategoryTheory.Functor.FullyFaithful.isMonHom_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.MonObj X] [CategoryTheory.MonObj Y] (f : F.obj X โถ F.obj Y) [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom (hF.preimage f) - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_inv_one_tensor_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) CategoryTheory.MonObj.mul) = f - CategoryTheory.Mathlib.Tactic.MonTauto.rightUnitor_inv_tensor_one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj M] (f : Xโ โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.MonObj.one) CategoryTheory.MonObj.mul) = f - CategoryTheory.Functor.FullyFaithful.monObj_one ๐ 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.MonObj (F.obj X)] : CategoryTheory.MonObj.one = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮท F) CategoryTheory.MonObj.one) - CategoryTheory.MonObj.one_braiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one (ฮฒ_ X Y).hom = CategoryTheory.MonObj.one - CategoryTheory.IsCommMonObj.mul_comm'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ M M).inv (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h - CategoryTheory.IsCommMonObj.mul_comm_assoc ๐ 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.MonObj X} [self : CategoryTheory.IsCommMonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (ฮฒ_ X X).hom (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h - CategoryTheory.IsMonHom.mul_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {M N : C} {instโยฒ : CategoryTheory.MonObj M} {instโยณ : CategoryTheory.MonObj N} (f : M โถ N) [self : CategoryTheory.IsMonHom f] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) - CategoryTheory.MonObj.mul_one_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.MonObj.one) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Z).hom f - CategoryTheory.MonObj.one_mul_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom f - CategoryTheory.MonObj.instIsMonHomHomAssociator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y Z : C} [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] [CategoryTheory.MonObj Z] : CategoryTheory.IsMonHom (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom - CategoryTheory.Functor.FullyFaithful.monObj_mul ๐ 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.MonObj (F.obj X)] : CategoryTheory.MonObj.mul = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F X X) CategoryTheory.MonObj.mul) - CategoryTheory.IsMonHom.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] {f : M โถ N} (one_hom : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one f = CategoryTheory.MonObj.one := by cat_disch) (mul_hom : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.MonObj.mul := by cat_disch) : CategoryTheory.IsMonHom 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.MonObj X] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F X X) (F.map CategoryTheory.MonObj.mul) - CategoryTheory.MonObj.mul_one_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.MonObj.one) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h - CategoryTheory.MonObj.one_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one X) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.Mathlib.Tactic.MonTauto.leftUnitor_inv_one_tensor_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj M] (f : Xโ โถ M) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Xโ).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.Mathlib.Tactic.MonTauto.rightUnitor_inv_tensor_one_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M Xโ : C} [CategoryTheory.MonObj 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.MonObj.one) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul 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.MonObj X] {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต F) (CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.MonObj.one) h) - CategoryTheory.MonObj.tensorObj.one_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.MonObj.mul_one_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.MonObj.one) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.MonObj.one_mul_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] {Z : C} (f : Z โถ M) {Zโ : C} (h : M โถ Zโ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.MonObj.tensorObj.mul_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) - CategoryTheory.Functor.instIsMonHomฮผ ๐ 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.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.IsMonHom (CategoryTheory.Functor.LaxMonoidal.ฮผ F M N) - CategoryTheory.Mon.one_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.MonObj.one_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj 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.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.MonObj.one - CategoryTheory.MonObj.one_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) (CategoryTheory.MonoidalCategoryStruct.rightUnitor M).hom = CategoryTheory.MonObj.one - 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.MonObj X] {Z : D} (h : F.obj X โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ F X X) (CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.MonObj.mul) h) - CategoryTheory.MonObj.mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul X) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul) - CategoryTheory.MonObj.mul_assoc_flip ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M M).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul M) CategoryTheory.MonObj.mul) - CategoryTheory.Mon.mul_def ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) - CategoryTheory.MonObj.mul_mul_mul_comm ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_mul_mul_comm' ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮด M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_assoc_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} (X : C) [self : CategoryTheory.MonObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul X) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) - CategoryTheory.MonObj.mul_assoc_flip_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft M CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M M).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul M) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) - CategoryTheory.Mathlib.Tactic.MonTauto.mul_assoc_hom ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (f : X โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X M M).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f CategoryTheory.MonObj.mul) CategoryTheory.MonObj.mul) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id M)) CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.id M)) CategoryTheory.MonObj.mul - CategoryTheory.Mathlib.Tactic.MonTauto.mul_assoc_inv ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (f : X โถ M) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator M M X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul f) CategoryTheory.MonObj.mul) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) f) CategoryTheory.MonObj.mul)) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_mul_mul_comm'_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮด M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) - CategoryTheory.MonObj.mul_mul_mul_comm_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M M M M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) - CategoryTheory.Mathlib.Tactic.MonTauto.mul_assoc_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj 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.MonObj.mul) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f (CategoryTheory.CategoryStruct.id M)) CategoryTheory.MonObj.mul) (CategoryTheory.CategoryStruct.id M)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) - CategoryTheory.Mathlib.Tactic.MonTauto.mul_assoc_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M X : C} [CategoryTheory.MonObj 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.MonObj.mul f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.id M) f) CategoryTheory.MonObj.mul)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) - CategoryTheory.MonObj.mul_braiding ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (X Y : C) [CategoryTheory.MonObj X] [CategoryTheory.MonObj Y] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (ฮฒ_ X Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (ฮฒ_ X Y).hom (ฮฒ_ X Y).hom) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.Mon_tensor_mul_one ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.MonObj M] [CategoryTheory.MonObj 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.MonObj.one CategoryTheory.MonObj.one))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) = (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.MonObj.Mon_tensor_one_mul ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)).hom - CategoryTheory.MonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {X : C} (one : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ X) (mul : CategoryTheory.MonoidalCategoryStruct.tensorObj X X โถ X) (one_mul : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight one X) mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom := by cat_disch) (mul_one : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X one) mul = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom := by cat_disch) (mul_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight mul X) mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X mul) mul) := by cat_disch) : CategoryTheory.MonObj X - CategoryTheory.MonObj.mul_leftUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.MonObj 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.MonObj.mul)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor M).hom) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.mul_rightUnitor ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [CategoryTheory.MonObj M] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) M (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul (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.MonObj.mul - CategoryTheory.MonObj.one_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {M N P : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj 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.MonObj.one CategoryTheory.MonObj.one)) CategoryTheory.MonObj.one)) (CategoryTheory.MonoidalCategoryStruct.associator M N P).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one))) - CategoryTheory.MonObj.Mon_tensor_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : C) [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) (CategoryTheory.MonoidalCategoryStruct.tensorObj M N)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) = 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.MonObj.mul CategoryTheory.MonObj.mul))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M N M N) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul))) - CategoryTheory.MonObj.mul_associator ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N P : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj 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.MonObj.mul CategoryTheory.MonObj.mul)) CategoryTheory.MonObj.mul)) (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.MonObj.mul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ N P N P) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)))) - CategoryTheory.Comon.ComonToMonOpOpObjMon ๐ Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : CategoryTheory.MonObj (Opposite.op A.X) - CommAlgCat.monObjOpOf ๐ Mathlib.Algebra.Category.CommBialgCat
{R : Type u} [CommRing R] {A : Type u} [CommRing A] [Bialgebra R A] : CategoryTheory.MonObj (Opposite.op (CommAlgCat.of R A)) - instBialgebraCarrierUnopCommAlgCatOfMonObjOpposite ๐ Mathlib.Algebra.Category.CommBialgCat
{R : Type u} [CommRing R] (A : (CommAlgCat R)แตแต) [CategoryTheory.MonObj A] : Bialgebra R โ(Opposite.unop A) - CategoryTheory.yonedaMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.Functor Cแตแต MonCat - CategoryTheory.Hom.monoid ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] : Monoid (X โถ M) - CategoryTheory.MonObj.instMonoOne ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.MonObj M] : CategoryTheory.Mono CategoryTheory.MonObj.one - CategoryTheory.MonObj.instIsMonHomToUnit ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.MonObj M] : CategoryTheory.IsMonHom (CategoryTheory.SemiCartesianMonoidalCategory.toUnit M) - CategoryTheory.MonObj.ofRepresentableBy_yonedaMonObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.MonObj.ofRepresentableBy M (CategoryTheory.yonedaMonObj M) (CategoryTheory.yonedaMonObjRepresentableBy M) = instโ - CategoryTheory.yonedaMonObj_obj_coe ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] (X : Cแตแต) : โ((CategoryTheory.yonedaMonObj M).obj X) = (Opposite.unop X โถ M) - CategoryTheory.MonObj.instIsMonHomOne ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M : D) [CategoryTheory.MonObj M] : CategoryTheory.IsMonHom CategoryTheory.MonObj.one - CategoryTheory.Hom.commMonoid ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] : CommMonoid (X โถ M) - CategoryTheory.isCommMonObj_iff_isMulCommutative ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsCommMonObj M โ โ (X : C), IsMulCommutative (X โถ M) - CategoryTheory.yonedaMonObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : ((CategoryTheory.yonedaMonObj M).comp (CategoryTheory.forget MonCat)).RepresentableBy M - CategoryTheory.MonObj.instIsMonHomFst ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsMonHom (CategoryTheory.SemiCartesianMonoidalCategory.fst M N) - CategoryTheory.MonObj.instIsMonHomSnd ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsMonHom (CategoryTheory.SemiCartesianMonoidalCategory.snd M N) - CategoryTheory.Mon.instMonObjOfIsCommMonObjX ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : CategoryTheory.Mon C} [CategoryTheory.IsCommMonObj M.X] : CategoryTheory.MonObj M - CategoryTheory.MonObj.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แตแต MonCat) (ฮฑ : (F.comp (CategoryTheory.forget MonCat)).RepresentableBy X) : CategoryTheory.MonObj X - CategoryTheory.MonObj.instIsMonHomMulOfIsCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M : C} [CategoryTheory.MonObj M] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj M] : CategoryTheory.IsMonHom CategoryTheory.MonObj.mul - CategoryTheory.Hom.one_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] : 1 = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one - CategoryTheory.IsMonHom.monoidHom ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : M โถ N) [CategoryTheory.IsMonHom f] (X : C) : (X โถ M) โ* (X โถ N) - CategoryTheory.MonObj.lift_comp_one_left ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.MonObj B] (f : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (g : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.MonObj.one) g) CategoryTheory.MonObj.mul = g - CategoryTheory.MonObj.lift_comp_one_right ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.MonObj B] (f : A โถ B) (g : A โถ CategoryTheory.MonoidalCategoryStruct.tensorUnit C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp g CategoryTheory.MonObj.one)) CategoryTheory.MonObj.mul = f - CategoryTheory.Hom.mulEquivCongrRight ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] (X : C) : (X โถ M) โ* (X โถ N) - CategoryTheory.MonObj.instIsMonHomLift ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N O : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj O] [CategoryTheory.BraidedCategory C] {f : M โถ N} {g : M โถ O} [CategoryTheory.IsMonHom f] [CategoryTheory.IsMonHom g] : CategoryTheory.IsMonHom (CategoryTheory.CartesianMonoidalCategory.lift f g) - CategoryTheory.IsMonHom.monoidHom_id ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] : CategoryTheory.IsMonHom.monoidHom (CategoryTheory.CategoryStruct.id M) X = MonoidHom.id (X โถ M) - CategoryTheory.MonObj.comp_one ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj M] (f : X โถ Y) : CategoryTheory.CategoryStruct.comp f 1 = 1 - CategoryTheory.Hom.mul_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X : C} [CategoryTheory.MonObj M] (fโ fโ : X โถ M) : fโ * fโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.lift_comp_one_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.MonObj 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.MonObj.one) g) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp g h - CategoryTheory.MonObj.lift_comp_one_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.MonObj 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.MonObj.one)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.MonObj.one_eq_one ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.MonObj.one = 1 - CategoryTheory.MonObj.comp_pow ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj M] (f : X โถ M) (n : โ) (h : Y โถ X) : CategoryTheory.CategoryStruct.comp h (f ^ n) = CategoryTheory.CategoryStruct.comp h f ^ n - CategoryTheory.MonObj.one_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : M โถ N) [CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp 1 f = 1 - CategoryTheory.MonObj.comp_one_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj M] (f : X โถ Y) {Z : C} (h : M โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp 1 h) = CategoryTheory.CategoryStruct.comp 1 h - CategoryTheory.Functor.homMonoidHom ๐ 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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] : (X โถ M) โ* (F.obj X โถ F.obj M) - CategoryTheory.MonObj.pow_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : X โถ M) (n : โ) (g : M โถ N) [CategoryTheory.IsMonHom g] : CategoryTheory.CategoryStruct.comp (f ^ n) g = CategoryTheory.CategoryStruct.comp f g ^ n - CategoryTheory.MonObj.comp_pow_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj M] (f : X โถ M) (n : โ) (h : Y โถ X) {Z : C} (hโ : M โถ Z) : CategoryTheory.CategoryStruct.comp h (CategoryTheory.CategoryStruct.comp (f ^ n) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp h f ^ n) hโ - CategoryTheory.MonObj.one_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.MonObj M] [CategoryTheory.MonObj N] (f : M โถ N) [CategoryTheory.IsMonHom f] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp 1 (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp 1 h - CategoryTheory.MonObj.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.MonObj B] (f g h : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f g) CategoryTheory.MonObj.mul) h) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift g h) CategoryTheory.MonObj.mul)) CategoryTheory.MonObj.mul - CategoryTheory.MonObj.comp_mul ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj 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.MonObj.pow_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.MonObj M] [CategoryTheory.MonObj N] (f : X โถ M) (n : โ) (g : M โถ N) [CategoryTheory.IsMonHom g] {Z : C} (h : N โถ Z) : CategoryTheory.CategoryStruct.comp (f ^ n) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g ^ n) h - CategoryTheory.Functor.FullyFaithful.homMulEquiv ๐ 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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) : (X โถ M) โ* (F.obj X โถ F.obj M) - CategoryTheory.MonObj.mul_eq_mul ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.MonObj.mul = CategoryTheory.SemiCartesianMonoidalCategory.fst M M * CategoryTheory.SemiCartesianMonoidalCategory.snd M M - CategoryTheory.MonObj.mul_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N X : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (fโ fโ : X โถ M) (g : M โถ N) [CategoryTheory.IsMonHom g] : CategoryTheory.CategoryStruct.comp (fโ * fโ) g = CategoryTheory.CategoryStruct.comp fโ g * CategoryTheory.CategoryStruct.comp fโ g - CategoryTheory.MonObj.comp_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M X Y : C} [CategoryTheory.MonObj 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.IsMonHom.monoidHom_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (f : M โถ N) [CategoryTheory.IsMonHom f] (X : C) (xโ : X โถ M) : (CategoryTheory.IsMonHom.monoidHom f X) xโ = CategoryTheory.CategoryStruct.comp xโ f - CategoryTheory.MonObj.mul_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.MonObj M] [CategoryTheory.MonObj N] (fโ fโ : X โถ M) (g : M โถ N) [CategoryTheory.IsMonHom 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_one ๐ 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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] : F.map 1 = 1 - CategoryTheory.IsMonHom.monoidHom_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.MonObj M] [CategoryTheory.MonObj N] [CategoryTheory.MonObj O] (f : M โถ N) (g : N โถ O) [CategoryTheory.IsMonHom f] [CategoryTheory.IsMonHom g] : CategoryTheory.IsMonHom.monoidHom (CategoryTheory.CategoryStruct.comp f g) X = (CategoryTheory.IsMonHom.monoidHom g X).comp (CategoryTheory.IsMonHom.monoidHom f X) - CategoryTheory.Functor.map_mul ๐ 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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (f g : X โถ M) : F.map (f * g) = F.map f * F.map g - CategoryTheory.yonedaMonObj_map ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : C) [CategoryTheory.MonObj M] {X Yโ : Cแตแต} (ฯ : X โถ Yโ) : (CategoryTheory.yonedaMonObj M).map ฯ = MonCat.ofHom { toFun := fun x => CategoryTheory.CategoryStruct.comp ฯ.unop x, map_one' := โฏ, map_mul' := โฏ } - CategoryTheory.Functor.homMonoidHom_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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (aโ : X โถ M) : F.homMonoidHom aโ = F.map aโ - CategoryTheory.yonedaMon_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.MonObj M] [CategoryTheory.MonObj N] (ฮฑ : CategoryTheory.yonedaMonObj M โถ CategoryTheory.yonedaMonObj 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.homMulEquiv_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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) (aโ : X โถ M) : (CategoryTheory.Functor.FullyFaithful.homMulEquiv F hF) aโ = F.map aโ - CategoryTheory.yonedaMon_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.MonObj M] [CategoryTheory.MonObj N] (ฮฑ : CategoryTheory.yonedaMonObj M โถ CategoryTheory.yonedaMonObj 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.homMulEquiv_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.MonObj M] (F : CategoryTheory.Functor C D) [F.Monoidal] (hF : F.FullyFaithful) (f : F.obj X โถ F.obj M) : (CategoryTheory.Functor.FullyFaithful.homMulEquiv F hF).symm f = hF.preimage f - CategoryTheory.Hom.mulEquivCongrRight_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] (X : C) (a : โ((CategoryTheory.yonedaMon.obj { X := M, mon := instโ }).obj (Opposite.op X))) : (CategoryTheory.Hom.mulEquivCongrRight e X) a = (MonCat.Hom.hom (MonCat.ofHom (CategoryTheory.IsMonHom.monoidHom e.hom X))) a - CategoryTheory.Hom.mulEquivCongrRight_symm_apply ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] (e : M โ N) [CategoryTheory.IsMonHom e.hom] (X : C) (a : โ((CategoryTheory.yonedaMon.obj { X := N, mon := instโ }).obj (Opposite.op X))) : (CategoryTheory.Hom.mulEquivCongrRight e X).symm a = (MonCat.Hom.hom (MonCat.ofHom (CategoryTheory.IsMonHom.monoidHom e.inv X))) a - CategoryTheory.GrpObj.toMonObj ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {X : C} [self : CategoryTheory.GrpObj X] : CategoryTheory.MonObj X - CategoryTheory.GrpObj.toMonObj_injective ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} : Function.Injective (@CategoryTheory.GrpObj.toMonObj C instโ instโยน X) - CategoryTheory.GrpObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} (hโ hโ : CategoryTheory.GrpObj X) (H : hโ.toMonObj = hโ.toMonObj) : hโ = hโ - CategoryTheory.GrpObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} {hโ hโ : CategoryTheory.GrpObj X} : hโ = hโ โ hโ.toMonObj = hโ.toMonObj - CategoryTheory.GrpObj.ofInvertible ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.MonObj G] (h : (X : C) โ (f : X โถ G) โ Invertible f) : CategoryTheory.GrpObj G - CategoryTheory.GrpObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} [toMonObj : CategoryTheory.MonObj X] (inv : X โถ X) (left_inv : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift inv (CategoryTheory.CategoryStruct.id X)) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one := by cat_disch) (right_inv : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id X) inv) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one := by cat_disch) : CategoryTheory.GrpObj X - CategoryTheory.CommMon.mon ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (self : CategoryTheory.CommMon C) : CategoryTheory.MonObj self.X - CategoryTheory.CommMon.mk ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [mon : CategoryTheory.MonObj X] [comm : CategoryTheory.IsCommMonObj X] : CategoryTheory.CommMon C - CategoryTheory.Functor.isCommMonObj_obj ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.LaxBraided] {M : C} [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] : CategoryTheory.IsCommMonObj (F.obj M) - CategoryTheory.CommMon.mkIso' ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M โ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : { X := M, mon := instโ, comm := instโยน } โ { X := N, mon := instโยฒ, comm := instโยณ } - CategoryTheory.CommMon.mkIso'_hom_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M โ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommMon.mkIso' e).hom.hom.hom = e.hom - CategoryTheory.CommMon.mkIso'_inv_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M โ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommMon.mkIso' e).inv.hom.hom = e.inv - MonTypeEquivalenceMon.monMonoid ๐ Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
(A : Type u) [CategoryTheory.MonObj A] : Monoid A - CommMonTypeEquivalenceCommMon.commMonCommMonoid ๐ Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
(A : Type u) [CategoryTheory.MonObj A] [CategoryTheory.IsCommMonObj A] : CommMonoid A - CategoryTheory.Over.monObjMkPullbackSnd ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.MonObj (CategoryTheory.Over.mk f)] : CategoryTheory.MonObj (CategoryTheory.Over.mk (CategoryTheory.Limits.pullback.snd f g)) - CategoryTheory.Over.isCommMonObj_mk_pullbackSnd ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.MonObj (CategoryTheory.Over.mk f)] [CategoryTheory.IsCommMonObj (CategoryTheory.Over.mk f)] : CategoryTheory.IsCommMonObj (CategoryTheory.Over.mk (CategoryTheory.Limits.pullback.snd f g)) - CategoryTheory.Over.isMonHom_pullbackFst_id_right ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R : C} {f : R โถ X} [CategoryTheory.MonObj (CategoryTheory.Over.mk f)] : CategoryTheory.IsMonHom (CategoryTheory.Over.homMk (CategoryTheory.Limits.pullback.fst f (CategoryTheory.CategoryStruct.id X)) โฏ) - CategoryTheory.Over.monObjMkPullbackSnd_one ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.MonObj (CategoryTheory.Over.mk f)] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต (CategoryTheory.Over.pullback g)) ((CategoryTheory.Over.pullback g).map CategoryTheory.MonObj.one) - CategoryTheory.Over.monObjMkPullbackSnd_mul ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.MonObj (CategoryTheory.Over.mk f)] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ (CategoryTheory.Over.pullback g) (CategoryTheory.Over.mk f) (CategoryTheory.Over.mk f)) ((CategoryTheory.Over.pullback g).map CategoryTheory.MonObj.mul) - AlgebraicGeometry.Scheme.monObjAsOverPullback ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T โถ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj ((CategoryTheory.Limits.pullback (M โ S) f).asOver T) - AlgebraicGeometry.Scheme.isCommMonObj_asOver_pullback ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T โถ S} [CategoryTheory.MonObj (M.asOver S)] [CategoryTheory.IsCommMonObj (M.asOver S)] : CategoryTheory.IsCommMonObj ((CategoryTheory.Limits.pullback (M โ S) f).asOver T) - AlgebraicGeometry.Scheme.isMonHom_fst_id_right ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S : AlgebraicGeometry.Scheme} [M.Over S] [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.IsMonHom (AlgebraicGeometry.Scheme.Hom.asOver (CategoryTheory.Limits.pullback.fst (M โ S) (CategoryTheory.CategoryStruct.id S)) S) - AlgebraicGeometry.Scheme.monObjAsOverPullback_one ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T โถ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต (CategoryTheory.Over.pullback f)) ((CategoryTheory.Over.pullback f).map CategoryTheory.MonObj.one) - AlgebraicGeometry.Scheme.monObjAsOverPullback_mul ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T โถ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ (CategoryTheory.Over.pullback f) (CategoryTheory.Over.mk (M โ S)) (CategoryTheory.Over.mk (M โ S))) ((CategoryTheory.Over.pullback f).map CategoryTheory.MonObj.mul) - CategoryTheory.Grp.instMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {H : CategoryTheory.Grp C} [CategoryTheory.IsCommMonObj H.X] : CategoryTheory.MonObj H - CategoryTheory.instIsMonHomInvHomOfIsCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {M G : C} [CategoryTheory.MonObj M] [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] {f : M โถ G} [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom fโปยน - AlgebraicGeometry.instMonObjSpecAsOverSpec ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R A : CommRingCat} [Bialgebra โR โA] : CategoryTheory.MonObj ((AlgebraicGeometry.Spec A).asOver (AlgebraicGeometry.Spec R)) - AlgebraicGeometry.instBialgebraCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopOfMonObjOverSchemeSpecAsOverOfIsAffine ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {M : AlgebraicGeometry.Scheme} [M.Over (AlgebraicGeometry.Spec R)] [CategoryTheory.MonObj (M.asOver (AlgebraicGeometry.Spec R))] [AlgebraicGeometry.IsAffine M] : Bialgebra โR โ(M.presheaf.obj (Opposite.op โค)) - CategoryTheory.Monad.instMonObjFunctor ๐ Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : CategoryTheory.MonObj M.toFunctor - CategoryTheory.Monad.toMon_mon ๐ Mathlib.CategoryTheory.Monad.EquivMon
{C : Type u} [CategoryTheory.Category.{v, u} C] (M : CategoryTheory.Monad C) : M.toMon.mon = M.instMonObjFunctor - CategoryTheory.BimonObj.toMonObj ๐ Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.MonoidalCategory C} {instโยฒ : CategoryTheory.BraidedCategory C} {M : C} [self : CategoryTheory.BimonObj M] : CategoryTheory.MonObj M - CategoryTheory.BimonObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M : C} [toMonObj : CategoryTheory.MonObj M] [toComonObj : CategoryTheory.ComonObj M] (mul_comul : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.ComonObj.comul CategoryTheory.ComonObj.comul) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorฮผ M M M M) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul)) := by cat_disch) (one_comul : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one CategoryTheory.ComonObj.comul = CategoryTheory.MonObj.one := by cat_disch) (mul_counit : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit := by cat_disch) (one_counit : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one CategoryTheory.ComonObj.counit = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) := by cat_disch) : CategoryTheory.BimonObj M - CategoryTheory.Mod ๐ 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.MonObj A] : Type (max uโ vโ) - CategoryTheory.Mod_ ๐ 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.MonObj A] : Type (max uโ vโ) - CategoryTheory.ModObj ๐ 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.MonObj M] (X : D) : Type vโ - CategoryTheory.Mod.regular ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.MonObj A] : CategoryTheory.Mod C A - CategoryTheory.Mod_.regular ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.MonObj A] : CategoryTheory.Mod C A - CategoryTheory.Mod.instInhabited ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.MonObj A] : Inhabited (CategoryTheory.Mod C A) - CategoryTheory.ModObj.regular ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (M : C) [CategoryTheory.MonObj M] : CategoryTheory.ModObj M M - CategoryTheory.Mod.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.MonObj A] (self : CategoryTheory.Mod D A) : D - CategoryTheory.Mod.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.MonObj A] : CategoryTheory.Category.{vโ, max uโ vโ} (CategoryTheory.Mod D A) - CategoryTheory.Mod.regular_X ๐ Mathlib.CategoryTheory.Monoidal.Mod
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] (A : C) [CategoryTheory.MonObj A] : (CategoryTheory.Mod.regular A).X = A - CategoryTheory.Mod.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.MonObj A] (M N : CategoryTheory.Mod D A) : Type vโ - CategoryTheory.Mod_.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.MonObj A] (M N : CategoryTheory.Mod D A) : Type vโ - CategoryTheory.Mod.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.MonObj A] (M : CategoryTheory.Mod D A) : M.Hom M - CategoryTheory.Mod.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.MonObj A] (X : D) [mod : CategoryTheory.ModObj A X] : CategoryTheory.Mod D A
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