| # links(m, dirs) = 0, dirs[m] = mkdir(m0, md, 0, m2, entries), afs-cons(dirs -- m, files), afs-cons(dirs, files), synced(files, icache, pcache), m ∈ dirs ⊦ m = ROOT_INO, synced(files, icache -- m, pcache) |
⊦ synced(files, icache, pcache) → (¬ synced(files0, icache0, pcache0) ↔ ¬(∀ ino. (ino ∈ files → synced(ino, icache, pcache)) → ino ∈ files0 → synced(ino, icache0, pcache0)))
# links(m, dirs) = 0, dirs[m] = mkdir(m0, md, 0, m2, entries), afs-cons(dirs, files), afs-cons(dirs -- m, files), synced(files, icache, pcache), m ∈ dirs ⊦ m = ROOT_INO, ∀ ino. (ino ∈ files → synced(ino, icache, pcache)) → ino ∈ files → synced(ino, icache -- m, pcache)
Used terms: files, icache, pcache, files, icache -- m, pcache