| 0 ≤ 16 ∧ 16 < 32 ⊦ bor(b2i(by3) i<< 24, bor(band(b2i(by2), 255) * 2 ^ 16, bor(band(b2i(by1), 255) i<< 8, band(b2i(by0), 255)))) = bor(bytes2int(by3 ' + by2 ' + by1 ') * 256, band(b2i(by0), 255)), bor(b2i(by3) i<< 24, bor(band(b2i(by2), 255) * 2 ^ 16, band(b2i(by1), 255) i<< 8)) = bytes2int(by3 ' + by2 ' + by1 ') * 256 |
⊦ j0 < 2 ^ i ∧ 0 ≤ i ∧ 0 ≤ j0 → bor(j * 2 ^ i, j0) = j * 2 ^ i + j0
¬(band(b2i(by1), 255) i<< 8 < 2 ^ 16 ∧ 0 ≤ 16 ∧ 0 ≤ band(b2i(by1), 255) i<< 8), 0 ≤ 16 ∧ 16 < 32 ⊦ bor(b2i(by3) i<< 24, bor(band(b2i(by2), 255) * 2 ^ 16, bor(band(b2i(by1), 255) i<< 8, band(b2i(by0), 255)))) = bor(bytes2int(by3 ' + by2 ' + by1 ') * 256, band(b2i(by0), 255)), bor(b2i(by3) i<< 24, bor(band(b2i(by2), 255) * 2 ^ 16, band(b2i(by1), 255) i<< 8)) = bytes2int(by3 ' + by2 ' + by1 ') * 256
band(b2i(by1), 255) i<< 8 < 2 ^ 16 ∧ 0 ≤ 16 ∧ 0 ≤ band(b2i(by1), 255) i<< 8, 0 ≤ 16 ∧ 16 < 32 ⊦ bor(b2i(by3) i<< 24, bor(band(b2i(by2), 255) * 2 ^ 16, bor(band(b2i(by1), 255) i<< 8, band(b2i(by0), 255)))) = bor(bytes2int(by3 ' + by2 ' + by1 ') * 256, band(b2i(by0), 255)), bor(b2i(by3) i<< 24, band(b2i(by2), 255) * 2 ^ 16 + (band(b2i(by1), 255) i<< 8)) = bytes2int(by3 ' + by2 ' + by1 ') * 256
Used terms: band(b2i(by1), 255) i<< 8, 16, band(b2i(by2), 255)