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