| n0 = n1, ((abs(tree0, ino0) * abs(tree1, ino1) * D))(dirs), ispath(p1, ino1, n1, dirs, files), ispath(p0, ino0, n0, dirs, files), n1 ∈ dirs, n0 ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree1.fids → ino ∈ files, ∀ ino. ⌜ino⌝ ∈ tree0.fids → ino ∈ files, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs ⊦ |
((abs(tree0, ino0) * abs(tree1, ino1) * D))(dirs), ispath(p0, ino0, n1, dirs, files), ispath(p1, ino1, n1, dirs, files), n1 ∈ dirs, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree0.fids → ino ∈ files, ∀ ino. ⌜ino⌝ ∈ tree1.fids → ino ∈ files ⊦