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