| mklist(true, # bits) = bits, bitsinvert(bits).last ⊦ bits = [] |
mklist(true, # bits0) = bits0 ∧ bitsinvert(bits0).last → bits0 = [] ⊦ mklist(true, #(boolvar + bits0)) = boolvar + bits0 ∧ bitsinvert(boolvar + bits0).last → boolvar + bits0 = []
Used simplifier rules: bitlist freely generated by [], +;;