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