| abs(tree[p], ino1)(dirs0), abs|(tree, ino0, p, ino1)(dirs), p ∈ tree, dirs0 ⊥ dirs ⊦ (_∃(λ ino1. abs|(tree, ino0, p, ino1) * abs(tree[p], ino1)))(dirs0 ∪ dirs) |
abs(tree[p], ino1)(dirs0), abs|(tree, ino0, p, ino1)(dirs), p ∈ tree, dirs0 ⊥ dirs ⊦ ∃ ino. ((abs|(tree, ino0, p, ino) * abs(tree[p], ino)))(dirs0 ∪ dirs)
Used simplifier rules: ⊦ (_∃ nD)(dirs) ↔ (∃ ino. nD(ino)(dirs)); (s)