| bits2uint(int2bits(j)) = bits2uint(true ' + false ' + bits), int2bits(j) = true ' + false ' + bits, j < 0, j < ~1 ⊦ j = 0, bits2uint(bits) = 2 ^ (1 + n→i(# bits)) + j |
⊦ j < 0 → bits2uint(int2bits(j)) = 2 ^ n→i(# int2bits(j)) + j
j < 0, 2 ^ n→i(# int2bits(j)) + j = bits2uint(true ' + false ' + bits), int2bits(j) = true ' + false ' + bits, j < 0, j < ~1 ⊦ j = 0, bits2uint(bits) = 2 ^ (1 + n→i(# bits)) + j
Used terms: j