| ⟨vfs_walk#(p, user, dirs, files, asynced; ino1, err)⟩ (ino1 = ino0 ∧ err = ESUCCESS), isdir ↔ false, err = ESUCCESS, ino = ino0, ino1 = ROOT_INO, mode = MODE_R, afs-cons(dirs, files), ispath(p, ROOT_INO, ino0, dirs, files), of-cons(of, dirs, files), px-parent(user, p, ROOT_INO, dirs, files) ⊦ pre-iget(ino, dirs, files) |
Used simplifier rules: path-in-end: ⊦ ispath(p, n, m, dirs, files) ∧ ¬ m ∈ files → m ∈ dirs; (forward) from specification afs-base% ⊦ valid-ino(ino, dirs, files) ↔ ino ∈ dirs ∨ ino ∈ files; (s)% ⊦ pre-iget(ino, dirs, files) ↔ valid-ino(ino, dirs, files); (s)