| st[r0 -- _type] = st0[r0 -- _type], st0[r0 -- _type] .type = mkclasstype(class), sk ∈ instfields(class), path∃(str, r, r0, st0), path∃(str, r, r0, st), ∀ fs. fs ' ∈ instfields(class) → st[r0 -- fs '] = st0[r0 -- fs '] ⊦ st[r0 -- sk] = st0[r0 -- sk], r0 = jvmref |
st[r0 -- _type] = st0[r0 -- _type], st0[r0 -- _type] .type = mkclasstype(class), sk ∈ instfields(class), path∃(str, r, r0, st0), path∃(str, r, r0, st), sk .fs ' ∈ instfields(class) → st[r0 -- sk .fs '] = st0[r0 -- sk .fs '] ⊦ st[r0 -- sk] = st0[r0 -- sk], r0 = jvmref
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sk .fs)]]