| ps=(r, st, r1, st1) ∧ cyclic(str, r, st), ∀ st, r, st0, r0, str0. maxpath(str0, r0, st0) < maxpath(str, r1, st1) → (ps=(r, st, r0, st0) ∧ cyclic(str0, r, st) → junkref(str0, r, st) ∨ junkref(str0, r0, st0) ∨ cyclic(str0, r0, st0)) ⊦ junkref(str, r, st) ∨ junkref(str, r1, st1) ∨ cyclic(str, r1, st1) |
cyclic(str, r, st), ps=(r, st, r1, st1), ∀ st, r, st0, r0, str0. maxpath(str0, r0, st0) < maxpath(str, r1, st1) → (ps=(r, st, r0, st0) ∧ cyclic(str0, r, st) → junkref(str0, r, st) ∨ junkref(str0, r0, st0) ∨ cyclic(str0, r0, st0)) ⊦ cyclic(str, r1, st1), junkref(str, r1, st1), junkref(str, r, st)
[[CONCRETESIMPRULES : ()]]