| bits2int(int2bits(j)) = bits2int(true ' + bits), int2bits(j) = true ' + bits, j < 0 ⊦ j = 0, true ∈ bits, ∃ i. ¬ i < 0 ∧ 2 ^ i + j = 0 |
⊦ ¬ true ∈ bits → bits2int(true ' + bits) = ~(2 ^ n→i(# bits))
¬ true ∈ bits, bits2int(int2bits(j)) = ~(2 ^ n→i(# bits)), int2bits(j) = true ' + bits, j < 0 ⊦ j = 0, true ∈ bits, ∃ i. ¬ i < 0 ∧ 2 ^ i + j = 0
Used terms: bits