| ⊦ ispath(str ' + q, n, dirs, files) ↔ valid-dir-ino(n, dirs, files) ∧ str ∈ dirs[n].entries ∧ ispath(q, dirs[n].entries[str], dirs, files) |
⊦ ispath(str ' + q, n, dirs, files) ↔ n ∈ dirs ∧ str ∈ dirs[n].entries ∧ ispath(q, dirs[n].entries[str], dirs, files)
Used simplifier rules: valid-dir-ino: ⊦ valid-dir-ino(ino, dirs, files) ↔ ino ∈ dirs;