| fillsgn(2, int2bytes(s2i(sho))) = by ' + by0 ', 2 < # int2bytes(s2i(sho)) ⊦ s2i(sho) = b2i(i2b(s2i(sho))), by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> 8) |
⊦ # bytes ≥ n → fillsgn(n, bytes) = bytes
Used simplifier rules: ⊦ m < n → ¬ n < m;% ⊦ ¬ m ≤ n ↔ n < m;% ⊦ n ≥ m ↔ m ≤ n;% ⊦ m < n → m ≤ n;% ⊦ bytes + by ' = bytes0 → by ∈ bytes0; (forward)% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by ' + bytes = bytes0 → by ∈ bytes0; (forward)% ⊦ m < n → n ≠ 0; (forward)% ⊦ #(bytes + bytes0) = # bytes + # bytes0;% ⊦ # by ' = 0 +1; Used terms: int2bytes(s2i(sho)), 2