| ∀ by. by ∈ bytes → b2i(by) = 0 ⊦ bytes = [], mklist(i2b(0), # bytes - 1) + i2b(0) ' = bytes, # bytes = 1 |
# bytes = m + 1 ∧ # bytes ≠ 0, ∀ by. by ∈ bytes → b2i(by) = 0 ⊦ bytes = [], mklist(i2b(0), m) + i2b(0) ' = bytes, # bytes = 1
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];%n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: # bytes, m