| 10 ≤ m, ∀ m1. m1 < m → true → s→n(n→s(m1)) = m1 ⊦ s→n(n→s(m / 10) + n→s(m % 10)) = m, m = 0 |
⊦ str ≠ "" ∧ str0 ≠ "" → s→n(str + str0) = s→n(str) * 10 ^ # str0 + s→n(str0)
n→s(m / 10) ≠ "" ∧ n→s(m % 10) ≠ "", 10 ≤ m, ∀ m1. m1 < m → true → s→n(n→s(m1)) = m1 ⊦ s→n(n→s(m / 10)) * 10 ^ # n→s(m % 10) + s→n(n→s(m % 10)) = m, m = 0
Used simplifier rules: n2s-empty: ⊦ n→s(n) ≠ ""; Used terms: n→s(m % 10), n→s(m / 10)