| (b2i(by0) - 1) * 256 + band(b2i(by), 255) < 0, (b2i(by0) - 1) * 256 + band(b2i(by), 255) = i, 256 * b2i(by0) + band(b2i(by), 255) = i + 256, 0 ≤ b2i(by0), ~129 < i, i < 0, ∀ bytes0. # bytes0 < #((by0 + []) + by ') → true → # bytes0 = # int2bytes(bytes2int(bytes0)) → bytes0 = int2bytes(bytes2int(bytes0)) ⊦ by = i2b(0), by0 ' + by ' = i2b(0) ' + i2b(i) ' |
⊦ 0 < i ∧ abs(j0) < j → ¬ i * j + j0 < 0
¬(0 < b2i(by0) - 1 ∧ abs(band(b2i(by), 255)) < 256), (b2i(by0) - 1) * 256 + band(b2i(by), 255) < 0, (b2i(by0) - 1) * 256 + band(b2i(by), 255) = i, 256 * b2i(by0) + band(b2i(by), 255) = i + 256, 0 ≤ b2i(by0), ~129 < i, i < 0, ∀ bytes0. # bytes0 < #((by0 + []) + by ') → true → # bytes0 = # int2bytes(bytes2int(bytes0)) → bytes0 = int2bytes(bytes2int(bytes0)) ⊦ by = i2b(0), by0 ' + by ' = i2b(0) ' + i2b(i) '
Used terms: band(b2i(by), 255), 256, b2i(by0) - 1