| n < i→n(i), 0 < i ⊦ (addarray(r, ty, i, st)[r -- n→i(n) ']) = initial_value(ty), i = 0 |
⊦ 0 ≤ j ∧ j < i → (addarray(r, ty, i, st)[r -- j ']) = initial_value(ty)
¬ (0 ≤ n→i(n) ∧ n→i(n) < i), n < i→n(i), 0 < i ⊦ (addarray(r, ty, i, st)[r -- n→i(n) ']) = initial_value(ty), i = 0
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (n→i(n), st, i, ty, r)]]