| char ∈ str.butlast ⊦ str = "", char ∈ str |
⊦ str.butlast = l→s(s→l(str).butlast)
Used simplifier rules: char-in: ⊦ char ∈ l→s(chars) ↔ char ∈ chars;%char-in-01: ⊦ char ∈ s→l(str) ↔ char ∈ str;% ⊦ s→l(str) = [] ↔ str = "";%chars ≠ [] ⊦ char ∈ chars.butlast → char ∈ chars; (forward) Used terms: str