| ~128 ≤ i % 256, # int2bytes(i % 256) < 2, i < 0, i < ~128, i % 256 < 0, i < i % 256 ⊦ (mklist(i2b(~1), 2 - # int2bytes(i % 256)) + int2bytes(i % 256)).rest = int2bytes(i % 256).last ' |
~128 ≤ i, i < 128 ⊦ int2bytes((* i)) = i2b(i) '
Used simplifier rules: j0 ≠ 0, j < j0 ⊦ i < (* j) → i < (* j0);%i0 ≠ 0, i0 ≤ i ⊦ (* i) ≤ j → (* i0) ≤ j;% ⊦ # by ' = 0 +1;% ⊦ mklist(by, 1) = by ';% ⊦ (by ' + bytes).rest = bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by '.last = by;% ⊦ by ' = by0 ' ↔ by = by0; Used terms: i % 256