| dest ∈ S0, reachS(source, S, n0 + 1), reach(source, dest, n0), ∀ n. ¬ reach(source, dest, n), ∀ b. b ∈ S1 ↔ reach<(source, b, n0 + 1) ∨ (∃ a. b ∈ succ(a) ∧ reachS(source, ∅ ++ a, n0) ∧ ¬ a ∈ S0), ∀ b. reachS(source, ∅ ++ b, n0 + 1) → b ∈ S ∨ (∃ a. a ∈ S0 ∧ b ∈ succ(a) ∧ ¬ b ∈ S1) ⊦ S0 = ∅, # S0 = 0, reach<(source, dest, n0) |
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (n0)]]