| 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 |
1 + n→i(# refs) = countrefs(i ' + ints0), newref(r, st), is_newref_list(refs, st), posints(ints0), 0 ≤ i ⊦ r = jvmref, (addarrays(r ' + refs, ty, i ' + ints0, 0, st)[r -- _length]) = intval(i), r ∈ refs
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPSEQ : ⊦ posints(i ' + ints) ↔ 0 ≤ i ∧ posints(ints)], [CSIMPSEQ : ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1], [CSIMPSEQ : ⊦ i ' + ints ≠ []], [CSIMPSEQ : ⊦ i + ints = i ' + ints])]]