| ⊦ bytes = [], fix(2, bytes).rest = bytes.last ', ¬ 2 < # bytes ∧ ¬ 0 ≤ bytes2int(bytes) |
⊦ # bytes ≤ n ∧ 0 ≤ bytes2int(bytes) → fix(n, bytes) = mklist(i2b(0), n - # bytes) + bytes
¬(# bytes ≤ 2 ∧ 0 ≤ bytes2int(bytes)) ⊦ bytes = [], fix(2, bytes).rest = bytes.last ', ¬ 2 < # bytes ∧ ¬ 0 ≤ bytes2int(bytes)
# bytes ≤ 2 ∧ 0 ≤ bytes2int(bytes) ⊦ bytes = [], (mklist(i2b(0), 2 - # bytes) + bytes).rest = bytes.last ', ¬ 2 < # bytes ∧ ¬ 0 ≤ bytes2int(bytes)
Used terms: bytes, 2