Description: The binary length of a nonnegative integer is 1 if the integer is 0 or 1. (Contributed by AV, 30-May-2020)
Ref | Expression | ||
---|---|---|---|
Assertion | blen1b | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | elnn0 | |
|
2 | blennn | |
|
3 | 2 | eqeq1d | |
4 | 2rp | |
|
5 | 4 | a1i | |
6 | nnrp | |
|
7 | 1ne2 | |
|
8 | 7 | necomi | |
9 | 8 | a1i | |
10 | relogbcl | |
|
11 | 5 6 9 10 | syl3anc | |
12 | 11 | flcld | |
13 | 12 | zcnd | |
14 | 1cnd | |
|
15 | 13 14 14 | addlsub | |
16 | 1m1e0 | |
|
17 | 16 | a1i | |
18 | 17 | eqeq2d | |
19 | 0z | |
|
20 | flbi | |
|
21 | 11 19 20 | sylancl | |
22 | 15 18 21 | 3bitrd | |
23 | 0p1e1 | |
|
24 | 23 | breq2i | |
25 | 24 | anbi2i | |
26 | nnlog2ge0lt1 | |
|
27 | 26 | biimpar | |
28 | 27 | olcd | |
29 | 28 | ex | |
30 | 25 29 | biimtrid | |
31 | 22 30 | sylbid | |
32 | 3 31 | sylbid | |
33 | orc | |
|
34 | 33 | a1d | |
35 | 32 34 | jaoi | |
36 | 1 35 | sylbi | |
37 | fveq2 | |
|
38 | blen0 | |
|
39 | 37 38 | eqtrdi | |
40 | fveq2 | |
|
41 | blen1 | |
|
42 | 40 41 | eqtrdi | |
43 | 39 42 | jaoi | |
44 | 36 43 | impbid1 | |