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