| fid0 ∈ fs ↔ fid0 ∈ root.fids ∨ fid0 ∈ ofh.fids, root[path] = fnode(fid), root[parent(path')].dir?, root.dir?, fids-cons(root, fs, ofh), px(user, parent(path), root, fs), py(user, parent(path'), root, fs), parent(path') ∈ root, path ∈ root ⊦ fid0 ∈ fs ↔ fid0 ∈ root.fids ∪ {fid} ∨ fid0 ∈ ofh.fids, path' ∈ root |
⊦ fid ∈ fidb ∪ fidb0 ↔ fid ∈ fidb ∨ fid ∈ fidb0
fid0 ∈ fs ↔ fid0 ∈ root.fids ∨ fid0 ∈ ofh.fids, root[path] = fnode(fid), root.dir?, root[parent(path')].dir?, fids-cons(root, fs, ofh), px(user, parent(path), root, fs), py(user, parent(path'), root, fs), path ∈ root, parent(path') ∈ root ⊦ fid0 ∈ fs ↔ (fid0 ∈ root.fids ∨ fid0 ∈ {fid} ) ∨ fid0 ∈ ofh.fids, path' ∈ root
Used terms: {fid} , root.fids, fid0