| i < 0 ⊦ # int2bytes(i) = 1, (i - 255) / 256 = bytes2int(int2bytes(i).butlast) |
⊦ i % 256 ≠ 0 ∧ i < 0 → (i - 255) / 256 = i / 256 - 1
¬(i % 256 ≠ 0 ∧ i < 0), i < 0 ⊦ # int2bytes(i) = 1, (i - 255) / 256 = bytes2int(int2bytes(i).butlast)
i % 256 ≠ 0 ∧ i < 0, i < 0 ⊦ # int2bytes(i) = 1, i / 256 - 1 = bytes2int(int2bytes(i).butlast)
Used terms: i