| (H[r].nxt ' + x).last = (H[r].nxt ' + x0).last, (H[r].nxt ' + x0).last ∈ H, path(H[r].nxt ' + x0, H), r ∈ H, path(H[r].nxt ' + x, H[(H[r].nxt ' + x0).last, ce]) ⊦ r = null, ∃ x. path(r ' + x, H[(r ' + x).last, ce]) ∧ (r ' + x).last = (H[r].nxt ' + x0).last |
(H[r].nxt ' + x).last = (H[r].nxt ' + x0).last, (H[r].nxt ' + x0).last ∈ H, path(H[r].nxt ' + x0, H), r ∈ H, path(H[r].nxt ' + x, H[(H[r].nxt ' + x0).last, ce]) ⊦ r = null, path(r ' + H[r].nxt ' + x, H[(r ' + H[r].nxt ' + x).last, ce]) ∧ (r ' + H[r].nxt ' + x).last = (H[r].nxt ' + x0).last, ∃ x. path(r ' + x, H[(r ' + x).last, ce]) ∧ (r ' + x).last = (H[r].nxt ' + x0).last
Used terms: H[r].nxt ' + x