| r ∈ H, ∀ r, r0, H. path(r ' + x0 + r0 ', H) ↔ path(r ' + x0, H) ∧ H[(r ' + x0).last].nxt = r0 ∧ H[(r ' + x0).last].nxt ∈ H ∧ H[(r ' + x0).last].nxt ≠ null ⊦ r = null, path(H[r].nxt ' + x0 + r0 ', H) ↔ path(H[r].nxt ' + x0, H) ∧ H[(H[r].nxt ' + x0).last].nxt = r0 ∧ H[(H[r].nxt ' + x0).last].nxt ∈ H ∧ H[(H[r].nxt ' + x0).last].nxt ≠ null |
Used simplifier rules: a: ⊦ (x0 + x1) + x2 = x0 + x1 + x2; from specification list[reflist] Used terms: H[r].nxt, r0, H