| ¬ (r0 ≠ r ∧ 0 ≤ i + j1 ∧ i + j1 < 0 + j0), 0 < j, 0 ≤ j1, 0 ≤ j, 0 ≤ i, i + j ≤ j0, j1 < j ⊦ r0 = r, st[r0 -- (i + j1) '] = (arraycopy(r0, 0, r, 0, j0, st)[r -- (i + j1) ']) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPSEQ : ⊦ i + j ≤ i + j0 ↔ j ≤ j0], [CSIMPFORWARD : ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i + 0 = i], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ 0 ≤ i ∧ 0 ≤ j → ¬ i + j < 0], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]