| n < 10, n→s(m / 10) + n→s(m % 10) = ('0' + '1' + '2' + '3' + '4' + '5' + '6' + '7' + ('8' + '9'))[n] + "", 10 ≤ m, ∀ m1, n. m1 < m → n→s(m1) = n→s(n) → m1 = n ⊦ m = n, m = 0 |
n→s(m / 10) + n→s(m % 10) = ('0' ' + '1' ' + '2' ' + '3' ' + '4' ' + '5' ' + '6' ' + '7' ' + '8' ' + '9' ')[n] ', n < m, 10 ≤ m, n < 10, ∀ m1, n. m1 < m → n→s(m1) = n→s(n) → m1 = n ⊦ m = n
Used simplifier rules: ⊦ m < n → n ≠ 0;% ⊦ m < n → n ≠ 0; (forward)% ⊦ m < n ∧ n ≤ n0 → m < n0; (forward)% ⊦ (str1 + str2) + str3 = str1 + str2 + str3;% ⊦ str1 + "" = str1;% ⊦ char + str = char ' + str;% ⊦ char + chars = char ' + chars;% ⊦ char + char0 = char ' + char0 ';