| 0 ≤ i ⊦ addarray(r, val, i, st) = putArray(mklist(val, i→n(i)), r, 0, st) |
0 ≤ i, ∀ st, val, r, i0. i→n(i0) < i→n(i) → (0 ≤ i0 → addarray(r, val, i0, st) = putArray(mklist(val, i→n(i0)), r, 0, st)) ⊦ addarray(r, val, i, st) = putArray(mklist(val, i→n(i)), r, 0, st)
[[CONCRETESIMPRULES : ([CSIMPLESSPRED : <])], [EXTRATERMS : (i→n(i))]]