The category of (commutative) (additive) monoids has all limits #
Further, these limits are preserved by the forgetful functor --- that is, the underlying types are just the limits in the category of types.
An alias for AddMonCat.{max u v}, to deal around unification issues.
Equations
Instances For
Equations
- AddMonCat.addMonoidObj F j = inferInstanceAs (AddMonoid ↑(F.obj j))
Equations
- MonCat.monoidObj F j = inferInstanceAs (Monoid ↑(F.obj j))
The flat sections of a functor into AddMonCat form an additive submonoid of all sections.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The flat sections of a functor into MonCat form a submonoid of all sections.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
limit.π (F ⋙ forget AddMonCat) j as an AddMonoidHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
limit.π (F ⋙ forget MonCat) j as a MonoidHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construction of a limit cone in MonCat.
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Witness that the limit cone in MonCat is a limit cone.
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
If (F ⋙ forget AddMonCat).sections is u-small, F has a limit.
Equations
- ⋯ = ⋯
If (F ⋙ forget MonCat).sections is u-small, F has a limit.
Equations
- ⋯ = ⋯
If J is u-small, AddMonCat.{u} has limits of shape J.
Equations
- ⋯ = ⋯
If J is u-small, MonCat.{u} has limits of shape J.
Equations
- ⋯ = ⋯
The category of additive monoids has all limits.
Equations
- ⋯ = ⋯
The category of monoids has all limits.
Equations
- ⋯ = ⋯
Equations
Equations
If J is u-small, the forgetful functor from AddMonCat.{u}
preserves limits of shape J.
Equations
- One or more equations did not get rendered due to their size.
If J is u-small, the forgetful functor from MonCat.{u} preserves limits of shape J.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from additive monoids to types preserves all limits.
This means the underlying type of a limit can be computed as a limit in the category of types.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from monoids to types preserves all limits.
This means the underlying type of a limit can be computed as a limit in the category of types.
Equations
- One or more equations did not get rendered due to their size.
Equations
- AddMonCat.forgetPreservesLimits = AddMonCat.forgetPreservesLimitsOfSize
Equations
- MonCat.forgetPreservesLimits = MonCat.forgetPreservesLimitsOfSize
An alias for AddCommMonCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for CommMonCat.{max u v}, to deal around unification issues.
Equations
Instances For
Equations
- AddCommMonCat.addCommMonoidObj F j = inferInstanceAs (AddCommMonoid ↑(F.obj j))
Equations
- CommMonCat.commMonoidObj F j = inferInstanceAs (CommMonoid ↑(F.obj j))
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.
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
We show that the forgetful functor AddCommMonCat ⥤ AddMonCat creates limits.
All we need to do is notice that the limit point has an AddCommMonoid instance available,
and then reuse the existing limit.
Equations
- One or more equations did not get rendered due to their size.
We show that the forgetful functor CommMonCat ⥤ MonCat creates limits.
All we need to do is notice that the limit point has a CommMonoid instance available,
and then reuse the existing limit.
Equations
- One or more equations did not get rendered due to their size.
A choice of limit cone for a functor into AddCommMonCat.
(Generally, you'll just want to use limit F.)
Equations
Instances For
A choice of limit cone for a functor into CommMonCat.
(Generally, you'll just want to use limit F.)
Equations
Instances For
The chosen cone is a limit cone. (Generally, you'll just want to use
limit.cone F.)
Equations
Instances For
The chosen cone is a limit cone.
(Generally, you'll just want to use limit.cone F.)
Equations
Instances For
If (F ⋙ forget AddCommMonCat).sections is u-small, F has a limit.
Equations
- ⋯ = ⋯
If (F ⋙ forget CommMonCat).sections is u-small, F has a limit.
Equations
- ⋯ = ⋯
If J is u-small, AddCommMonCat.{u} has limits of shape J.
Equations
- ⋯ = ⋯
If J is u-small, CommMonCat.{u} has limits of shape J.
Equations
- ⋯ = ⋯
The category of additive commutative monoids has all limits.
Equations
- ⋯ = ⋯
The category of commutative monoids has all limits.
Equations
- ⋯ = ⋯
Equations
The forgetful functor from additive commutative monoids to additive monoids preserves all limits.
This means the underlying type of a limit can be computed as a limit in the category of additive
monoids.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from commutative monoids to monoids preserves all limits.
This means the underlying type of a limit can be computed as a limit in the category of monoids.
Equations
- One or more equations did not get rendered due to their size.
Equations
- AddCommMonCat.forget₂MonPreservesLimits = AddCommMonCat.forget₂AddMonPreservesLimitsOfSize
Equations
- CommMonCat.forget₂MonPreservesLimits = CommMonCat.forget₂MonPreservesLimitsOfSize
If J is u-small, the forgetful functor from AddCommMonCat.{u}
preserves limits of shape J.
Equations
- One or more equations did not get rendered due to their size.
If J is u-small, the forgetful functor from CommMonCat.{u} preserves limits of
shape J.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from additive commutative monoids to types preserves all
limits.
This means the underlying type of a limit can be computed as a limit in the category of types.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from commutative monoids to types preserves all limits.
This means the underlying type of a limit can be computed as a limit in the category of types.
Equations
- One or more equations did not get rendered due to their size.
Equations
- AddCommMonCat.forgetPreservesLimits = AddCommMonCat.forgetPreservesLimitsOfSize
Equations
- CommMonCat.forgetPreservesLimits = CommMonCat.forgetPreservesLimitsOfSize