| st[r -- _type] = typeval(mkclasstype(class0)), class0 ≤ class, sk ∈ instfields(class), r -- _type ∈ st, ∀ sk. sk ∈ instfields(class0) → goodfieldandtype(r, sk, st), r ∈ st ⊦ r = jvmref, r -- sk ∈ st |
⊦ sk ∈ instfields(class) ∧ class0 ≤ class → sk ∈ instfields(class0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ r -- sk ∈ st → ¬ goodfieldandtype(r, sk, st)])], [EXTRATERMS : (sk)]]