| afs-cons(dirs, files), ino ∈ dirs ∨ ino ∈ files ⊦ ⟪afs_iget#(ino, dirs, files, asynced; inode, err)⟫ 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: ⊦ ;