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