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