| # bits2 = # bits1 ⊦ bits1 = [], bits0 = [], bitsand(true ' + bits2, bits0 + bits1) = bits0 + bitsand(bits2, bits1) |
# bits2 = # bits1, ∀ bits, bits1, bits0. # bits < # bits2 → # bits = # bits1 → bits1 = [] ∨ bits0 = [] ∨ bitsand(true ' + bits, bits0 + bits1) = bits0 + bitsand(bits, bits1) ⊦ bits1 = [] ∨ bits0 = [] ∨ bitsand(true ' + bits2, bits0 + bits1) = bits0 + bitsand(bits2, bits1)
Used simplifier rules: <; (wellfounded) Used terms: # bits2