| int2bits(i) = boolvar ', i < 0 ⊦ i = 0, i = ~1 ∧ boolvar |
⊦ j < 0 ∧ j ≠ ~1 → int2bits(j) = int2bits((j - 1) / 2) + (~1 = j % 2)'
Used simplifier rules: int2bits-mone-02: ⊦ int2bits(~1) = true ';%int2bits-not-empty: ⊦ int2bits(j) ≠ [];% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' = bits + boolvar0 ' ↔ (boolvar ↔ boolvar0) ∧ bits = [];% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i ≠ j → (i ≤ j ↔ i < j);% ⊦ i < j → ¬ j < i;% ⊦ boolvar ' = boolvar0 ' ↔ boolvar ↔ boolvar0; Used terms: i