| val = refval(r), is_referencevalue(val) ⊦ sk = _type, (r = jvmref ∨ r ∈ st[r0 -- sk, val0]) ∧ (r ≠ jvmref → r -- _type ∈ st[r0 -- sk, val0] ∧ st[r -- _type] = typeval(mkclasstype(class1))) ↔ (r = jvmref ∨ r ∈ st) ∧ (r ≠ jvmref → r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class1))) |
⊦ sk = _type, (r = jvmref ∨ r ∈ st[r0 -- sk, val0]) ∧ (r ≠ jvmref → r -- _type ∈ st[r0 -- sk, val0] ∧ st[r -- _type] = typeval(mkclasstype(class1))) ↔ (r = jvmref ∨ r ∈ st) ∧ (r ≠ jvmref → r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class1)))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_referencevalue(refval(r))])]]