⊦ reach(a, b, 0) ↔ a = b
⊦ a = b ↔ (∃ x. path(x) ∧ # x = 1 ∧ x .first = a ∧ x .last = b)
[[CONCRETESIMPRULES : ()]]