| ⊦ j ≤ ~(2 ^ i) ∧ 0 < i → int2bits(j) = int2bits((j - (2 ^ i - 1)) / 2 ^ i) + fillsgn(i→n(i + 1), int2bits(j % 2 ^ i)).rest |
⊦ j ≤ ~(2 ^ i) ∧ 0 < i ∧ j % 2 ^ i ≠ 0 → int2bits(j) = int2bits(j / 2 ^ i - 1) + fillsgn(i→n(i + 1), int2bits(j % 2 ^ i)).rest
¬(j ≤ ~(2 ^ i) ∧ 0 < i ∧ j % 2 ^ i ≠ 0) ⊦ j ≤ ~(2 ^ i) ∧ 0 < i → int2bits(j) = int2bits((j - (2 ^ i - 1)) / 2 ^ i) + fillsgn(i→n(i + 1), int2bits(j % 2 ^ i)).rest
j ≤ ~(2 ^ i) ∧ 0 < i ∧ j % 2 ^ i ≠ 0 ⊦ j ≤ ~(2 ^ i) ∧ 0 < i → int2bits(j / 2 ^ i - 1) + fillsgn(i→n(i + 1), int2bits(j % 2 ^ i)).rest = int2bits((j - (2 ^ i - 1)) / 2 ^ i) + fillsgn(i→n(i + 1), int2bits(j % 2 ^ i)).rest
Used terms: j, i