| x = x1 + r0 ', path(r ' + x, H), r0 ∈ H ⊦ r = r0, x = [], ∃ r1. reachable(r, r1, H) ∧ H[r1].nxt = r0 ∧ H[r1].nxt ≠ null |
path(r ' + x1 + r0 ', H), r0 ∈ H ⊦ r = r0, ∃ r1. reachable(r, r1, H) ∧ H[r1].nxt = r0 ∧ H[r1].nxt ≠ null
Used simplifier rules: a: ⊦ (x0 + x1) + x2 = x0 + x1 + x2; from specification list[reflist]%e-02: ⊦ x0 + r ' ≠ []; from specification list[reflist]