| int2bits(j) = true ' + false ' + bits, j < 0, j < ~1 ⊦ bits2int(int2bits(j).rest) = j + 2 ^ (n→i(# int2bits(j)) - 1), j = 0 |
int2bits(j) = true ' + false ' + bits, j < 0, j < ~1 ⊦ bits2int((true ' + false ' + bits).rest) = j + 2 ^ (n→i(#(true ' + false ' + bits)) - 1), j = 0