Module docstring
{"# All countable types are small.
That is, any countable type is equivalent to a type in any universe. "}
{"# All countable types are small.
That is, any countable type is equivalent to a type in any universe. "}
Countable.toSmall
instance
(α : Type v) [Countable α] : Small.{w} α
instance (priority := 100) Countable.toSmall (α : Type v) [Countable α] : Small.{w} α :=
let ⟨_, hf⟩ := exists_injective_nat α
small_of_injective hf
Uncountable.of_not_small
theorem
{α : Type v} (h : ¬Small.{w} α) : Uncountable α
theorem Uncountable.of_not_small {α : Type v} (h : ¬ Small.{w} α) : Uncountable α := by
rw [uncountable_iff_not_countable]
exact mt (@Countable.toSmall α) h