| path(a ' + y), b ∈ succ(y .last), reach(a, y .last, # y) ⊦ y = [], succ(y .last) = ∅, # succ(y .last) = 0, ∃ x0. path(x0) ∧ # x0 = 2 + # y ∧ x0 .first = a ∧ x0 .last = b |
path(a ' + y), b ∈ succ(y .last), reach(a, y .last, # y) ⊦ y = [], succ(y .last) = ∅, # succ(y .last) = 0, path(a + (y + b)) ∧ # (a + (y + b)) = 2 + # y ∧ (a + (y + b)) .first = a ∧ (a + (y + b)) .last = b
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (a + (y + b))]]