Limits of monoid objects. #
If C
has limits (of a given shape), so does Mon C
,
and the forgetful functor preserves these limits.
(This could potentially replace many individual constructions for concrete categories,
in particular MonCat
, SemiRingCat
, RingCat
, and AlgCat R
.)
We construct the (candidate) limit of a functor F : J ⥤ Mon C
by interpreting it as a functor Mon (J ⥤ C)
,
and noting that taking limits is a lax monoidal functor,
and hence sends monoid objects to monoid objects.
Equations
Instances For
Implementation of Mon.hasLimits
: a limiting cone over a functor F : J ⥤ Mon C
.
Equations
- Mon.limitCone F = { pt := Mon.limit F, π := { app := fun (j : J) => Mon.Hom.mk' (CategoryTheory.Limits.limit.π (F.comp (Mon.forget C)) j) ⋯ ⋯, naturality := ⋯ } }
Instances For
The image of the proposed limit cone for F : J ⥤ Mon C
under the forgetful functor
forget C : Mon C ⥤ C
is isomorphic to the limit cone of F ⋙ forget C
.
Equations
Instances For
Implementation of Mon.hasLimitsOfShape
:
the proposed cone over a functor F : J ⥤ Mon C
is a limit cone.
Equations
- One or more equations did not get rendered due to their size.