| dirs[n] = mkdir(m, md, m0, m1, entries) ⊦ ispath(str ' + q, n, dirs, files) ↔ n ∈ dirs ∧ str ∈ entries ∧ ispath(q, entries[str], dirs, files) |
⊦ ispath(p, n, dirs, files) ↔ (∃ m. ispath(p, n, m, dirs, files))
dirs[n] = mkdir(m, md, m0, m1, entries) ⊦ (∃ m. ispath(str ' + q, n, m, dirs, files)) ↔ n ∈ dirs ∧ str ∈ entries ∧ ispath(q, entries[str], dirs, files)
Used terms: files, dirs, n, str ' + q