Countable categories #
A category is countable in this sense if it has countably many objects and countably many morphisms.
Equations
- (_ : Countable (CategoryTheory.Discrete α)) = (_ : Countable (CategoryTheory.Discrete α))
Equations
@[inline, reducible]
abbrev
CategoryTheory.CountableCategory.ObjAsType
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
A countable category α
is equivalent to a category with objects in Type
.
Equations
Instances For
instance
CategoryTheory.CountableCategory.instCountableObjAsType
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
Equations
instance
CategoryTheory.CountableCategory.instCountableHomObjAsTypeToQuiverToCategoryStructCategoryShrinkProof_1CoeEquivInstFunLikeEquivSymmEquivShrink
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
{i : CategoryTheory.CountableCategory.ObjAsType α}
{j : CategoryTheory.CountableCategory.ObjAsType α}
:
Equations
- (_ : Countable (i ⟶ j)) = (_ : Countable ((equivShrink α).symm i ⟶ (equivShrink α).symm j))
noncomputable def
CategoryTheory.CountableCategory.objAsTypeEquiv
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
The constructed category is indeed equivalent to α
.
Equations
Instances For
def
CategoryTheory.CountableCategory.HomAsType
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
A countable category α
is equivalent to a small category with objects in Type
.
Equations
Instances For
instance
CategoryTheory.CountableCategory.instCountableHomAsType
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
Equations
instance
CategoryTheory.CountableCategory.instCountableHomHomAsTypeToQuiverToCategoryStructInstSmallCategoryHomAsType
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
{i : CategoryTheory.CountableCategory.HomAsType α}
{j : CategoryTheory.CountableCategory.HomAsType α}
:
noncomputable def
CategoryTheory.CountableCategory.homAsTypeEquiv
(α : Type u)
[CategoryTheory.Category.{v, u} α]
[CategoryTheory.CountableCategory α]
:
The constructed category is indeed equivalent to α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
CategoryTheory.instCountableCategory
(α : Type u_1)
[CategoryTheory.Category.{u_1, u_1} α]
[CategoryTheory.FinCategory α]
:
Equations
- (_ : CategoryTheory.CountableCategory α) = (_ : CategoryTheory.CountableCategory α)
instance
CategoryTheory.countableCategoryOpposite
{J : Type u_1}
[CategoryTheory.Category.{u_2, u_1} J]
[CategoryTheory.CountableCategory J]
:
The opposite of a countable category is countable.
Equations
- (_ : CategoryTheory.CountableCategory Jᵒᵖ) = (_ : CategoryTheory.CountableCategory Jᵒᵖ)
instance
CategoryTheory.countableCategoryUlift
{J : Type v}
[CategoryTheory.Category.{u_1, v} J]
[CategoryTheory.CountableCategory J]
:
Applying ULift
to morphisms and objects of a category preserves countability.