| 29 ≤ pos('Z', sortedchars), 28 ≤ pos('Z', sortedchars) ⊦ pos('Z', sortedchars) = 0, s→l(sortedchars)[59] = 'b' |
⊦ sortedchars = "!#$%&()*+-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_abcdefghijklmnopqrstuvwxyz|~"
Used simplifier rules: str ≠ "" ⊦ s→l((* str)) = str.char1 ' + s→l(str.rstring);% ⊦ s→l("") = [];% ⊦ chars + [] = chars;% ⊦ (chars + chars0) + chars1 = chars + chars0 + chars1;%n ≠ 0 ⊦ (char ' + chars)[(* n)] = chars[n -1];% ⊦ (char ' + chars)[0] = char; Used terms: