| ⊦ 0 ≤ j ∧ 0 ≤ i ∧ i + n→i(# vals) ≤ j → putArray(vals, r, i, st[r -- j ', val]) = (putArray(vals, r, i, st)[r -- j ', val]) |
i + n→i(# vals) ≤ j, 0 ≤ j, 0 ≤ i ⊦ putArray(vals, r, i, st[r -- j ', val]) = (putArray(vals, r, i, st)[r -- j ', val])
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j])]]