| m < # str0, ∀ n. n < # str0 → pos(s→l(str0)[n], str0) = n ⊦ pos(s→l(str0)[m], char ' + str0) = m + 1, char ' + str0 = "", str0 = "", char ∈ s→l(str0), dups(s→l(str0)) |
⊦ char1 ≠ char2 → pos(char1, char2 ' + str) = pos(char1, str) + 1
¬ s→l(str0)[m] ≠ char, m < # str0, ∀ n. n < # str0 → pos(s→l(str0)[n], str0) = n ⊦ pos(s→l(str0)[m], char ' + str0) = m + 1, char ' + str0 = "", str0 = "", char ∈ s→l(str0), dups(s→l(str0))
s→l(str0)[m] ≠ char, m < # str0, ∀ n. n < # str0 → pos(s→l(str0)[n], str0) = n ⊦ pos(s→l(str0)[m], str0) + 1 = m + 1, char ' + str0 = "", str0 = "", char ∈ s→l(str0), dups(s→l(str0))
Used terms: str0, char, s→l(str0)[m]