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