| ⊦ mklist(false, i→n(j)) + false ' + mklist(true, n) = false ' + mklist(false, i→n(j)) + mklist(true, n), j = 0, bits2int(firstn(n, mklist(false, i→n(j)) + mklist(true, n))) = bits2int(firstn(1 + n, mklist(false, i→n(j)) + false ' + mklist(true, n))), n = 0 |
⊦ j = 0, bits2int(firstn(n, mklist(false, i→n(j)) + mklist(true, n))) = bits2int(firstn(1 + n, mklist(false, i→n(j)) + false ' + mklist(true, n))), n = 0, mklist(false, i→n(j)) + false ' = false ' + mklist(false, i→n(j))
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + bits0 = bits1 + bits0 ↔ bits = bits1;