| r0 ≠ jvmref ∧ (¬ is_valid_ref(str, r0, st) ∨ ¬ st[r0 -- _type] .type ≤ ty), i < 0, ∀ i0, str0, ty0, st0, r1, val0. ¬ 0 ≤ i0 → (validrefs(str0, refs0, ty0, st0[r1 -- i0 ', val0]) ↔ validrefs(str0, refs0, ty0, st0)) ⊦ validrefs(str, r0 ' + refs0, ty, st[r -- i ', val]) ↔ false |
i < 0, validrefs(str, r0 ' + refs0, ty, st[r -- i ', val]), ¬ is_valid_ref(str, r0, st) ∨ ¬ st[r0 -- _type] .type ≤ ty, ∀ i0, str0, ty0, st0, r1, val0. ¬ 0 ≤ i0 → (validrefs(str0, refs0, ty0, st0[r1 -- i0 ', val0]) ↔ validrefs(str0, refs0, ty0, st0)) ⊦ r0 = jvmref
[[CONCRETESIMPRULES : ()]]