import Mathlib instance : Countable Char where exists_injective_nat' := by exists Char.toNat intro c₁ c₂ hc rw [Char.toNat, Char.toNat, UInt32.toNat_inj] at hc exact Char.eq_of_val_eq hc instance : Countable String := Countable.of_equiv (List Char) { toFun := String.mk invFun := String.data }