| ((abs(sdt, sdi) * D))(dirs) ⊦ sdt = ∅, ∃ tree, ino, str, sdi0, sdt0. ¬ str ∈ sdt0 ∧ sdt = sdt0[str, tree] ∧ ¬ str ∈ sdi0 ∧ sdi = sdi0[str, ino] ∧ ((abs(tree, ino) * abs(sdt0, sdi0) * D))(dirs) |
⊦ sdt = ∅ ↔ ¬(∃ str, tree, sdt0. sdt = sdt0[str, tree] ∧ ¬ str ∈ sdt0)
((abs(sdt, sdi) * D))(dirs) ⊦ ∀ str, tree, sdt0. ¬(sdt = sdt0[str, tree] ∧ ¬ str ∈ sdt0), ∃ tree, ino, str, sdi0, sdt0. ¬ str ∈ sdt0 ∧ sdt = sdt0[str, tree] ∧ ¬ str ∈ sdi0 ∧ sdi = sdi0[str, ino] ∧ ((abs(tree, ino) * abs(sdt0, sdi0) * D))(dirs)
Used terms: sdt