| tree[p].dir? ↔ m ∈ dirs, abs(tree, ino)(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(p, ino, m, dirs, files), px(user, p, ino, dirs, files) ⊦ pw(user, meta(ε, m, dirs, files)) ↔ pw(user, p, ino, dirs, files) |
⊦ pw(user, p, ino, dirs, files) ↔ pw(user, meta(p, ino, dirs, files)) ∧ px-parent(user, p, ino, dirs, files)
Used simplifier rules: ⊦ ispath(p, n, m, dirs, files) → meta(p, n, dirs, files) = meta(ε, m, dirs, files); (s)%⊦ px(user, p, ino, dirs, files) → px-parent(user, p, ino, dirs, files); (s) Used terms: files, dirs, ino, p, user