| 2 = # bytes, 0 ≤ bytes2int(bytes) ⊦ bytes = [], bytes.rest = bytes.last ' |
bytes = by + bytes0, 2 = # bytes, 0 ≤ bytes2int(bytes) ⊦ bytes = [], bytes0 = bytes.last '
Used simplifier rules: ⊦ bytes ≠ [] → (by = bytes.first ∧ bytes0 = bytes.rest ↔ bytes = by + bytes0); (elim) Used terms: bytes, by, bytes0