| str ∈ entries, ino0 ∈ dirs ⊦ links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries -- str)]) = links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries)]) -- mklink(ino0, str) |
⊦ ls = ls0 ↔ (∀ alink. alink ∈ ls ↔ alink ∈ ls0)
ino0 ∈ dirs, str ∈ entries ⊦ ∀ alink. alink ∈ links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries -- str)]) ↔ alink ∈ links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries)]) -- mklink(ino0, str)
Used terms: links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries)]) -- mklink(ino0, str), links(entries[str], dirs[ino0, mkdir(m, md, n0, n1, entries -- str)])