| H[H[r].nxt].nxt = H[ce.nxt].nxt, ce.nxt ∈ H[H[r].nxt, ce], H[r].nxt ∈ H, ce.nxt ∈ H, r ∈ H, H[H[r].nxt, ce][ce.nxt].nxt ∈ H[H[r].nxt, ce] ⊦ ce.nxt ' + H[H[r].nxt, ce][ce.nxt].nxt ' = [], ce.nxt = null, H[r].nxt = null, H[H[r].nxt, ce][ce.nxt].nxt = ce.nxt, H[H[r].nxt, ce][ce.nxt].nxt = null, r = H[r].nxt, r = null, reachable(H[r].nxt, ce.nxt, H), reachable(H[r].nxt, H[H[r].nxt, ce][ce.nxt].nxt, H), H[ce.nxt].nxt ≠ null ∧ H[ce.nxt].nxt ∈ H |
⊦ r ≠ r0 → H[r0, ce][r] = H[r]
Used simplifier rules: ⊦ r ∈ H[r0, ce] ↔ r = r0 ∨ r ∈ H; (ws)% ⊦ r = r0 → H[r0, ce][r] = ce; (s) Used terms: ce.nxt, ce, H[r].nxt, H