| # str0 + 1 < pos(char, char0 ' + str0), ∀ char. # str0 < pos(char, str0) → pos(char, str0) = 0 ⊦ pos(char, char0 ' + str0) = 0 |
⊦ char1 ≠ char2 → pos(char1, char2 ' + str) = pos(char1, str) + 1
char ≠ char0, # str0 + 1 < pos(char, str0) + 1, ∀ char. # str0 < pos(char, str0) → pos(char, str0) = 0 ⊦ pos(char, str0) + 1 = 0
Used simplifier rules: Pos-found: ⊦ pos(char, char ' + str) = 0;%assoc: ⊦ (str1 + str2) + str3 = str1 + str2 + str3; from specification string-append Used terms: str0, char0, char