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