| is_reftype(ty), validref(str, r, mkarraytype(ty), st) ⊦ r = jvmref, validreflist(str, getarray(r, st), ty, st) |
⊦ validreflist(str, vals, ty, st) ↔ (∀ val. val ∈ vals → is_referencevalue(val) ∧ validref(str, val .refval, ty, st))
is_reftype(ty), validref(str, r, mkarraytype(ty), st) ⊦ r = jvmref, ∀ val. val ∈ getarray(r, st) → is_referencevalue(val) ∧ validref(str, val .refval, ty, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, ty, getarray(r, st), str)]]