Constructing limits from products and equalizers. #
If a category has all products, and all equalizers, then it has all limits. Similarly, if it has all finite products, and all equalizers, then it has all finite limits.
If a functor preserves all products and equalizers, then it preserves all limits. Similarly, if it preserves all finite products and equalizers, then it preserves all finite limits.
TODO #
Provide the dual results. Show the analogous results for functors which reflect or create (co)limits.
(Implementation) Given the appropriate product and equalizer cones, build the cone for F
which is
limiting if the given cones are also.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Implementation) Show the cone constructed in buildLimit
is limiting, provided the cones used in
its construction are.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the existence of the appropriate (possibly finite) products and equalizers,
we can construct a limit cone for F
.
(This assumes the existence of all equalizers, which is technically stronger than needed.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the existence of the appropriate (possibly finite) products and equalizers, we know a limit of
F
exists.
(This assumes the existence of all equalizers, which is technically stronger than needed.)
A limit can be realised as a subobject of a product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Any category with products and equalizers has all limits.
Any category with finite products and equalizers has all finite limits.
If a functor preserves equalizers and the appropriate products, it preserves limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves equalizers and finite products, it preserves finite limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves equalizers and products, it preserves all limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves terminal objects and pullbacks, it preserves all finite limits.
Equations
Instances For
We now dualize the above constructions, resorting to copy-paste.
(Implementation) Given the appropriate coproduct and coequalizer cocones,
build the cocone for F
which is colimiting if the given cocones are also.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Implementation) Show the cocone constructed in buildColimit
is colimiting,
provided the cocones used in its construction are.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the existence of the appropriate (possibly finite) coproducts and coequalizers,
we can construct a colimit cocone for F
.
(This assumes the existence of all coequalizers, which is technically stronger than needed.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the existence of the appropriate (possibly finite) coproducts and coequalizers,
we know a colimit of F
exists.
(This assumes the existence of all coequalizers, which is technically stronger than needed.)
A colimit can be realised as a quotient of a coproduct.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Any category with coproducts and coequalizers has all colimits.
Any category with finite coproducts and coequalizers has all finite colimits.
If a functor preserves coequalizers and the appropriate coproducts, it preserves colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves coequalizers and finite coproducts, it preserves finite colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves coequalizers and coproducts, it preserves all colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G preserves initial objects and pushouts, it preserves all finite colimits.