| p ∈ links(fid, dnode(md, sdt)) ⊦ p ∈ links(fid, dnode(md, sdt[str, tree])), str ∈ sdt |
⊦ p ∈ links(fid, tree) ↔ p ∈ tree ∧ tree[p] = fnode(fid)
dnode(md, sdt)[p] = fnode(fid), p ∈ dnode(md, sdt) ⊦ str ∈ sdt, p ∈ links(fid, dnode(md, sdt[str, tree]))
Used simplifier rules: in-plinks: ⊦ p ∈ links(fid, tree) ↔ p ∈ tree ∧ tree[p] = fnode(fid);