| # str = 1 ⊦ s→n(str) = pos(str.char1, '0' ' + '1' ' + '2' ' + '3' ' + '4' ' + '5' ' + '6' ' + '7' ' + '8' ' + '9' ') |
# str0 = 1 → s→n(str0) = pos(str0.char1, '0' ' + '1' ' + '2' ' + '3' ' + '4' ' + '5' ' + '6' ' + '7' ' + '8' ' + '9' '), #(char + str0) = 1 ⊦ s→n(char + str0) = pos((char + str0).char1, '0' ' + '1' ' + '2' ' + '3' ' + '4' ' + '5' ' + '6' ' + '7' ' + '8' ' + '9' ')
Used simplifier rules: string freely generated by "", +;;% ⊦ # "" = 0;