Yoneda embedding of Mon C #
We show that monoid objects in Cartesian monoidal categories are exactly those whose yoneda presheaf
is a presheaf of monoids, by constructing the yoneda embedding Mon C ⥤ Cᵒᵖ ⥤ MonCat.{v} and
showing that it is fully faithful and its (essential) image is the representable functors.
Equations
- A.uniqueHomToTrivial = { default := { hom := CategoryTheory.SemiCartesianMonoidalCategory.toUnit A.X, isMonHom_hom := ⋯ }, uniq := ⋯ }
Equations
- A.uniqueHomToTrivial = { default := { hom := CategoryTheory.SemiCartesianMonoidalCategory.toUnit A.X, isAddMonHom_hom := ⋯ }, uniq := ⋯ }
Alias of CategoryTheory.Mon.uniqueHomToTrivial.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Comm monoid objects are internal monoid objects #
A commutative monoid object is a monoid object in the category of monoid objects.
Equations
- One or more equations did not get rendered due to their size.
A commutative additive monoid object is an additive monoid object in the category of additive monoid objects.
Equations
- One or more equations did not get rendered due to their size.
A commutative monoid object is a commutative monoid object in the category of monoid objects.
A commutative additive monoid object is a commutative additive monoid object in the category of additive monoid objects.
If X represents a presheaf of monoids, then X is a monoid object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X represents a presheaf of additive monoids, then X is an additive monoid object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If M is a monoid object, then Hom(X, M) has a monoid structure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If M is an additive monoid object, then Hom(X, M) has an additive monoid structure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functor.map of a monoidal functor as a MonoidHom.
Equations
- F.homMonoidHom = { toFun := F.map, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Functor.map of a monoidal functor as a AddMonoidHom.
Equations
- F.homAddMonoidHom = { toFun := F.map, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Functor.map of a fully faithful monoidal functor as a MulEquiv.
Equations
- CategoryTheory.Functor.FullyFaithful.homMulEquiv F hF = { toEquiv := hF.homEquiv, map_mul' := ⋯ }
Instances For
Functor.map of a fully faithful monoidal functor as a AddEquiv.
Equations
- CategoryTheory.Functor.FullyFaithful.homAddEquiv F hF = { toEquiv := hF.homEquiv, map_add' := ⋯ }
Instances For
If M is a commutative monoid object, then Hom(X, M) has a commutative monoid structure.
Equations
- CategoryTheory.Hom.commMonoid = { toMonoid := CategoryTheory.Hom.monoid, mul_comm := ⋯ }
Instances For
If M is a commutative additive monoid object, then Hom(X, M) has a commutative additive
monoid structure.
Equations
- CategoryTheory.Hom.addCommMonoid = { toAddMonoid := CategoryTheory.Hom.addMonoid, add_comm := ⋯ }
Instances For
If M is a monoid object, then Hom(-, M) is a presheaf of monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If M is an additive monoid object, then Hom(-, M) is a presheaf of additive monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X represents a presheaf of monoids F, then Hom(-, X) is isomorphic to F as
a presheaf of monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X represents a presheaf of additive monoids F, then Hom(-, X) is isomorphic
to F as a presheaf of additive monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The yoneda embedding of Mon C into presheaves of monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The yoneda embedding of AddMon C into presheaves of additive monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If M is a monoid object, then Hom(-, M) as a presheaf of monoids is represented by M.
Equations
Instances For
If M is an additive monoid object, then Hom(-, M) as a presheaf of additive monoids
is represented by M.
Equations
Instances For
The yoneda embedding for Mon C is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The yoneda embedding for AddMon C is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If M and N are isomorphic as monoid objects, then X ⟶ M and X ⟶ N are isomorphic
monoids.
Equations
Instances For
If M and N are isomorphic as additive monoid objects, then X ⟶ M and X ⟶ N
are isomorphic additive monoids.
Equations
Instances For
A monoid object M is commutative if and only if X ⟶ M is commutative for all X.