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
- One or more equations did not get rendered due to their size.
Any category with products and equalizers has all limits.
See
Any category with finite products and equalizers has all finite limits.
See
If a functor preserves equalizers and the appropriate products, it preserves limits.
Equations
- CategoryTheory.Limits.preservesLimitOfPreservesEqualizersAndProduct G = CategoryTheory.Limits.PreservesLimitsOfShape.mk
Instances For
If G preserves equalizers and finite products, it preserves finite limits.
Equations
- CategoryTheory.Limits.preservesFiniteLimitsOfPreservesEqualizersAndFiniteProducts G = CategoryTheory.Limits.PreservesFiniteLimits.mk
Instances For
If G preserves equalizers and products, it preserves all limits.
Equations
- CategoryTheory.Limits.preservesLimitsOfPreservesEqualizersAndProducts G = CategoryTheory.Limits.PreservesLimitsOfSize.mk
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
- One or more equations did not get rendered due to their size.
Any category with coproducts and coequalizers has all colimits.
See
Any category with finite coproducts and coequalizers has all finite colimits.
See
If a functor preserves coequalizers and the appropriate coproducts, it preserves colimits.
Equations
- CategoryTheory.Limits.preservesColimitOfPreservesCoequalizersAndCoproduct G = CategoryTheory.Limits.PreservesColimitsOfShape.mk
Instances For
If G preserves coequalizers and finite coproducts, it preserves finite colimits.
Equations
- CategoryTheory.Limits.preservesFiniteColimitsOfPreservesCoequalizersAndFiniteCoproducts G = CategoryTheory.Limits.PreservesFiniteColimits.mk
Instances For
If G preserves coequalizers and coproducts, it preserves all colimits.
Equations
- CategoryTheory.Limits.preservesColimitsOfPreservesCoequalizersAndCoproducts G = CategoryTheory.Limits.PreservesColimitsOfSize.mk
Instances For
If G preserves initial objects and pushouts, it preserves all finite colimits.