| ⊦ 0 ≤ bytes2int(bytes) ∧ # bytes ≠ 1 ∧ bytes ≠ [] ∧ bytes.first = i2b(0) ∧ b2i(bytes.rest.first) < 0 → ¬ bytes2int(bytes) < 128 |
bytes.first = i2b(0), b2i(bytes.rest.first) < 0, 0 ≤ bytes2int(bytes), bytes2int(bytes) < 128 ⊦ # bytes = 1, bytes = []
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ i ≤ j ∧ j < j0 → i < j0; (forward)% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)