| # refs = i→n(countrefs(i ' + ints0)), list2set(refs) ∩ list2set(refs0) = ∅, i ≤ i0, 0 ≤ i, posints(ints0), 0 ≤ i0 ⊦ (∀ r. r ∈ refs0 → newref(r, addmultiarrays(refs, i, acc, ty, i0 ' + ints0, st))) ↔ (∀ r. r ∈ refs0 → newref(r, st)), 0 ∈ (i0 ' + ints0) .butlast, dups(refs0) |
∀ r. r ∈ refs0 → newref(r, addmultiarrays(refs, i, acc, ty, i0 ' + ints0, st)), # refs = i→n(countrefs(i ' + ints0)), list2set(refs) ∩ list2set(refs0) = ∅, i ≤ i0, 0 ≤ i, posints(ints0), 0 ≤ i0 ⊦ ∀ r. r ∈ refs0 → newref(r, st), 0 ∈ (i0 ' + ints0) .butlast, dups(refs0)
∀ r. r ∈ refs0 → newref(r, st), # refs = i→n(countrefs(i ' + ints0)), list2set(refs) ∩ list2set(refs0) = ∅, i ≤ i0, 0 ≤ i, posints(ints0), 0 ≤ i0 ⊦ ∀ r. r ∈ refs0 → newref(r, addmultiarrays(refs, i, acc, ty, i0 ' + ints0, st)), 0 ∈ (i0 ' + ints0) .butlast, dups(refs0)
[[CONCRETESIMPRULES : ()]]