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