| ⊦ sk = _type, st[r -- _type] = typeval(mkclasstype(class1)) ∧ r ≠ jvmref ∧ r -- _type ∈ st[r0 -- sk, val] ↔ classof(r, class1, st) |
⊦ classof(r, class1, st) ↔ r ≠ jvmref ∧ r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class1))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ rk ∈ st → st[rk] = ∅[rk]], [CSIMPSEQ : ⊦ rk ∈ st[rk0, val] ↔ rk = rk0 ∨ rk ∈ st], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ r = r0 ∧ sk = sk0], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ ¬ ¬ (r = r0 ∧ sk = sk0)])], [EXTRATERMS : (st, class1, r)]]