| ⊦ 0 ≤ i ∧ i < j0 ∧ 0 < j → (arraycopy(r, 0, r0, 0, j * j0, st)[r0 -- (i * j) ']) = st[r -- (i * j) '] |
i < j0, 0 ≤ i, 0 < j0, 0 < j ⊦ (arraycopy(r, 0, r0, 0, j * j0, st)[r0 -- (i * j) ']) = st[r -- (i * j) ']
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j])]]