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