| ⊦ putArray(vals, r, 0, addarray(r, initial_value(ty), n→i(# vals), st)) = addarray(r, vals, 0, st) |
true, ∀ st, ty, r, vals0. # vals0 < # vals → (true → putArray(vals0, r, 0, addarray(r, initial_value(ty), n→i(# vals0), st)) = addarray(r, vals0, 0, st)) ⊦ putArray(vals, r, 0, addarray(r, initial_value(ty), n→i(# vals), st)) = addarray(r, vals, 0, st)
[[CONCRETESIMPRULES : ([CSIMPLESSPRED : <])], [EXTRATERMS : (# vals)]]