| files0 = files, inode = mkinode(m, md, boolvar, m0, m1, m2), afs-cons(dirs, files), n ≤ m2 ⊦ [abort] (err = ESUCCESS ⊃ files[inode.ino].content.stream to files[inode.ino].size = files0[inode.ino].content.stream to files[inode.ino].size ∧ 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 ), VFS_PAGE_SIZE = 0, pre-truncate(mkinode(m, md, boolvar, m0, m1, m2), n, m2 / VFS_PAGE_SIZE, none, dirs, files) |