| b2i(bytes.first) < 0, # bytes < n ⊦ fix(n, bytes) = i2b(~1) ' + fix(n - 1, bytes), bytes = [] |
bytes = by + bytes0, b2i(by) < 0, # bytes < n ⊦ fix(n, bytes) = i2b(~1) ' + fix(n - 1, bytes), bytes = []
Used simplifier rules: ⊦ bytes ≠ [] → (by = bytes.first ∧ bytes0 = bytes.rest ↔ bytes = by + bytes0); (elim) Used terms: bytes, by, bytes0