| # buf = VFS_PAGE_SIZE, ((m0 => mkfile(m1, md0, # links(m0, dirs), content) * F))(files), afs-cons(dirs, files) ⊦ [asynced := ?] ∃ content1. ((m0 => mkfile(m1, md0, # links(m0, dirs), content1) * F))(files[m0, mkfile(m1, md0, # links(m0, dirs), content[n, buf])]) ∧ content1.stream = (content.stream to n * VFS_PAGE_SIZE) + ⌜buf⌝ + (content.stream from VFS_PAGE_SIZE * n + VFS_PAGE_SIZE) |
# buf = VFS_PAGE_SIZE, ((m0 => mkfile(m1, md0, # links(m0, dirs), content) * F))(files), afs-cons(dirs, files) ⊦ ∃ content1. ((m0 => mkfile(m1, md0, # links(m0, dirs), content1) * F))(files[m0, mkfile(m1, md0, # links(m0, dirs), content[n, buf])]) ∧ content1.stream = (content.stream to n * VFS_PAGE_SIZE) + ⌜buf⌝ + (content.stream from VFS_PAGE_SIZE * n + VFS_PAGE_SIZE)