| root0[path'] = fnode(fid), root0[parent(path')].dir?, root0.dir?, py(user, parent(path'), root0, fs), py(user, parent(path), root0, fs), parent(path') ∈ root0, path ∈ root0, path' ∈ root0 ⊦ [psynced := ?] (root0 -- path)[path', root0[path]].dir?, path' = ε, root0[path'].dir?, root0[path].dir?, fid ∈ (root0 -- path)[path', root0[path]].fids, fid ∈ ofh.fids, path ⊑ path' |
root0[path'] = fnode(fid), path' ≠ ε, root0[parent(path')].dir?, root0.dir?, py(user, parent(path'), root0, fs), py(user, parent(path), root0, fs), parent(path') ∈ root0, path ∈ root0, path' ∈ root0, ¬ root0[path].dir?, ¬ fid ∈ (root0 -- path)[path', root0[path]].fids, ¬ fid ∈ ofh.fids, ¬ path ⊑ path' ⊦ [psynced := ?] (root0 -- path)[path', root0[path]].dir?
Used simplifier rules: ⊦ ¬ fnode(fid).dir?; (s)