| int2bits(2 ^ n→i(# int2bits(~ j)) + j) = boolvar ', j < 0 ⊦ |
⊦ 0 ≤ i → int2bits(i) = uint2bits(i)
¬ 0 ≤ 2 ^ n→i(# int2bits(~ j)) + j, int2bits(2 ^ n→i(# int2bits(~ j)) + j) = boolvar ', j < 0 ⊦
0 ≤ 2 ^ n→i(# int2bits(~ j)) + j, uint2bits(2 ^ n→i(# int2bits(~ j)) + j) = boolvar ', j < 0 ⊦
Used terms: 2 ^ n→i(# int2bits(~ j)) + j