| str.char1 = str0.char1 ⊦ str = "", str0 = "", str ⊑ str0 ↔ str.rstring ⊑ str0.rstring |
str = char + str1, char = str0.char1 ⊦ str = "", str0 = "", str ⊑ str0 ↔ str1 ⊑ str0.rstring
Used simplifier rules: ⊦ str ≠ "" → (char = str.char1 ∧ str0 = str.rstring ↔ str = char + str0); (elim) Used terms: str, char0, str1