| abs(tree, ino0)(dirs), ino0 ∈ dirs, ino1 ∈ files, ∀ ino. ⌜ino⌝ ∈ tree.fids → ino ∈ files, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs ⊦ ⌜ino1⌝ ∈ tree.fids ↔ links(ino1, dirs) ≠ ∅ |
links(ino1, dirs) = ∅, abs(tree, ino0)(dirs), ino1 ∈ files, ino0 ∈ dirs, ⌜ino1⌝ ∈ tree.fids, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree.fids → ino ∈ files ⊦
abs(tree, ino0)(dirs), ino1 ∈ files, ino0 ∈ dirs, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree.fids → ino ∈ files ⊦ links(ino1, dirs) = ∅, ⌜ino1⌝ ∈ tree.fids