| str ∈ entries, p_ino ∈ dirs ⊦ ino = entries[str], links(entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries[str, ino])]) = links(entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries)]) -- mklink(p_ino, str) |
⊦ ls = ls0 ↔ (∀ alink. alink ∈ ls ↔ alink ∈ ls0)
p_ino ∈ dirs, str ∈ entries ⊦ ino = entries[str], ∀ alink. alink ∈ links(entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries[str, ino])]) ↔ alink ∈ links(entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries)]) -- mklink(p_ino, str)
Used terms: links(entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries)]) -- mklink(p_ino, str), links (entries[str], dirs[p_ino, mkdir(m0, md, n, n0, entries[str, ino])])