| i ≤ i0, 0 ≤ i, 0 ≤ i0, ∀ st, ty, acc, ints, i, r, refs0. # refs0 < 1 → ( true → ( r ∈ refs0 ∧ # refs0 = i→n(countrefs(i ' + ints .rest)) ∧ ints ≠ [] ∧ 0 ≤ i ∧ posints(ints) ∧ ¬ 0 ∈ ints .butlast ∧ i ≤ ints .first → r -- _length ∈ addmultiarrays(refs0, i, acc, ty, ints, st) ∧ is_integervalue(addmultiarrays(refs0, i, acc, ty, ints, st)[r -- _length]) ∧ 0 ≤ (addmultiarrays(refs0, i, acc, ty, ints, st)[r -- _length]) .intval)) ⊦ r -- _length ∈ addarray(r, ty, i0, st) |
⊦ r -- _length ∈ addarray(r, ty, i, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, i0, ty, r)]]