| (r ' + x1)[m] = (r ' + x1)[n], path(r ' + x1, H), n ≤ # x1, m ≤ # x1 ⊦ m = n, cyclic(r, H) |
⊦ cyclic(r, H) ↔ (∃ m, n, r0. m < n ∧ reachable-n(H, m, r, r0) ∧ reachable-n(H, n, r, r0))
(r ' + x1)[m] = (r ' + x1)[n], path(r ' + x1, H), n ≤ # x1, m ≤ # x1 ⊦ m = n, ∃ m, n, r0. m < n ∧ reachable-n(H, m, r, r0) ∧ reachable-n(H, n, r, r0)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (H, r)]]