| 0 ≤ i ⊦ bits2int(uint2bits(i)) = i |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ uint2bits(i).first ∧ uint2bits(i) ≠ []), 0 ≤ i ⊦ bits2int(uint2bits(i)) = i
¬ uint2bits(i).first ∧ uint2bits(i) ≠ [], 0 ≤ i ⊦ bits2uint(uint2bits(i)) = i
Used terms: uint2bits(i)