| # bits0 = # bits2 ⊦ bits2 = [], bits0 = [], bits2uint(bits + bitsor(bits0, bits2) + bits1) = bits2uint(bits2 + bits1), bits = [], true ∈ bits0, true ∈ bits |
⊦ ¬ true ∈ bits → bits2uint(bits + bits0) = bits2uint(bits0)
¬ true ∈ bits, # bits0 = # bits2 ⊦ bits2 = [], bits0 = [], bits2uint(bitsor(bits0, bits2) + bits1) = bits2uint(bits2 + bits1), bits = [], true ∈ bits0, true ∈ bits
Used terms: bitsor(bits0, bits2) + bits1, bits