| bytes2int(mklist(i2b(~1), m)) = ~1 ⊦ m = 0, bytes2int(mklist(i2b(~1), m) + i2b(~1) ') = ~1 |
⊦ bytes ≠ [] → bytes2int(bytes + by ') = bytes2int(bytes) * 256 + band(b2i(by), 255)
Used simplifier rules: ~128 ≤ i, i ≤ 127 ⊦ b2i(i2b((* i))) = i;% ⊦ i < 0 → band(i, 255) = (i + 1) % 256 + 255;% ⊦ band(i, band(i0, j)) = band(band(i, i0), j);% ⊦ band(i, j) = band(j, i);% ⊦ (* j) = i0 + (* j0) ↔ j - j0 = i0;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i;% ⊦ mklist(by, m) = [] ↔ m = 0; Used terms: i2b(~1), mklist(i2b(~1), m)