| int2bits(i) = bits + boolvar ', 2 < i, 0 < i, boolvar ∈ int2bits(i) ⊦ # bits = 1, i = 0, bits = [], (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 ∈ bits + boolvar ' ⊦ # bits = 1, i = 0, bits = [], (sgn(bits + (¬ boolvar)')[#(bits + boolvar ') - 1] ↔ ¬ boolvar) ∧ sgn(bits + (¬ boolvar)')[#(bits + boolvar ') - 1, boolvar] = bits + boolvar '