| 256 * b2i(by0) + band(b2i(by), 255) < ~128, ~256 < 256 * b2i(by0) + band(b2i(by), 255), 256 * b2i(by0) + band(b2i(by), 255) < 0, b2i(by0) < 0, 256 * (b2i(by0) + 1) + band(b2i(by), 255) ≤ 0, ∀ bytes0. # bytes0 < #((by0 + []) + by ') → true → # bytes0 = # int2bytes(bytes2int(bytes0)) → bytes0 = int2bytes(bytes2int(bytes0)) ⊦ i2b(~1) = by0 |
~256 = 0 - 256, 256 * b2i(by0) + band(b2i(by), 255) < ~128, ~256 < 256 * b2i(by0) + band(b2i(by), 255), 256 * b2i(by0) + band(b2i(by), 255) < 0, b2i(by0) < 0, 256 * (b2i(by0) + 1) + band(b2i(by), 255) ≤ 0, ∀ bytes0. # bytes0 < #((by0 + []) + by ') → true → # bytes0 = # int2bytes(bytes2int(bytes0)) → bytes0 = int2bytes(bytes2int(bytes0)) ⊦ i2b(~1) = by0
Used formulas: ~256 = 0 - 256