| bytes0 + by ' ≠ [], b2i((bytes0 + by ').first) < 0, 0 ≤ bytes2int(bytes0), # bytes0 < n ⊦ bytes0 = [], fillsgn(n, bytes0) = mklist(i2b(~1), 1 + (n - # bytes0 + 1)) + bytes0 |
b2i(bytes0.first) < 0, # bytes0 < n, 0 ≤ bytes2int(bytes0) ⊦ fillsgn(n, bytes0) = mklist(i2b(~1), 1 + (n - # bytes0 + 1)) + bytes0, bytes0 = []
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)% ⊦ bytes ≠ [] → (bytes + bytes0).first = bytes.first;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ bytes + by ' ≠ [];