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
- (_ : CategoryTheory.Limits.HasLimitsOfShape J C) = (_ : CategoryTheory.Limits.HasLimitsOfShape J C)
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
- (_ : CategoryTheory.Limits.HasColimitsOfShape J C) = (_ : CategoryTheory.Limits.HasColimitsOfShape J C)
The object part of the initial functor ℕᵒᵖ ⥤ J
Equations
- One or more equations did not get rendered due to their size.
- CategoryTheory.Limits.sequentialFunctor_obj J Nat.zero = Exists.choose (_ : ∃ (f : ℕ → J), Function.Surjective f) 0
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.