| j < 0 ⊦ int2bits(j) = int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest, ∃ i. 2 ^ i + j = 0 |
⊦ j < 0 → int2bits(j) = sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest)
j < 0, j < 0 ⊦ sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest) = int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest, ∃ i. 2 ^ i + j = 0
Used terms: j