exists m
x : ENat
n : Nat
ih : x ≤ ENat.ofNat n → ∃ m, m ≤ n ∧ x = ENat.ofNat m
h✝ : x ≤ ENat.ofNat (n + 1)
hn : x ≤ ENat.ofNat n
m : Nat
h : m ≤ n
hm : x = ENat.ofNat m
⊢ ∃ m, m ≤ n + 1 ∧ x = ENat.ofNat m
x : ENat
n : Nat
ih : x ≤ ENat.ofNat n → ∃ m, m ≤ n ∧ x = ENat.ofNat m
h✝ : x ≤ ENat.ofNat (n + 1)
hn : x ≤ ENat.ofNat n
m : Nat
h : m ≤ n
hm : x = ENat.ofNat m
⊢ m ≤ n + 1 ∧ x = ENat.ofNat m