| ⊦ s→n(char ' + str0) = s→n(char ') * 10 ^ # str0 + s→n(str0), str0 = "", char ' + str0 = "" |
Used simplifier rules: s2n-rec: ⊦ s→n(char ' + char0 ' + str) = s→n(char ') * 10 ^ (# str)+1 + s→n(char0 ' + str);%string freely generated by "", +;;% ⊦ m0 * m * n = (m0 * m) * n;% ⊦ m * n = n * m;% ⊦ char + str = char ' + str;% ⊦ m +1 = m + 1;% ⊦ m ^ (n + n0) = m ^ n * m ^ n0;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m;% ⊦ (str1 + str2) + str3 = str1 + str2 + str3;% ⊦ #(char ' + str) = # str + 1;% ⊦ m + n = m + n0 ↔ n = n0;