| root0[path'] = fnode(fid), fnode(fid1) = root0[path], (root0 -- path)[parent(path')].dir?, root0[parent(path')].dir?, fids-cons(root0, fs, ofh), py(user, parent(path), root0, fs), py(user, parent(path'), root0, fs), path' ∈ root0, path ∈ root0, parent(path') ∈ root0, fid0 ∈ (root0.fids \ {fid1} ) \ (path' ⊑ path ⊃ fnode(fid) -- restn(# path', path);fnode(fid)).fids ⊦ fid = fid1, fid0 = fid1, path' = ε, fid ∈ (root0.fids \ {fid1} ) \ (path' ⊑ path ⊃ fnode(fid) -- restn(# path', path);fnode(fid)).fids, fid ∈ ofh.fids, fid0 ∈ root0.fids, fid0 ∈ ofh.fids, fid0 ∈ fs, path ⊑ path' |
⊦ ¬ fid ∈ fidb → ¬ fid ∈ fidb \ fidb0
Used simplifier rules: ⊦ ¬ fid ∈ fidb → ¬ fid ∈ fidb \ fidb0; (s) Used terms: (path' ⊑ path ⊃ fnode(fid) -- restn(# path', path);fnode(fid)).fids, root0.fids \ {fid1} , fid0