| ⊦ s→n(str) = s→n(str.rstring) + 10 ^ (# str - 1) * s→n(str.char1 '), # str = 1, str = "" |
str = char + str0 ⊦ s→n(str) = s→n(str0) + 10 ^ (# str - 1) * s→n(char '), # str = 1, str = ""
Used simplifier rules: ⊦ str ≠ "" → (char = str.char1 ∧ str0 = str.rstring ↔ str = char + str0); (elim) Used terms: str, char0, str0