| ⊦ bits2int(int2bits(i) + mklist(false, i→n(band(j, 31)))) = i * 2 ^ band(j, 31), band(j, 31) ≠ 0 ∧ ¬ i < 0 |
band(j, 31) ≠ 0 ⊦ bits2int(int2bits(i) + mklist(false, i→n(band(j, 31)))) = i * 2 ^ band(j, 31), band(j, 31) ≠ 0 ∧ ¬ i < 0
Used simplifier rules: ⊦ mklist(boolvar, 0) = [];% ⊦ bits + [] = bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits2int(int2bits(i)) = i;% ⊦ 1 * i = i;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i; Used formulas: band(j, 31) ≠ 0