| 0 ≤ i0, i0 < n→i(# bytes) ⊦ bytes = [], (putArray(mkjavavalues(bytes), r, i, st)[r -- (i0 + i) ']) = byteval(bytes[i→n(i0)]) |
⊦ j ≤ i ∧ i < n→i(# vals) + j → (putArray(vals, r, j, st)[r -- i ']) = vals[i→n(i - j)]
i ≤ i0 + i ∧ i0 + i < n→i(# mkjavavalues(bytes)) + i, 0 ≤ i0, i0 < n→i(# bytes) ⊦ bytes = [], (mkjavavalues(bytes)[i→n(i0 + i - i)]) = byteval(bytes[i→n(i0)])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ # mkjavavalues(bytes) = # bytes], [CSIMPSEQ : ⊦ i + j < i + i0 ↔ j < i0], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (i0 + i, st, i, r, mkjavavalues(bytes))]]