| # bytes < # bits2bytes(int2bits(bits2int(bytes2bits(bytes)))) ⊦ bytes = [] |
# bytes < # bits2bytes(sgn(bytes2bits(bytes))) ⊦ bytes = []
Used simplifier rules: bytes2bits-empty-01: ⊦ bytes2bits(bytes) = [] ↔ bytes = [];%bits2bytes-empty: ⊦ bits2bytes(bits) ≠ [];%l: ⊦ # bytes = 0 ↔ bytes = []; from specification list-data[bytelist]%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%bits2bits-def: bits ≠ [] ⊦ int2bits(bits2int(bits)) = sgn(bits); from specification int2bits