| i ≠ ~256 ∧ i % 256 = 0, i < 0, i ≤ ~256 ⊦ int2bytes(i) = int2bytes(i / 256) + int2bytes(i % 256).last ' |
i % 256 = 0, i < ~256, i < 0 ⊦ i = ~256, int2bytes(i) = int2bytes(i / 256) + i2b(0) '
Used simplifier rules: int2bytes-byte: ~128 ≤ i, i < 128 ⊦ int2bytes((* i)) = i2b(i) ';% ⊦ by '.last = by;% ⊦ i ≠ j → (i ≤ j ↔ i < j);