| tree[q].dir? ↔ m ∈ dirs, abs(tree, ino)(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(q, ino, m, dirs, files), pw(user, meta(ε, m, dirs, files)), px(user, meta(ε, m, dirs, files)), px-parent(user, q, ino, dirs, files) ⊦ px(user, q, ino, dirs, files), px(user, parent(q), ino, dirs, files) |
tree[q].dir? ↔ m ∈ dirs, abs(tree, ino)(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(q, ino, m, dirs, files), pw(user, meta(ε, m, dirs, files)), px(user, meta(ε, m, dirs, files)), px-parent(user, q, ino, dirs, files) ⊦ px(user, parent(q), ino, dirs, files), px(user, q, ino, dirs, files)