| root.dir?, fids-cons(root, fs, ofh) ⊦ ⟪posix_rename#(path, path', user, ofh; err, root, fs; psynced)⟫ (root.dir? ∧ fids-cons(root, fs, ofh)) |
fids-cons(root, fs, ofh) ⊦ [posix_rename#(path, path', user, ofh; err, root, fs; psynced)] fids-cons(root, fs, ofh)
ofh0 = ofh, path'0 = path', path0 = path, user0 = user, root.dir?, fids-cons(root, fs, ofh) ⊦ ⟪posix_rename#(path, path', user, ofh; err, root, fs; psynced)⟫ (fids-cons(root, fs, ofh0) → root.dir? ∧ fids-cons(root, fs, ofh))