| 0 < i → uint2bits(i).rest.first, uint2bits(i) = false ' + bits, 0 < i, false ∈ uint2bits(i) ⊦ sgn(uint2bits(i)) = uint2bits(i) |
uint2bits(i) = false ' + bits, 0 < i, false ∈ uint2bits(i), uint2bits(i).rest.first ⊦ sgn(uint2bits(i)) = uint2bits(i)
Used simplifier rules: ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ ¬ i < j ↔ j ≤ i;