| ⊦ bits2int(bitsinvert(bitsand(bitsinvert(int2bits(i)), bitsinvert(int2bits(j))))) = bits2int(bitsinvert(int2bits(bits2int(bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i)))))))) |
bits ≠ [] ⊦ int2bits(bits2int(bits)) = sgn(bits)
¬ bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i)))) ≠ [] ⊦ bits2int(bitsinvert(bitsand(bitsinvert(int2bits(i)), bitsinvert(int2bits(j))))) = bits2int(bitsinvert(int2bits(bits2int(bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i))))))))
bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i)))) ≠ [] ⊦ bits2int(bitsinvert(bitsand(bitsinvert(int2bits(i)), bitsinvert(int2bits(j))))) = bits2int(bitsinvert(sgn(bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i)))))))
Used terms: bitsand(sgn(bitsinvert(int2bits(j))), sgn(bitsinvert(int2bits(i))))