| ¬(bytes ≠ [] ∧ b2i(bytes.first) ≠ 0 ∧ b2i(bytes.first) ≠ ~1), ∀ bytes0. # bytes0 < # bytes → true → bytes0 = [] ∨ fix(# bytes0, int2bytes(bytes2int(bytes0))) = bytes0 ⊦ fix(# bytes, int2bytes(bytes2int(bytes))) = bytes, bytes = [] |
∀ bytes0. # bytes0 < # bytes → true → bytes0 = [] ∨ fix(# bytes0, int2bytes(bytes2int(bytes0))) = bytes0 ⊦ fix(# bytes, int2bytes(bytes2int(bytes))) = bytes, bytes = [], b2i(bytes.first) ≠ 0 ∧ b2i(bytes.first) ≠ ~1