| ⊦ reach(a, b, n + 1) → (∃ c. c ∈ succ(a) ∧ reach(c, b, n)) |
⊦ reach(a, b, 1) ↔ b ∈ succ(a)
⊦ reach(a, b, 0) ↔ a = b
∀ a, b. reach(a, b, n0 + 1) → (∃ c. c ∈ succ(a) ∧ reach(c, b, n0)) ⊦ reach(a, b, n0 +1 + 1) → (∃ c. c ∈ succ(a) ∧ reach(c, b, n0 +1))
[[CONCRETESIMPRULES : ([CSIMPGEN : nat generated by 0, +1;])]]