| tree[p] = fnode(⌜ino1⌝ ), links(ino1, dirs) = ∅, abs(tree, ino0)(dirs), ispath(p, ino0, dirs, files), ino1 ∈ files, ino0 ∈ dirs, p ∈ tree, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree.fids → ino ∈ files ⊦ p = ε |
⊦ p = ε ↔ ¬(∃ p0, str. p = p0 + str ')
tree[p] = fnode(⌜ino1⌝ ), links(ino1, dirs) = ∅, abs(tree, ino0)(dirs), ispath(p, ino0, dirs, files), p ∈ tree, ino0 ∈ dirs, ino1 ∈ files, ∀ ino. ⌜ino⌝ ∈ tree.fids → ino ∈ files, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs ⊦ ∀ p0, str. p ≠ p0 + str '
Used terms: p