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