| ¬(#(by0 ' + bytes1) < n ∧ bytes2int(by0 ' + bytes1) < 0), fillsgn(n, by0 ' + bytes1) = by ' + bytes0, 1 + # bytes1 < n ⊦ (¬ 0 ≤ b2i(by0) ⊃ i2b(~1);i2b(0)) = by, bytes1 = [] |
fillsgn(n, by0 ' + bytes1) = by ' + bytes0, 1 + # bytes1 < n, 0 ≤ b2i(by0) ⊦ bytes1 = [], i2b(0) = by
Used simplifier rules: bytes2int-neg-01: ⊦ bytes2int(by ' + bytes) < 0 ↔ b2i(by) < 0;% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ i ≤ 0 ∧ 0 ≤ j → i ≤ j;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ m < n → (n ≤ m ↔ false);% ⊦ m + n = n + m;% ⊦ ¬ m < n ↔ n ≤ m;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ # by ' = 0 +1;% ⊦ #(bytes + bytes0) = # bytes + # bytes0;