| j < 0 ⊦ int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest ≠ [], int2bits(j) = sgn(int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest) |
int2bits(2 ^ n→i(# int2bits(~ j)) + j).rest = [], j < 0 ⊦
Used simplifier rules: int2bits-not-empty: ⊦ int2bits(j) ≠ [];% ⊦ sgn([]) = [];