| dirs[ino].entries[str] ∈ dirs, str ∈ dirs[ino].entries, ino ∈ dirs, dirs[ino].entries[str] ∈ orphans(dirs, files) ⊦ # orphans(dirs, files) = 0, orphans(dirs, files) = ∅, ino ∈ orphans(dirs, files) |
dirs[ino] = mkdir(m, md, m0, m1, entries), entries[str] ∈ orphans(dirs, files), ino ∈ dirs, str ∈ entries, entries[str] ∈ dirs ⊦ # orphans(dirs, files) = 0, orphans(dirs, files) = ∅, ino ∈ orphans(dirs, files)
Used simplifier rules: ⊦ ( ((m = ad.size ∧ md = ad.meta) ∧ m0 = ad.nlink) ∧ m1 = ad.nsubdirs) ∧ entries = ad.entries ↔ ad = mkdir(m, md, m0, m1, entries); (elim) Used terms: dirs[ino], m, md, m0, m1, entries