| dirs[ino] = mkdir(m, md, m0, m1, entries), entries[str] ∈ dirs, str ∈ entries, ino ∈ dirs, entries[str] ∈ orphans(dirs, files) ⊦ # orphans(dirs, files) = 0, orphans(dirs, files) = ∅, ino ∈ orphans(dirs, files) |
⊦ ino ∈ orphans(dirs, files) ↔ valid-ino(ino, dirs, files) ∧ links(ino, dirs) = ∅ ∧ ino ≠ ROOT_INO
Used simplifier rules: links-nonempty: ⊦ p_ino ∈ dirs ∧ dirs[p_ino] = mkdir(m, md, n, n0, entries) ∧ str ∈ entries → links(entries[str], dirs) ≠ ∅; Used terms: files, dirs, entries[str]