| ⊦ r = jvmref, (∀ 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_fskey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st)) |
⊦ r = jvmref, (∀ 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))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_fskey(sk) ↔ is_indexkey(sk)])]]