| 0 ≤ j, 0 ≤ i, i→n(i) + i→n(j) < # ints, i + j ≤ n→i(# ints) ⊦ # bytevalues(sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints)))) = # is2bs(sublist(i→n(i), i→n(j), ints)) ∧ (∀ n. n < # bytevalues(sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints)))) → (bytevalues(sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints))))[n]) = (is2bs(sublist(i→n(i), i→n(j), ints))[n])), ints = [] |
0 ≤ j, 0 ≤ i, i→n(i) + i→n(j) < # ints, i + j ≤ n→i(# ints) ⊦ ints = [], # sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints))) = # sublist(i→n(i), i→n(j), ints) ∧ ( n < # sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints))) → (sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints)))[n]) .byteval = (is2bs(sublist(i→n(i), i→n(j), ints))[n]))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ n < # vals → (bytevalues(vals)[n]) = vals[n] .byteval], [CSIMPSEQ : ⊦ # is2bs(ints) = # ints], [CSIMPSEQ : ⊦ # bytevalues(vals) = # vals])]]