| pos('A', sortedchars) ≤ 30, 30 ≤ pos('Z', sortedchars), pos('A', sortedchars) ≤ pos('Z', sortedchars) ⊦ s→l(sortedchars)[30 + (58 - pos('A', sortedchars))] = 'c', pos('Z', sortedchars) = 0 |
58 = n0 + pos('A', sortedchars) ∧ pos('A', sortedchars) ≤ 58, pos('A', sortedchars) ≤ 30, 30 ≤ pos('Z', sortedchars), pos('A', sortedchars) ≤ pos('Z', sortedchars) ⊦ s→l(sortedchars)[30 + n0] = 'c', pos('Z', sortedchars) = 0
Used simplifier rules: ⊦ ¬ m ≤ n ↔ n < m;% ⊦ m < n ∧ n ≤ n0 → m < n0; (forward)% ⊦ m < n → n ≠ 0; (forward)%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: 58, pos('A', sortedchars), n