| # links(m, dirs) = 0, dirs[m] = mkdir(m0, md, 0, m2, ∅), afs-cons(dirs, files), m ∈ dirs ⊦ dirs \ orphans(dirs, files) = (dirs \ (orphans(dirs, files) -- m)) -- m, m = ROOT_INO |
⊦ dirs = dirs0 ↔ (∀ ino. (ino ∈ dirs ↔ ino ∈ dirs0) ∧ (ino ∈ dirs → dirs[ino] = dirs0[ino]))
# links(m, dirs) = 0, dirs[m] = mkdir(m0, md, 0, m2, ∅), afs-cons(dirs, files), m ∈ dirs ⊦ m = ROOT_INO, ∀ ino. (ino ∈ dirs \ orphans(dirs, files) ↔ ino ∈ (dirs \ (orphans(dirs, files) -- m)) -- m) ∧ (ino ∈ dirs \ orphans(dirs, files) → (dirs \ orphans(dirs, files))[ino] = ((dirs \ (orphans(dirs, files) -- m)) -- m)[ino])
Used terms: (dirs \ (orphans(dirs, files) -- m)) -- m, dirs \ orphans(dirs, files)