| # buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ⌊EIO⌋ ∧ ⟨err := EIO; asynced := ?⟩ asynced, ⟨asynced := ?⟩ ( asynced ∧ dirs \ orphans(dirs, files) = dirs \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])]) ∧ files \ orphans(dirs, files) = files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])] \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])])) |
# buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ⟨asynced := ?⟩ ( asynced ∧ dirs \ orphans(dirs, files) = dirs \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])]) ∧ files \ orphans(dirs, files) = files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])] \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])])), ⟨err := EIO; asynced := ?⟩ asynced
Used simplifier rules: ⊦ ⌊EIO⌋ ; (s)