| ¬ (0 ≤ i ∧ 0 ≤ j ∧ i + j ≤ n→i(# mkjavavalues(is2bs(ints)))), 0 ≤ j, 0 ≤ i, i→n(i) + i→n(j) < # ints ⊦ bytevalues(getarray(r, i, j, addarray(r, byte_type, mkjavavalues(is2bs(ints)), st))) = is2bs(sublist(i→n(i), i→n(j), ints)), ints = [] |
0 ≤ j, 0 ≤ i, i→n(i) + i→n(j) < # ints, n→i(# ints) < 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 = []
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ n→i(m) < j → 0 < j], [CSIMPSEQ : ⊦ # is2bs(ints) = # ints], [CSIMPSEQ : ⊦ # mkjavavalues(bytes) = # bytes], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]