| ¬(~128 ≤ i ∧ i < 128), 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: int2bytes-not-neg-01: ⊦ 0 ≤ i → int2bytes(i) ≠ i2b(~1) ' + bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ i ≤ j ∧ 0 < i → 0 < j; (forward)% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ ¬ i < j ↔ j ≤ i;%i0 ≠ 0, i0 ≤ i ⊦ (* i) ≤ j → (* i0) ≤ j;