| ⊦ r = jvmref, r -- fs ' ∈ st[_out, val] ∧ okval(st[_out, val][r -- fs '], fs .type) ↔ r -- fs ' ∈ st ∧ okval(st[r -- fs '], fs .type) |
fs = mkfs(class, ty, fieldvar) ⊦ r = jvmref, r -- fs ' ∈ st[_out, val] ∧ okval(st[_out, val][r -- fs '], ty) ↔ r -- fs ' ∈ st ∧ okval(st[r -- fs '], ty)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ class = fs .class ∧ ty = fs .type ∧ fieldvar = fs .field ↔ fs = mkfs(class, ty, fieldvar)])], [EXTRATERMS : (fs, class, ty, fieldvar)]]