| isdir ↔ true, inode.directory ↔ isdir, err = EACCESS, err0 = ESUCCESS, err1 = ESUCCESS, ino = ino0, inode = getinode(ino, dirs, files), mode = MODE_R, afs-cons(dirs, files), ispath(p0, ROOT_INO, ino0, dirs, files), of-cons(of, dirs, files), pre-iget(ino, dirs, files), px-parent(user, p0, ROOT_INO, dirs, files), (mode = MODE_R ∨ mode = MODE_RW) ∧ ¬ pr(user, inode.meta) ∨ (mode = MODE_W ∨ mode = MODE_RW) ∧ ¬ pw(user, inode.meta) ⊦ ⟪skip⟫ true |