| bytes2int(bytes.butlast) < 0, 0 ≤ bytes2int(bytes), # bytes ≤ n ⊦ fillsgn(n, bytes.butlast) = mklist(i2b(0), (n - # bytes) + 1) + bytes.butlast, bytes = [], # bytes = 1 |
⊦ 0 ≤ bytes2int(bytes) ↔ bytes = [] ∨ 0 ≤ b2i(bytes.first)
bytes2int(bytes.butlast) < 0, bytes = [] ∨ 0 ≤ b2i(bytes.first), # bytes ≤ n ⊦ fillsgn(n, bytes.butlast) = mklist(i2b(0), (n - # bytes) + 1) + bytes.butlast, bytes = [], # bytes = 1
Used terms: bytes