| 2 ^ (i * 8) ≤ j ∧ 0 < i * 8, 2 ^ (i * 8) ≤ j, 0 < i ⊦ bits2bytes(int2bits(j / 2 ^ (i * 8)) + fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest) = int2bytes(j / 2 ^ (i * 8)) + fix(i→n(i + 1), int2bytes(j % 2 ^ (i * 8))).rest |
⊦ # bits0 % 8 = 0 ∧ bits ≠ [] ∧ bits0 ≠ [] → bits2bytes(bits + bits0) = bits2bytes(bits) + bits2bytes(bits0)
¬ ( # fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest % 8 = 0 ∧ int2bits(j / 2 ^ (i * 8)) ≠ [] ∧ fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest ≠ []), 2 ^ (i * 8) ≤ j ∧ 0 < i * 8, 2 ^ (i * 8) ≤ j, 0 < i ⊦ bits2bytes(int2bits(j / 2 ^ (i * 8)) + fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest) = int2bytes(j / 2 ^ (i * 8)) + fix(i→n(i + 1), int2bytes(j % 2 ^ (i * 8))).rest
# fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest % 8 = 0 ∧ int2bits(j / 2 ^ (i * 8)) ≠ [] ∧ fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest ≠ [], 2 ^ (i * 8) ≤ j ∧ 0 < i * 8, 2 ^ (i * 8) ≤ j, 0 < i ⊦ bits2bytes(int2bits(j / 2 ^ (i * 8))) + bits2bytes(fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest) = int2bytes(j / 2 ^ (i * 8)) + fix(i→n(i + 1), int2bytes(j % 2 ^ (i * 8))).rest
Used terms: fillsgn(i→n(i * 8 + 1), int2bits(j % 2 ^ (i * 8))).rest, int2bits(j / 2 ^ (i * 8))