| sdt0[str] = dnode(md0, sdt), str0 = str, str ∈ sdt0, str0 ∈ sdt0[str, dnode(md1, sdt)] ⊦ q0 ∈ sdt0[str, dnode(md1, sdt)][str0] ↔ str0 ∈ sdt0 ∧ q0 ∈ sdt0[str0] |
sdt0[str] = dnode(md0, sdt), str ∈ sdt0 ⊦ q0 ∈ dnode(md1, sdt) ↔ q0 ∈ dnode(md0, sdt)
Used simplifier rules: ⊦ str ∈ sdt[str, tree]; (s)% ⊦ sdt[str, tree][str] = tree; (s)