| char ' + str1 ⊑ char0 ' + str2 ⊦ char = char0, char ' + str1 = "", char0 ' + str2 = "" |
⊦ str ⊑ str0 ↔ s→l(str) ⊑ s→l(str0)
Used simplifier rules: ⊦ s→l(char ' + str) = char ' + s→l(str);% ⊦ (str1 + str2) + str3 = str1 + str2 + str3;% ⊦ char ' + chars ⊑ char0 ' + chars0 ↔ char = char0 ∧ chars ⊑ chars0;% ⊦ (chars + chars0) + chars1 = chars + chars0 + chars1; Used terms: char0 ' + str2, char ' + str1