| 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)' |
⊦ int2bits(i) = boolvar ' ↔ i = 0 ∧ ¬ boolvar ∨ i = ~1 ∧ boolvar
i / 2 = 0 ∧ ¬ boolvar0 ∨ i / 2 = ~1 ∧ 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 terms: boolvar0, i / 2