Comonoid objects in a Cartesian monoidal category. #
The category of comonoid objects in a Cartesian monoidal category is equivalent to the category itself, via the forgetful functor.
The functor from a Cartesian monoidal category to comonoids in that category, equipping every object with the diagonal map as a comultiplication.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem CategoryTheory.counit_eq_toUnit {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] (A : C) [ComonObj A] :
@[simp]
theorem CategoryTheory.comul_eq_lift {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] (A : C) [ComonObj A] :
def CategoryTheory.isoCartesianComon {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] (A : Comon C) :
Every comonoid object in a Cartesian monoidal category is equivalent to the canonical comonoid structure on the underlying object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem CategoryTheory.isoCartesianComon_inv_hom {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] (A : Comon C) :
@[simp]
theorem CategoryTheory.isoCartesianComon_hom_hom {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] (A : Comon C) :
The category of comonoid objects in a Cartesian monoidal category is equivalent to the category itself, via the forgetful functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem CategoryTheory.comonEquiv_unitIso {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] :
@[simp]
theorem CategoryTheory.comonEquiv_functor {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] :
@[simp]
theorem CategoryTheory.comonEquiv_inverse {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] :
@[simp]
theorem CategoryTheory.comonEquiv_counitIso {C : Type u} [Category.{v, u} C] [CartesianMonoidalCategory C] :
comonEquiv.counitIso = NatIso.ofComponents (fun (x : C) => Iso.refl (((cartesianComon C).comp (Comon.forget C)).obj x)) ⋯