| inodekey(ino) ∈ ri ⊦ (fs[ri[inodekey(ino)]].nlink ≠ 0 ∨ ino = ROOT_INO → (fs[ri[inodekey(ino)]].directory ↔ fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].directory)) ∧ ( fs[ri[inodekey(ino)]].directory ∧ (fs[ri[inodekey(ino)]].nlink ≠ 0 ∨ ino = ROOT_INO) → (abs-dirs(fs, ri) \ abs-keys(orphans(fs, ri)))[ino] = mkdir (fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].size, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].meta, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].nlink, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].nsubdirs, abs-children(ino, fs, ri ⊖ orphans(fs, ri)))) |
inodekey(ino) ∈ ri, fs[ri[inodekey(ino)]].nlink ≠ 0 ∨ ino = ROOT_INO ⊦ fs[ri[inodekey(ino)]].directory ↔ fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].directory
fs[ri[inodekey(ino)]].directory, inodekey(ino) ∈ ri, fs[ri[inodekey(ino)]].nlink ≠ 0 ∨ ino = ROOT_INO ⊦ (abs-dirs(fs, ri) \ abs-keys(orphans(fs, ri)))[ino] = mkdir (fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].size, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].meta, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].nlink, fs[(ri ⊖ orphans(fs, ri))[inodekey(ino)]].nsubdirs, abs-children(ino, fs, ri ⊖ orphans(fs, ri)))