| ⊦ str = "", substring(str, 0, m + 1) = str.char1 ' + substring(str.rstring, 0, m) |
str = char + str0 ⊦ str = "", substring(str, 0, m + 1) = char ' + substring(str0, 0, m)
Used simplifier rules: ⊦ str ≠ "" → (char = str.char1 ∧ str0 = str.rstring ↔ str = char + str0); (elim) Used terms: str, char, str0