Well-powered categories #
A category (C : Type u) [category.{v} C] is [well_powered C] if
for every X : C, we have small.{v} (subobject X).
(Note that in this situtation 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 mono_over X being essentially_small.{v} for all X : C.
When a category is well-powered, you can obtain nonconstructive witnesses as
shrink (subobject X) : Type v
and
equiv_shrink (subobject X) : subobject X ≃ shrink (subobject X).
- subobject_small : (∀ (X : C), small (category_theory.subobject X)) . "apply_instance"
A category (with morphisms in Type v) is well-powered if subobject X is v-small for every X.
We show in well_powered_of_mono_over_essentially_small and mono_over_essentially_small
that this is the case if and only if mono_over X is v-essentially small for every X.
Instances of this typeclass
- category_theory.well_powered_of_small_category
- Module.well_powered_Module
- AddCommGroup.well_powered_AddCommGroup
- category_theory.abelian.well_powered_opposite
- category_theory.structured_arrow.well_powered_structured_arrow
- category_theory.costructured_arrow.well_copowered_costructured_arrow
- sort.category_theory.well_powered
Being well-powered is preserved by equivalences, as long as the two categories involved have their morphisms in the same universe.