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