| files = files0, icache = icache0, pcache = pcache0, valid-file-inode(inode, dirs, files), icache-cons(icache, dirs, files), dcache-cons(dcache, dirs, files), pcache-cons(pcache, dirs, files), afs-cons(dirs, files), synced(dirs, icache, pcache) ⊦ [cache_fsync#(inode, bv, bv0; dirs, files, icache, pcache, asynced; err)] ∀ ino. ino ≠ inode.ino ∧ ino ∈ files0 → ino ∈ files ∧ ((files ⊕ pcache) ⊕ icache)[ino] = ((files0 ⊕ pcache0) ⊕ icache0)[ino] |