| # links(entries0[str], dirs) = m1, dirs[m] = mkdir(0, md, # links(m, dirs), m2, entries0), dirs[entries0[str]] = mkdir(m0, md1, m1, m3, ∅), dirs[entries0[str]] = mkdir(m0, md0, m1, m3, entries), entries = ∅, afs-cons(dirs, files), m ∈ dirs, str ∈ entries0, entries0[str] ∈ dirs, links(m, dirs) ≠ ∅ ∨ m = ROOT_INO ⊦ entries0[str] = ROOT_INO |
dirs[entries0[str]] = mkdir(m0, md0, # links(entries0[str], dirs), m3, ∅), dirs[m] = mkdir(0, md, # links(m, dirs), m2, entries0), afs-cons(dirs, files), entries0[str] ∈ dirs, str ∈ entries0, m ∈ dirs, links(m, dirs) ≠ ∅ ∨ m = ROOT_INO ⊦ entries0[str] = ROOT_INO
Used simplifier rules: ⊦ mkdir(m, md, m0, m1, entries) = mkdir(m2, md0, m3, m4, entries0) ↔ m = m2 ∧ md = md0 ∧ m0 = m3 ∧ m1 = m4 ∧ entries = entries0; (ws)