| 0 ≤ i, 0 ≤ j, i < j + n→i(# bytes), j ≤ i, 0 < j + n→i(# bytes) ⊦ bytes = [], putByteArray(bytes, r, j, st[r -- i ', byteval(by)]) = putByteArray(bytes, r, j, st) |
∀ i, j, r, st, by. 0 ≤ i ∧ 0 ≤ j ∧ i < j + n→i(# bytes0) ∧ j ≤ i ∧ 0 < j + n→i(# bytes0) → bytes0 = [] ∨ putByteArray(bytes0, r, j, st[r -- i ', byteval(by)]) = putByteArray(bytes0, r, j, st), 0 ≤ i, 0 ≤ j, i < j + n→i(# (by0 + bytes0)), j ≤ i, 0 < j + n→i(# (by0 + bytes0)) ⊦ by0 + bytes0 = [], putByteArray(by0 + bytes0, r, j, st[r -- i ', byteval(by)]) = putByteArray(by0 + bytes0, r, j, st)
[[CONCRETESIMPRULES : ([CSIMPGEN : bytelist generated by [], +;])]]