Loogle!
Result
Found 207 declarations mentioning CategoryTheory.Mon.Hom.hom. Of these, only the first 200 are shown.
- 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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_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.uniqueHomToTrivial_default_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (A : CategoryTheory.Mon D) : default.hom = CategoryTheory.SemiCartesianMonoidalCategory.toUnit A.X - CategoryTheory.Mon.zero_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.SemiCartesianMonoidalCategory D] (M N : CategoryTheory.Mon D) : CategoryTheory.Mon.Hom.hom 0 = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit M.X) CategoryTheory.MonObj.one - CategoryTheory.Mon.hom_one π 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.one.hom = CategoryTheory.MonObj.one - CategoryTheory.Mon.hom_mul π 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.mul.hom = CategoryTheory.MonObj.mul - CategoryTheory.Mon.fst_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : (CategoryTheory.SemiCartesianMonoidalCategory.fst M N).hom = CategoryTheory.SemiCartesianMonoidalCategory.fst M.X N.X - CategoryTheory.Mon.snd_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : (CategoryTheory.SemiCartesianMonoidalCategory.snd M N).hom = CategoryTheory.SemiCartesianMonoidalCategory.snd M.X N.X - CategoryTheory.Mon.lift_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M Nβ Nβ : CategoryTheory.Mon C} (f : M βΆ Nβ) (g : M βΆ Nβ) : (CategoryTheory.CartesianMonoidalCategory.lift f g).hom = CategoryTheory.CartesianMonoidalCategory.lift f.hom g.hom - CategoryTheory.yonedaMon_map_app π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {Xβ Yβ : CategoryTheory.Mon C} (Ο : Xβ βΆ Yβ) (xβ : Cα΅α΅) : (CategoryTheory.yonedaMon.map Ο).app xβ = MonCat.ofHom (CategoryTheory.IsMonHom.monoidHom Ο.hom (Opposite.unop xβ)) - CategoryTheory.Mon.Hom.hom_one π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.Mon C} [CategoryTheory.IsCommMonObj N.X] : CategoryTheory.Mon.Hom.hom 1 = 1 - CategoryTheory.Mon.Hom.hom_pow π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.Mon C} [CategoryTheory.IsCommMonObj N.X] (f : M βΆ N) (n : β) : (f ^ n).hom = f.hom ^ n - CategoryTheory.Mon.Hom.hom_mul π Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.Mon C} [CategoryTheory.IsCommMonObj N.X] (f g : M βΆ N) : (f * g).hom = f.hom * g.hom - CategoryTheory.Grp.id_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.Grp C) : (CategoryTheory.CategoryStruct.id A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.Grp.instIsIsoHomHomMon π Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.Grp C} {f : G βΆ H} [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom.hom - CategoryTheory.Grp.ofHom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A βΆ B) [CategoryTheory.IsMonHom f] : (CategoryTheory.Grp.ofHom f).hom.hom = f - CategoryTheory.Grp.homMk_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.Grp C} (f : A.X βΆ B.X) [CategoryTheory.IsMonHom f] : (CategoryTheory.Grp.homMk f).hom.hom = f - CategoryTheory.Grp.hom_ext π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.Grp C} (f g : A βΆ B) (h : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.Grp.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.Grp C} {f g : A βΆ B} : f = g β f.hom.hom = g.hom.hom - CategoryTheory.Grp.forget_map π Mathlib.CategoryTheory.Monoidal.Grp
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {Xβ Yβ : CategoryTheory.Grp C} (f : Xβ βΆ Yβ) : (CategoryTheory.Grp.forget C).map f = f.hom.hom - CategoryTheory.Grp.mkIso'_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G β H) [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Grp.mkIso' e).hom.hom.hom = e.hom - CategoryTheory.Grp.mkIso'_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G β H) [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Grp.mkIso' e).inv.hom.hom = e.inv - CategoryTheory.Grp.fst_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.Grp C) : (CategoryTheory.SemiCartesianMonoidalCategory.fst G H).hom.hom = CategoryTheory.SemiCartesianMonoidalCategory.fst G.X H.X - CategoryTheory.Grp.snd_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.Grp C) : (CategoryTheory.SemiCartesianMonoidalCategory.snd G H).hom.hom = CategoryTheory.SemiCartesianMonoidalCategory.snd G.X H.X - CategoryTheory.Grp.forgetβMon_map_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.Grp C} (f : A βΆ B) : ((CategoryTheory.Grp.forgetβMon C).map f).hom = f.hom.hom - CategoryTheory.Grp.leftUnitor_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor G).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor G.X).hom - CategoryTheory.Grp.leftUnitor_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor G).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor G.X).inv - CategoryTheory.Grp.rightUnitor_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor G).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor G.X).hom - CategoryTheory.Grp.rightUnitor_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor G).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor G.X).inv - CategoryTheory.Grp.comp_hom_hom_assoc π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {R S T : CategoryTheory.Grp C} (f : R βΆ S) (g : S βΆ T) {Z : C} (h : T.X βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).hom.hom h = CategoryTheory.CategoryStruct.comp f.hom.hom (CategoryTheory.CategoryStruct.comp g.hom.hom h) - CategoryTheory.Grp.comp_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {R S T : CategoryTheory.Grp C} (f : R βΆ S) (g : S βΆ T) : (CategoryTheory.CategoryStruct.comp f g).hom.hom = CategoryTheory.CategoryStruct.comp f.hom.hom g.hom.hom - CategoryTheory.Grp.whiskerLeft_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.Grp C} (f : G βΆ H) (I : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.whiskerRight f I).hom.hom = CategoryTheory.MonoidalCategoryStruct.whiskerRight f.hom.hom I.X - CategoryTheory.Grp.whiskerRight_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : CategoryTheory.Grp C) {H I : CategoryTheory.Grp C} (f : H βΆ I) : (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G f).hom.hom = CategoryTheory.MonoidalCategoryStruct.whiskerLeft G.X f.hom.hom - CategoryTheory.Grp.braiding_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.Grp C) : (Ξ²_ G H).hom.hom.hom = (Ξ²_ G.X H.X).hom - CategoryTheory.Grp.braiding_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H : CategoryTheory.Grp C) : (Ξ²_ G H).inv.hom.hom = (Ξ²_ G.X H.X).inv - CategoryTheory.Grp.homMk''_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : CategoryTheory.Grp C} (f : A.X βΆ B.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) : (CategoryTheory.Grp.homMk'' f one_f mul_f).hom.hom = f - CategoryTheory.Functor.mapGrpNatTrans_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.Monoidal] [F'.Monoidal] (f : F βΆ F') (X : CategoryTheory.Grp C) : ((CategoryTheory.Functor.mapGrpNatTrans f).app X).hom.hom = f.app X.X - CategoryTheory.Functor.mapGrp_map_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] {Xβ Yβ : CategoryTheory.Grp C} (f : Xβ βΆ Yβ) : (F.mapGrp.map f).hom.hom = F.map f.hom.hom - CategoryTheory.Grp.associator_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H I : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.associator G H I).hom.hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator G.X H.X I.X).hom - CategoryTheory.Grp.associator_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G H I : CategoryTheory.Grp C) : (CategoryTheory.MonoidalCategoryStruct.associator G H I).inv.hom.hom = (CategoryTheory.MonoidalCategoryStruct.associator G.X H.X I.X).inv - CategoryTheory.Functor.mapGrpIdIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : CategoryTheory.Grp C) : (CategoryTheory.Functor.mapGrpIdIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapGrpIdIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : CategoryTheory.Grp C) : (CategoryTheory.Functor.mapGrpIdIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapGrpNatIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.Monoidal] [F'.Monoidal] (e : F β F') (X : CategoryTheory.Grp C) : ((CategoryTheory.Functor.mapGrpNatIso e).hom.app X).hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapGrpNatIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {F F' : CategoryTheory.Functor C D} [F.Monoidal] [F'.Monoidal] (e : F β F') (X : CategoryTheory.Grp C) : ((CategoryTheory.Functor.mapGrpNatIso e).inv.app X).hom.hom = e.inv.app X.X - CategoryTheory.Grp.mkIso_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.Grp C} (e : G.X β H.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) : (CategoryTheory.Grp.mkIso e one_f mul_f).hom.hom.hom = e.hom - CategoryTheory.Grp.mkIso_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : CategoryTheory.Grp C} (e : G.X β H.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) : (CategoryTheory.Grp.mkIso e one_f mul_f).inv.hom.hom = e.inv - CategoryTheory.Functor.mapGrpCompIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.Monoidal] [G.Monoidal] (X : CategoryTheory.Grp C) : (CategoryTheory.Functor.mapGrpCompIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapGrpCompIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.Monoidal] [G.Monoidal] (X : CategoryTheory.Grp C) : (CategoryTheory.Functor.mapGrpCompIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - commHopfAlgCatEquivCogrpCommAlgCat_unitIso_hom_app π Mathlib.Algebra.Category.CommHopfAlgCat
(R : Type u) [CommRing R] (X : CommHopfAlgCat R) : (commHopfAlgCatEquivCogrpCommAlgCat R).unitIso.hom.app X = CategoryTheory.CategoryStruct.id X - commHopfAlgCatEquivCogrpCommAlgCat_counitIso_inv_app π Mathlib.Algebra.Category.CommHopfAlgCat
(R : Type u) [CommRing R] (X : (CategoryTheory.Grp (CommAlgCat R)α΅α΅)α΅α΅) : (commHopfAlgCatEquivCogrpCommAlgCat R).counitIso.inv.app X = CategoryTheory.CategoryStruct.id X - commHopfAlgCatEquivCogrpCommAlgCat_unitIso_inv_app π Mathlib.Algebra.Category.CommHopfAlgCat
(R : Type u) [CommRing R] (X : CommHopfAlgCat R) : (commHopfAlgCatEquivCogrpCommAlgCat R).unitIso.inv.app X = CategoryTheory.CategoryStruct.id { X := βX, commRing := CommAlgCat.instCommRingObjForgetAlgHomCarrier, hopfAlgebra := instHopfAlgebraCarrierUnopCommAlgCatOfGrpObjOpposite (Opposite.unop (Opposite.op { X := Opposite.op (CommAlgCat.of R βX), grp := CommAlgCat.grpObjOpOf })).X } - commHopfAlgCatEquivCogrpCommAlgCat_counitIso_hom_app π Mathlib.Algebra.Category.CommHopfAlgCat
(R : Type u) [CommRing R] (X : (CategoryTheory.Grp (CommAlgCat R)α΅α΅)α΅α΅) : (commHopfAlgCatEquivCogrpCommAlgCat R).counitIso.hom.app X = CategoryTheory.CategoryStruct.id (Opposite.op { X := Opposite.op (CommAlgCat.of R β(Opposite.unop (Opposite.unop X).X)), grp := CommAlgCat.grpObjOpOf }) - CategoryTheory.CommMon.id_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : (CategoryTheory.CategoryStruct.id A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.CommMon.instIsIsoHomHomMon π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.CommMon C} {f : M βΆ N} [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom.hom - CategoryTheory.CommMon.forget_map π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.CommMon C} (f : Xβ βΆ Yβ) : (CategoryTheory.CommMon.forget C).map f = f.hom.hom - CategoryTheory.CommMon.hom_ext π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f g : A βΆ B) (h : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.CommMon.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} {f g : A βΆ B} : f = g β f.hom.hom = g.hom.hom - CategoryTheory.CommMon.forgetβMon_map_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f : A βΆ B) : ((CategoryTheory.CommMon.forgetβMon C).map f).hom = f.hom.hom - 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 - CategoryTheory.CommMon.comp_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {R S T : CategoryTheory.CommMon C} (f : R βΆ S) (g : S βΆ T) : (CategoryTheory.CategoryStruct.comp f g).hom.hom = CategoryTheory.CategoryStruct.comp f.hom.hom g.hom.hom - CategoryTheory.Functor.mapCommMonNatTrans_app_hom_hom π 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 F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (f : F βΆ F') [CategoryTheory.NatTrans.IsMonoidal f] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatTrans f).app X).hom.hom = f.app X.X - CategoryTheory.Functor.mapCommMon_map_hom_hom π 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] {Xβ Yβ : CategoryTheory.CommMon C} (f : Xβ βΆ Yβ) : (F.mapCommMon.map f).hom.hom = F.map f.hom.hom - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided_map_hom_hom_app π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.CommMon C} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.Discrete PUnit.{u + 1}) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C).map f).hom.hom.app xβ = f.hom.hom - CategoryTheory.Functor.mapCommMonIdIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonIdIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonIdIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonIdIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonNatIso_hom_app_hom_hom π 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 F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatIso e).hom.app X).hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapCommMonNatIso_inv_app_hom_hom π 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 F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (e : F β F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatIso e).inv.app X).hom.hom = e.inv.app X.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_hom_app_hom_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso C).hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_inv_app_hom_hom π Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso C).inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonCompIso_hom_app_hom_hom π 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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonCompIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapCommMonCompIso_inv_app_hom_hom π 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] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonCompIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.CommGrp.forget_map π Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.CommGrp C} (f : Xβ βΆ Yβ) : (CategoryTheory.CommGrp.forget C).map f = f.hom.hom.hom - CategoryTheory.CommGrp.hom_ext π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommGrp C} (f g : A βΆ B) (h : f.hom.hom.hom = g.hom.hom.hom) : f = g - CategoryTheory.CommGrp.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommGrp C} {f g : A βΆ B} : f = g β f.hom.hom.hom = g.hom.hom.hom - CategoryTheory.CommGrp.mkIso'_hom_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} (e : G β H) [CategoryTheory.GrpObj G] [CategoryTheory.IsCommMonObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsCommMonObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommGrp.mkIso' e).hom.hom.hom.hom = e.hom - CategoryTheory.CommGrp.mkIso'_inv_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} (e : G β H) [CategoryTheory.GrpObj G] [CategoryTheory.IsCommMonObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsCommMonObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommGrp.mkIso' e).inv.hom.hom.hom = e.inv - CategoryTheory.CommGrp.mkIso_hom_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.CommGrp C} (e : G.X β H.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) : (CategoryTheory.CommGrp.mkIso e one_f mul_f).hom.hom.hom.hom = e.hom - CategoryTheory.CommGrp.mkIso_inv_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.CommGrp C} (e : G.X β H.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) : (CategoryTheory.CommGrp.mkIso e one_f mul_f).inv.hom.hom.hom = e.inv - CategoryTheory.Functor.mapCommGrpNatTrans_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (f : F βΆ F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatTrans f).app X).hom.hom.hom = f.app X.X - CategoryTheory.Functor.mapCommGrp_map_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] {Xβ Yβ : CategoryTheory.CommGrp C} (f : Xβ βΆ Yβ) : (F.mapCommGrp.map f).hom.hom.hom = F.map f.hom.hom.hom - CategoryTheory.Functor.mapCommGrpNatIso_hom_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (e : F β F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatIso e).hom.app X).hom.hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapCommGrpNatIso_inv_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (e : F β F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatIso e).inv.app X).hom.hom.hom = e.inv.app X.X - CategoryTheory.Functor.mapCommGrpIdIso_hom_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpIdIso.hom.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommGrpIdIso_inv_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpIdIso.inv.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommGrpCompIso_hom_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpCompIso.hom.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapCommGrpCompIso_inv_app_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpCompIso.inv.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Preadditive.commGrpEquivalence_functor_map_hom_hom_hom π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : C} (f : X βΆ Y) : (CategoryTheory.Preadditive.commGrpEquivalence.functor.map f).hom.hom.hom = f - CategoryTheory.Preadditive.commGrpEquivalence_inverse_map π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.CommGrp C} (f : Xβ βΆ Yβ) : CategoryTheory.Preadditive.commGrpEquivalence.inverse.map f = f.hom.hom.hom - CategoryTheory.Preadditive.commGrpEquivalenceAux_hom_app_hom_hom_hom π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Preadditive.commGrpEquivalenceAux.hom.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Preadditive.commGrpEquivalenceAux_inv_app_hom_hom_hom π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Preadditive.commGrpEquivalenceAux.inv.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Preadditive.commGrpEquivalence_counitIso_hom_app_hom_hom_hom π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Preadditive.commGrpEquivalence.counitIso.hom.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Preadditive.commGrpEquivalence_counitIso_inv_app_hom_hom_hom π Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Preadditive.commGrpEquivalence.counitIso.inv.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Grp.hom_one π 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.one.hom.hom = CategoryTheory.MonObj.one - CategoryTheory.Grp.hom_mul π 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.mul.hom.hom = CategoryTheory.MonObj.mul - CategoryTheory.Grp.Hom.hom_hom_inv π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.Grp C} [CategoryTheory.IsCommMonObj H.X] (f : G βΆ H) : fβ»ΒΉ.hom.hom = f.hom.homβ»ΒΉ - CategoryTheory.Grp.Hom.hom_hom_zpow π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.Grp C} [CategoryTheory.IsCommMonObj H.X] (f : G βΆ H) (n : β€) : (f ^ n).hom.hom = f.hom.hom ^ n - CategoryTheory.Grp.Hom.hom_hom_div π Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : CategoryTheory.Grp C} [CategoryTheory.IsCommMonObj H.X] (f g : G βΆ H) : (f / g).hom.hom = f.hom.hom / g.hom.hom - CategoryTheory.Monad.monadToMon_map_hom π Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] {Xβ Yβ : CategoryTheory.Monad C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Monad.monadToMon C).map f).hom = f.toNatTrans - CategoryTheory.Monad.monToMonad_map_toNatTrans π Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.Mon (CategoryTheory.Functor C C)} (f : X βΆ Y) : ((CategoryTheory.Monad.monToMonad C).map f).toNatTrans = f.hom - CategoryTheory.Monad.monadMonEquiv_counitIso_inv_app_hom π Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (xβ : CategoryTheory.Mon (CategoryTheory.Functor C C)) : ((CategoryTheory.Monad.monadMonEquiv C).counitIso.inv.app xβ).hom = CategoryTheory.CategoryStruct.id ((CategoryTheory.Functor.id (CategoryTheory.Mon (CategoryTheory.Functor C C))).obj xβ).X - CategoryTheory.Monad.monadMonEquiv_counitIso_hom_app_hom π Mathlib.CategoryTheory.Monad.EquivMon
(C : Type u) [CategoryTheory.Category.{v, u} C] (xβ : CategoryTheory.Mon (CategoryTheory.Functor C C)) : ((CategoryTheory.Monad.monadMonEquiv C).counitIso.hom.app xβ).hom = CategoryTheory.CategoryStruct.id (((CategoryTheory.Monad.monToMonad C).comp (CategoryTheory.Monad.monadToMon C)).obj xβ).X - CategoryTheory.Bimon.ofMonComonObj_comon_counit_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Mon (CategoryTheory.Comon C)) : CategoryTheory.ComonObj.counit.hom = CategoryTheory.ComonObj.counit - CategoryTheory.Bimon.trivial_comon_counit_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.ComonObj.counit.hom = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Bimon.BimonObjAux_counit π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit.hom - CategoryTheory.Bimon.toMonComon_map_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.Bimon C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Bimon.toMonComon C).map f).hom = (CategoryTheory.Bimon.toComon C).map f - CategoryTheory.Bimon.toComon_obj_comon_counit π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.Comon (CategoryTheory.Mon C)) : CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit.hom - CategoryTheory.Bimon.ofMonComonObj_comon_comul_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Mon (CategoryTheory.Comon C)) : CategoryTheory.ComonObj.comul.hom = CategoryTheory.ComonObj.comul - CategoryTheory.Bimon.ext π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : CategoryTheory.Bimon C} {f g : X βΆ Y} (w : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.Bimon.ext_iff π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : CategoryTheory.Bimon C} {f g : X βΆ Y} : f = g β f.hom.hom = g.hom.hom - CategoryTheory.Bimon.BimonObjAux_comul π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.ComonObj.comul = CategoryTheory.ComonObj.comul.hom - CategoryTheory.Bimon.trivial_comon_comul_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.ComonObj.comul.hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.Bimon.toComon_obj_comon_comul π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.Comon (CategoryTheory.Mon C)) : CategoryTheory.ComonObj.comul = CategoryTheory.ComonObj.comul.hom - CategoryTheory.Bimon.toComon_map_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.Comon (CategoryTheory.Mon C)} (f : Xβ βΆ Yβ) : ((CategoryTheory.Bimon.toComon C).map f).hom = f.hom.hom - CategoryTheory.Bimon.equivMonComonUnitIsoApp_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoApp.hom.hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonUnitIsoApp_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoApp.inv.hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonUnitIsoAppX_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoAppX.hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonUnitIsoAppX_inv_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoAppX.inv.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonCounitIsoApp_hom_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Mon (CategoryTheory.Comon C)) : (CategoryTheory.Bimon.equivMonComonCounitIsoApp M).hom.hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonCounitIsoApp_inv_hom_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Mon (CategoryTheory.Comon C)) : (CategoryTheory.Bimon.equivMonComonCounitIsoApp M).inv.hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.shrinkYonedaGrp_map_app_shrinkYonedaObjObjEquiv_symm π Mathlib.CategoryTheory.Monoidal.Cartesian.ShrinkYoneda
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {M M' : CategoryTheory.Grp C} {Y : Cα΅α΅} (f : Opposite.unop Y βΆ M.X) (g : M βΆ M') : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.shrinkYonedaGrp.{w, v, u}.map g).app Y)) (CategoryTheory.shrinkYonedaGrpObjObjEquiv.symm f) = CategoryTheory.shrinkYonedaGrpObjObjEquiv.symm (CategoryTheory.CategoryStruct.comp f g.hom.hom) - CategoryTheory.shrinkYonedaMon_map_app_shrinkYonedaObjObjEquiv_symm π Mathlib.CategoryTheory.Monoidal.Cartesian.ShrinkYoneda
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {M M' : CategoryTheory.Mon C} {Y : Cα΅α΅} (f : Opposite.unop Y βΆ M.X) (g : M βΆ M') : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.shrinkYonedaMon.{w, v, u}.map g).app Y)) (CategoryTheory.shrinkYonedaMonObjObjEquiv.symm f) = CategoryTheory.shrinkYonedaMonObjObjEquiv.symm (CategoryTheory.CategoryStruct.comp f g.hom) - CategoryTheory.Mon.limitConeIsLimit_lift_hom π Mathlib.CategoryTheory.Monoidal.Internal.Limits
{J : Type w} [CategoryTheory.Category.{v_1, w} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Functor J (CategoryTheory.Mon C)) (c : CategoryTheory.Limits.Cone (F.comp (CategoryTheory.Mon.forget C))) (hc : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Mon.limitConeIsLimit F c hc).lift s).hom = hc.lift ((CategoryTheory.Mon.forget C).mapCone s) - CategoryTheory.Mon.limitCone_Ο_app_hom π Mathlib.CategoryTheory.Monoidal.Internal.Limits
{J : Type w} [CategoryTheory.Category.{v_1, w} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (F : CategoryTheory.Functor J (CategoryTheory.Mon C)) (c : CategoryTheory.Limits.Cone (F.comp (CategoryTheory.Mon.forget C))) (hc : CategoryTheory.Limits.IsLimit c) (j : J) : ((CategoryTheory.Mon.limitCone F c hc).Ο.app j).hom = c.Ο.app j - CategoryTheory.RingObjCat.forgetβMon_map_hom π Mathlib.CategoryTheory.Monoidal.Ring
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {Xβ Yβ : CategoryTheory.RingObjCat C} (f : Xβ βΆ Yβ) : ((CategoryTheory.RingObjCat.forgetβMon C).map f).hom = f.hom - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.functorObj_map_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (A : CategoryTheory.Functor C D) [CategoryTheory.MonObj A] {Xβ Yβ : C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.functorObj A).map f).hom = A.map f - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.inverse_map_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {Xβ Yβ : CategoryTheory.Functor C (CategoryTheory.Mon D)} (Ξ± : Xβ βΆ Yβ) (X : C) : (CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.inverse.map Ξ±).hom.app X = (Ξ±.app X).hom - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_obj_X_map π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C (CategoryTheory.CommMon D)) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.obj F).X.map f = (F.map f).hom.hom - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.functor_map_app_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] {Xβ Yβ : CategoryTheory.Mon (CategoryTheory.Functor C D)} (f : Xβ βΆ Yβ) (X : C) : ((CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.functor.map f).app X).hom = f.hom.app X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_obj_map_hom_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (A : CategoryTheory.CommMon (CategoryTheory.Functor C D)) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.obj A).map f).hom.hom = A.X.map f - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.counitIso_inv_app_app_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (X : CategoryTheory.Functor C (CategoryTheory.Mon D)) (Xβ : C) : ((CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.counitIso.inv.app X).app Xβ).hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.counitIso_hom_app_app_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (X : CategoryTheory.Functor C (CategoryTheory.Mon D)) (Xβ : C) : ((CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.counitIso.hom.app X).app Xβ).hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_map_hom_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {Xβ Yβ : CategoryTheory.Functor C (CategoryTheory.CommMon D)} (Ξ± : Xβ βΆ Yβ) (X : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.map Ξ±).hom.hom.app X = (Ξ±.app X).hom.hom - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.unitIso_hom_app_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (X : CategoryTheory.Mon (CategoryTheory.Functor C D)) (xβ : C) : (CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.unitIso.hom.app X).hom.app xβ = CategoryTheory.CategoryStruct.id (X.X.obj xβ) - CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.unitIso_inv_app_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (X : CategoryTheory.Mon (CategoryTheory.Functor C D)) (xβ : C) : (CategoryTheory.Monoidal.MonFunctorCategoryEquivalence.unitIso.inv.app X).hom.app xβ = CategoryTheory.CategoryStruct.id (X.X.obj xβ) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso_hom_app_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (Xβ : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso.hom.app X).app Xβ).hom.hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso_inv_app_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (Xβ : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso.inv.app X).app Xβ).hom.hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_map_app_hom_hom π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {Xβ Yβ : CategoryTheory.CommMon (CategoryTheory.Functor C D)} (f : Xβ βΆ Yβ) (X : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.map f).app X).hom.hom = f.hom.hom.app X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso_hom_app_hom_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (Xβ : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso.hom.app X).hom.hom.app Xβ = CategoryTheory.CategoryStruct.id (X.X.obj Xβ) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso_inv_app_hom_hom_app π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (Xβ : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso.inv.app X).hom.hom.app Xβ = CategoryTheory.CategoryStruct.id (X.X.obj Xβ) - ModuleCat.MonModuleEquivalenceAlgebra.inverse_map_hom π Mathlib.CategoryTheory.Monoidal.Internal.Module
{R : Type u} [CommRing R] {Xβ Yβ : AlgCat R} (f : Xβ βΆ Yβ) : (ModuleCat.MonModuleEquivalenceAlgebra.inverse.map f).hom = ModuleCat.ofHom (AlgCat.Hom.hom f).toLinearMap
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