| 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)), ints = [] |
⊦ bytes = bytes0 ↔ # bytes = # bytes0 ∧ (∀ n. n < # bytes → bytes[n] = bytes0[n])
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 = []
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (is2bs(sublist(i→n(i), i→n(j), ints)), bytevalues (sublist(i→n(i), i→n(j), mkjavavalues(is2bs(ints)))))]]