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