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