| ⊦ ((r -- mkfs(class, mkclasstype(class0), fieldvar) ' = _mode ⊃ val; st[r -- mkfs(class, mkclasstype(class0), fieldvar) '])) = st[r -- mkfs(class, mkclasstype(class0), fieldvar) '] |
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ _mode = r -- sk → r = jvmref], [CSIMPSEQ : ⊦ _mode = jvmref -- sk ↔ sk = mkfs (`java.lang.Object' .class, void_type, `mode' .field) '], [CSIMPSEQ : ⊦ fs ' = fs0 ' ↔ fs = fs0], [CSIMPSEQ : ⊦ mkfs(class, ty, fieldvar) = mkfs(class0, ty0, fieldvar0) ↔ class = class0 ∧ ty = ty0 ∧ fieldvar = fieldvar0], [CSIMPSEQ : ⊦ mkclasstype(class) ≠ void_type])]]