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