| is_reftype(ty0), st[r -- _type] .type ≤ ty, junkref(str, r, st[r0 -- mkfs(class, ty0, fieldvar) ', refval(jvmref)]), r ≠ r0 ∨ _type ≠ mkfs(class, ty0, fieldvar) ' ⊦ r = jvmref, junkref(str, r, st) |
⊦ ¬ junkref(str, r, st) ∧ is_reftype(fs .type) → ¬ junkref(str, r, st[r0 -- fs ', refval(jvmref)])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ mkfs(class, ty, fieldvar) .type = ty])], [EXTRATERMS : (mkfs(class, ty0, fieldvar), r0, st, r, str)]]