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_wanted
at 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.
- out : ∀ (J : Type) [inst : CategoryTheory.SmallCategory J] [inst_1 : CategoryTheory.CountableCategory J], CategoryTheory.Limits.HasLimitsOfShape J C
C
has all limits over any typeJ
whose objects and morphisms lie in the same universe and which has countably many objects and morphisms
Instances
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
A category has all countable colimits if every functor J ⥤ C
with a CountableCategory J
instance and J : Type
has a colimit.
- out : ∀ (J : Type) [inst : CategoryTheory.SmallCategory J] [inst_1 : CategoryTheory.CountableCategory J], CategoryTheory.Limits.HasColimitsOfShape J C
C
has all limits over any typeJ
whose objects and morphisms lie in the same universe and which has countably many objects and morphisms
Instances
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The object part of the initial functor ℕᵒᵖ ⥤ J
Equations
- CategoryTheory.Limits.sequentialFunctor_obj J Nat.zero = ⋯.choose 0
- CategoryTheory.Limits.sequentialFunctor_obj J n.succ = ⋯.choose
Instances For
The initial functor ℕᵒᵖ ⥤ J
, which allows us to turn cofiltered limits over countable preorders
into sequential limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯