| ¬ uint2bits(i).first ∧ uint2bits(i) ≠ [], 0 ≤ i ⊦ bits2uint(uint2bits(i)) = i |
0 ≤ i ⊦ bits2uint(uint2bits(i)) = i, uint2bits(i).first
Used simplifier rules: uint2bits-empty: 0 ≤ i ⊦ uint2bits(i) ≠ [];% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false);