| i ≠ ~256, int2bytes(i) = i2b(~1) ' + by ' + bytes, ~256 ≤ i, b2i(by) < 0, i2b(~1) ∈ int2bytes(i), ∀ bytes, by, i0. i→n(i0) < i→n(i) → true → b2i(by) < 0 → int2bytes(i0) ≠ i2b(~1) ' + by ' + bytes ⊦ ~256 ≠ i ∧ ¬ ~128 ≤ i |
int2bytes(i) = i2b(~1) ' + by ' + bytes, b2i(by) < 0, i2b(~1) ∈ int2bytes(i), ~128 ≤ i, ∀ bytes, by, i0. i→n(i0) < i→n(i) → true → b2i(by) < 0 → int2bytes(i0) ≠ i2b(~1) ' + by ' + bytes ⊦ i = ~256
Used simplifier rules: i0 ≠ 0, i0 < i ⊦ (* i) ≤ j → (* i0) < j;% ⊦ i ≠ j → (i ≤ j ↔ i < j);