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