| ∀ bits0. # bits0 < # bits → true → bits2uint(bits0) = 0 ∨ true ∈ bits0 ⊦ bits2uint(bits) = 0, bits = [], true ∈ bits, bits.last |
bits = bits1 + boolvar ', ∀ bits0. # bits0 < # bits → true → bits2uint(bits0) = 0 ∨ true ∈ bits0 ⊦ bits2uint(bits) = 0, bits = [], true ∈ bits, boolvar
Used simplifier rules: bits ≠ [] ⊦ (boolvar ↔ bits.last) ∧ bits0 = bits.butlast ↔ bits = bits0 + boolvar '; (elim) Used terms: bits, boolvar, bits1