| 0 < i, i0 * 2 ^ (i * 8) + j0 < ~1, i0 ≤ 0, i0 < i, i0 < 2 ^ (i * 8) + j0, (i0 * 2 ^ (i * 8) + j0) + 2 ^ (i * 8 - 1) < 0, i0 * 2 ^ (i * 8) + j0 < 0, j0 < 0, 0 < 2 ^ (i * 8) + j0 ⊦ 2 ^ (i * 8) = 0, j0 = 0, int2bytes(i0 - 1) = int2bytes(((i0 * 2 ^ (i * 8) + j0) + 1) / 2 ^ (i * 8) - 1) |
(i0 * 2 ^ (i * 8) + j0) + 1 = (j0 + 1) + i0 * 2 ^ (i * 8), 0 < i, i0 * 2 ^ (i * 8) + j0 < ~1, i0 ≤ 0, i0 < i, i0 < 2 ^ (i * 8) + j0, (i0 * 2 ^ (i * 8) + j0) + 2 ^ (i * 8 - 1) < 0, i0 * 2 ^ (i * 8) + j0 < 0, j0 < 0, 0 < 2 ^ (i * 8) + j0 ⊦ 2 ^ (i * 8) = 0, j0 = 0, int2bytes(i0 - 1) = int2bytes(((i0 * 2 ^ (i * 8) + j0) + 1) / 2 ^ (i * 8) - 1)
Used simplifier rules: ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used formulas: (i0 * 2 ^ (i * 8) + j0) + 1 = (j0 + 1) + i0 * 2 ^ (i * 8)