| 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 |
¬(∃ i. 2 ^ i = j), 0 ≤ j ⊦ sgn(int2bits(2 ^ n→i(# int2bits(j)) - j).rest) = int2bits(2 ^ n→i(# int2bits(j)) - j).rest
j < 0, j < 0 ⊦ ¬(∃ i. 2 ^ i = ~ j) ∧ 0 ≤ ~ j, sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest) = int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest, ∃ i. 2 ^ i + j = 0
sgn(int2bits(2 ^ n→i(# int2bits(~ j)) - ~ j).rest) = 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