Loogle!
Result
Found 116 declarations mentioning CategoryTheory.Comon.X.
- CategoryTheory.Comon.X π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.Comon C) : C - CategoryTheory.Comon.comon π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (self : CategoryTheory.Comon C) : CategoryTheory.ComonObj self.X - CategoryTheory.Comon.trivial_X π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.Comon.trivial C).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.Comon.ComonToMonOpOpObjMon π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : CategoryTheory.MonObj (Opposite.op A.X) - CategoryTheory.Comon.forget_obj π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : (CategoryTheory.Comon.forget C).obj A = A.X - CategoryTheory.Comon.ComonToMonOpOpObj_X π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : A.ComonToMonOpOpObj.X = Opposite.op A.X - CategoryTheory.Comon.Hom.hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (self : M.Hom N) : M.X βΆ N.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.monoidal_tensorUnit_X π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Comon C)).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.Comon.id_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Comon C) : M.id.hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.Comon.Hom.isComonHom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (self : M.Hom N) : CategoryTheory.IsComonHom self.hom - CategoryTheory.Comon.id_hom' π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (M : CategoryTheory.Comon C) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.Comon.Hom.mk π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (hom : M.X βΆ N.X) [isComonHom_hom : CategoryTheory.IsComonHom hom] : M.Hom N - CategoryTheory.Comon.instIsComonHomHom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M βΆ N) : CategoryTheory.IsComonHom f.hom - CategoryTheory.Comon.monoidal_tensorObj_X π Mathlib.CategoryTheory.Monoidal.Comon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).X = CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X - CategoryTheory.Comon.tensorObj_X π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A B : CategoryTheory.Comon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj A B).X = CategoryTheory.MonoidalCategoryStruct.tensorObj A.X B.X - CategoryTheory.Comon.Hom.ext π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.Comon C} {x y : M.Hom N} (hom : x.hom = y.hom) : x = y - CategoryTheory.Comon.Hom.ext_iff π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {instβΒΉ : CategoryTheory.MonoidalCategory C} {M N : CategoryTheory.Comon C} {x y : M.Hom N} : x = y β x.hom = y.hom - CategoryTheory.Functor.mapComon_obj_X π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] (A : CategoryTheory.Comon C) : (F.mapComon.obj A).X = F.obj A.X - CategoryTheory.Comon.mkIso' π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) [CategoryTheory.IsComonHom f.hom] : M β N - CategoryTheory.Comon.forget_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.forget C).map f = f.hom - CategoryTheory.Comon.comp_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N O : CategoryTheory.Comon C} (f : M.Hom N) (g : N.Hom O) : (CategoryTheory.Comon.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Comon.ComonToMonOpOpObj_mon_one π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : CategoryTheory.MonObj.one = CategoryTheory.ComonObj.counit.op - CategoryTheory.Comon.instIsIsoHomOfMapForget π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {A B : CategoryTheory.Comon C} (f : A βΆ B) [e : CategoryTheory.IsIso ((CategoryTheory.Comon.forget C).map f)] : CategoryTheory.IsIso f.hom - CategoryTheory.Comon.uniqueHomToTrivial_default_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : default.hom = CategoryTheory.ComonObj.counit - CategoryTheory.Comon.ext π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Comon C} {f g : X βΆ Y} (w : f.hom = g.hom) : f = g - CategoryTheory.Comon.ext_iff π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {X Y : CategoryTheory.Comon C} {f g : X βΆ Y} : f = g β f.hom = g.hom - CategoryTheory.Comon.ComonToMonOpOpObj_mon_mul π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] (A : CategoryTheory.Comon C) : CategoryTheory.MonObj.mul = CategoryTheory.ComonObj.comul.op - CategoryTheory.Comon.mkIso'_hom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) [CategoryTheory.IsComonHom f.hom] : (CategoryTheory.Comon.mkIso' f).hom.hom = f.hom - CategoryTheory.Comon.mkIso'_inv_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) [CategoryTheory.IsComonHom f.hom] : (CategoryTheory.Comon.mkIso' f).inv.hom = f.inv - CategoryTheory.Comon.comp_hom' π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N K : CategoryTheory.Comon C} (f : M βΆ N) (g : N βΆ K) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Comon.forget_Ξ΄ π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Comon C) : CategoryTheory.Functor.OplaxMonoidal.Ξ΄ (CategoryTheory.Comon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.Comon.forget_ΞΌ π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : CategoryTheory.Comon C) : CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Comon.forget C) X Y = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X.X Y.X) - CategoryTheory.Functor.mapComon_obj_comon_counit π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] (A : CategoryTheory.Comon C) : CategoryTheory.ComonObj.counit = CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.ComonObj.counit) (CategoryTheory.Functor.OplaxMonoidal.Ξ· F) - CategoryTheory.Functor.mapComon_map_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] {Xβ Yβ : CategoryTheory.Comon C} (f : Xβ βΆ Yβ) : (F.mapComon.map f).hom = F.map f.hom - CategoryTheory.Functor.mapComon_obj_comon_comul π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.OplaxMonoidal] (A : CategoryTheory.Comon C) : CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.ComonObj.comul) (CategoryTheory.Functor.OplaxMonoidal.Ξ΄ F A.X A.X) - CategoryTheory.Comon.Hom.mk' π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X βΆ N.X) (f_counit : CategoryTheory.CategoryStruct.comp f CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit := by cat_disch) (f_comul : CategoryTheory.CategoryStruct.comp f CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.tensorHom f f) := by cat_disch) : M.Hom N - CategoryTheory.Comon.mkIso π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) (f_counit : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit := by cat_disch) (f_comul : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom f.hom) := by cat_disch) : M β N - 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.mkIso_hom_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) (f_counit : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit := by cat_disch) (f_comul : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom f.hom) := by cat_disch) : (CategoryTheory.Comon.mkIso f f_counit f_comul).hom.hom = f.hom - CategoryTheory.Comon.mkIso_inv_hom π Mathlib.CategoryTheory.Monoidal.Comon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] {M N : CategoryTheory.Comon C} (f : M.X β N.X) (f_counit : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.counit = CategoryTheory.ComonObj.counit := by cat_disch) (f_comul : CategoryTheory.CategoryStruct.comp f.hom CategoryTheory.ComonObj.comul = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.MonoidalCategoryStruct.tensorHom f.hom f.hom) := by cat_disch) : (CategoryTheory.Comon.mkIso f f_counit f_comul).inv.hom = f.inv - 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)) - CoalgCat.toComonObj_X π Mathlib.Algebra.Category.CoalgCat.ComonEquivalence
{R : Type u} [CommRing R] (X : CoalgCat R) : X.toComonObj.X = ModuleCat.of R βX.toModuleCat - CategoryTheory.isoCartesianComon π Mathlib.CategoryTheory.Monoidal.Cartesian.Comon_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.Comon C) : A β (CategoryTheory.cartesianComon C).obj A.X - CategoryTheory.isoCartesianComon_hom_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Comon_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.Comon C) : (CategoryTheory.isoCartesianComon A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.isoCartesianComon_inv_hom π Mathlib.CategoryTheory.Monoidal.Cartesian.Comon_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (A : CategoryTheory.Comon C) : (CategoryTheory.isoCartesianComon A).inv.hom = CategoryTheory.CategoryStruct.id ((CategoryTheory.cartesianComon C).obj A.X).X - CategoryTheory.Bimon.instBimonObjXXMon π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.BimonObj M.X.X - CategoryTheory.Bimon.trivial_X_X π Mathlib.CategoryTheory.Monoidal.Bimon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Bimon.trivial C).X.X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.Bimon.mk'_X π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [CategoryTheory.BimonObj X] : (CategoryTheory.Bimon.mk' X).X = CategoryTheory.Bimon.mk'X X - CategoryTheory.Bimon.ofMonComonObjX_X π 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.ofMonComonObjX M).X = M.X.X - CategoryTheory.Bimon.ofMonComonObj_X π 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.ofMonComonObj M).X = CategoryTheory.Bimon.ofMonComonObjX M - CategoryTheory.Bimon.toComon_obj_X π 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.Bimon.toComon C).obj A).X = A.X.X - CategoryTheory.Bimon.trivial_X_mon_one π Mathlib.CategoryTheory.Monoidal.Bimon_
(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.Bimon.trivial_X_mon_mul π Mathlib.CategoryTheory.Monoidal.Bimon_
(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.Bimon.id_hom' π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : (CategoryTheory.CategoryStruct.id M).hom = CategoryTheory.CategoryStruct.id M.X - CategoryTheory.Bimon.equivMonComonUnitIsoAppX π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.X β (((CategoryTheory.Bimon.toMonComon C).comp (CategoryTheory.Bimon.ofMonComon C)).obj M).X - CategoryTheory.Bimon.equivMonComonUnitIsoAppXAux π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.X.X β (((CategoryTheory.Bimon.toMonComon C).comp (CategoryTheory.Bimon.ofMonComon C)).obj M).X.X - CategoryTheory.Bimon.toTrivial_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.Bimon C) : A.toTrivial.hom = CategoryTheory.ComonObj.counit - 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.trivialTo_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.Bimon C) : A.trivialTo.hom = default - CategoryTheory.Bimon.equivMonComonCounitIsoAppXAux π 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.ofMonComon C).comp (CategoryTheory.Bimon.toMonComon C)).obj M).X.X β M.X.X - CategoryTheory.Bimon.toMonComonObj_mon_one_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.MonObj.one.hom = CategoryTheory.MonObj.one - 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.ofMonComonObjX_one π 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.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.MonObj.one.hom - CategoryTheory.Bimon.equivMonComonUnitIsoAppXAux_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoAppXAux.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonUnitIsoAppXAux_inv π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : M.equivMonComonUnitIsoAppXAux.inv = CategoryTheory.CategoryStruct.id M.X.X - 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.comp_hom' π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N K : CategoryTheory.Bimon C} (f : M βΆ N) (g : N βΆ K) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Bimon.toMonComonObj_mon_mul_hom π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.MonObj.mul.hom = CategoryTheory.MonObj.mul - 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.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.ofMonComonObjX_mul π 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.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj M.X.X M.X.X)) CategoryTheory.MonObj.mul.hom - CategoryTheory.Bimon.instIsComonHomMonHomEquivMonComonUnitIsoAppX π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.IsComonHom M.equivMonComonUnitIsoAppX.hom - CategoryTheory.Bimon.instIsMonHomHomEquivMonComonUnitIsoAppXAux π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.IsMonHom M.equivMonComonUnitIsoAppXAux.hom - CategoryTheory.Bimon.toMonComon_ofMonComon_obj_one π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.MonObj.one - 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.equivMonComonCounitIsoAppXAux_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.equivMonComonCounitIsoAppXAux M).hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonCounitIsoAppXAux_inv π 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.equivMonComonCounitIsoAppXAux M).inv = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.instIsComonHomHomEquivMonComonCounitIsoAppXAux π 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.IsComonHom (CategoryTheory.Bimon.equivMonComonCounitIsoAppXAux M).hom - CategoryTheory.Bimon.equivMonComonCounitIsoAppX_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.equivMonComonCounitIsoAppX M).hom.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.equivMonComonCounitIsoAppX_inv_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.equivMonComonCounitIsoAppX M).inv.hom = CategoryTheory.CategoryStruct.id M.X.X - CategoryTheory.Bimon.ofMonComon_toMonComon_obj_counit π 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 = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.counit (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) - CategoryTheory.Bimon.toMonComon_ofMonComon_obj_mul π Mathlib.CategoryTheory.Monoidal.Bimon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M : CategoryTheory.Bimon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj M.X.X M.X.X)) CategoryTheory.MonObj.mul - 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.Bimon.ofMonComon_toMonComon_obj_comul π 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 = CategoryTheory.CategoryStruct.comp CategoryTheory.ComonObj.comul (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj M.X.X M.X.X)) - CategoryTheory.CommComon.toComon_X π Mathlib.CategoryTheory.Monoidal.CommComon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommComon C) : A.toComon.X = A.X - CategoryTheory.CommComon.forgetβComon_obj_X π Mathlib.CategoryTheory.Monoidal.CommComon_
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommComon C) : ((CategoryTheory.CommComon.forgetβComon C).obj A).X = A.X - CategoryTheory.CommComon.id_hom π Mathlib.CategoryTheory.Monoidal.CommComon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommComon C) : (CategoryTheory.CategoryStruct.id A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.CommComon.hom_ext π Mathlib.CategoryTheory.Monoidal.CommComon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommComon C} (f g : A βΆ B) (h : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.CommComon.hom_ext_iff π Mathlib.CategoryTheory.Monoidal.CommComon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommComon C} {f g : A βΆ B} : f = g β f.hom.hom = g.hom.hom - CategoryTheory.CommComon.comp_hom π Mathlib.CategoryTheory.Monoidal.CommComon_
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {R S T : CategoryTheory.CommComon C} (f : R βΆ S) (g : S βΆ T) : (CategoryTheory.CategoryStruct.comp f g).hom.hom = CategoryTheory.CategoryStruct.comp f.hom.hom g.hom.hom - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functorObjObj_X π 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.ComonObj A] (X : C) : (CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functorObjObj A X).X = A.obj X - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.inverseObj_X π Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C (CategoryTheory.Comon D)) : (CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.inverseObj F).X = F.comp (CategoryTheory.Comon.forget D) - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functor_obj π 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.Comon (CategoryTheory.Functor C D)) : CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functor.obj A = CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functorObj A.X - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.inverseObj_comon_counit_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] (F : CategoryTheory.Functor C (CategoryTheory.Comon D)) (X : C) : CategoryTheory.ComonObj.counit.app X = CategoryTheory.ComonObj.counit - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.inverseObj_comon_comul_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] (F : CategoryTheory.Functor C (CategoryTheory.Comon D)) (X : C) : CategoryTheory.ComonObj.comul.app X = CategoryTheory.ComonObj.comul - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.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.Comon (CategoryTheory.Functor C D)} (f : Xβ βΆ Yβ) (X : C) : ((CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.functor.map f).app X).hom = f.hom.app X - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.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.Comon D)) (Xβ : C) : ((CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.counitIso.inv.app X).app Xβ).hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X - CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.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.Comon D)) (Xβ : C) : ((CategoryTheory.Monoidal.ComonFunctorCategoryEquivalence.counitIso.hom.app X).app Xβ).hom = CategoryTheory.CategoryStruct.id (X.obj Xβ).X
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