| ⊦ 2 ^ n→i(# bits) = bits2uint(bits) + 1, false ∈ bits |
⊦ ¬ false ∈ bits ∧ bits ≠ [] → bits2uint(bits) = 2 ^ n→i(# bits) - 1
Used simplifier rules: bits2uint-base: ⊦ bits2uint([]) = 0;% ⊦ # [] = 0;% ⊦ i + (j - i) = j;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used terms: bits