| path(r ' + x, H) ⊦ r = x.last, x = [], ∃ x0. path(H[r].nxt ' + x0, H) ∧ (H[r].nxt ' + x0).last = x.last |
x = r0 + x1, path(r ' + x, H) ⊦ r = x.last, x = [], ∃ x0. path(H[r].nxt ' + x0, H) ∧ (H[r].nxt ' + x0).last = x.last
Used simplifier rules: reflist freely generated by [], +;;