| ¬(i % 256 ≠ 0 ∧ i < 0), i < 0 ⊦ # int2bytes(i) = 1, (i - 255) / 256 = bytes2int(int2bytes(i).butlast) |
i % 256 = 0, i < 0 ⊦ # int2bytes(i) = 1, (i - 255) / 256 = bytes2int(int2bytes(i).butlast)
Used simplifier rules: ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ ¬ i < j ↔ j ≤ i;