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