| n < # vals, is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)), ∀ j. ¬ j < 0 ∧ ¬ n→i(# vals) ≤ j → okval(addarray(r, ty, vals, st)[r -- j '], ty) ⊦ r = jvmref, vals = [], okval(vals[n], ty) |
n < # vals, is_arrayref(r, n→i(# vals), addarray(r, ty, vals, st)), ¬ n→i(n) < 0 ∧ ¬ n→i(# vals) ≤ n→i(n) → okval(addarray(r, ty, vals, st)[r -- n→i(n) '], ty) ⊦ r = jvmref, vals = [], okval(vals[n], ty)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (n→i(n))]]