| 1 + n→i(# refs) = countrefs(ints), newref(r, st), is_newref_list(refs, st), posints(ints) ⊦ (addarrays(r ' + refs, ty, ints, 0, st)[r -- _length]) = intval(ints .first), ints = [], r = jvmref, r ∈ refs |
ints = i + ints0, 1 + n→i(# refs) = countrefs(ints), newref(r, st), is_newref_list(refs, st), posints(ints) ⊦ (addarrays(r ' + refs, ty, ints, 0, st)[r -- _length]) = intval(i), ints = [], r = jvmref, r ∈ refs
[[CONCRETESIMPRULES : ([CSIMPELIM : ints ≠ [] ⊦ i = ints .first ∧ ints0 = ints .rest ↔ ints = i + ints0])], [EXTRATERMS : (ints, i, ints0)]]