| ⊦ ~(2 ^ (8 * abs(j))) % 2 ^ (8 * abs(j)) = 0, j = 0, ~(2 ^ (8 * abs(j))) / 2 ^ (8 * abs(j)) = 0, int2bytes(~(2 ^ (8 * abs(j)))).first = i2b(~1) |
j ≠ 0 ⊦ ~ i % j = ~(i % j)
¬ 2 ^ (8 * abs(j)) ≠ 0 ⊦ ~(2 ^ (8 * abs(j))) % 2 ^ (8 * abs(j)) = 0, j = 0, ~(2 ^ (8 * abs(j))) / 2 ^ (8 * abs(j)) = 0, int2bytes(~(2 ^ (8 * abs(j)))).first = i2b(~1)
Used simplifier rules: ⊦ i * j = j * i;%i ≠ 0 ⊦ i % i = 0; Used terms: 2 ^ (8 * abs(j)), 2 ^ (8 * abs(j))