| fix(2, bytes) = by + bytes0 ∧ fix(2, bytes) ≠ [] ⊦ bytes0.butlast = [] |
fix(2, bytes) = by ' + bytes0, by ∈ fix(2, bytes) ⊦ bytes0.butlast = []
Used simplifier rules: fix-empty: ⊦ fix(n, bytes) = [] ↔ n = 0;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by ' + bytes = bytes0 → by ∈ bytes0; (forward)% ⊦ by + bytes = by ' + bytes;