| # int2bytes(i % 256) < 2, i < 0, i < ~128, i % 256 < 0 ⊦ (mklist(i2b(~1), 2 - # int2bytes(i % 256)) + int2bytes(i % 256)).rest = int2bytes(i % 256).last ' |
⊦ ~256 ≤ i ∧ i < ~128 → # int2bytes(i) = 2
¬(~256 ≤ i % 256 ∧ i % 256 < ~128), # int2bytes(i % 256) < 2, i < 0, i < ~128, i % 256 < 0 ⊦ (mklist(i2b(~1), 2 - # int2bytes(i % 256)) + int2bytes(i % 256)).rest = int2bytes(i % 256).last '
Used simplifier rules: ⊦ mklist(by, 0) = [];% ⊦ [] + bytes = bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1; Used terms: i % 256