| ints = i0 + ints0, 1 + n→i(# refs) = countrefs(ints), posints(ints), is_newref_list(r ' + refs, st), 0 ≤ i ⊦ (addarrays(r ' + refs, ty, ints, i, st)[r -- _length]) = intval(i0), ints = [] |
1 + n→i(# refs) = countrefs(i0 ' + ints0), is_newref_list(r ' + refs, st), 0 ≤ i, posints(ints0), 0 ≤ i0 ⊦ (addarrays(r ' + refs, ty, i0 ' + ints0, i, st)[r -- _length]) = intval(i0)
[[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])]]