split
y : Nat
e : ENat
hy : e.leNat y = true
x : Nat
hle : x ≤ y
⊢ (if e.leNat x = true then x else ENat.toNatAux ⋯ (x + 1)) ≤ y
case isTrue
y : Nat
e : ENat
hy : e.leNat y = true
x : Nat
hle : x ≤ y
h✝ : e.leNat x = true
⊢ x ≤ y

case isFalse
y : Nat
e : ENat
hy : e.leNat y = true
x : Nat
hle : x ≤ y
h✝ : ¬e.leNat x = true
⊢ ENat.toNatAux ⋯ (x + 1) ≤ y