| ⊦ bxor(i, ~1) = bcompl(i) |
⊦ bxor(i, j) = bor(band(i, bcompl(j)), band(bcompl(i), j))
Used simplifier rules: bcompl-num: ⊦ bcompl((* i)) = bits2int(bitsinvert(int2bits(i)));%band-zero: ⊦ band(0, i) = 0;%band-associativity: ⊦ band(i, band(i0, j)) = band(band(i, i0), j);%band-commutativity: ⊦ band(i, j) = band(j, i);%band-minus-one: ⊦ band(~1, i) = i;%bor-zero: ⊦ bor(i, 0) = i;%bor-com: ⊦ bor(i, j) = bor(j, i);% ⊦ int2bits(~1) = true ';% ⊦ bitsinvert(true ') = false ';% ⊦ bits2int(false ') = 0; Used terms: ~1, i