| psynced0 ↔ path' ∈ root0, err = ESUCCESS, err0 = err1, root = (root0 -- path)[path', tree0], tree = root0[path'], tree0 = root0[path], fids-cons(root0, fs, ofh), pre-renam(path, path', err, user, root0, fs, ofh) ⊦ [skip; psynced := ?] fids-cons(root, fs, ofh), psynced0 ∧ ¬ tree.dir? ∧ ¬ tree.fid ∈ ofh.fids ∧ ¬ tree.fid ∈ root.fids |
psynced0 ↔ path' ∈ root0, err = ESUCCESS, err0 = err1, root = (root0 -- path)[path', tree0], tree = root0[path'], tree0 = root0[path], fids-cons(root0, fs, ofh), pre-renam(path, path', err, user, root0, fs, ofh) ⊦ [psynced := ?] fids-cons(root, fs, ofh), psynced0 ∧ ¬ tree.dir? ∧ ¬ tree.fid ∈ ofh.fids ∧ ¬ tree.fid ∈ root.fids