| j0 ≤ j ∧ 0 ≤ j0 ⊦ 0 ≤ j0 ∧ j0 ≤ j → bytevalues(getarray(r, i, j0, st) + getarray(r, i + j0, j - j0, st)) = getbytearray(r, i, j0, st) + getbytearray(r, i + j0, j - j0, st) |
⊦ bytevalues(vals + vals0) = bytevalues(vals) + bytevalues(vals0)
j0 ≤ j, 0 ≤ j0, 0 ≤ j ⊦ bytevalues(getarray(r, i, j0, st)) + bytevalues(getarray(r, i + j0, j - j0, st)) = getbytearray(r, i, j0, st) + getbytearray(r, i + j0, j - j0, st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1])]]