| n→s(m / 10) + n→s(m % 10) = n→s(n / 10) + n→s(n % 10), 10 ≤ m, 10 ≤ n, ∀ m1, n. m1 < m → n→s(m1) = n→s(n) → m1 = n ⊦ m = n, m = 0, n = 0 |
⊦ # str0 = # str2 → (str + str0 = str1 + str2 ↔ str = str1 ∧ str0 = str2)
# n→s(m % 10) = # n→s(n % 10), n→s(m / 10) = n→s(n / 10) ∧ n→s(m % 10) = n→s(n % 10), 10 ≤ m, 10 ≤ n, ∀ m1, n. m1 < m → n→s(m1) = n→s(n) → m1 = n ⊦ m = n, m = 0, n = 0
Used simplifier rules: n2s-length-01: ⊦ # n→s(m % 10) = 1; Used terms: n→s(n % 10), n→s(n / 10), n→s(m % 10), n→s(m / 10)