Description: The bits function is a function from integers to subsets of nonnegative integers. (Contributed by Mario Carneiro, 5-Sep-2016)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | bitsf | |- bits : ZZ --> ~P NN0 | 
| Step | Hyp | Ref | Expression | 
|---|---|---|---|
| 1 | df-bits |  |-  bits = ( n e. ZZ |-> { k e. NN0 | -. 2 || ( |_ ` ( n / ( 2 ^ k ) ) ) } ) | |
| 2 | nn0ex | |- NN0 e. _V | |
| 3 | ssrab2 |  |-  { k e. NN0 | -. 2 || ( |_ ` ( n / ( 2 ^ k ) ) ) } C_ NN0 | |
| 4 | 2 3 | elpwi2 |  |-  { k e. NN0 | -. 2 || ( |_ ` ( n / ( 2 ^ k ) ) ) } e. ~P NN0 | 
| 5 | 4 | a1i |  |-  ( n e. ZZ -> { k e. NN0 | -. 2 || ( |_ ` ( n / ( 2 ^ k ) ) ) } e. ~P NN0 ) | 
| 6 | 1 5 | fmpti | |- bits : ZZ --> ~P NN0 |