| # bits = m * 8 + n0, n ≤ m + 1, m * 8 + n0 ≤ 8 * (n - 1), n0 < 8 ⊦ bits = [], n = 0, fix(n, bits2bytes(bits)) = bits2bytes(fillsgn(n * 8, bits)), n0 = 0 |
⊦ m0 < m ∧ n ≤ n0 ∧ n2 < n0 ∧ n1 < n → ¬ m * n0 + n2 ≤ m0 * n + n1
n - 1 < m ∧ 8 ≤ 8 ∧ n0 < 8 ∧ 0 < 8 → ¬ m * 8 + n0 ≤ (n - 1) * 8 + 0, # bits = m * 8 + n0, n ≤ m + 1, m * 8 + n0 ≤ 8 * (n - 1), n0 < 8 ⊦ bits = [], n = 0, fix(n, bits2bytes(bits)) = bits2bytes(fillsgn(n * 8, bits)), n0 = 0
Used terms: n - 1, m, 8, 8, n0, 0