| tree[p] = dnode(md, sdt), ((abs|(tree, ROOT_INO, p, ino) * ino => mkdir(# entries, md, # links(ino, dirs), m1, entries) * abs(sdt, entries)))(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(p, ROOT_INO, ino, dirs, files), p ∈ tree ⊦ abs(tree0, ROOT_INO)(dirs0), ∃ ino. ((abs|(tree, ROOT_INO, p, ino) * abs(dnode(md, sdt), ino)))(dirs) |
tree[p] = dnode(md, sdt), ((abs|(tree, ROOT_INO, p, ino) * ino => mkdir(# entries, md, # links(ino, dirs), m1, entries) * abs(sdt, entries)))(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(p, ROOT_INO, ino, dirs, files), p ∈ tree ⊦ ((abs|(tree, ROOT_INO, p, ino) * abs(dnode(md, sdt), ino)))(dirs), abs(tree0, ROOT_INO)(dirs0), ∃ ino. ((abs|(tree, ROOT_INO, p, ino) * abs(dnode(md, sdt), ino)))(dirs)
Used terms: ino