| 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: ⊦ D(dirs) ∧ D0(dirs0) ∧ dirs ⊥ dirs0 → ((D * D0))(dirs ∪ dirs0); (ss)%sep-ass: ⊦ (D * D0) * D1 = D * D0 * D1; from specification heap-sep[dir-heap]%sep-com: ⊦ D * D0 = D0 * D; from specification heap-sep[dir-heap] Used terms: ino1