| ce.nxt = H[r1].nxt, r = r1, path(H[r].nxt ' + x0, H), r ∈ H[r1, ce], r ∈ H, ∀ ce, H, r1, r. ce.nxt = H[r1].nxt ∧ path(r ' + x0, H) → path(r ' + x0, H[r1, ce]) ⊦ r = null, path(H[r1, ce][r].nxt ' + x0, H[r1, ce]) ∧ H[r1, ce][r].nxt = H[r].nxt |
ce.nxt = H[r1].nxt, path(ce.nxt ' + x0, H), r1 ∈ H, r1 ∈ H[r1, ce], ∀ ce, H, r1, r. ce.nxt = H[r1].nxt ∧ path(r ' + x0, H) → path(r ' + x0, H[r1, ce]) ⊦ r1 = null, path(ce.nxt ' + x0, H[r1, ce])
Used simplifier rules: ⊦ H[r, ce][r] = ce; (s)