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