| ¬ 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) |
2 ^ (8 * abs(j)) = 0 ⊦ 0 / 0 = 0, j = 0, 0 % 0 = 0
Used simplifier rules: int2bytes-byte: ~128 ≤ i, i < 128 ⊦ int2bytes((* i)) = i2b(i) ';%~128 ≤ i, i ≤ 127, ~128 ≤ j, j ≤ 127, i ≠ j ⊦ i2b((* i)) ≠ i2b((* j));% ⊦ by '.first = by;