| err = ESUCCESS, err0 = err1, fid = root0[path].fid, root = root0 -- path, root0.dir?, fids-cons(root0, fs, ofh), pre-unlink(path, err, user, root0, fs, ofh) ⊦ ⟪skip; psynced := ?⟫ (root.dir? ∧ fids-cons(root, fs, ofh)), ¬ fid ∈ ofh.fids ∧ ¬ fid ∈ root.fids |
err = ESUCCESS, err0 = err1, fid = root0[path].fid, root = root0 -- path, root0.dir?, fids-cons(root0, fs, ofh), pre-unlink(path, err, user, root0, fs, ofh) ⊦ ⟪psynced := ?⟫ (root.dir? ∧ fids-cons(root, fs, ofh)), ¬ fid ∈ ofh.fids ∧ ¬ fid ∈ root.fids