| # bits = n0 * 8, n0 < n, bits.first ⊦ n = n0, mklist(i2b(~1), n - n0) = bits2bytes(mklist(true, n * 8 - n0 * 8)), bits = [], (n * 8 - n0 * 8) % 8 = 0 ∧ n * 8 - n0 * 8 ≠ 0 |
⊦ m0 ≤ m → (m - m0) * n = m * n - m0 * n
n0 ≤ n, # bits = n0 * 8, n0 < n, bits.first ⊦ n = n0, mklist(i2b(~1), n - n0) = bits2bytes(mklist(true, (n - n0) * 8)), bits = [], ((n - n0) * 8) % 8 = 0 ∧ (n - n0) * 8 ≠ 0
Used simplifier rules: ⊦ ¬ m ≤ n ↔ n < m;% ⊦ m < n → ¬ n < m; Used terms: n0, 8, n