| ⊦ (sdt[str, tree] -- str)[str0] = (sdt -- str)[str0], str0 ∈ sdt[str, tree] -- str, str0 ∈ sdt -- str |
⊦ str ≠ str0 → (sdt -- str0)[str] = sdt[str]
str0 = str ⊦ (sdt[str, tree] -- str)[str0] = (sdt -- str)[str0], str0 ∈ sdt -- str, str0 ∈ sdt[str, tree] -- str
Used simplifier rules: ⊦ str ≠ str0 → sdt[str0, tree][str] = sdt[str]; (s)% ⊦ str ≠ str0 → (sdt -- str0)[str] = sdt[str]; (s) Used terms: str0, str, sdt[str, tree]