| int2bytes(i) = by ', i < 0, i < ~128 ⊦ i >> 8 = ~1, ¬ ~256 ≤ i ∧ i % 256 ≠ 0 |
⊦ i < ~256 ∧ i % 256 = 0 → int2bytes(i) = int2bytes(i / 256) + int2bytes(i % 256).last '
¬(i < ~256 ∧ i % 256 = 0), int2bytes(i) = by ', i < 0, i < ~128 ⊦ i >> 8 = ~1, ¬ ~256 ≤ i ∧ i % 256 ≠ 0
Used simplifier rules: int2bytes-last-01: ⊦ int2bytes(i).last = i2b(i);%int2bytes-empty: ⊦ int2bytes(i) ≠ [];% ⊦ by ' = bytes + by0 ' ↔ by = by0 ∧ bytes = [];% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1; Used terms: i