| ⊦ write-inv(n0, n1, inode, buf, n, dirs, files0, files1) ↔ afs-cons(dirs, files1) ∧ inode.ino ∈ files0 ∧ inode.ino ∈ files1 ∧ files0[inode.ino].size = inode.size ∧ files1[inode.ino].size = files0[inode.ino].size ∧ files1[inode.ino].meta = files0[inode.ino].meta ∧ files1 -- inode.ino = files0 -- inode.ino ∧ n0 + n ≤ n1 ∧ n1 - n0 ≤ # buf ∧ write-inv(n0, n1, buf, n, files0[inode.ino].content, files1[inode.ino].content) |