| fix(2, bytes) = by ' + bytes0, by ∈ fix(2, bytes) ⊦ bytes0.butlast = [] |
fix(2, bytes) = by ' + bytes0, by ∈ fix(2, bytes) ⊦ bytes0 ≠ [], bytes0.butlast = []
bytes0 = bytes1 + by0 ' ∧ bytes0 ≠ [], fix(2, bytes) = by ' + bytes0, by ∈ fix(2, bytes) ⊦ bytes1 = []
Used simplifier rules: bytes ≠ [] ⊦ by = bytes.last ∧ bytes0 = bytes.butlast ↔ bytes = bytes0 + by '; (elim) Used terms: bytes0, by0, bytes1