Well-powered categories #
A category (C : Type u) [Category.{v} C] is [WellPowered.{w} C]
if C is locally small relative to w and for every X : C,
we have Small.{w} (Subobject X). The most common cases if when w = v,
in which case, it only involves the condition Small.{v} (Subobject X)
(Note that in this situation Subobject X : Type (max u v),
so this is a nontrivial condition for large categories,
but automatic for small categories.)
This is equivalent to the category MonoOver X being EssentiallySmall.{w} for all X : C.
When a category is well-powered, you can obtain nonconstructive witnesses as
Shrink (Subobject X) : Type w
and
equivShrink (Subobject X) : Subobject X ≃ Shrink (subobject X).
A category (with morphisms in Type v) is well-powered relative to a universe w
if it is locally small and Subobject X is w-small for every X.
We show in wellPowered_of_essentiallySmall_monoOver and essentiallySmall_monoOver
that this is the case if and only if MonoOver X is w-essentially small for every X.
- subobject_small (X : C) : Small.{w, max u₁ v} (Subobject X)
Instances
Being well-powered is preserved by equivalences.