| pos(char1, str) = pos(char2, str), pos(char2, str) < # str ⊦ char1 = char2, str = "" |
∀ char1, char2. pos(char1, str0) = pos(char2, str0) ∧ pos(char2, str0) < # str0 → char1 = char2 ∨ str0 = "", pos(char1, char + str0) = pos(char2, char + str0), pos(char2, char + str0) < #(char + str0) ⊦ char1 = char2, char + str0 = ""
Used simplifier rules: string freely generated by "", +;;