| 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) ⊦ r1 = jvmref, is_valid_ref(str, r1, st0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ path∃(str, r, r, st) ↔ r = jvmref ∨ r ≠ jvmref ∧ is_valid_ref(str, r, st)])]]