| ∀ str2. str0 = str2 ∨ str0 < str2 ∨ str2 < str0 ⊦ char ' + str0 = str2, char ' + str0 < str2, str2 < char ' + str0 |
∀ str0, char. (∀ str2. str0 = str2 ∨ str0 < str2 ∨ str2 < str0) → char ' + str0 = str ∨ char ' + str0 < str ∨ str < char ' + str0, ∀ str2. str0 = str2 ∨ str0 < str2 ∨ str2 < str0 ⊦ char ' + str0 = char0 + str, char ' + str0 < char0 + str, char0 + str < char ' + str0
Used simplifier rules: Less-notempty: ⊦ ¬ str < "";%Less-empty: ⊦ "" < char ' + str;%string freely generated by "", +;;%e-01: ⊦ char ' + str ≠ ""; from specification list[string-new]%a: ⊦ (str + str0) + str1 = str + str0 + str1; from specification list[string-new]