| is_reftype(ty), mkfs(class0, ty, fieldvar) ' ∈ instfields(class), validref(str, r, mkclasstype(class), st0) ⊦ r = jvmref, validref(str, st0[r -- mkfs(class0, ty, fieldvar) '] .refval, ty, st0) |
⊦ r ≠ jvmref ∧ validref(str, r, mkclasstype(class), st0) ∧ fs ' ∈ instfields(class) ∧ is_reftype(fs .type) → validref(str, st0[r -- fs '] .refval, fs .type, st0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ mkfs(class, ty, fieldvar) .type = ty])], [EXTRATERMS : (r, str, class, st0, mkfs(class0, ty, fieldvar))]]