| ∀ char. char ∈ str1 → char ∈ str, ∀ str0, str, str2. # str2 < # str1 → (∀ char. char ∈ str2 → char ∈ str) → string-right-trim(str, str0 + str2) = string-right-trim(str, str0) ⊦ string-right-trim(str, str0 + str1) = string-right-trim(str, str0) |
∀ char. char ∈ str1 → char ∈ str, ∀ str0, str, str2. # str2 < # str1 → (∀ char. char ∈ str2 → char ∈ str) → string-right-trim(str, str0 + str2) = string-right-trim(str, str0) ⊦ str1 = "", string-right-trim(str, str0 + str1) = string-right-trim(str, str0)
Used simplifier rules: ⊦ str1 + "" = str1;% ⊦ (str1 + str2) + str3 = str1 + str2 + str3; Used formulas: str1 = ""