| ~2147483648 ≤ i, i < 0 ⊦ band(j, 31) = 0, bits2int(sublist(0, # fillsgn(32, int2bits(i)), mklist(false, i→n(band(j, 31))) + fillsgn(32, int2bits(i)))) = bits2int(int2bits(2) + mklist(false, i→n(band(~(j + 1), 31)))) + (i i>> j) |
⊦ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → band(~ j, i) = band(i + 1 - j, i)
¬(¬ false ∈ int2bits(31).rest ∧ 0 ≤ 31), ~2147483648 ≤ i, i < 0 ⊦ band(j, 31) = 0, bits2int(sublist(0, # fillsgn(32, int2bits(i)), mklist(false, i→n(band(j, 31))) + fillsgn(32, int2bits(i)))) = bits2int(int2bits(2) + mklist(false, i→n(band(~(j + 1), 31)))) + (i i>> j)
¬ false ∈ int2bits(31).rest ∧ 0 ≤ 31, ~2147483648 ≤ i, i < 0 ⊦ band(j, 31) = 0, bits2int(sublist(0, # fillsgn(32, int2bits(i)), mklist(false, i→n(band(j, 31))) + fillsgn(32, int2bits(i)))) = bits2int(int2bits(2) + mklist(false, i→n(band(31 + 1 - j + 1, 31)))) + (i i>> j)
Used terms: 31, j + 1