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