| posints(ints), r ∈ st ⊦ (addarrays(newref_list(i→n(countrefs(ints)), st), ty, ints, i, st)[r -- sk]) = st[r -- sk] |
⊦ ¬ r ∈ refs ∧ # refs = i→n(countrefs(ints)) ∧ ints ≠ [] ∧ 0 ≤ i ∧ posints(ints) → (addarrays(refs, ty, ints, i, st)[r -- sk]) = st[r -- sk]
¬ (¬ r ∈ newref_list(i→n(countrefs(ints)), st) ∧ # newref_list(i→n(countrefs(ints)), st) = i→n(countrefs(ints)) ∧ ints ≠ [] ∧ 0 ≤ i ∧ posints(ints)), posints(ints), r ∈ st ⊦ (addarrays(newref_list(i→n(countrefs(ints)), st), ty, ints, i, st)[r -- sk]) = st[r -- sk]
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sk, r, st, i, ints, ty, newref_list(i→n(countrefs(ints)), st))]]