| 1 < bits2int(bitsand(false ' + true ', int2bits(j))), 0 < bits2int(bitsand(false ' + true ', int2bits(j))), ∀ i0, j. i→n(i0) < i→n(1) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦ j = ~1, j = 0 |
⊦ 1 < # bits ∧ 1 < # bits0 → bitsand(bits, bits0) = bitsand(bits.butlast, bits0.butlast) + (bits.last ∧ bits0.last)
¬(1 < #(false ' + true ') ∧ 1 < # int2bits(j)), 1 < bits2int(bitsand(false ' + true ', int2bits(j))), 0 < bits2int(bitsand(false ' + true ', int2bits(j))), ∀ i0, j. i→n(i0) < i→n(1) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦ j = ~1, j = 0
1 < #(false ' + true ') ∧ 1 < # int2bits(j), 1 < bits2int(bitsand((false ' + true ').butlast, int2bits(j).butlast) + ((false ' + true ').last ∧ int2bits(j).last)), 0 < bits2int(bitsand((false ' + true ').butlast, int2bits(j).butlast) + ((false ' + true ').last ∧ int2bits(j).last)), ∀ i0, j. i→n(i0) < i→n(1) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦ j = ~1, j = 0
Used terms: int2bits(j), false ' + true '