| str ∈ entries, ino0 ∈ dirs ⊦ links(ino, dirs[ino0, mkdir(m, md, n0, n1, entries -- str)]) = (entries[str] = ino ⊃ links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries)]) -- mklink(ino0, str) ;links(ino, dirs[ino0, mkdir(m, md, n0, n1, entries)]) ) |
entries[str] = ino, ino0 ∈ dirs, str ∈ entries ⊦ links(ino, dirs[ino0, mkdir(m, md, n0, n1, entries -- str)]) = links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries)]) -- mklink(ino0, str)
ino0 ∈ dirs, str ∈ entries ⊦ entries[str] = ino, links(ino, dirs[ino0, mkdir(m, md, n0, n1, entries -- str)]) = links(ino, dirs[ino0, mkdir(m, md, n0, n1, entries)])