| entries[str] = ROOT_INO, dirs[ino] = mkdir(# entries, md, # links(ino, dirs), m0, entries), tree[p].dir?, abs(tree, ROOT_INO)(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(p, ROOT_INO, ino, dirs, files), ino ∈ dirs, str ∈ entries ⊦ |
⊦ p ∈ tree → abs(tree, ino0) = _∃(λ ino1. abs|(tree, ino0, p, ino1) * abs(tree[p], ino1))
dirs[ino] = mkdir(# entries, md, # links(ino, dirs), m0, entries), entries[str] = ROOT_INO, tree[p].dir?, abs(tree, ROOT_INO)(dirs), afs-cons(dirs, files), fids-cons(tree, abs-files(files), ofh), ispath(p, ROOT_INO, ino, dirs, files), str ∈ entries, ino ∈ dirs, p ∈ tree → abs(tree, ROOT_INO) = _∃(λ ino1. abs|(tree, ROOT_INO, p, ino1) * abs(tree[p], ino1)) ⊦
Used terms: p, tree, ROOT_INO