| afs-cons(dirs, files), ino ∈ dirs ∨ ino ∈ files ⊦ ⟨afs_iget#(ino, dirs, files, true; inode, err)⟩ true |
asynced ↔ true, afs-cons(dirs, files), ino ∈ dirs ∨ ino ∈ files ⊦ ⟨if pre-iget(ino, dirs, files) then {{inode := getinode(ino, dirs, files); err := ESUCCESS} or fail#(; ; err)} else abort⟩ true
Used simplifier rules: iget: ⊦ ;