| afs-cons(abs-dirs(fs, ri), abs-files(fs, ri)) ⊦ ino ∈ orphans(abs-dirs(fs, ri), abs-files(fs, ri)) ↔ inodekey(ino) ∈ ri ∧ fs[ri[inodekey(ino)]].nlink = 0, ino = ROOT_INO |
⊦ ino ∈ orphans(dirs, files) ↔ valid-ino(ino, dirs, files) ∧ links(ino, dirs) = ∅ ∧ ino ≠ ROOT_INO
afs-cons(abs-dirs(fs, ri), abs-files(fs, ri)) ⊦ valid-ino(ino, abs-dirs(fs, ri), abs-files(fs, ri)) ∧ links(ino, abs-dirs(fs, ri)) = ∅ ∧ ino ≠ ROOT_INO ↔ inodekey(ino) ∈ ri ∧ fs[ri[inodekey(ino)]].nlink = 0, ino = ROOT_INO
Used terms: abs-files(fs, ri), abs-dirs(fs, ri), ino