| ⊦ # refs = i→n(countrefs(i ' + ints .rest)) ∧ ints ≠ [] ∧ 0 ≤ i ∧ posints(ints) ∧ ¬ 0 ∈ ints .butlast ∧ i ≤ ints .first ∧ list2set(refs) ∩ list2set(refs0) = ∅ → (is_newref_list(refs0, addmultiarrays(refs, i, acc, ty, ints, st)) ↔ is_newref_list(refs0, st)) |