| 0 < i, ∀ i0. i→n(i0) < i→n(i) → 0 < i0 → uint2bits(i0).rest.first ⊦ i = 1, (uint2bits(i / 2).rest + (i % 2 = 1)').first |
⊦ bits ≠ [] → ((bits + bits0).first ↔ bits.first)
¬ 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 + (i % 2 = 1)').first
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
Used terms: (i % 2 = 1)', uint2bits(i / 2).rest