| bytes ≠ [] ⊦ ~(2 ^ n→i(# bytes * 8 - 1)) ≤ bytes2int(bytes) ∧ bytes2int(bytes) < 2 ^ n→i(# bytes * 8 - 1) |
⊦ bytes = [], ¬ 2 ^ n→i(# bytes * 8 - 1) + bytes2int(bytes) < 0 ∧ ¬ 2 ^ n→i(# bytes * 8 - 1) ≤ bytes2int(bytes)
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ ~ i ≤ j ↔ 0 ≤ i + j;