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