| ((abs(tree, ino) * abs(sdt0, sdi0) * D))(dirs), ∀ sdt1, sdi, D, dirs, str. # sdt1 < # sdt0[str0, tree] → ((abs(sdt1, sdi) * D))(dirs) → (str ∈ sdi ↔ str ∈ sdt1) ⊦ str = str0 ∨ str ∈ sdi0 ↔ str = str0 ∨ str ∈ sdt0, str0 ∈ sdi0, str0 ∈ sdt0 |
((abs(tree, ino) * abs(sdt0, sdi0) * D))(dirs), ∀ sdt1, sdi, D, dirs, str. # sdt1 < # sdt0[str0, tree] → ((abs(sdt1, sdi) * D))(dirs) → (str ∈ sdi ↔ str ∈ sdt1) ⊦ str ∈ sdi0 ↔ str ∈ sdt0, str = str0, str0 ∈ sdt0, str0 ∈ sdi0