| afs-cons(dirs, files), pre-lookup(p_ino, dent, dirs, files) ⊦ ⟪afs_lookup#(p_ino, dirs, files, asynced; dent, err)⟫ true |
afs-cons(dirs, files), p_ino ∈ dirs, links(p_ino, dirs) ≠ ∅ ∨ p_ino = ROOT_INO ⊦ ⟪afs_lookup#(p_ino, dirs, files, asynced; dent, err)⟫ true
Used simplifier rules: ⊦ valid-parent-ino(ino, dirs, files) ↔ ino ∈ dirs ∧ (links(ino, dirs) ≠ ∅ ∨ ino = ROOT_INO); (s)%⊦ pre-lookup(p_ino, dent, dirs, files) ↔ valid-parent-ino(p_ino, dirs, files); (s)