| 0 ≤ i + j, 0 ≤ j, 0 ≤ i, i→n(i) + i→n(j) < # ints, # ints < i→n(i + j), 0 < i + j ⊦ bytevalues(getarray(r, i, j, addarray(r, byte_type, mkjavavalues(is2bs(ints)), st))) = is2bs(sublist(i→n(i), i→n(j), ints)), ints = [] |
# ints < i→n(i + j), i→n(i) + i→n(j) < # ints, 0 ≤ i, 0 ≤ j, (i→n(i) + i→n(j)) + 1 < i→n(i + j), i→n(i) + i→n(j) < i→n(i + j), 0 < i + j ⊦ ints = [], bytevalues(getarray(r, i, j, addarray(r, byte_type, mkjavavalues(is2bs(ints)), st))) = is2bs(sublist(i→n(i), i→n(j), ints)), i + j = 0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ≠ j → (i ≤ j ↔ i < j)], [CSIMPSEQ : ⊦ m +1 = m + 1], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i→n(i) = 0 ↔ i = 0], [CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ n < n0 ∧ n0 < n1 → n < n1], [CSIMPFORWARD : ⊦ n < n0 ∧ n0 < n1 → n +1 < n1], [CSIMPFORWARD : ⊦ m < n → n ≠ 0])]]