| ⊦ validrefnotnull(str, r, st[r -- _type] .type, st) ∧ st ⊆ st0 ∧ newref(r1, st) → ¬ path∃(str, r, r1, st0) |
path∃(str, r, r1, st0), validrefnotnull(str, r, st[r -- _type] .type, st), st ⊆ st0, newref(r1, st) ⊦ r = jvmref, r1 = jvmref
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ validrefnotnull (str, r, ty, st) → r ≠ jvmref], [CSIMPFORWARD : ⊦ newref(r, st) → r ≠ jvmref])]]