| fs[ri[inodekey(ino)]].directory, inodekey(ino) ∈ ri, fs[ri[inodekey(ino)]].nlink ≠ 0 ∨ ino = ROOT_INO ⊦ fs[(ri \ orphans(fs, ri))[inodekey(ino)]].directory |
⊦ ¬ key ∈ ks → (ri \ ks)[key] = ri[key]
Used simplifier rules: ⊦ key ∈ orphans(fs, ri) ↔ key.inode? ∧ key ∈ ri ∧ fs[ri[key]].nlink = 0 ∧ key.ino ≠ ROOT_INO; (s)% ⊦ inodekey(m).inode?; (s)% ⊦ inodekey(m).ino = m; (s) Used terms: inodekey(ino), orphans(fs, ri), ri