| b2i(by) < 128, 0 ≤ b2i(by) ⊦ bytes0 = [], bytes0.first = i2b(0), true ∈ bytes2bits(bytes0) |
bytes0 = by0 + bytes, b2i(by) < 128, 0 ≤ b2i(by) ⊦ bytes0 = [], by0 = i2b(0), true ∈ bytes2bits(bytes0)
Used simplifier rules: bytes ≠ [] ⊦ by = bytes.first ∧ bytes0 = bytes.rest ↔ bytes = by + bytes0; (elim) Used terms: bytes0, by0, bytes