| bitsinvert(uint2bits(i)) ≠ [], 1 < i, 0 < i, 0 ≤ i ⊦ bitsinvert(uint2bits(i)).last ∨ false ∈ bitsinvert(uint2bits(i)).butlast |
1 < i, 0 < i, 0 ≤ i ⊦ bitsinvert(uint2bits(i)).last, false ∈ bitsinvert(uint2bits(i)).butlast
Used simplifier rules: uint2bits-empty: 0 ≤ i ⊦ uint2bits(i) ≠ [];% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i < j → ¬ j < i;% ⊦ bitsinvert(bits) = [] ↔ bits = [];