| int2bytes(i) = by ', i < 0, i < ~128 ⊦ i >> 8 = ~1 |
⊦ i < ~256 ∧ i % 256 ≠ 0 → int2bytes(i) = int2bytes(i / 256 - 1) + int2bytes(i % 256).last '
¬(i < ~256 ∧ i % 256 ≠ 0), int2bytes(i) = by ', i < 0, i < ~128 ⊦ i >> 8 = ~1
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