| ⊦ 0 ≤ j ∧ j ≤ i ∧ i = n→i(# bytes) + j → putByteArray(bytes, r, j, addarray(r, byte_type, i, st)) = addarray(r, byte_type, mklist(initial_value(byte_type), i→n(j)) + mkjavavalues(bytes), st) |
0 ≤ j ⊦ putByteArray(bytes, r, j, addarray(r, byte_type, n→i(# bytes) + j, st)) = addarray(r, byte_type, mklist(initial_value(byte_type), i→n(j)) + mkjavavalues(bytes), st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ 0 ≤ n→i(n)], [CSIMPSEQ : ⊦ i ≤ i + j ↔ 0 ≤ j])]]