Step | Hyp | Ref
| Expression |
1 | | simpl 483 |
. . . . . . . 8
β’ ((π β β€ β§ π β β0)
β π β
β€) |
2 | | 2nn 12281 |
. . . . . . . . . 10
β’ 2 β
β |
3 | 2 | a1i 11 |
. . . . . . . . 9
β’ ((π β β€ β§ π β β0)
β 2 β β) |
4 | | simpr 485 |
. . . . . . . . 9
β’ ((π β β€ β§ π β β0)
β π β
β0) |
5 | 3, 4 | nnexpcld 14204 |
. . . . . . . 8
β’ ((π β β€ β§ π β β0)
β (2βπ) β
β) |
6 | 1, 5 | zmodcld 13853 |
. . . . . . 7
β’ ((π β β€ β§ π β β0)
β (π mod (2βπ)) β
β0) |
7 | 6 | nn0zd 12580 |
. . . . . 6
β’ ((π β β€ β§ π β β0)
β (π mod (2βπ)) β
β€) |
8 | 7 | biantrurd 533 |
. . . . 5
β’ ((π β β€ β§ π β β0)
β ((π₯ β
β0 β§ Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯)))) β ((π mod (2βπ)) β β€ β§ (π₯ β β0 β§ Β¬ 2
β₯ (ββ((π
mod (2βπ)) /
(2βπ₯))))))) |
9 | 1 | ad2antrr 724 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β β€) |
10 | | simplr 767 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π₯ β β0) |
11 | | bitsval2 16362 |
. . . . . . . . . . 11
β’ ((π β β€ β§ π₯ β β0)
β (π₯ β
(bitsβπ) β Β¬
2 β₯ (ββ(π
/ (2βπ₯))))) |
12 | 9, 10, 11 | syl2anc 584 |
. . . . . . . . . 10
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ β (bitsβπ) β Β¬ 2 β₯
(ββ(π /
(2βπ₯))))) |
13 | | simpr 485 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π₯ < π) |
14 | 13 | biantrud 532 |
. . . . . . . . . 10
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ β (bitsβπ) β (π₯ β (bitsβπ) β§ π₯ < π))) |
15 | | 2z 12590 |
. . . . . . . . . . . . 13
β’ 2 β
β€ |
16 | 15 | a1i 11 |
. . . . . . . . . . . 12
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β β€) |
17 | 9 | zred 12662 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β β) |
18 | 2 | a1i 11 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β β) |
19 | 18, 10 | nnexpcld 14204 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β β) |
20 | 17, 19 | nndivred 12262 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π / (2βπ₯)) β β) |
21 | 20 | flcld 13759 |
. . . . . . . . . . . 12
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ(π / (2βπ₯))) β β€) |
22 | 7 | ad2antrr 724 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π mod (2βπ)) β β€) |
23 | 22 | zred 12662 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π mod (2βπ)) β β) |
24 | 23, 19 | nndivred 12262 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π mod (2βπ)) / (2βπ₯)) β β) |
25 | 24 | flcld 13759 |
. . . . . . . . . . . 12
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ((π mod (2βπ)) / (2βπ₯))) β β€) |
26 | 19 | nnzd 12581 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β β€) |
27 | 26, 16 | zmulcld 12668 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) Β· 2) β
β€) |
28 | 5 | ad2antrr 724 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ) β β) |
29 | 28 | nnzd 12581 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ) β β€) |
30 | 9, 22 | zsubcld 12667 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π β (π mod (2βπ))) β β€) |
31 | | 2cnd 12286 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β β) |
32 | 31, 10 | expp1d 14108 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2β(π₯ + 1)) = ((2βπ₯) Β· 2)) |
33 | | 1nn0 12484 |
. . . . . . . . . . . . . . . . . . . 20
β’ 1 β
β0 |
34 | 33 | a1i 11 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 1 β
β0) |
35 | 10, 34 | nn0addcld 12532 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ + 1) β
β0) |
36 | 35 | nn0zd 12580 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ + 1) β β€) |
37 | | simplr 767 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β π β
β0) |
38 | 37 | adantr 481 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β
β0) |
39 | 38 | nn0zd 12580 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β β€) |
40 | | nn0ltp1le 12616 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π₯ β β0
β§ π β
β0) β (π₯ < π β (π₯ + 1) β€ π)) |
41 | 10, 38, 40 | syl2anc 584 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ < π β (π₯ + 1) β€ π)) |
42 | 13, 41 | mpbid 231 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π₯ + 1) β€ π) |
43 | | eluz2 12824 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β
(β€β₯β(π₯ + 1)) β ((π₯ + 1) β β€ β§ π β β€ β§ (π₯ + 1) β€ π)) |
44 | 36, 39, 42, 43 | syl3anbrc 1343 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β (β€β₯β(π₯ + 1))) |
45 | | dvdsexp 16267 |
. . . . . . . . . . . . . . . . . 18
β’ ((2
β β€ β§ (π₯ +
1) β β0 β§ π β (β€β₯β(π₯ + 1))) β (2β(π₯ + 1)) β₯ (2βπ)) |
46 | 16, 35, 44, 45 | syl3anc 1371 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2β(π₯ + 1)) β₯ (2βπ)) |
47 | 32, 46 | eqbrtrrd 5171 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) Β· 2) β₯ (2βπ)) |
48 | 28 | nnrpd 13010 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ) β
β+) |
49 | | moddifz 13844 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β β β§
(2βπ) β
β+) β ((π β (π mod (2βπ))) / (2βπ)) β β€) |
50 | 17, 48, 49 | syl2anc 584 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π β (π mod (2βπ))) / (2βπ)) β β€) |
51 | | 2ne0 12312 |
. . . . . . . . . . . . . . . . . . . 20
β’ 2 β
0 |
52 | 51 | a1i 11 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β 0) |
53 | 31, 52, 39 | expne0d 14113 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ) β 0) |
54 | | dvdsval2 16196 |
. . . . . . . . . . . . . . . . . 18
β’
(((2βπ) β
β€ β§ (2βπ)
β 0 β§ (π β
(π mod (2βπ))) β β€) β
((2βπ) β₯ (π β (π mod (2βπ))) β ((π β (π mod (2βπ))) / (2βπ)) β β€)) |
55 | 29, 53, 30, 54 | syl3anc 1371 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ) β₯ (π β (π mod (2βπ))) β ((π β (π mod (2βπ))) / (2βπ)) β β€)) |
56 | 50, 55 | mpbird 256 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ) β₯ (π β (π mod (2βπ)))) |
57 | 27, 29, 30, 47, 56 | dvdstrd 16234 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) Β· 2) β₯ (π β (π mod (2βπ)))) |
58 | 30 | zcnd 12663 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π β (π mod (2βπ))) β β) |
59 | 19 | nncnd 12224 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β β) |
60 | 10 | nn0zd 12580 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π₯ β β€) |
61 | 31, 52, 60 | expne0d 14113 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β 0) |
62 | 58, 59, 61 | divcan2d 11988 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) Β· ((π β (π mod (2βπ))) / (2βπ₯))) = (π β (π mod (2βπ)))) |
63 | 57, 62 | breqtrrd 5175 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) Β· 2) β₯ ((2βπ₯) Β· ((π β (π mod (2βπ))) / (2βπ₯)))) |
64 | 10 | nn0red 12529 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π₯ β β) |
65 | 38 | nn0red 12529 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β β) |
66 | 64, 65, 13 | ltled 11358 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π₯ β€ π) |
67 | | eluz2 12824 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β
(β€β₯βπ₯) β (π₯ β β€ β§ π β β€ β§ π₯ β€ π)) |
68 | 60, 39, 66, 67 | syl3anbrc 1343 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β (β€β₯βπ₯)) |
69 | | dvdsexp 16267 |
. . . . . . . . . . . . . . . . . 18
β’ ((2
β β€ β§ π₯
β β0 β§ π β (β€β₯βπ₯)) β (2βπ₯) β₯ (2βπ)) |
70 | 16, 10, 68, 69 | syl3anc 1371 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β₯ (2βπ)) |
71 | 26, 29, 30, 70, 56 | dvdstrd 16234 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2βπ₯) β₯ (π β (π mod (2βπ)))) |
72 | | dvdsval2 16196 |
. . . . . . . . . . . . . . . . 17
β’
(((2βπ₯) β
β€ β§ (2βπ₯)
β 0 β§ (π β
(π mod (2βπ))) β β€) β
((2βπ₯) β₯ (π β (π mod (2βπ))) β ((π β (π mod (2βπ))) / (2βπ₯)) β β€)) |
73 | 26, 61, 30, 72 | syl3anc 1371 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((2βπ₯) β₯ (π β (π mod (2βπ))) β ((π β (π mod (2βπ))) / (2βπ₯)) β β€)) |
74 | 71, 73 | mpbid 231 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π β (π mod (2βπ))) / (2βπ₯)) β β€) |
75 | | dvdscmulr 16224 |
. . . . . . . . . . . . . . 15
β’ ((2
β β€ β§ ((π
β (π mod
(2βπ))) /
(2βπ₯)) β β€
β§ ((2βπ₯) β
β€ β§ (2βπ₯)
β 0)) β (((2βπ₯) Β· 2) β₯ ((2βπ₯) Β· ((π β (π mod (2βπ))) / (2βπ₯))) β 2 β₯ ((π β (π mod (2βπ))) / (2βπ₯)))) |
76 | 16, 74, 26, 61, 75 | syl112anc 1374 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (((2βπ₯) Β· 2) β₯ ((2βπ₯) Β· ((π β (π mod (2βπ))) / (2βπ₯))) β 2 β₯ ((π β (π mod (2βπ))) / (2βπ₯)))) |
77 | 63, 76 | mpbid 231 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β₯ ((π β (π mod (2βπ))) / (2βπ₯))) |
78 | 25 | zcnd 12663 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ((π mod (2βπ)) / (2βπ₯))) β β) |
79 | 74 | zcnd 12663 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π β (π mod (2βπ))) / (2βπ₯)) β β) |
80 | 22 | zcnd 12663 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π mod (2βπ)) β β) |
81 | 9 | zcnd 12663 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β π β β) |
82 | 80, 81 | pncan3d 11570 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π mod (2βπ)) + (π β (π mod (2βπ)))) = π) |
83 | 82 | oveq1d 7420 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (((π mod (2βπ)) + (π β (π mod (2βπ)))) / (2βπ₯)) = (π / (2βπ₯))) |
84 | 80, 58, 59, 61 | divdird 12024 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (((π mod (2βπ)) + (π β (π mod (2βπ)))) / (2βπ₯)) = (((π mod (2βπ)) / (2βπ₯)) + ((π β (π mod (2βπ))) / (2βπ₯)))) |
85 | 83, 84 | eqtr3d 2774 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (π / (2βπ₯)) = (((π mod (2βπ)) / (2βπ₯)) + ((π β (π mod (2βπ))) / (2βπ₯)))) |
86 | 85 | fveq2d 6892 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ(π / (2βπ₯))) = (ββ(((π mod (2βπ)) / (2βπ₯)) + ((π β (π mod (2βπ))) / (2βπ₯))))) |
87 | | fladdz 13786 |
. . . . . . . . . . . . . . . 16
β’ ((((π mod (2βπ)) / (2βπ₯)) β β β§ ((π β (π mod (2βπ))) / (2βπ₯)) β β€) β
(ββ(((π mod
(2βπ)) / (2βπ₯)) + ((π β (π mod (2βπ))) / (2βπ₯)))) = ((ββ((π mod (2βπ)) / (2βπ₯))) + ((π β (π mod (2βπ))) / (2βπ₯)))) |
88 | 24, 74, 87 | syl2anc 584 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ(((π mod (2βπ)) / (2βπ₯)) + ((π β (π mod (2βπ))) / (2βπ₯)))) = ((ββ((π mod (2βπ)) / (2βπ₯))) + ((π β (π mod (2βπ))) / (2βπ₯)))) |
89 | 86, 88 | eqtrd 2772 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (ββ(π / (2βπ₯))) = ((ββ((π mod (2βπ)) / (2βπ₯))) + ((π β (π mod (2βπ))) / (2βπ₯)))) |
90 | 78, 79, 89 | mvrladdd 11623 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((ββ(π / (2βπ₯))) β (ββ((π mod (2βπ)) / (2βπ₯)))) = ((π β (π mod (2βπ))) / (2βπ₯))) |
91 | 77, 90 | breqtrrd 5175 |
. . . . . . . . . . . 12
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β 2 β₯ ((ββ(π / (2βπ₯))) β (ββ((π mod (2βπ)) / (2βπ₯))))) |
92 | | dvdssub2 16240 |
. . . . . . . . . . . 12
β’ (((2
β β€ β§ (ββ(π / (2βπ₯))) β β€ β§
(ββ((π mod
(2βπ)) / (2βπ₯))) β β€) β§ 2
β₯ ((ββ(π
/ (2βπ₯))) β
(ββ((π mod
(2βπ)) / (2βπ₯))))) β (2 β₯
(ββ(π /
(2βπ₯))) β 2
β₯ (ββ((π
mod (2βπ)) /
(2βπ₯))))) |
93 | 16, 21, 25, 91, 92 | syl31anc 1373 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (2 β₯ (ββ(π / (2βπ₯))) β 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯))))) |
94 | 93 | notbid 317 |
. . . . . . . . . 10
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β (Β¬ 2 β₯
(ββ(π /
(2βπ₯))) β Β¬ 2
β₯ (ββ((π
mod (2βπ)) /
(2βπ₯))))) |
95 | 12, 14, 94 | 3bitr3d 308 |
. . . . . . . . 9
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ π₯ < π) β ((π₯ β (bitsβπ) β§ π₯ < π) β Β¬ 2 β₯
(ββ((π mod
(2βπ)) / (2βπ₯))))) |
96 | | z0even 16306 |
. . . . . . . . . . . 12
β’ 2 β₯
0 |
97 | 1 | ad2antrr 724 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π β β€) |
98 | 97 | zred 12662 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π β β) |
99 | | 2rp 12975 |
. . . . . . . . . . . . . . . . 17
β’ 2 β
β+ |
100 | 99 | a1i 11 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 2 β
β+) |
101 | 37 | nn0zd 12580 |
. . . . . . . . . . . . . . . . 17
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β π β β€) |
102 | 101 | adantr 481 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π β β€) |
103 | 100, 102 | rpexpcld 14206 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ) β
β+) |
104 | 98, 103 | modcld 13836 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (π mod (2βπ)) β β) |
105 | | simplr 767 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π₯ β β0) |
106 | 105 | nn0zd 12580 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π₯ β β€) |
107 | 100, 106 | rpexpcld 14206 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ₯) β
β+) |
108 | 6 | ad2antrr 724 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (π mod (2βπ)) β
β0) |
109 | 108 | nn0ge0d 12531 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 0 β€ (π mod (2βπ))) |
110 | 104, 107,
109 | divge0d 13052 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 0 β€ ((π mod (2βπ)) / (2βπ₯))) |
111 | 103 | rpred 13012 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ) β β) |
112 | 107 | rpred 13012 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ₯) β β) |
113 | | modlt 13841 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β β β§
(2βπ) β
β+) β (π mod (2βπ)) < (2βπ)) |
114 | 98, 103, 113 | syl2anc 584 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (π mod (2βπ)) < (2βπ)) |
115 | 100 | rpred 13012 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 2 β β) |
116 | | 1le2 12417 |
. . . . . . . . . . . . . . . . . . 19
β’ 1 β€
2 |
117 | 116 | a1i 11 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 1 β€ 2) |
118 | 102 | zred 12662 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π β β) |
119 | 105 | nn0red 12529 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π₯ β β) |
120 | | simpr 485 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β Β¬ π₯ < π) |
121 | 118, 119,
120 | nltled 11360 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π β€ π₯) |
122 | | eluz2 12824 |
. . . . . . . . . . . . . . . . . . 19
β’ (π₯ β
(β€β₯βπ) β (π β β€ β§ π₯ β β€ β§ π β€ π₯)) |
123 | 102, 106,
121, 122 | syl3anbrc 1343 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β π₯ β (β€β₯βπ)) |
124 | 115, 117,
123 | leexp2ad 14213 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ) β€ (2βπ₯)) |
125 | 104, 111,
112, 114, 124 | ltletrd 11370 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (π mod (2βπ)) < (2βπ₯)) |
126 | 107 | rpcnd 13014 |
. . . . . . . . . . . . . . . . 17
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2βπ₯) β β) |
127 | 126 | mulridd 11227 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((2βπ₯) Β· 1) = (2βπ₯)) |
128 | 125, 127 | breqtrrd 5175 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (π mod (2βπ)) < ((2βπ₯) Β· 1)) |
129 | | 1red 11211 |
. . . . . . . . . . . . . . . 16
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 1 β β) |
130 | 104, 129,
107 | ltdivmuld 13063 |
. . . . . . . . . . . . . . 15
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (((π mod (2βπ)) / (2βπ₯)) < 1 β (π mod (2βπ)) < ((2βπ₯) Β· 1))) |
131 | 128, 130 | mpbird 256 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((π mod (2βπ)) / (2βπ₯)) < 1) |
132 | | 1e0p1 12715 |
. . . . . . . . . . . . . 14
β’ 1 = (0 +
1) |
133 | 131, 132 | breqtrdi 5188 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((π mod (2βπ)) / (2βπ₯)) < (0 + 1)) |
134 | 104, 107 | rerpdivcld 13043 |
. . . . . . . . . . . . . 14
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((π mod (2βπ)) / (2βπ₯)) β β) |
135 | | 0z 12565 |
. . . . . . . . . . . . . 14
β’ 0 β
β€ |
136 | | flbi 13777 |
. . . . . . . . . . . . . 14
β’ ((((π mod (2βπ)) / (2βπ₯)) β β β§ 0 β β€)
β ((ββ((π
mod (2βπ)) /
(2βπ₯))) = 0 β (0
β€ ((π mod (2βπ)) / (2βπ₯)) β§ ((π mod (2βπ)) / (2βπ₯)) < (0 + 1)))) |
137 | 134, 135,
136 | sylancl 586 |
. . . . . . . . . . . . 13
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((ββ((π mod (2βπ)) / (2βπ₯))) = 0 β (0 β€ ((π mod (2βπ)) / (2βπ₯)) β§ ((π mod (2βπ)) / (2βπ₯)) < (0 + 1)))) |
138 | 110, 133,
137 | mpbir2and 711 |
. . . . . . . . . . . 12
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (ββ((π mod (2βπ)) / (2βπ₯))) = 0) |
139 | 96, 138 | breqtrrid 5185 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯)))) |
140 | 120 | intnand 489 |
. . . . . . . . . . 11
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β Β¬ (π₯ β (bitsβπ) β§ π₯ < π)) |
141 | 139, 140 | 2thd 264 |
. . . . . . . . . 10
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β (2 β₯ (ββ((π mod (2βπ)) / (2βπ₯))) β Β¬ (π₯ β (bitsβπ) β§ π₯ < π))) |
142 | 141 | con2bid 354 |
. . . . . . . . 9
β’ ((((π β β€ β§ π β β0)
β§ π₯ β
β0) β§ Β¬ π₯ < π) β ((π₯ β (bitsβπ) β§ π₯ < π) β Β¬ 2 β₯
(ββ((π mod
(2βπ)) / (2βπ₯))))) |
143 | 95, 142 | pm2.61dan 811 |
. . . . . . . 8
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β ((π₯ β (bitsβπ) β§ π₯ < π) β Β¬ 2 β₯
(ββ((π mod
(2βπ)) / (2βπ₯))))) |
144 | 101 | biantrurd 533 |
. . . . . . . 8
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β ((π₯ β (bitsβπ) β§ π₯ < π) β (π β β€ β§ (π₯ β (bitsβπ) β§ π₯ < π)))) |
145 | 143, 144 | bitr3d 280 |
. . . . . . 7
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β (Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯))) β (π β β€ β§ (π₯ β (bitsβπ) β§ π₯ < π)))) |
146 | | an12 643 |
. . . . . . 7
β’ ((π β β€ β§ (π₯ β (bitsβπ) β§ π₯ < π)) β (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π))) |
147 | 145, 146 | bitrdi 286 |
. . . . . 6
β’ (((π β β€ β§ π β β0)
β§ π₯ β
β0) β (Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯))) β (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π)))) |
148 | 147 | pm5.32da 579 |
. . . . 5
β’ ((π β β€ β§ π β β0)
β ((π₯ β
β0 β§ Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯)))) β (π₯ β β0 β§ (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π))))) |
149 | 8, 148 | bitr3d 280 |
. . . 4
β’ ((π β β€ β§ π β β0)
β (((π mod
(2βπ)) β β€
β§ (π₯ β
β0 β§ Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯))))) β (π₯ β β0 β§ (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π))))) |
150 | | 3anass 1095 |
. . . 4
β’ (((π mod (2βπ)) β β€ β§ π₯ β β0 β§ Β¬ 2
β₯ (ββ((π
mod (2βπ)) /
(2βπ₯)))) β
((π mod (2βπ)) β β€ β§ (π₯ β β0
β§ Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯)))))) |
151 | | elfzo2 13631 |
. . . . . . 7
β’ (π₯ β (0..^π) β (π₯ β (β€β₯β0)
β§ π β β€
β§ π₯ < π)) |
152 | | elnn0uz 12863 |
. . . . . . . 8
β’ (π₯ β β0
β π₯ β
(β€β₯β0)) |
153 | 152 | 3anbi1i 1157 |
. . . . . . 7
β’ ((π₯ β β0
β§ π β β€
β§ π₯ < π) β (π₯ β (β€β₯β0)
β§ π β β€
β§ π₯ < π)) |
154 | | 3anass 1095 |
. . . . . . 7
β’ ((π₯ β β0
β§ π β β€
β§ π₯ < π) β (π₯ β β0 β§ (π β β€ β§ π₯ < π))) |
155 | 151, 153,
154 | 3bitr2i 298 |
. . . . . 6
β’ (π₯ β (0..^π) β (π₯ β β0 β§ (π β β€ β§ π₯ < π))) |
156 | 155 | anbi2i 623 |
. . . . 5
β’ ((π₯ β (bitsβπ) β§ π₯ β (0..^π)) β (π₯ β (bitsβπ) β§ (π₯ β β0 β§ (π β β€ β§ π₯ < π)))) |
157 | | an12 643 |
. . . . 5
β’ ((π₯ β (bitsβπ) β§ (π₯ β β0 β§ (π β β€ β§ π₯ < π))) β (π₯ β β0 β§ (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π)))) |
158 | 156, 157 | bitri 274 |
. . . 4
β’ ((π₯ β (bitsβπ) β§ π₯ β (0..^π)) β (π₯ β β0 β§ (π₯ β (bitsβπ) β§ (π β β€ β§ π₯ < π)))) |
159 | 149, 150,
158 | 3bitr4g 313 |
. . 3
β’ ((π β β€ β§ π β β0)
β (((π mod
(2βπ)) β β€
β§ π₯ β
β0 β§ Β¬ 2 β₯ (ββ((π mod (2βπ)) / (2βπ₯)))) β (π₯ β (bitsβπ) β§ π₯ β (0..^π)))) |
160 | | bitsval 16361 |
. . 3
β’ (π₯ β (bitsβ(π mod (2βπ))) β ((π mod (2βπ)) β β€ β§ π₯ β β0 β§ Β¬ 2
β₯ (ββ((π
mod (2βπ)) /
(2βπ₯))))) |
161 | | elin 3963 |
. . 3
β’ (π₯ β ((bitsβπ) β© (0..^π)) β (π₯ β (bitsβπ) β§ π₯ β (0..^π))) |
162 | 159, 160,
161 | 3bitr4g 313 |
. 2
β’ ((π β β€ β§ π β β0)
β (π₯ β
(bitsβ(π mod
(2βπ))) β π₯ β ((bitsβπ) β© (0..^π)))) |
163 | 162 | eqrdv 2730 |
1
β’ ((π β β€ β§ π β β0)
β (bitsβ(π mod
(2βπ))) =
((bitsβπ) β©
(0..^π))) |