| 0 < bytes2int(bytes), 2 ^ 16 ≤ bytes2int(bytes), 0 ≤ bytes2int(bytes), # bytes ≤ 2, bytes2int(bytes) < 2 ^ n→i(# bytes * 8 - 1), 0 ≤ 2 ^ n→i(# bytes * 8 - 1) + bytes2int(bytes), 2 ^ 16 < 2 ^ n→i(# bytes * 8 - 1) ⊦ bytes = [], # bytes * 8 - 1 = 0 |
⊦ 1 < i ∧ 0 ≤ j → (i ^ j < i ^ j0 ↔ j < j0)
1 < 2 ∧ 0 ≤ 16, 0 < bytes2int(bytes), 2 ^ 16 ≤ bytes2int(bytes), 0 ≤ bytes2int(bytes), # bytes ≤ 2, bytes2int(bytes) < 2 ^ n→i(# bytes * 8 - 1), 0 ≤ 2 ^ n→i(# bytes * 8 - 1) + bytes2int(bytes), 16 < n→i(# bytes * 8 - 1) ⊦ bytes = [], # bytes * 8 - 1 = 0
Used terms: n→i(# bytes * 8 - 1), 16, 2