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