| # refs = i→n(countrefs(i ' + ints .rest)), posints(ints), i ≤ ints .first, 0 ≤ i, 0 ≤ ints .first ⊦ is_arrayref(r, i, addmultiarrays(refs, i, acc, ty, ints, st)) ↔ is_arrayref(r, i, st), ints = [], 0 ∈ ints .butlast, r ∈ refs |
ints = i0 + ints0, # refs = i→n(countrefs(i ' + ints0)), posints(ints), i ≤ i0, 0 ≤ i, 0 ≤ i0 ⊦ is_arrayref(r, i, addmultiarrays(refs, i, acc, ty, ints, st)) ↔ is_arrayref(r, i, st), ints = [], 0 ∈ ints .butlast, r ∈ refs
[[CONCRETESIMPRULES : ([CSIMPELIM : ints ≠ [] ⊦ i = ints .first ∧ ints0 = ints .rest ↔ ints = i + ints0])], [EXTRATERMS : (ints, i0, ints0)]]