| ⊦ (str0 ∈ sdt[str, tree] -- str ↔ str0 ∈ sdt -- str) ∧ (sdt[str, tree] -- str)[str0] = (sdt -- str)[str0] |
⊦ str0 ∈ sdt[str, tree] -- str, (str0 ∈ sdt[str, tree] -- str ↔ str0 ∈ sdt -- str) ∧ (sdt[str, tree] -- str)[str0] = (sdt -- str)[str0]
Used simplifier rules: ⊦ str ∈ sdt -- str0 ↔ str ≠ str0 ∧ str ∈ sdt; (ws)% ⊦ str ∈ sdt[str0, tree] ↔ str = str0 ∨ str ∈ sdt; (ws)% ⊦ str ≠ str0 → (sdt -- str0)[str] = sdt[str]; (s)% ⊦ str ≠ str0 → sdt[str0, tree][str] = sdt[str]; (s) Used formulas: str0 ∈ sdt[str, tree] -- str