| uint2bits(i) = boolvar ' + bits0, 0 < i, boolvar ∈ uint2bits(i) ⊦ uint2bits(i) = false ' + true ' + bits0.rest, ∃ bits. uint2bits(i) = false ' + true ' + bits |
⊦ 0 ≤ i → ¬ uint2bits(i).first
0 ≤ i → ¬ uint2bits(i).first, uint2bits(i) = boolvar ' + bits0, 0 < i, boolvar ∈ uint2bits(i) ⊦ uint2bits(i) = false ' + true ' + bits0.rest, ∃ bits. uint2bits(i) = false ' + true ' + bits
Used terms: i