| ⊦ r = jvmref, r -- mkfs(class, ty, fieldvar) ' ∈ st[_out, val] ∧ okval(st[_out, val][r -- mkfs(class, ty, fieldvar) '], ty) ↔ r -- mkfs(class, ty, fieldvar) ' ∈ st ∧ okval(st[r -- mkfs(class, ty, fieldvar) '], ty) |
⊦ r -- mkfs(class, ty, fieldvar) ' = _out, r = jvmref, r -- mkfs(class, ty, fieldvar) ' ∈ st[_out, val] ∧ okval(st[_out, val][r -- mkfs(class, ty, fieldvar) '], ty) ↔ r -- mkfs(class, ty, fieldvar) ' ∈ st ∧ okval(st[r -- mkfs(class, ty, fieldvar) '], ty)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ≠ jvmref → r -- sk ≠ _out])], [EXTRAFMAS : (r -- mkfs(class, ty, fieldvar) ' = _out)]]