| 1 < i, int2bits(i / 2) + (i % 2 = 1)' = boolvar0 ' + boolvar ', 0 < i, 2 < i ⊦ i = 0, (sgn(boolvar0 ' + (¬ boolvar)')[1] ↔ ¬ boolvar) ∧ sgn(boolvar0 ' + (¬ boolvar)')[1, boolvar] = int2bits(i / 2) + (i % 2 = 1)' |
int2bits(i / 2) = boolvar0 ', 2 < i, 0 < i, 1 < i ⊦ i = 0, (sgn(boolvar0 ' + (i % 2 = 0)')[1] ↔ i % 2 = 0) ∧ sgn(boolvar0 ' + (i % 2 = 0)')[1, i % 2 ≠ 0] = boolvar0 ' + (i % 2 ≠ 0)'
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ 0 < i → (i % 2 ≠ 1 ↔ i % 2 = 0);%⊦ bits + boolvar ' = bits0 + boolvar0 ' ↔ bits = bits0 ∧ (boolvar ↔ boolvar0);