blob: 7d2fcb7fd8f37e6fc555e37f8a7e7d23d9d567e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
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 }
|