| ∀ by. by ∈ bytes → b2i(by) = 0 ⊦ bytes = [], fillsgn(# bytes, i2b(0) ') = bytes |
⊦ # bytes < n ∧ 0 ≤ bytes2int(bytes) → fillsgn(n, bytes) = mklist(i2b(0), n - # bytes) + bytes
¬(# i2b(0) ' < # bytes ∧ 0 ≤ bytes2int(i2b(0) ')), ∀ by. by ∈ bytes → b2i(by) = 0 ⊦ bytes = [], fillsgn(# bytes, i2b(0) ') = bytes
# i2b(0) ' < # bytes ∧ 0 ≤ bytes2int(i2b(0) '), ∀ by. by ∈ bytes → b2i(by) = 0 ⊦ bytes = [], mklist(i2b(0), # bytes - # i2b(0) ') + i2b(0) ' = bytes
Used terms: i2b(0) ', # bytes