| str1 ≠ "", # str0 = # str2, (char ' + str3) + str0 = str1 + str2, ∀ str0, str2, str1. # str0 = # str2 ∧ str3 + str0 = str1 + str2 → str3 = str1 ∧ str0 = str2 ⊦ (char = str1.char1 ∧ str3 = str1.rstring) ∧ str0 = str2 |
# str0 = # str2, (char ' + str3) + str0 = str1 + str2, ∀ str0, str2, str1. # str0 = # str2 ∧ str3 + str0 = str1 + str2 → str3 = str1 ∧ str0 = str2 ⊦ str1 = "", char = str1.char1 ∧ str3 = str1.rstring ∧ str0 = str2