| ⊦ [afs_readpage#(mkinode(m, md, boolvar, m0, m1, m2), n, dirs, files, asynced; buf, err)] (err = ESUCCESS ∧ buf = getpage(n, files[m].content) ∨ ⌊err⌋ ) |
files[m] = mkfile(m3, md0, m4, content) ⊦ [afs_readpage#(mkinode(m, md, boolvar, m0, m1, m2), n, dirs, files, asynced; buf, err)] (err = ESUCCESS ∧ buf = getpage(n, content) ∨ ⌊err⌋ )
Used simplifier rules: ⊦ ((m = af.size ∧ md = af.meta) ∧ m0 = af.nlink) ∧ content = af.content ↔ af = mkfile(m, md, m0, content); (elim) Used terms: files[m], m2, md0, m3, content