| root[path].entries = ∅, fid ∈ fs ↔ fid ∈ root.fids ∨ fid ∈ ofh.fids, root.dir?, root[path].dir?, fids-cons(root, fs, ofh), py(user, parent(path), root, fs), path ∈ root ⊦ fid ∈ fs ↔ fid ∈ root.fids \ root[path].fids ∨ fid ∈ ofh.fids, path = ε |
Used simplifier rules: ⊦ dnode(md, sdt).fids = sdt.fids; (s)% ⊦ ∅.fids = ∅; (s)% ⊦ fidb \ ∅ = fidb; (s)%tree.dir? ⊦ md = tree.meta ∧ sdt = tree.entries ↔ tree = dnode(md, sdt); (elim) Used terms: root[path], md, sdt