| ¬ (validref(str, r, ty, st) ∧ ty ≤ mkclasstype(`java.lang.Object' .class)), validref(str, r, ty, st) ⊦ r = jvmref, validref(str, r, mkclasstype(`java.lang.Object' .class), st) |
⊦ ¬ is_classtype(ty) ∧ ¬ is_arraytype(ty) → (validref(str, r, ty, st) ↔ r = jvmref)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : typefuns, , subtype-object-01, ⊦ ty ≤ mkclasstype (`java.lang.Object' .class) ↔ is_classtype(ty) ∨ is_arraytype(ty)])]]