| validFields(r0, fis, st), is_valid_ref(str, r0, st), r ≠ jvmref ∧ (¬ is_valid_ref(str, r, st) ∨ ¬ st[r -- _type] .type ≤ st[r -- _type] .type) ⊦ junkref(str, r, update(r0, fis, st)), path∃(str, r, r0, st), _type ∈ fis |
validFields(r0, fis, st), is_valid_ref(str, r0, st) ⊦ r = jvmref, junkref(str, r, update(r0, fis, st)), path∃(str, r, r0, st), _type ∈ fis, is_valid_ref(str, r, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ty ≤ ty])]]