| i0 < 0 ⊦ i0 = 0, s2i(i2s(bits2int(lastn(16, int2bits((2 * i0 - 1) * 2 ^ 15))))) = ~32768 |
0 ≤ i, j ≠ 0 ⊦ int2bits(j * 2 ^ i) = int2bits(j) + mklist(false, i→n(i))
0 ≤ 15 ∧ 2 * i0 - 1 ≠ 0, i0 < 0 ⊦ i0 = 0, s2i(i2s(bits2int(lastn(16, int2bits(2 * i0 - 1) + mklist(false, i→n(15)))))) = ~32768
Used simplifier rules: ⊦ i - j = i0 ↔ i = i0 + j;% ⊦ i * j = 1 ↔ abs(i) = 1 ∧ i = j;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i; Used terms: 15, 2 * i0 - 1