| 0 = dirs[m].nlink, afs-cons(dirs, files), m ∈ dirs ⊦ m = ROOT_INO, dirs \ orphans(dirs, files) = (dirs -- m) \ orphans(dirs -- m, files) ∧ files \ orphans(dirs, files) = files \ orphans(dirs -- m, files) |
0 = m1, dirs[m] = mkdir(m0, md, m1, m2, entries), afs-cons(dirs, files), m ∈ dirs ⊦ m = ROOT_INO, dirs \ orphans(dirs, files) = (dirs -- m) \ orphans(dirs -- m, files) ∧ files \ orphans(dirs, files) = files \ orphans(dirs -- m, 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[m], m0, md, m1, m2, entries