| ⊦ r ≠ jvmref ∧ ¬ is_obj(str, r, st) ∧ class ≠ `java.lang.Object' .class → ¬ (r = jvmref ∨ st[r -- _type] .type ≤ mkclasstype(class) ∧ ¬ junkref(str, r, st)) |
is_classtype(st[r -- _type] .type), st[r -- _type] .type .class ≤ class ⊦ class = `java.lang.Object' .class, r = jvmref, is_obj(str, r, st), junkref(str, r, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ class ≠ `java.lang.Object' .class → ( ty ≤ mkclasstype(class) ↔ is_classtype(ty) ∧ ty .class ≤ class)])]]