| validrefs(str, r1 ' + refs0, ty, st), ∀ r. r = r1 ∨ r ∈ refs0 → unchangedNorec(r, st, st0) ⊦ path∃(str, r1, r0, st0), r0 ≠ r1 ∧ ¬ r0 ∈ refs0 |
r0 = r1, validrefs(str, r1 ' + refs0, ty, st), ∀ r. r = r1 ∨ r ∈ refs0 → unchangedNorec(r, st, st0) ⊦ path∃(str, r1, r0, st0), r0 ≠ r1 ∧ ¬ r0 ∈ refs0
validrefs(str, r1 ' + refs0, ty, st), ∀ r. r = r1 ∨ r ∈ refs0 → unchangedNorec(r, st, st0) ⊦ r0 = r1, path∃(str, r1, r0, st0), r0 ≠ r1 ∧ ¬ r0 ∈ refs0
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (r0 = r1)]]