| str0 < str, char0 ' + str < str3, ∀ str3, char, str0. str < str3 ∧ char ' + str0 < str ∧ (∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3) → char ' + str0 < str3, ∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3 ⊦ char0 ' + str0 < str3 |
∀ str0, str, char0. str0 < str ∧ char0 ' + str < str1 ∧ (∀ str3, char, str0. str < str3 ∧ char ' + str0 < str ∧ (∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3) → char ' + str0 < str3) ∧ (∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3) → char0 ' + str0 < str1, str0 < str, char0 ' + str < char + str1, ∀ str3, char, str0. str < str3 ∧ char ' + str0 < str ∧ (∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3) → char ' + str0 < str3, ∀ str2, str3. str0 < str2 ∧ str2 < str3 → str0 < str3 ⊦ char0 ' + str0 < char + str1
Used simplifier rules: Less-notempty: ⊦ ¬ str < "";%string freely generated by "", +;;