| root[path] = dnode(md1, sdt), ((m => mkdir(# entries, md1, # links(m, dirs), m2, entries) * abs(sdt, entries) * abs|(root, ROOT_INO, path, m)))(dirs), root.dir?, dom of < ino6, afs-cons(dirs, files), fids-cons(root, abs-files(files), abs-of(of)), ispath(path, ROOT_INO, m, dirs, files), of-cons(of, dirs, files), pr(user, md1), px-parent(user, path, ROOT_INO, dirs, files), path ∈ root, psynced → asynced ⊦ # entries = # sdt, ∀ str. str ∈ entries ↔ str ∈ sdt |
root[path] = dnode(md1, sdt), ((m => mkdir(# entries, md1, # links(m, dirs), m2, entries) * abs(sdt, entries) * abs|(root, ROOT_INO, path, m)))(dirs), root.dir?, dom of < ino6, afs-cons(dirs, files), fids-cons(root, abs-files(files), abs-of(of)), ispath(path, ROOT_INO, m, dirs, files), of-cons(of, dirs, files), pr(user, md1), px-parent(user, path, ROOT_INO, dirs, files), path ∈ root, psynced → asynced ⊦ # entries = # sdt, str ∈ entries ↔ str ∈ sdt