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