| bits2int(bitsand(int2bits(i), int2bits(j))) < i0, i0 + 2 ^ n→i(# int2bits(i)) ≤ 0, i0 + 2 ^ n→i(# int2bits(j)) ≤ 0, i < 0, j < 0 ⊦ # int2bits(i) < # int2bits(j) |
bits2int(bitsand(int2bits(i), int2bits(j))) < i0, i0 + 2 ^ n→i(# int2bits(i)) ≤ 0, i0 + 2 ^ n→i(# int2bits(j)) ≤ 0, i < 0, j < 0, # int2bits(j) ≤ # int2bits(i) ⊦
Used simplifier rules: ⊦ ¬ m < n ↔ n ≤ m;