| 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) |
⊦ r ≠ jvmref ∧ ¬ is_valid_ref(str, r, st) → junkref(str, r, st)
¬ (r ≠ jvmref ∧ ¬ is_valid_ref(str, r, update(r0, fis, st))), 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 : ()], [EXTRATERMS : (update(r0, fis, st), r, str)]]