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