| err0 = ESUCCESS, afs-cons(dirs, files), ino0 + n ≤ # buf0, ino + n ≤ # buf2, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [afs_writepage#(inode, pageno, copy(buf0, ino0, buf2, ino, n), dirs; err0, files; asynced)] afs-cons(dirs, files) |
err0 = ESUCCESS, afs-cons(dirs, files), ino + n ≤ # buf2, ino0 + n ≤ # buf0 ⊦ [afs_writepage#(inode, pageno, copy(buf0, ino0, buf2, ino, n), dirs; err0, files; asynced)] afs-cons(dirs, files)
Used simplifier rules: ⊦ ¬ ⌊ESUCCESS⌋ ; (s)