| ⊦ 0 ≤ j ∧ bytes ≠ [] ∧ j ≤ i ∧ i < j + n→i(# bytes) → putByteArray(bytes, r, j, st[r -- i ', byteval(by)]) = putByteArray(bytes, r, j, st) |
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)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ # bytes = 0 ↔ bytes = []], [CSIMPSEQ : ⊦ 0 < n ↔ n ≠ 0], [CSIMPSEQ : 0 ≤ i ⊦ ((* i)) < n→i(n) ↔ i→n(i) < n], [CSIMPSEQ : ⊦ i < i + j ↔ 0 < j], [CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i ≤ j ∧ j < j0 → i < j0])]]