| afs-cons(dirs, files), files0 = files, n ≤ inode.size, pageno = inode.size / VFS_PAGE_SIZE, buf-opt.none? ⊦ [afs_truncate#(n, pageno; buf-opt, inode, bv, err, dirs, files, asynced)] (err = ESUCCESS ⊃ files[inode.ino].content.stream to n = files0[inode.ino].content.stream to n ∧ inode.ino ∈ files ∧ n = files[inode.ino].size ∧ files0[inode.ino].nlink = files[inode.ino].nlink ∧ files0 -- inode.ino = files -- inode.ino ;⌊err⌋ ∧ files0 = files ) |