Loogle!
Result
Found 637 declarations mentioning CategoryTheory.Mon. Of these, only the first 200 are shown.
- CategoryTheory.Mon π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : Type (max uβ vβ) - CategoryTheory.Mon.trivial π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Mon C - CategoryTheory.Mon.X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.Mon C) : C - CategoryTheory.Mon.instCategory π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Category.{vβ, max uβ vβ} (CategoryTheory.Mon C) - CategoryTheory.Mon.instInhabited π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : Inhabited (CategoryTheory.Mon C) - CategoryTheory.Mon.Hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M N : CategoryTheory.Mon C) : Type vβ - CategoryTheory.Mon.instHasInitial π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Limits.HasInitial (CategoryTheory.Mon C) - CategoryTheory.Mon.id π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Mon C) : M.Hom M - 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.Mon.forget π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Mon C) C - CategoryTheory.Mon.homInhabited π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Mon C) : Inhabited (M.Hom M) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : CategoryTheory.Functor (CategoryTheory.Discrete PUnit.{w + 1}) 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.Mon.monMonoidal π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategory (CategoryTheory.Mon C) - CategoryTheory.Mon.monMonoidalStruct π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategoryStruct (CategoryTheory.Mon C) - CategoryTheory.Mon.forget_faithful π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Mon.forget C).Faithful - CategoryTheory.Mon.instReflectsIsomorphismsForget π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Mon.forget C).ReflectsIsomorphisms - CategoryTheory.Mon.instSymmetricCategory π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] : CategoryTheory.SymmetricCategory (CategoryTheory.Mon C) - CategoryTheory.Mon.instMonoidalForget π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Mon.forget C).Monoidal - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.instLaxMonoidalDiscretePUnitMonToLaxMonoidalObj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A).LaxMonoidal - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj_obj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A).obj xβ = A.X - CategoryTheory.Mon.forget_obj π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : (CategoryTheory.Mon.forget C).obj A = A.X - CategoryTheory.Mon.uniqueHomFromTrivial π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : Unique (CategoryTheory.Mon.trivial C βΆ A) - CategoryTheory.Mon.comp π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N O : CategoryTheory.Mon C} (f : M.Hom N) (g : N.Hom O) : M.Hom O - CategoryTheory.Mon.tensorUnit_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon C)).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.Mon.Hom.hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (self : M.Hom N) : M.X βΆ N.X - CategoryTheory.Functor.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] : CategoryTheory.Functor (CategoryTheory.Mon C) (CategoryTheory.Mon D) - CategoryTheory.Mon.hom_injective π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} : Function.Injective CategoryTheory.Mon.Hom.hom - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C β CategoryTheory.Mon C - CategoryTheory.Mon.id_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Mon C) : M.id.hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (CategoryTheory.Mon C) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Mon C) (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) - CategoryTheory.Mon.Hom.isMonHom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (self : M.Hom N) : CategoryTheory.IsMonHom self.hom - CategoryTheory.Mon.monMonoidalStruct_tensorObj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj M N).X = CategoryTheory.MonoidalCategoryStruct.tensorObj M.X N.X - CategoryTheory.Functor.Faithful.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.LaxMonoidal] [F.Faithful] : F.mapMon.Faithful - 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.Mon.id_hom' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Mon C) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.Functor.mapMonFunctor π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (D : Type uβ) [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] : CategoryTheory.Functor (CategoryTheory.LaxMonoidalFunctor C D) (CategoryTheory.Functor (CategoryTheory.Mon C) (CategoryTheory.Mon D)) - CategoryTheory.Mon.Hom.mk π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (hom : M.X βΆ N.X) [isMonHom_hom : CategoryTheory.IsMonHom hom] : M.Hom N - CategoryTheory.Functor.mapMonIdIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Functor.id C).mapMon β CategoryTheory.Functor.id (CategoryTheory.Mon C) - CategoryTheory.Functor.FullyFaithful.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) : F.mapMon.FullyFaithful - CategoryTheory.Mon.instIsMonHomHom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (f : M βΆ N) : CategoryTheory.IsMonHom f.hom - CategoryTheory.Mon.instIsIsoHom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} {f : M βΆ N} [CategoryTheory.IsIso f] : CategoryTheory.IsIso 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.Hom.ext π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.Mon C} {x y : M.Hom N} (hom : x.hom = y.hom) : x = y - CategoryTheory.Mon.Hom.ext_iff π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.Mon C} {x y : M.Hom N} : x = y β x.hom = y.hom - CategoryTheory.Equivalence.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (e : C β D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.Mon C β CategoryTheory.Mon D - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj_map π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) {Xβ Yβ : CategoryTheory.Discrete PUnit.{w + 1}} (xβ : Xβ βΆ Yβ) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A).map xβ = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.Functor.Full.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] : F.mapMon.Full - CategoryTheory.Functor.mapMon_obj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] (A : CategoryTheory.Mon C) : (F.mapMon.obj A).X = F.obj A.X - CategoryTheory.Mon.forget_map π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.Mon C} (f : Xβ βΆ Yβ) : (CategoryTheory.Mon.forget C).map f = f.hom - CategoryTheory.Functor.instLaxMonoidalMonMapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.LaxBraided] : F.mapMon.LaxMonoidal - CategoryTheory.Functor.essImage_mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {M : CategoryTheory.Mon D} : F.mapMon.essImage M β F.essImage M.X - CategoryTheory.Functor.instMonoidalMonMapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.Braided] : F.mapMon.Monoidal - CategoryTheory.Mon.tensorUnit_one π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Mon.comp_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N O : CategoryTheory.Mon C} (f : M.Hom N) (g : N.Hom O) : (CategoryTheory.Mon.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A) = CategoryTheory.MonObj.one - 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.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal_obj π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal C).obj A = CategoryTheory.LaxMonoidalFunctor.of (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A) - CategoryTheory.Adjunction.mapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F β£ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : F.mapMon β£ G.mapMon - CategoryTheory.Mon.instIsIsoHomOfMapForget π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Mon C} (f : A βΆ B) [e : CategoryTheory.IsIso ((CategoryTheory.Mon.forget C).map f)] : CategoryTheory.IsIso f.hom - CategoryTheory.Mon.uniqueHomFromTrivial_default_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : default.hom = CategoryTheory.MonObj.one - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIso π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal C).comp (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon C) β CategoryTheory.Functor.id (CategoryTheory.Mon C) - CategoryTheory.Mon.Hom.ext' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} {f g : M βΆ N} (w : f.hom = g.hom) : f = g - CategoryTheory.Mon.Hom.ext'_iff π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} {f g : M βΆ N} : f = g β f.hom = g.hom - CategoryTheory.Functor.mapMonFunctor_obj π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (D : Type uβ) [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.LaxMonoidalFunctor C D) : (CategoryTheory.Functor.mapMonFunctor C D).obj F = F.mapMon - CategoryTheory.Mon.forget_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Mon.forget C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Mon.forget_Ξ· π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.Ξ· (CategoryTheory.Mon.forget C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : (((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal C).comp (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon C)).obj F).X β ((CategoryTheory.Functor.id (CategoryTheory.Mon C)).obj F).X - CategoryTheory.Equivalence.mapMon_functor π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (e : C β D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.functor = e.functor.mapMon - CategoryTheory.Equivalence.mapMon_inverse π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (e : C β D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.inverse = e.inverse.mapMon - CategoryTheory.Functor.mapMonNatIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] : F.mapMon β F'.mapMon - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) (X Y : CategoryTheory.Discrete PUnit.{u_1 + 1}) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A) X Y = CategoryTheory.MonObj.mul - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_inverse_obj_obj π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.inverse.obj A).obj xβ = A.X - CategoryTheory.Mon.comp_hom' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N K : CategoryTheory.Mon C} (f : M βΆ N) (g : N βΆ K) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Functor.instLaxBraidedMonMapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.LaxBraided] : F.mapMon.LaxBraided - CategoryTheory.Functor.mapMonCompIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] : (F.comp G).mapMon β F.mapMon.comp G.mapMon - CategoryTheory.Functor.mapMonNatTrans π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (f : F βΆ F') [CategoryTheory.NatTrans.IsMonoidal f] : F.mapMon βΆ F'.mapMon - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_functor_obj_X π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.functor.obj F).X = F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.Mon.tensorUnit_mul π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonObj.mul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.Functor.instBraidedMonMapMon π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.Braided] : F.mapMon.Braided - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_inverse_obj_map π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) {Xβ Yβ : CategoryTheory.Discrete PUnit.{w + 1}} (xβ : Xβ βΆ Yβ) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.inverse.obj A).map xβ = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_inverse_obj_laxMonoidal_Ξ΅ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) : CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A) = CategoryTheory.MonObj.one - CategoryTheory.Mon.whiskerLeft_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : CategoryTheory.Mon C} (f : X βΆ Y) (Z : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z).hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom Z.X - CategoryTheory.Mon.whiskerRight_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) {Y Z : CategoryTheory.Mon C} (f : Y βΆ Z) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f).hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom - CategoryTheory.Mon.forget_Ξ΄ π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Mon C) : CategoryTheory.Functor.OplaxMonoidal.Ξ΄ (CategoryTheory.Mon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.Mon.forget_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Mon C) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Mon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.Mon.comp_hom'_assoc π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N K : CategoryTheory.Mon C} (f : M βΆ N) (g : N βΆ K) {Z : C} (h : K.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).hom h = CategoryTheory.CategoryStruct.comp f.hom (CategoryTheory.CategoryStruct.comp g.hom h) - CategoryTheory.Functor.mapMon_obj_mon_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.LaxMonoidal] (A : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ F) (F.map CategoryTheory.MonObj.one) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon_obj π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon C).obj F = F.mapMon.obj (CategoryTheory.Mon.trivial (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.Functor.id_mapMon_one π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.MonObj.one - CategoryTheory.Mon.leftUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom - CategoryTheory.Mon.leftUnitor_inv_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).inv - CategoryTheory.Mon.rightUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).hom - CategoryTheory.Mon.rightUnitor_inv_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).inv - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_inverse_obj_laxMonoidal_ΞΌ π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon C) (xβ xβΒΉ : CategoryTheory.Discrete PUnit.{w + 1}) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidalObj A) xβ xβΒΉ = CategoryTheory.MonObj.mul - CategoryTheory.Functor.mapMon_map_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.LaxMonoidal] {Xβ Yβ : CategoryTheory.Mon C} (f : Xβ βΆ Yβ) : (F.mapMon.map f).hom = F.map f.hom - CategoryTheory.Functor.mapMonNatTrans_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (f : F βΆ F') [CategoryTheory.NatTrans.IsMonoidal f] (X : CategoryTheory.Mon C) : ((CategoryTheory.Functor.mapMonNatTrans f).app X).hom = f.app X.X - CategoryTheory.Mon.tensorObj_one π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.Mon.tensor_one π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.one CategoryTheory.MonObj.one) - CategoryTheory.Functor.mapMon_obj_mon_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.LaxMonoidal] (A : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ F A.X A.X) (F.map CategoryTheory.MonObj.mul) - CategoryTheory.Functor.mapMonIdIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.Functor.mapMonIdIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapMonIdIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.Functor.mapMonIdIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.unitIso π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor.id (CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) β (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon C).comp (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal C) - CategoryTheory.Mon.monMonoidalStruct_tensorHom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xββ Yββ Xββ Yββ : CategoryTheory.Mon C} (f : Xββ βΆ Yββ) (g : Xββ βΆ Yββ) : (CategoryTheory.MonoidalCategoryStruct.tensorHom f g).hom = CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g.hom - CategoryTheory.Mon.Hom.mk' π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (f : M.X βΆ N.X) (one_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one f = CategoryTheory.MonObj.one := by cat_disch) (mul_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) CategoryTheory.MonObj.mul := by cat_disch) : M.Hom N - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal_map_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.Mon C} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal C).map f).hom.app xβ = f.hom - CategoryTheory.Functor.id_mapMon_mul π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X X.X)) CategoryTheory.MonObj.mul - CategoryTheory.Functor.FullyFaithful.mapMon_preimage_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) {X Y : CategoryTheory.Mon C} (f : F.mapMon.obj X βΆ F.mapMon.obj Y) : (hF.mapMon.preimage f).hom = hF.preimage f.hom - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_functor_obj_mon_one π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : CategoryTheory.MonObj.one = CategoryTheory.Functor.LaxMonoidal.Ξ΅ F.toFunctor - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).hom = CategoryTheory.CategoryStruct.id F.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux_inv π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).inv = CategoryTheory.CategoryStruct.id F.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal_laxMonoidalToMon_obj_one π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id F.X) - CategoryTheory.Mon.braiding_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (M N : CategoryTheory.Mon C) : (Ξ²_ M N).hom.hom = (Ξ²_ M.X N.X).hom - CategoryTheory.Mon.braiding_inv_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] (M N : CategoryTheory.Mon C) : (Ξ²_ M N).inv.hom = (Ξ²_ M.X N.X).inv - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_inverse_map_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.Mon C} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.inverse.map f).hom.app xβ = f.hom - CategoryTheory.Mon.mkIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Mon C} (e : M.X β N.X) (one_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one e.hom = CategoryTheory.MonObj.one := by cat_disch) (mul_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul e.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.hom e.hom) CategoryTheory.MonObj.mul := by cat_disch) : M β N - CategoryTheory.Functor.mapMonNatIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.Mon C) : ((CategoryTheory.Functor.mapMonNatIso e).hom.app X).hom = e.hom.app X.X - CategoryTheory.Functor.mapMonNatIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxMonoidal] [F'.LaxMonoidal] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.Mon C) : ((CategoryTheory.Functor.mapMonNatIso e).inv.app X).hom = e.inv.app X.X - CategoryTheory.Mon.associator_hom_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).hom - CategoryTheory.Mon.associator_inv_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv.hom = (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).inv - CategoryTheory.Functor.comp_mapMon_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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.Mon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ (F.comp G)) ((F.comp G).map CategoryTheory.MonObj.one) - CategoryTheory.Mon.tensorObj_mul π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorΞΌ X.X Y.X X.X Y.X) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) - CategoryTheory.Mon.tensor_mul π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorΞΌ M.X N.X M.X N.X) (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul) - CategoryTheory.Functor.mapMonFunctor_map_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (D : Type uβ) [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {Xβ Yβ : CategoryTheory.LaxMonoidalFunctor C D} (Ξ± : Xβ βΆ Yβ) (A : CategoryTheory.Mon C) : (((CategoryTheory.Functor.mapMonFunctor C D).map Ξ±).app A).hom = Ξ±.hom.app A.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.isMonHom_counitIsoAux π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : CategoryTheory.IsMonHom (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIsoAux C F).hom - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_functor_obj_mon_mul π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) : CategoryTheory.MonObj.mul = CategoryTheory.Functor.LaxMonoidal.ΞΌ F.toFunctor (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : ((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIso C).hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : ((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.counitIso C).inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_counitIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.counitIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_counitIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.Mon C) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.counitIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.monToLaxMonoidal_laxMonoidalToMon_obj_mul π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.id F.X) - CategoryTheory.Functor.comp_mapMon_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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.Mon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ (F.comp G) X.X X.X) ((F.comp G).map CategoryTheory.MonObj.mul) - CategoryTheory.Functor.mapMonCompIso_hom_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.Mon C) : (CategoryTheory.Functor.mapMonCompIso.hom.app X).hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapMonCompIso_inv_app_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxMonoidal] [G.LaxMonoidal] (X : CategoryTheory.Mon C) : (CategoryTheory.Functor.mapMonCompIso.inv.app X).hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Equivalence.mapMon_unitIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (e : C β D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.unitIso = CategoryTheory.Functor.mapMonIdIso.symm βͺβ« CategoryTheory.Functor.mapMonNatIso e.unitIso βͺβ« CategoryTheory.Functor.mapMonCompIso - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_functor_map_hom π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C} (Ξ± : Xβ βΆ Yβ) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.functor.map Ξ±).hom = Ξ±.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.Adjunction.mapMon_counit π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F β£ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : a.mapMon.counit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapMonCompIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapMonNatTrans a.counit) CategoryTheory.Functor.mapMonIdIso.hom) - CategoryTheory.Adjunction.mapMon_unit π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F β£ G) [F.Monoidal] [G.LaxMonoidal] [a.IsMonoidal] : a.mapMon.unit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapMonIdIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapMonNatTrans a.unit) CategoryTheory.Functor.mapMonCompIso.hom) - CategoryTheory.Equivalence.mapMon_counitIso π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (e : C β D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.counitIso = CategoryTheory.Functor.mapMonCompIso.symm βͺβ« CategoryTheory.Functor.mapMonNatIso e.counitIso βͺβ« CategoryTheory.Functor.mapMonIdIso - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon_map π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C} (Ξ± : Xβ βΆ Yβ) : (CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.laxMonoidalToMon C).map Ξ± = ((CategoryTheory.Functor.mapMonFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C).map Ξ±).app (CategoryTheory.Mon.trivial (CategoryTheory.Discrete PUnit.{w + 1})) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.unitIso_hom_app_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xβ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.unitIso C).hom.app X).hom.app Xβ = CategoryTheory.CategoryStruct.id (X.obj Xβ) - CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.unitIso_inv_app_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xβ : CategoryTheory.Discrete PUnit.{w + 1}) : ((CategoryTheory.Mon.EquivLaxMonoidalFunctorPUnit.unitIso C).inv.app X).hom.app Xβ = CategoryTheory.CategoryStruct.id (X.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1}))) - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_unitIso_hom_app_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.unitIso.hom.app X).hom.app Xβ = CategoryTheory.CategoryStruct.id (X.obj Xβ) - CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit_unitIso_inv_app_hom_app π Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (X : CategoryTheory.LaxMonoidalFunctor (CategoryTheory.Discrete PUnit.{w + 1}) C) (Xβ : CategoryTheory.Discrete PUnit.{w + 1}) : (CategoryTheory.Mon.equivLaxMonoidalFunctorPUnit.unitIso.inv.app X).hom.app Xβ = CategoryTheory.CategoryStruct.id (X.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{w + 1}))) - CategoryTheory.Comon.ComonToMonOpOpObj π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : CategoryTheory.Mon Cα΅α΅ - CategoryTheory.Comon.MonOpOpToComonObj π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon Cα΅α΅) : CategoryTheory.Comon C - CategoryTheory.Comon.MonOpOpToComonObjComon π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon Cα΅α΅) : CategoryTheory.ComonObj (Opposite.unop A.X) - CategoryTheory.Comon.MonOpOpToComonObj_X π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon Cα΅α΅) : (CategoryTheory.Comon.MonOpOpToComonObj A).X = Opposite.unop A.X - CategoryTheory.Comon.ComonToMonOpOp π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Comon C) (CategoryTheory.Mon Cα΅α΅)α΅α΅ - CategoryTheory.Comon.Comon_EquivMon_OpOp π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Comon C β (CategoryTheory.Mon Cα΅α΅)α΅α΅ - CategoryTheory.Comon.MonOpOpToComon π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Mon Cα΅α΅)α΅α΅ (CategoryTheory.Comon C) - CategoryTheory.Comon.ComonToMonOpOp_obj π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : (CategoryTheory.Comon.ComonToMonOpOp C).obj A = Opposite.op A.ComonToMonOpOpObj - CategoryTheory.Comon.MonOpOpToComon_obj π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : (CategoryTheory.Mon Cα΅α΅)α΅α΅) : (CategoryTheory.Comon.MonOpOpToComon C).obj A = CategoryTheory.Comon.MonOpOpToComonObj (Opposite.unop A) - CategoryTheory.Comon.Comon_EquivMon_OpOp_functor π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Comon.Comon_EquivMon_OpOp C).functor = CategoryTheory.Comon.ComonToMonOpOp C - CategoryTheory.Comon.Comon_EquivMon_OpOp_inverse π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Comon.Comon_EquivMon_OpOp C).inverse = CategoryTheory.Comon.MonOpOpToComon C - CategoryTheory.Comon.MonOpOpToComonObj_comon_counit π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon Cα΅α΅) : CategoryTheory.ComonObj.counit = CategoryTheory.MonObj.one.unop - CategoryTheory.Comon.MonOpOpToComonObj_comon_comul π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Mon Cα΅α΅) : CategoryTheory.ComonObj.comul = CategoryTheory.MonObj.mul.unop - CategoryTheory.Comon.Comon_EquivMon_OpOp_unitIso π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Comon.Comon_EquivMon_OpOp C).unitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.Comon C)).obj x)) β― - CategoryTheory.Comon.monoidal_tensorUnit_comon_counit π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.ComonObj.counit = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Comon.MonOpOpToComon_map_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : (CategoryTheory.Mon Cα΅α΅)α΅α΅} (f : Xβ βΆ Yβ) : ((CategoryTheory.Comon.MonOpOpToComon C).map f).hom = f.unop.hom.unop - CategoryTheory.Comon.ComonToMonOpOp_map π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {Xβ Yβ : CategoryTheory.Comon C} (f : Xβ βΆ Yβ) : (CategoryTheory.Comon.ComonToMonOpOp C).map f = Opposite.op { hom := f.hom.op, isMonHom_hom := β― } - CategoryTheory.Comon.monoidal_tensorUnit_comon_comul π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.ComonObj.comul = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.Comon.Comon_EquivMon_OpOp_counitIso π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Comon.Comon_EquivMon_OpOp C).counitIso = CategoryTheory.NatIso.ofComponents (fun x => CategoryTheory.Iso.refl (((CategoryTheory.Comon.MonOpOpToComon C).comp (CategoryTheory.Comon.ComonToMonOpOp C)).obj x)) β― - CategoryTheory.Comon.monoidal_whiskerLeft_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X xβ xβΒΉ : CategoryTheory.Comon C) (f : xβ βΆ xβΒΉ) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f).hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X f.hom - CategoryTheory.Comon.monoidal_whiskerRight_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xββ Xββ : CategoryTheory.Comon C} (f : Xββ βΆ Xββ) (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X).hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom X.X - CategoryTheory.Comon.monoidal_tensorHom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xββ Yββ Xββ Yββ : CategoryTheory.Comon C} (f : Xββ βΆ Yββ) (g : Xββ βΆ Yββ) : (CategoryTheory.MonoidalCategoryStruct.tensorHom f g).hom = CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom g.hom - CategoryTheory.Comon.monoidal_tensorObj_comon_comul π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Comon C) : CategoryTheory.ComonObj.comul = CategoryTheory.MonObj.mul.unop - CategoryTheory.Comon.monoidal_leftUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon Cα΅α΅))).ComonToMonOpOpObj)).unop.hom.unop X.X) (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).hom - CategoryTheory.Comon.monoidal_leftUnitor_inv_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X.X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon Cα΅α΅))).ComonToMonOpOpObj)).unop.hom.unop X.X) - CategoryTheory.Comon.monoidal_rightUnitor_hom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon Cα΅α΅))).ComonToMonOpOpObj)).unop.hom.unop) (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).hom - CategoryTheory.Comon.monoidal_rightUnitor_inv_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X.X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon Cα΅α΅))).ComonToMonOpOpObj)).unop.hom.unop) - CategoryTheory.Comon.monoidal_associator_hom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X.ComonToMonOpOpObj Y.ComonToMonOpOpObj)).ComonToMonOpOpObj)).unop.hom.unop Z.X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y.ComonToMonOpOpObj Z.ComonToMonOpOpObj)).ComonToMonOpOpObj)).unop.hom.unop)) - CategoryTheory.Comon.monoidal_associator_inv_hom π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y.ComonToMonOpOpObj Z.ComonToMonOpOpObj)).ComonToMonOpOpObj)).unop.hom.unop) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X.X Y.X Z.X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.CategoryStruct.id (Opposite.op (CategoryTheory.Comon.MonOpOpToComonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X.ComonToMonOpOpObj Y.ComonToMonOpOpObj)).ComonToMonOpOpObj)).unop.hom.unop Z.X)) - commBialgCatEquivComonCommAlgCat π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] : CommBialgCat R β (CategoryTheory.Mon (CommAlgCat R)α΅α΅)α΅α΅ - commBialgCatEquivComonCommAlgCat_functor_obj_unop_X π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (A : CommBialgCat R) : (Opposite.unop ((commBialgCatEquivComonCommAlgCat R).functor.obj A)).X = Opposite.op (CommAlgCat.of R βA) - commBialgCatEquivComonCommAlgCat_inverse_obj π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (A : (CategoryTheory.Mon (CommAlgCat R)α΅α΅)α΅α΅) : (commBialgCatEquivComonCommAlgCat R).inverse.obj A = CommBialgCat.of R β(Opposite.unop (Opposite.unop A).X) - instIsCommMonObjOppositeCommAlgCatXUnopMonObjCommBialgCatFunctorCommBialgCatEquivComonCommAlgCatOfIsCocommCarrier π Mathlib.Algebra.Category.CommBialgCat
{R : Type u} [CommRing R] {A : CommBialgCat R} [Coalgebra.IsCocomm R βA] : CategoryTheory.IsCommMonObj (Opposite.unop ((commBialgCatEquivComonCommAlgCat R).functor.obj A)).X - commBialgCatEquivComonCommAlgCat_functor_map_unop_hom π Mathlib.Algebra.Category.CommBialgCat
{R : Type u} [CommRing R] {A B : CommBialgCat R} (f : A βΆ B) : ((commBialgCatEquivComonCommAlgCat R).functor.map f).unop.hom = (CommAlgCat.ofHom β(CommBialgCat.Hom.hom f)).op - commBialgCatEquivComonCommAlgCat_unitIso_hom_app π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (X : CommBialgCat R) : (commBialgCatEquivComonCommAlgCat R).unitIso.hom.app X = CategoryTheory.CategoryStruct.id X - commBialgCatEquivComonCommAlgCat_counitIso_inv_app π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (X : (CategoryTheory.Mon (CommAlgCat R)α΅α΅)α΅α΅) : (commBialgCatEquivComonCommAlgCat R).counitIso.inv.app X = CategoryTheory.CategoryStruct.id X - commBialgCatEquivComonCommAlgCat_inverse_map_unop_hom π Mathlib.Algebra.Category.CommBialgCat
{R : Type u} [CommRing R] {A B : (CategoryTheory.Mon (CommAlgCat R)α΅α΅)α΅α΅} (f : A βΆ B) : β(CommBialgCat.Hom.hom ((commBialgCatEquivComonCommAlgCat R).inverse.map f)) = CommAlgCat.Hom.hom f.unop.hom.unop - commBialgCatEquivComonCommAlgCat_unitIso_inv_app π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (X : CommBialgCat R) : (commBialgCatEquivComonCommAlgCat R).unitIso.inv.app X = CategoryTheory.CategoryStruct.id (CommBialgCat.of R βX) - commBialgCatEquivComonCommAlgCat_counitIso_hom_app π Mathlib.Algebra.Category.CommBialgCat
(R : Type u) [CommRing R] (X : (CategoryTheory.Mon (CommAlgCat R)α΅α΅)α΅α΅) : (commBialgCatEquivComonCommAlgCat R).counitIso.hom.app X = CategoryTheory.CategoryStruct.id (Opposite.op { X := Opposite.op (CommAlgCat.of R β(Opposite.unop (Opposite.unop X).X)), mon := CommAlgCat.monObjOpOf }) - CategoryTheory.Mon.instHasZeroMorphisms π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.HasZeroMorphisms (CategoryTheory.Mon D) - CategoryTheory.Mon.instHasZeroObject π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.HasZeroObject (CategoryTheory.Mon D) - CategoryTheory.Mon.isZero_trivial π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
(D : Type u_1) [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] : CategoryTheory.Limits.IsZero (CategoryTheory.Mon.trivial D) - CategoryTheory.Mon.instCartesianMonoidalCategory π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CartesianMonoidalCategory (CategoryTheory.Mon C) - CategoryTheory.yonedaMon π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.Functor (CategoryTheory.Mon C) (CategoryTheory.Functor Cα΅α΅ MonCat) - CategoryTheory.instFaithfulMonFunctorOppositeMonCatYonedaMon π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaMon.Faithful - CategoryTheory.instFullMonFunctorOppositeMonCatYonedaMon π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaMon.Full - CategoryTheory.yonedaMonFullyFaithful π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaMon.FullyFaithful - CategoryTheory.uniqueHomToTrivial π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (A : CategoryTheory.Mon D) : Unique (A βΆ CategoryTheory.Mon.trivial D) - CategoryTheory.Mon.uniqueHomToTrivial π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (A : CategoryTheory.Mon D) : Unique (A βΆ CategoryTheory.Mon.trivial D) - CategoryTheory.Mon.instZeroHom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M N : CategoryTheory.Mon D) : Zero (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.yonedaMon_obj π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] (M : CategoryTheory.Mon C) : CategoryTheory.yonedaMon.obj M = CategoryTheory.yonedaMonObj M.X - CategoryTheory.Mon.instIsCommMonObj π 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.IsCommMonObj M - CategoryTheory.essImage_yonedaMon π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaMon.essImage = fun F => (F.comp (CategoryTheory.forget MonCat)).IsRepresentable
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59