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