| ¬(int2bits(j) ≠ [] ∧ int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest ≠ []), j < 0 → bits2int(int2bits(j)) = bits2int(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest), j < 0 ⊦ int2bits(j) = sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest) |
bits2int(int2bits(j)) = bits2int(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest), ¬(int2bits(j) ≠ [] ∧ int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest ≠ []), j < 0 ⊦ int2bits(j) = sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest)