| bytes2int(bytes) ≤ ~65537, bytes2int(bytes) < 0, # bytes ≤ 2 ⊦ (bytes2int(bytes) + 1) % 65536 = 1 + bytes2int(bytes), bytes = [] |
bytes ≠ [] ⊦ ~(2 ^ n→i(# bytes * 8 - 1)) ≤ bytes2int(bytes) ∧ bytes2int(bytes) < 2 ^ n→i(# bytes * 8 - 1)
~(2 ^ n→i(# bytes * 8 - 1)) ≤ bytes2int(bytes) ∧ bytes2int(bytes) < 2 ^ n→i(# bytes * 8 - 1), bytes2int(bytes) ≤ ~65537, bytes2int(bytes) < 0, # bytes ≤ 2 ⊦ (bytes2int(bytes) + 1) % 65536 = 1 + bytes2int(bytes), bytes = []
Used terms: bytes