| ty = mkarraytype(ty1), ty1 .jtelemtype = mkclasstype(`java.lang.Object' .class), type∃(str, ty0), is_arraytype(ty), is_classtype(ty0) ∨ is_arraytype(ty0) ⊦ contains(str, mkclasstype(`java.lang.Object' .class), ty0), contains(str, ty, ty0) |
ty1 .jtelemtype = mkclasstype(`java.lang.Object' .class), type∃(str, ty0), is_classtype(ty0) ∨ is_arraytype(ty0) ⊦ contains(str, mkclasstype(`java.lang.Object' .class), ty0), contains(str, mkarraytype(ty1), ty0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_arraytype(mkarraytype(ty))])]]