Countable limits and colimits #
A typeclass for categories with all countable (co)limits.
We also prove that all cofiltered limits over countable preorders are isomorphic to sequential
limits, see sequentialFunctor_initial.
Projects #
There is a series of
proof_wantedat the bottom of this file, implying that all cofiltered limits over countable categories are isomorphic to sequential limits.Prove the dual result for filtered colimits.
A category has all countable limits if every functor J โฅค C with a CountableCategory J
instance and J : Type has a limit.
Chas all limits over any typeJwhose objects and morphisms lie in the same universe and which has countably many objects and morphisms
Instances
A category has countable products if it has all products indexed by countable types.
Instances
A category has all countable colimits if every functor J โฅค C with a CountableCategory J
instance and J : Type has a colimit.
Chas all limits over any typeJwhose objects and morphisms lie in the same universe and which has countably many objects and morphisms
Instances
A category has countable coproducts if it has all coproducts indexed by countable types.
Instances
The object part of the initial functor โแตแต โฅค J
Equations
Instances For
The initial functor โแตแต โฅค J, which allows us to turn cofiltered limits over countable preorders
into sequential limits.
Equations
Instances For
The object part of the initial functor โแตแต โฅค J
Equations
Instances For
The initial functor โแตแต โฅค J, which allows us to turn cofiltered limits over countable preorders
into sequential limits.
TODO: redefine this as (IsFiltered.sequentialFunctor Jแตแต).leftOp. This would need API for initial/
final functors of the form leftOp/rightOp.