| ∀ sk. sk ∈ instfields(class) → r -- sk ∈ st ∧ is_fskey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st[_mode, val]) ⊦ ∀ sk. sk ∈ instfields(class) → r -- sk ∈ st ∧ ¬ is_indexkey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st), r = jvmref |
sk ∈ instfields(class), ∀ sk. sk ∈ instfields(class) → r -- sk ∈ st ∧ is_fskey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st[_mode, val]) ⊦ r = jvmref, r -- sk ∈ st ∧ ¬ is_indexkey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st)
[[CONCRETESIMPRULES : ()]]