| (bits0 + boolvar ')+1 = false ', ∀ bits1. # bits1 < #(bits0 + boolvar ') → bits1 +1 = false ' → false ⊦ |
Used simplifier rules: succ-rec: ⊦ (bits + true ')+1 = bits +1 + false;%succ-empty-01: ⊦ ¬ bits +1 ≠ [] ↔ false;%succ-zero: ⊦ (bits + false ')+1 = bits + true;%bool freely generated by true, false;;% ⊦ bits + boolvar = bits + boolvar ';% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' = bits + boolvar0 ' ↔ (boolvar ↔ boolvar0) ∧ bits = [];