| dirs[m] = mkdir(n0, md, n, n1, entries), ispath(p, n, m, dirs, files), m ∈ dirs, str ∈ entries, entries[str] ∈ files ∨ entries[str] ∈ dirs ⊦ ∃ m0. ispath(p, n, m0, dirs, files) ∧ m0 ∈ dirs ∧ str ∈ dirs[m0].entries ∧ (entries[str] ∈ dirs ∨ entries[str] ∈ files) ∧ dirs[m0].entries[str] = entries[str] |
dirs[m] = mkdir(n0, md, n, n1, entries), ispath(p, n, m, dirs, files), str ∈ entries, m ∈ dirs, entries[str] ∈ files ∨ entries[str] ∈ dirs ⊦ ∃ m0. ispath(p, n, m0, dirs, files) ∧ m0 ∈ dirs ∧ str ∈ dirs[m0].entries ∧ (entries[str] ∈ dirs ∨ entries[str] ∈ files) ∧ dirs[m0].entries[str] = entries[str]