| # bits0 = n * 8, n * 8 ≤ 8, # bits + n * 8 ≤ 8, ∀ bits1, bits2. # bits2 + # bits1 < # bits + n * 8 → # bits1 % 8 = 0 → bits2 = [] ∨ bits1 = [] ∨ bits2bytes(bits2 + bits1) = bits2bytes(bits2) + bits2bytes(bits1) ⊦ i2b(bits2int(bits + bits0)) ' = bits2bytes(bits) + i2b(bits2int(bits0)) ', bits0 = [], bits = [] |
⊦ n ≠ 0 → (m * n ≤ n ↔ m ≤ 1)
8 ≠ 0, # bits0 = n * 8, n ≤ 1, # bits + n * 8 ≤ 8, ∀ bits1, bits2. # bits2 + # bits1 < # bits + n * 8 → # bits1 % 8 = 0 → bits2 = [] ∨ bits1 = [] ∨ bits2bytes(bits2 + bits1) = bits2bytes(bits2) + bits2bytes(bits1) ⊦ i2b(bits2int(bits + bits0)) ' = bits2bytes(bits) + i2b(bits2int(bits0)) ', bits0 = [], bits = []
Used terms: 8, n