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