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