| path∃(str, r0, r1, st1), path∃(str, r, r1, st) ↔ path∃(str, r, r1, st1), path∃(str, r, r0, st), unchanged(str, r, st, st1), path∃(str, r, r1, st1) → unchangedNorec(r1, st, st1), ∀ r0. (path∃(str, r, r0, st) ↔ path∃(str, r, r0, st1)) ∧ (path∃(str, r, r0, st) → unchangedNorec(r0, st, st1)) ⊦ path∃(str, r0, r1, st) |
⊦ unchanged(str, r, st, st1) ∧ path∃(str, r, r0, st) ∧ path∃(str, r0, r1, st) → path∃(str, r0, r1, st1)
¬ (unchanged(str, r, st1, st) ∧ path∃(str, r, r0, st1) ∧ path∃(str, r0, r1, st1)), path∃(str, r0, r1, st1), path∃(str, r, r1, st) ↔ path∃(str, r, r1, st1), path∃(str, r, r0, st), unchanged(str, r, st, st1), path∃(str, r, r1, st1) → unchangedNorec(r1, st, st1), ∀ r0. (path∃(str, r, r0, st) ↔ path∃(str, r, r0, st1)) ∧ (path∃(str, r, r0, st) → unchangedNorec(r0, st, st1)) ⊦ path∃(str, r0, r1, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str, r, st1, st, r0, r1)]]