| of[fd] = mkfile(m, mode, m0), files0[m] = mkfile(m1, md, # links(m, dirs), content0), dirs1 = dirs, err0 = ESUCCESS, files1 = files0[m, mkfile(m1, md, # links(m, dirs), content0 upto m1)], ino0 = m0 + n0, ino1 = m0, ino2 = 0, ino4 = ino, ino4 = 0, inode = mkinode(m, md, false, # links(m, dirs), 0, m1), ¬ isdir0, dom of < ino3, afs-cons(dirs, files), afs-cons(dirs, files0), of-cons(of, dirs, files), of-cons(of, dirs, files0), m ∈ files0, fd ∈ of, n0 ≤ # buf0 ⊦ [skip] (dirs1 = dirs → of-cons(of, dirs, files) ∧ dom of < ino3 ∧ afs-cons(dirs, files)), err = ESUCCESS, n0 = 0, err = ESUCCESS ∧ ¬ isdir, m1 % VFS_PAGE_SIZE ≠ 0 ∧ m1 / VFS_PAGE_SIZE ∈ content0, mode ≠ MODE_W ∧ mode ≠ MODE_RW |