| 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)) |
m < # str0, ∀ n. n < # str0 → pos(s→l(str0)[n], str0) = n ⊦ char ' + str0 = "", str0 = "", s→l(str0)[m] = char, pos(s→l(str0)[m], str0) = m, char ∈ s→l(str0), dups(s→l(str0))
Used simplifier rules: ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = m + n0 ↔ n = n0;