| ∃ x. path(r ' + x, H) ∧ (r ' + x).last = r1, r1 ∈ H ⊦ ¬ reachable(r, H[r1].nxt, H) ↔ H[r1].nxt = null ∨ ¬ H[r1].nxt ∈ H |
path(r ' + x, H), (r ' + x).last ∈ H ⊦ ¬ reachable(r, H[(r ' + x).last].nxt, H) ↔ H[(r ' + x).last].nxt = null ∨ ¬ H[(r ' + x).last].nxt ∈ H