| 0 ≤ b2i(bytes.first) ⊦ bytes2int(mklist(i2b(0), n) + bytes) = bytes2int(bytes), bytes = [] |
0 ≤ b2i(bytes.first), ∀ n, bytes0. # bytes0 < # bytes → 0 ≤ b2i(bytes0.first) → bytes2int(mklist(i2b(0), n) + bytes0) = bytes2int(bytes0) ∨ bytes0 = [] ⊦ bytes2int(mklist(i2b(0), n) + bytes) = bytes2int(bytes) ∨ bytes = []
Used simplifier rules: <; (wellfounded) Used terms: # bytes