| unchanged(str, r, st, st0), validrefs(str, r ' + refs0, ty, st) ⊦ unchangedNorec(r0, st, st0), r0 ≠ r ∧ ¬ r0 ∈ refs0 |
⊦ unchanged(str, r, st, st0) ∧ path∃(str, r, r0, st) → unchangedNorec(r0, st, st0)
¬ (unchanged(str, r, st, st0) ∧ path∃(str, r, r0, st)), unchanged(str, r, st, st0), validrefs(str, r ' + refs0, ty, st) ⊦ unchangedNorec(r0, st, st0), r0 ≠ r ∧ ¬ r0 ∈ refs0
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str, r, st, st0, r0)]]