| 0 < i ⊦ i = 1, uint2bits(i) = uint2bits(i / 2) + (i % 2 = 1)' |
⊦ 1 < i → uint2bits(i) = uint2bits(i / 2) + (i % 2 = 1)
Used simplifier rules: ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ i < 1 ↔ i ≤ 0;% ⊦ ¬ i < j → (i ≠ j ↔ j < i);% ⊦ bits + boolvar = bits + boolvar ';% ⊦ bits + bits0 = bits + bits1 ↔ bits0 = bits1;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1; Used terms: i