| ∃ x. path(r ' + x, H[r, ce]) ∧ (r ' + x).last = r0, r0 ∈ H ⊦ r = null, ce.nxt = r, r = r0, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, r0, H[r, ce]) |
path(r ' + x, H[r, ce]), (r ' + x).last ∈ H ⊦ r = null, ce.nxt = r, r = (r ' + x).last, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, (r ' + x).last, H[r, ce])