| str ' ∈ tree, p0 ∈ tree[str '], ∀ tree. p0 ∈ tree → (tree -- p0).fids = tree.fids \ tree[p0].fids ∨ p0 = ε ⊦ (tree -- (str ' + p0)).fids = tree.fids \ tree[str ' + p0].fids |
tree = dnode(md, sdt), p0 ∈ tree[str '], str ' ∈ tree, ∀ tree. p0 ∈ tree → (tree -- p0).fids = tree.fids \ tree[p0].fids ∨ p0 = ε ⊦ (tree -- (str ' + p0)).fids = tree.fids \ tree[str ' + p0].fids
⊦ fnode(fid).fids = {fid}
Used simplifier rules: fids-fnode: ⊦ fnode(fid).fids = {fid} ;%directory-tree, entries-tree generated by ∅, dnode, fnode, [ ];;% ⊦ str ' ∈ fnode(fid) ↔ false; (s)