| char ∈ n→s(m) ⊦ char ∈ s→l("0123456789") |
char ∈ n→s(m) ⊦ char = '0', char = '9', char = '8', char = '7', char = '6', char = '5', char = '4', char = '3', char = '2', char = '1'
Used simplifier rules: ⊦ char ∈ char0 ' ↔ char = char0;% ⊦ char ∈ chars + chars0 ↔ ¬ ¬(char ∈ chars ∨ char ∈ chars0);% ⊦ ¬ char ∈ char0 ' + chars ↔ char ≠ char0 ∧ ¬ char ∈ chars;% ⊦ (chars + chars0) + chars1 = chars + chars0 + chars1;% ⊦ chars + [] = chars;% ⊦ s→l("") = [];%str ≠ "" ⊦ s→l((* str)) = str.char1 ' + s→l(str.rstring);