| bits ≠ [] ∧ false ' = false ', int2bits(i) = bits + boolvar ', 2 < i, 0 < i, boolvar ∈ int2bits(i) ⊦ i = 0, (sgn(bits + (¬ boolvar)')[# int2bits(i) - 1] ↔ ¬ boolvar) ∧ sgn(bits + (¬ boolvar)')[# int2bits(i) - 1, boolvar] = int2bits(i) |
int2bits(i) = bits + boolvar ', 2 < i, 0 < i, boolvar ∈ int2bits(i) ⊦ i = 0, bits = [], (sgn(bits + (¬ boolvar)')[# int2bits(i) - 1] ↔ ¬ boolvar) ∧ sgn(bits + (¬ boolvar)')[# int2bits(i) - 1, boolvar] = int2bits(i)