| root[path] = dnode(md, sdt), ((ino1 => mkdir(# entries, md, # links(ino1, dirs), m1, entries) * abs(sdt, entries) * abs|(root, ROOT_INO, path, ino1)))(dirs), root.dir?, dom of < ino0, afs-cons(dirs, files), fids-cons(root, abs-files(files), abs-of(of)), ispath(path, ROOT_INO, ino1, dirs, files), of-cons(of, dirs, files), pr(user, md), px-parent(user, path, ROOT_INO, dirs, files), path ∈ root, psynced → asynced ⊦ dom entries = dom sdt |
⊦ strings = strings0 ↔ (∀ str. str ∈ strings ↔ str ∈ strings0)
root[path] = dnode(md, sdt), ((ino1 => mkdir(# entries, md, # links(ino1, dirs), m1, entries) * abs(sdt, entries) * abs|(root, ROOT_INO, path, ino1)))(dirs), root.dir?, dom of < ino0, afs-cons(dirs, files), fids-cons(root, abs-files(files), abs-of(of)), ispath(path, ROOT_INO, ino1, dirs, files), of-cons(of, dirs, files), pr(user, md), px-parent(user, path, ROOT_INO, dirs, files), path ∈ root, psynced → asynced ⊦ ∀ str. str ∈ dom entries ↔ str ∈ dom sdt
Used terms: dom sdt, dom entries