| i < ~1, i < 0 ⊦ n = 0, bits2int(firstn(# fillsgn(n, int2bits(i)), false ' + fillsgn(n, int2bits(i)))) = bits2uint(fillsgn(n - 1, int2bits((i - 1) / 2))) |
n = m + 1, i < ~1, i < 0 ⊦ n = 0, bits2int(firstn(# fillsgn(n, int2bits(i)), false ' + fillsgn(n, int2bits(i)))) = bits2uint(fillsgn(m, int2bits((i - 1) / 2)))
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: n, m