| sdt[str0][p0] = fnode(fid), str0 ∈ sdt, p0 ∈ sdt[str0] ⊦ str ∈ sdt, str0 ' + p0 ∈ links(fid, dnode(md, sdt)) |
⊦ p ∈ links(fid, tree) ↔ p ∈ tree ∧ tree[p] = fnode(fid)
Used simplifier rules: ⊦ str ' + p ∈ dnode(md, sdt) ↔ str ∈ sdt ∧ p ∈ sdt[str]; (s)%a: ⊦ (p + p0) + p1 = p + p0 + p1; from specification list[path]% ⊦ str ∈ sdt → dnode(md, sdt)[str ' + p] = sdt[str][p]; (s) Used terms: dnode(md, sdt), fid, str0 ' + p0