| (a ' + y0) .last = y1 .last, # y1 = # y0, reach(a, y1 .last, # y0), path(a ' + y1 + a0 '), path(a ' + y0) ⊦ ∃ c. reach(a, c, # y0) ∧ a0 ∈ succ(c) |
(a ' + y0) .last = y1 .last, # y1 = # y0, reach(a, y1 .last, # y0), path(a ' + y1 + a0 '), path(a ' + y0) ⊦ reach(a, y1 .last, # y0) ∧ a0 ∈ succ(y1 .last)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (y1 .last)]]