| afs-cons(dirs, files), valid-file-inode(inode, dirs, files) ⊦ ⟪afs_fsync#(inode, asynced, dirs, files; ; asynced0, err)⟫ true |
asynced0 ↔ asynced, afs-cons(dirs, files), valid-file-inode(inode, dirs, files) ⊦ ⟪if valid-file-inode(inode, dirs, files) then {fail_or_success#(; ; err); choose bv with true in asynced := bv} else abort⟫ true
Used simplifier rules: fsync: ⊦ ;