| uint2bits(~ i) = (false ' + bits1) + true ' + bits0, bitsinvert(uint2bits(~ i)) +1 = (true ' + bitsinvert(bits1)) + true ' + bits0, i < 0, i < ~1, false ∈ uint2bits(~ i) ⊦ true ∈ bits0, false ∈ sgn((true ' + bitsinvert(bits1)) + true ' + bits0).rest |
bits1 = [], uint2bits(~ i) = (false ' + bits1) + true ' + bits0, bitsinvert(uint2bits(~ i)) +1 = (true ' + bitsinvert(bits1)) + true ' + bits0, i < 0, i < ~1, false ∈ uint2bits(~ i) ⊦ true ∈ bits0, false ∈ sgn((true ' + bitsinvert(bits1)) + true ' + bits0).rest
uint2bits(~ i) = (false ' + bits1) + true ' + bits0, bitsinvert(uint2bits(~ i)) +1 = (true ' + bitsinvert(bits1)) + true ' + bits0, i < 0, i < ~1, false ∈ uint2bits(~ i) ⊦ bits1 = [], true ∈ bits0, false ∈ sgn((true ' + bitsinvert(bits1)) + true ' + bits0).rest
Used formulas: bits1 = []