| ∀ bits2, bits0, bits1. # bits2 < # bits → true → bits2 = [] ∨ bits0 = [] ∨ bits1 = [] ∨ bitsand(bits2, bitsand(bits0, bits1)) = bitsand(bitsand(bits2, bits0), bits1) ⊦ bitsand(bits, bitsand(bits0, bits1)) = bitsand(bitsand(bits, bits0), bits1), bits1 = [], bits0 = [], bits = [], bits0 ≠ bits0.first ' ∧ bits1 ≠ bits1.first ' |
∀ bits2, bits0, bits1. # bits2 < # bits → true → bits2 = [] ∨ bits0 = [] ∨ bits1 = [] ∨ bitsand(bits2, bitsand(bits0, bits1)) = bitsand(bitsand(bits2, bits0), bits1) ⊦ bits0 ≠ bits0.first ', bitsand(bits, bitsand(bits0, bits1)) = bitsand(bitsand(bits, bits0), bits1), bits1 = [], bits0 = [], bits = []
∀ bits2, bits0, bits1. # bits2 < # bits → true → bits2 = [] ∨ bits0 = [] ∨ bits1 = [] ∨ bitsand(bits2, bitsand(bits0, bits1)) = bitsand(bitsand(bits2, bits0), bits1) ⊦ bits1 ≠ bits1.first ', bitsand(bits, bitsand(bits0, bits1)) = bitsand(bitsand(bits, bits0), bits1), bits1 = [], bits0 = [], bits = []