| ¬ # bytes ≥ n, # bytes ≤ n, bytes2int(bytes) < 0 ⊦ fix(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes |
# bytes < n, bytes2int(bytes) < 0 ⊦ # bytes = n, fix(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes
Used simplifier rules: ⊦ m < n → n ≠ 0;% ⊦ m < n → n ≠ 0; (forward)% ⊦ m ≠ n → (m ≤ n ↔ m < n);% ⊦ m ≤ n → (n ≤ m ↔ m = n);% ⊦ n ≥ m ↔ m ≤ n;