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