| # str3 + 1 = # str1, (char ' + str3) + str0 = str1 + str2, ∀ str1, str0, str2. # str3 = # str1 ∧ str3 + str0 = str1 + str2 → str3 = str1 ∧ str0 = str2 ⊦ char ' + str3 = str1 ∧ str0 = str2 |
# str3 + 1 = # str1, (char ' + str3) + str0 = str1 + str2, # str3 = # str1.rstring ∧ str3 + str0 = str1.rstring + str2 → str3 = str1.rstring ∧ str0 = str2 ⊦ char ' + str3 = str1 ∧ str0 = str2
Used terms: str1.rstring, str0, str2