| disjoint(str, r1 ' + r1 ', st), disjoint(str, r ' + r1 ', st), path∃(str, r, r1, st), path∃(str, r1, r2, st) ⊦ r = r1, disjoint(str, r2 ' + r1 ', st) |
⊦ disjoint(str, r ' + r0 ', st) ∧ r ≠ r0 ∧ r ≠ jvmref ∧ r0 ≠ jvmref → ¬ path∃(str, r, r0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ≠ jvmref → ¬ path∃(str, jvmref, r, st)], [CSIMPSEQ : ⊦ path∃(str, jvmref, r0, st) ↔ r0 = jvmref])], [EXTRATERMS : (st, r1, r, str)]]