| # bytes ≥ # bytes, 0 ≤ bytes2int(bytes) ⊦ bytes = [], i2b(0) ' + bytes = (¬ 0 ≤ b2i(bytes.first) ⊃ i2b(~1);i2b(0)) ' + bytes |
0 ≤ bytes2int(bytes) ⊦ bytes = [], i2b(0) = (¬ 0 ≤ b2i(bytes.first) ⊃ i2b(~1);i2b(0))
Used simplifier rules: ⊦ m ≤ m;% ⊦ n ≥ m ↔ m ≤ n;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by ' = by0 ' ↔ by = by0;% ⊦ bytes + bytes0 = bytes1 + bytes0 ↔ bytes = bytes1;