| 0 ≤ band(b2i(by2), 255), 16777216 ≤ 65536 * band(b2i(by2), 255) + 256 * band(b2i(by1), 255), band(b2i(by1), 255) < 256, 0 < 65536 * band(b2i(by2), 255) + 256 * band(b2i(by1), 255), 0 ≤ 65536 * band(b2i(by2), 255) + 256 * band(b2i(by1), 255), 0 ≤ band(b2i(by1), 255) ⊦ 65536 * band(b2i(by2), 255) + 256 * band(b2i(by1), 255) < 65536 * band(b2i(by2), 255) + 256 * 256, bor(256 * band(b2i(by1), 255) + 65536 * band(b2i(by2), 255), 16777216 * b2i(by3)) = bytes2int(by3 ' + by2 ' + by1 ') * 256, bor(16777216 * b2i(by3), 65536 * band(b2i(by2), 255) + 256 * band(b2i(by1), 255)) = bytes2int(by3 ' + by2 ' + by1 ') * 256, bor(256 * band(b2i(by1), 255) + 65536 * band(b2i(by2), 255), bor(band(b2i(by0), 255), 16777216 * b2i(by3))) = bor(bytes2int(by3 ' + by2 ' + by1 ') * 256, band(b2i(by0), 255)) |
⊦ i + j < i + i0 ↔ j < i0
Used simplifier rules: ⊦ 0 < i ∧ 0 ≤ j → ((* i) * i0 < (* j) ↔ i0 < (i + j - 1) / i);% ⊦ band(i, j) = band(j, i);%j0 ≠ 0, j ≤ j0 ⊦ i < (* j) → i < (* j0);% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i; Used terms: 256 * 256, 256 * band(b2i(by1), 255), 65536 * band(b2i(by2), 255)