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