| 0 ≤ i ∧ 2 ^ i < j, 0 ≤ i, 2 ^ i ≤ j ⊦ uint2bits(j) = uint2bits(j / 2 ^ i) + fillsgn(i→n(i) + 1, sgn(false ' + lastn(i→n(i), uint2bits(j).rest))).rest |
2 ^ i ≤ j, 0 ≤ i, 2 ^ i < j ⊦ uint2bits(j) = uint2bits(j / 2 ^ i) + fillsgn(i→n(i) + 1, sgn(false ' + lastn(i→n(i), uint2bits(j).rest))).rest