| uint2bits(~ j) = false ' + true ' + bits, false ∈ uint2bits(~ j), j < 0 ⊦ bits2uint(sgn(bitsinvert(uint2bits(~ j)) +1)) = 2 ^ n→i(# sgn(bitsinvert(uint2bits(~ j)) +1)) + j, true ∈ uint2bits(~ j).rest.rest |
uint2bits(~ j) = false ' + true ' + bits, false ∈ false ' + true ' + bits, j < 0 ⊦ bits2uint(sgn(bitsinvert(false ' + true ' + bits) +1)) = 2 ^ n→i(# sgn(bitsinvert(false ' + true ' + bits) +1)) + j, true ∈ (false ' + true ' + bits).rest.rest