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