| ce.nxt = H[H[r].nxt].nxt, path(r ' + x1 + H[r].nxt ', H[r, ce]), r ∈ H, H[r].nxt ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ H[r].nxt = null, r = H[r].nxt, r = null, dups(x1), H[r].nxt ∈ x1, r ∈ x1 |
ce.nxt = H[H[r].nxt].nxt, x1 = [], path(r ' + x1 + H[r].nxt ', H[r, ce]), H[r].nxt ∈ H, r ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ H[r].nxt = null, r = null, r = H[r].nxt, dups(x1), r ∈ x1, H[r].nxt ∈ x1
ce.nxt = H[H[r].nxt].nxt, x1 = r0 + x, path(r ' + x1 + H[r].nxt ', H[r, ce]), H[r].nxt ∈ H, r ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ H[r].nxt = null, r = null, r = H[r].nxt, dups(x1), r ∈ x1, H[r].nxt ∈ x1
Used simplifier rules: reflist freely generated by [], +;;