| r1 ∈ H, ∃ x. path(r ' + x, H) ∧ (r ' + x).last = r1 ⊦ 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