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