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