| validreflist(str, vals, ty1, st) ⊦ validreflist(str, vals, ty1, addarray(newref(st), ty, vals0, st)) |
⊦ validreflist(str, [], ty, st)
∀ str, ty1, st, ty, vals0. validreflist(str, vals1, ty1, st) → validreflist(str, vals1, ty1, addarray(newref(st), ty, vals0, st)), validreflist(str, val + vals1, ty1, st) ⊦ validreflist(str, val + vals1, ty1, addarray(newref(st), ty, vals0, st))
[[CONCRETESIMPRULES : ([CSIMPGEN : javavalues generated by [], +;])]]