| uint2bits(i / 2).rest ≠ [], 0 < i, ∀ i0. i→n(i0) < i→n(i) → 0 < i0 → uint2bits(i0).rest.first ⊦ i = 1, uint2bits(i / 2).rest.first |
0 < i, ∀ i0. i→n(i0) < i→n(i) → 0 < i0 → uint2bits(i0).rest.first ⊦ uint2bits(i / 2).rest = [], i = 1, uint2bits(i / 2).rest.first