| alink = mklink(m, str0), m ∈ dirs, p_ino ∈ dirs, str ∈ entries ⊦ str0 ∈ (m = p_ino ⊃ mkdir(m0, md, n, n0, entries[str, ino]);dirs[m]).entries ∧ entries[str] = (m = p_ino ⊃ mkdir(m0, md, n, n0, entries[str, ino]);dirs[m]).entries[str0] ↔ alink ≠ mklink(p_ino, str) ∧ str0 ∈ (m = p_ino ⊃ mkdir(m0, md, n, n0, entries);dirs[m]).entries ∧ entries[str] = (m = p_ino ⊃ mkdir(m0, md, n, n0, entries);dirs[m]).entries[str0], ino = entries[str] |
str ∈ entries, p_ino ∈ dirs, m ∈ dirs ⊦ str0 ∈ (m = p_ino ⊃ mkdir(m0, md, n, n0, entries[str, ino]);dirs[m]).entries ∧ entries[str] = (m = p_ino ⊃ mkdir(m0, md, n, n0, entries[str, ino]);dirs[m]).entries[str0] ↔ mklink(m, str0) ≠ mklink(p_ino, str) ∧ str0 ∈ (m = p_ino ⊃ mkdir(m0, md, n, n0, entries);dirs[m]).entries ∧ entries[str] = (m = p_ino ⊃ mkdir(m0, md, n, n0, entries);dirs[m]).entries[str0], ino = entries[str]