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