| uint2bits(j) = false ' + true ' + bits, false ∈ uint2bits(j), 0 ≤ j, 0 < j, 1 < j ⊦ uint2bits(j) = false ' + true ' + bits ∧ bits ≠ [], ∃ bits. uint2bits(j) = false ' + true ' + bits ∧ bits ≠ [] |
uint2bits(j) = false ' + true ', 1 < j, 0 < j, 0 ≤ j, false ∈ uint2bits(j) ⊦ ∃ bits. uint2bits(j) = false ' + true ' + bits ∧ bits ≠ []
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + [] = bits;