| bytes2int(bytes0) = bytes2int(bytes), # bytes0 = 1, # bytes = 1, ∀ bytes0, bytes1. # bytes1 < 1 → # bytes0 = # bytes1 ∧ bytes2int(bytes0) = bytes2int(bytes1) → bytes0 = bytes1 ⊦ bytes0 = bytes, bytes = [] |
⊦ # bytes = 1 ↔ bytes = bytes.first + []
bytes2int(bytes0) = bytes2int(bytes), # bytes0 = 1, bytes = bytes.first + [], ∀ bytes0, bytes1. # bytes1 < 1 → # bytes0 = # bytes1 ∧ bytes2int(bytes0) = bytes2int(bytes1) → bytes0 = bytes1 ⊦ bytes0 = bytes, bytes = []
Used terms: bytes