| fillsgn(2, i2b(s2i(sho)) ') = by ' + by0 ', 0 ≤ b2i(i2b(s2i(sho))) ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(0) |
⊦ # bytes < n ∧ 0 ≤ bytes2int(bytes) → fillsgn(n, bytes) = mklist(i2b(0), n - # bytes) + bytes
Used simplifier rules: bytes2int-one: ⊦ bytes2int(by ') = b2i(by);%bytes2int-one: ⊦ bytes2int(by ') = b2i(by);% ⊦ i ≤ j → (¬ ¬ j < i ↔ false);% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ # by ' = 0 +1;% ⊦ mklist(by, 1) = by ';% ⊦ bytes + by ' = bytes0 + by0 ' ↔ bytes = bytes0 ∧ by = by0;% ⊦ by ' = by0 ' ↔ by = by0;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ i ≤ 0 ∧ 0 ≤ j → i ≤ j; Used terms: i2b(s2i(sho)) ', 2