| ints = i0 + ints0, # refs = i→n(countrefs(i ' + ints0)), is_newref_list(refs, st), posints(ints), i ≤ i0, 0 ≤ i, 0 ≤ i0 ⊦ ints = [], st ⊆ addmultiarrays(refs, i, acc, ty, ints, st), 0 ∈ ints .butlast |
# refs = i→n(countrefs(i ' + ints0)), i ≤ i0, 0 ≤ i, is_newref_list(refs, st), posints(ints0), 0 ≤ i0 ⊦ st ⊆ addmultiarrays(refs, i, acc, ty, i0 ' + ints0, st), 0 ∈ (i0 ' + ints0) .butlast
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPSEQ : ⊦ i ≤ 0 ∧ 0 ≤ j → i ≤ j], [CSIMPSEQ : ⊦ posints(i ' + ints) ↔ 0 ≤ i ∧ posints(ints)], [CSIMPSEQ : ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1], [CSIMPSEQ : ⊦ i ' + ints ≠ []], [CSIMPSEQ : ⊦ i + ints = i ' + ints])]]