| i < ~128 ∨ 128 ≤ i ⊦ (¬ i < ~128 ∧ ¬ 128 ≤ i ⊃ i2b(i) ' ;(¬ i < 128 ∧ ¬ 256 ≤ i ⊃ i2b(0) ' + i2b(i - 256) ' ;(¬ i ≤ ~256 ∧ ¬ ~128 ≤ i ⊃ i2b(~1) ' + i2b(i) ' ;(¬ ~256 ≤ i ∧ i % 256 = 0 ⊃ int2bytes(i / 256) + i2b(i % 256) ' ;(¬ ~256 ≤ i ∧ i % 256 ≠ 0 ⊃ int2bytes(i / 256 - 1) + i2b(i % 256) ';int2bytes(i / 256) + i2b(i % 256) ') ) ) ) ) .butlast = int2bytes(i >> 8) |
i < ~128 ∨ 128 ≤ i, i < ~128 ∨ 128 ≤ i ⊦ (¬ i < 128 ∧ ¬ 256 ≤ i ⊃ i2b(0) ' + i2b(i - 256) ' ;(¬ i ≤ ~256 ∧ ¬ ~128 ≤ i ⊃ i2b(~1) ' + i2b(i) ' ;(¬ ~256 ≤ i ∧ i % 256 = 0 ⊃ int2bytes(i / 256) + i2b(i % 256) ' ;(¬ ~256 ≤ i ∧ i % 256 ≠ 0 ⊃ int2bytes(i / 256 - 1) + i2b(i % 256) ';int2bytes(i / 256) + i2b(i % 256) ') ) ) ) .butlast = int2bytes(i >> 8)
Used simplifier rules: int2bytes-empty: ⊦ int2bytes(i) ≠ [];% ⊦ by '.butlast = [];% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false);% ⊦ i < j → (¬ ¬ j ≤ i ↔ false);