| 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 |
i0 < 0 ⊦ i0 = 0, s2i(i2s(bits2int(lastn(16, int2bits(2 * i0 - 1) + mklist(false, 15))))) = ~32768
Used simplifier rules: ⊦ i * j = j * i;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ 2 * i ≠ 1;% ⊦ i - j = i0 ↔ i = i0 + j;