| ⟨afs_readpage#(inode, pageno, dirs, files, asynced; buf, err)⟩ ((inode = p_inode ∧ pageno = pageno0 ∧ buf = buf0 ∧ err = err0) ∧ dirs = dirs0 ∧ files = files0 ∧ (asynced ↔ boolvar)), dirs = dirs1, files = files1 ⊦ ⟨afs_readpage#(inode, pageno, dirs1, files1, boolvar0; buf, err)⟩ ((inode = p_inode ∧ pageno = pageno0 ∧ buf = buf0 ∧ err = err0) ∧ dirs1 = dirs0 ∧ files1 = files0) |
⟨afs_readpage#(inode, pageno, dirs, files, asynced; buf, err)⟩ (buf = buf1 ∧ err = err1), asynced ↔ boolvar, buf1 = buf0, dirs = dirs1, dirs = dirs0, err1 = err0, files = files1, files = files0, inode = p_inode, pageno = pageno0 ⊦ ⟨afs_readpage#(inode, pageno, dirs1, files1, boolvar0; buf, err)⟩ ((inode = p_inode ∧ pageno = pageno0 ∧ buf = buf0 ∧ err = err0) ∧ dirs1 = dirs0 ∧ files1 = files0)