MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  bposlem2 Structured version   Unicode version

Theorem bposlem2 22604
Description: There are no odd primes in the range  ( 2 N  /  3 ,  N ] dividing the  N-th central binomial coefficient. (Contributed by Mario Carneiro, 12-Mar-2014.)
Hypotheses
Ref Expression
bposlem2.1  |-  ( ph  ->  N  e.  NN )
bposlem2.2  |-  ( ph  ->  P  e.  Prime )
bposlem2.3  |-  ( ph  ->  2  <  P )
bposlem2.4  |-  ( ph  ->  ( ( 2  x.  N )  /  3
)  <  P )
bposlem2.5  |-  ( ph  ->  P  <_  N )
Assertion
Ref Expression
bposlem2  |-  ( ph  ->  ( P  pCnt  (
( 2  x.  N
)  _C  N ) )  =  0 )

Proof of Theorem bposlem2
Dummy variable  k is distinct from all other variables.
StepHypRef Expression
1 bposlem2.1 . . 3  |-  ( ph  ->  N  e.  NN )
2 bposlem2.2 . . 3  |-  ( ph  ->  P  e.  Prime )
3 pcbcctr 22595 . . 3  |-  ( ( N  e.  NN  /\  P  e.  Prime )  -> 
( P  pCnt  (
( 2  x.  N
)  _C  N ) )  =  sum_ k  e.  ( 1 ... (
2  x.  N ) ) ( ( |_
`  ( ( 2  x.  N )  / 
( P ^ k
) ) )  -  ( 2  x.  ( |_ `  ( N  / 
( P ^ k
) ) ) ) ) )
41, 2, 3syl2anc 661 . 2  |-  ( ph  ->  ( P  pCnt  (
( 2  x.  N
)  _C  N ) )  =  sum_ k  e.  ( 1 ... (
2  x.  N ) ) ( ( |_
`  ( ( 2  x.  N )  / 
( P ^ k
) ) )  -  ( 2  x.  ( |_ `  ( N  / 
( P ^ k
) ) ) ) ) )
5 elfznn 11470 . . . . . 6  |-  ( k  e.  ( 1 ... ( 2  x.  N
) )  ->  k  e.  NN )
6 elnn1uz2 10923 . . . . . 6  |-  ( k  e.  NN  <->  ( k  =  1  \/  k  e.  ( ZZ>= `  2 )
) )
75, 6sylib 196 . . . . 5  |-  ( k  e.  ( 1 ... ( 2  x.  N
) )  ->  (
k  =  1  \/  k  e.  ( ZZ>= ` 
2 ) ) )
8 oveq2 6094 . . . . . . . . . . . 12  |-  ( k  =  1  ->  ( P ^ k )  =  ( P ^ 1 ) )
9 prmnn 13758 . . . . . . . . . . . . . . 15  |-  ( P  e.  Prime  ->  P  e.  NN )
102, 9syl 16 . . . . . . . . . . . . . 14  |-  ( ph  ->  P  e.  NN )
1110nncnd 10330 . . . . . . . . . . . . 13  |-  ( ph  ->  P  e.  CC )
1211exp1d 11995 . . . . . . . . . . . 12  |-  ( ph  ->  ( P ^ 1 )  =  P )
138, 12sylan9eqr 2492 . . . . . . . . . . 11  |-  ( (
ph  /\  k  = 
1 )  ->  ( P ^ k )  =  P )
1413oveq2d 6102 . . . . . . . . . 10  |-  ( (
ph  /\  k  = 
1 )  ->  (
( 2  x.  N
)  /  ( P ^ k ) )  =  ( ( 2  x.  N )  /  P ) )
1514fveq2d 5690 . . . . . . . . 9  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( ( 2  x.  N )  / 
( P ^ k
) ) )  =  ( |_ `  (
( 2  x.  N
)  /  P ) ) )
16 2t1e2 10462 . . . . . . . . . . . . 13  |-  ( 2  x.  1 )  =  2
1711mulid2d 9396 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( 1  x.  P
)  =  P )
18 bposlem2.5 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  P  <_  N )
1917, 18eqbrtrd 4307 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( 1  x.  P
)  <_  N )
20 1red 9393 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  1  e.  RR )
211nnred 10329 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  N  e.  RR )
2210nnred 10329 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  P  e.  RR )
2310nngt0d 10357 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  0  <  P )
24 lemuldiv 10203 . . . . . . . . . . . . . . . 16  |-  ( ( 1  e.  RR  /\  N  e.  RR  /\  ( P  e.  RR  /\  0  <  P ) )  -> 
( ( 1  x.  P )  <_  N  <->  1  <_  ( N  /  P ) ) )
2520, 21, 22, 23, 24syl112anc 1222 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( ( 1  x.  P )  <_  N  <->  1  <_  ( N  /  P ) ) )
2619, 25mpbid 210 . . . . . . . . . . . . . 14  |-  ( ph  ->  1  <_  ( N  /  P ) )
2721, 10nndivred 10362 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( N  /  P
)  e.  RR )
28 1re 9377 . . . . . . . . . . . . . . . 16  |-  1  e.  RR
29 2re 10383 . . . . . . . . . . . . . . . . 17  |-  2  e.  RR
30 2pos 10405 . . . . . . . . . . . . . . . . 17  |-  0  <  2
3129, 30pm3.2i 455 . . . . . . . . . . . . . . . 16  |-  ( 2  e.  RR  /\  0  <  2 )
32 lemul2 10174 . . . . . . . . . . . . . . . 16  |-  ( ( 1  e.  RR  /\  ( N  /  P
)  e.  RR  /\  ( 2  e.  RR  /\  0  <  2 ) )  ->  ( 1  <_  ( N  /  P )  <->  ( 2  x.  1 )  <_ 
( 2  x.  ( N  /  P ) ) ) )
3328, 31, 32mp3an13 1305 . . . . . . . . . . . . . . 15  |-  ( ( N  /  P )  e.  RR  ->  (
1  <_  ( N  /  P )  <->  ( 2  x.  1 )  <_ 
( 2  x.  ( N  /  P ) ) ) )
3427, 33syl 16 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( 1  <_  ( N  /  P )  <->  ( 2  x.  1 )  <_ 
( 2  x.  ( N  /  P ) ) ) )
3526, 34mpbid 210 . . . . . . . . . . . . 13  |-  ( ph  ->  ( 2  x.  1 )  <_  ( 2  x.  ( N  /  P ) ) )
3616, 35syl5eqbrr 4321 . . . . . . . . . . . 12  |-  ( ph  ->  2  <_  ( 2  x.  ( N  /  P ) ) )
37 2cnd 10386 . . . . . . . . . . . . 13  |-  ( ph  ->  2  e.  CC )
381nncnd 10330 . . . . . . . . . . . . 13  |-  ( ph  ->  N  e.  CC )
3910nnne0d 10358 . . . . . . . . . . . . 13  |-  ( ph  ->  P  =/=  0 )
4037, 38, 11, 39divassd 10134 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( 2  x.  N )  /  P
)  =  ( 2  x.  ( N  /  P ) ) )
4136, 40breqtrrd 4313 . . . . . . . . . . 11  |-  ( ph  ->  2  <_  ( (
2  x.  N )  /  P ) )
42 bposlem2.4 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( 2  x.  N )  /  3
)  <  P )
43 2nn 10471 . . . . . . . . . . . . . . . 16  |-  2  e.  NN
44 nnmulcl 10337 . . . . . . . . . . . . . . . 16  |-  ( ( 2  e.  NN  /\  N  e.  NN )  ->  ( 2  x.  N
)  e.  NN )
4543, 1, 44sylancr 663 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( 2  x.  N
)  e.  NN )
4645nnred 10329 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( 2  x.  N
)  e.  RR )
47 3re 10387 . . . . . . . . . . . . . . . 16  |-  3  e.  RR
48 3pos 10407 . . . . . . . . . . . . . . . 16  |-  0  <  3
4947, 48pm3.2i 455 . . . . . . . . . . . . . . 15  |-  ( 3  e.  RR  /\  0  <  3 )
50 ltdiv23 10215 . . . . . . . . . . . . . . 15  |-  ( ( ( 2  x.  N
)  e.  RR  /\  ( 3  e.  RR  /\  0  <  3 )  /\  ( P  e.  RR  /\  0  < 
P ) )  -> 
( ( ( 2  x.  N )  / 
3 )  <  P  <->  ( ( 2  x.  N
)  /  P )  <  3 ) )
5149, 50mp3an2 1302 . . . . . . . . . . . . . 14  |-  ( ( ( 2  x.  N
)  e.  RR  /\  ( P  e.  RR  /\  0  <  P ) )  ->  ( (
( 2  x.  N
)  /  3 )  <  P  <->  ( (
2  x.  N )  /  P )  <  3 ) )
5246, 22, 23, 51syl12anc 1216 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( ( 2  x.  N )  / 
3 )  <  P  <->  ( ( 2  x.  N
)  /  P )  <  3 ) )
5342, 52mpbid 210 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( 2  x.  N )  /  P
)  <  3 )
54 df-3 10373 . . . . . . . . . . . 12  |-  3  =  ( 2  +  1 )
5553, 54syl6breq 4326 . . . . . . . . . . 11  |-  ( ph  ->  ( ( 2  x.  N )  /  P
)  <  ( 2  +  1 ) )
5646, 10nndivred 10362 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( 2  x.  N )  /  P
)  e.  RR )
57 2z 10670 . . . . . . . . . . . 12  |-  2  e.  ZZ
58 flbi 11656 . . . . . . . . . . . 12  |-  ( ( ( ( 2  x.  N )  /  P
)  e.  RR  /\  2  e.  ZZ )  ->  ( ( |_ `  ( ( 2  x.  N )  /  P
) )  =  2  <-> 
( 2  <_  (
( 2  x.  N
)  /  P )  /\  ( ( 2  x.  N )  /  P )  <  (
2  +  1 ) ) ) )
5956, 57, 58sylancl 662 . . . . . . . . . . 11  |-  ( ph  ->  ( ( |_ `  ( ( 2  x.  N )  /  P
) )  =  2  <-> 
( 2  <_  (
( 2  x.  N
)  /  P )  /\  ( ( 2  x.  N )  /  P )  <  (
2  +  1 ) ) ) )
6041, 55, 59mpbir2and 913 . . . . . . . . . 10  |-  ( ph  ->  ( |_ `  (
( 2  x.  N
)  /  P ) )  =  2 )
6160adantr 465 . . . . . . . . 9  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( ( 2  x.  N )  /  P ) )  =  2 )
6215, 61eqtrd 2470 . . . . . . . 8  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( ( 2  x.  N )  / 
( P ^ k
) ) )  =  2 )
6313oveq2d 6102 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  = 
1 )  ->  ( N  /  ( P ^
k ) )  =  ( N  /  P
) )
6463fveq2d 5690 . . . . . . . . . . 11  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( N  / 
( P ^ k
) ) )  =  ( |_ `  ( N  /  P ) ) )
65 remulcl 9359 . . . . . . . . . . . . . . . . . 18  |-  ( ( 2  e.  RR  /\  ( N  /  P
)  e.  RR )  ->  ( 2  x.  ( N  /  P
) )  e.  RR )
6629, 27, 65sylancr 663 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( 2  x.  ( N  /  P ) )  e.  RR )
6747a1i 11 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  3  e.  RR )
68 4re 10390 . . . . . . . . . . . . . . . . . 18  |-  4  e.  RR
6968a1i 11 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  4  e.  RR )
7040, 53eqbrtrrd 4309 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( 2  x.  ( N  /  P ) )  <  3 )
71 3lt4 10483 . . . . . . . . . . . . . . . . . 18  |-  3  <  4
7271a1i 11 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  3  <  4 )
7366, 67, 69, 70, 72lttrd 9524 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( 2  x.  ( N  /  P ) )  <  4 )
74 2t2e4 10463 . . . . . . . . . . . . . . . 16  |-  ( 2  x.  2 )  =  4
7573, 74syl6breqr 4327 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( 2  x.  ( N  /  P ) )  <  ( 2  x.  2 ) )
76 ltmul2 10172 . . . . . . . . . . . . . . . . 17  |-  ( ( ( N  /  P
)  e.  RR  /\  2  e.  RR  /\  (
2  e.  RR  /\  0  <  2 ) )  ->  ( ( N  /  P )  <  2  <->  ( 2  x.  ( N  /  P
) )  <  (
2  x.  2 ) ) )
7729, 31, 76mp3an23 1306 . . . . . . . . . . . . . . . 16  |-  ( ( N  /  P )  e.  RR  ->  (
( N  /  P
)  <  2  <->  ( 2  x.  ( N  /  P ) )  < 
( 2  x.  2 ) ) )
7827, 77syl 16 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( ( N  /  P )  <  2  <->  ( 2  x.  ( N  /  P ) )  <  ( 2  x.  2 ) ) )
7975, 78mpbird 232 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( N  /  P
)  <  2 )
80 df-2 10372 . . . . . . . . . . . . . 14  |-  2  =  ( 1  +  1 )
8179, 80syl6breq 4326 . . . . . . . . . . . . 13  |-  ( ph  ->  ( N  /  P
)  <  ( 1  +  1 ) )
82 1z 10668 . . . . . . . . . . . . . 14  |-  1  e.  ZZ
83 flbi 11656 . . . . . . . . . . . . . 14  |-  ( ( ( N  /  P
)  e.  RR  /\  1  e.  ZZ )  ->  ( ( |_ `  ( N  /  P
) )  =  1  <-> 
( 1  <_  ( N  /  P )  /\  ( N  /  P
)  <  ( 1  +  1 ) ) ) )
8427, 82, 83sylancl 662 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( |_ `  ( N  /  P
) )  =  1  <-> 
( 1  <_  ( N  /  P )  /\  ( N  /  P
)  <  ( 1  +  1 ) ) ) )
8526, 81, 84mpbir2and 913 . . . . . . . . . . . 12  |-  ( ph  ->  ( |_ `  ( N  /  P ) )  =  1 )
8685adantr 465 . . . . . . . . . . 11  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( N  /  P ) )  =  1 )
8764, 86eqtrd 2470 . . . . . . . . . 10  |-  ( (
ph  /\  k  = 
1 )  ->  ( |_ `  ( N  / 
( P ^ k
) ) )  =  1 )
8887oveq2d 6102 . . . . . . . . 9  |-  ( (
ph  /\  k  = 
1 )  ->  (
2  x.  ( |_
`  ( N  / 
( P ^ k
) ) ) )  =  ( 2  x.  1 ) )
8988, 16syl6eq 2486 . . . . . . . 8  |-  ( (
ph  /\  k  = 
1 )  ->  (
2  x.  ( |_
`  ( N  / 
( P ^ k
) ) ) )  =  2 )
9062, 89oveq12d 6104 . . . . . . 7  |-  ( (
ph  /\  k  = 
1 )  ->  (
( |_ `  (
( 2  x.  N
)  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  =  ( 2  -  2 ) )
91 2cn 10384 . . . . . . . 8  |-  2  e.  CC
9291subidi 9671 . . . . . . 7  |-  ( 2  -  2 )  =  0
9390, 92syl6eq 2486 . . . . . 6  |-  ( (
ph  /\  k  = 
1 )  ->  (
( |_ `  (
( 2  x.  N
)  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  =  0 )
9445nnrpd 11018 . . . . . . . . . . . 12  |-  ( ph  ->  ( 2  x.  N
)  e.  RR+ )
9594adantr 465 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  N )  e.  RR+ )
96 2nn0 10588 . . . . . . . . . . . . . 14  |-  2  e.  NN0
97 eluznn0 10916 . . . . . . . . . . . . . 14  |-  ( ( 2  e.  NN0  /\  k  e.  ( ZZ>= ` 
2 ) )  -> 
k  e.  NN0 )
9896, 97mpan 670 . . . . . . . . . . . . 13  |-  ( k  e.  ( ZZ>= `  2
)  ->  k  e.  NN0 )
99 nnexpcl 11870 . . . . . . . . . . . . 13  |-  ( ( P  e.  NN  /\  k  e.  NN0 )  -> 
( P ^ k
)  e.  NN )
10010, 98, 99syl2an 477 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ k )  e.  NN )
101100nnrpd 11018 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ k )  e.  RR+ )
10295, 101rpdivcld 11036 . . . . . . . . . 10  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( (
2  x.  N )  /  ( P ^
k ) )  e.  RR+ )
103102rpge0d 11023 . . . . . . . . 9  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  0  <_  ( ( 2  x.  N
)  /  ( P ^ k ) ) )
10446adantr 465 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  N )  e.  RR )
105 remulcl 9359 . . . . . . . . . . . . . . 15  |-  ( ( 3  e.  RR  /\  P  e.  RR )  ->  ( 3  x.  P
)  e.  RR )
10647, 22, 105sylancr 663 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( 3  x.  P
)  e.  RR )
107106adantr 465 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 3  x.  P )  e.  RR )
108100nnred 10329 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ k )  e.  RR )
109 ltdivmul 10196 . . . . . . . . . . . . . . . . 17  |-  ( ( ( 2  x.  N
)  e.  RR  /\  P  e.  RR  /\  (
3  e.  RR  /\  0  <  3 ) )  ->  ( ( ( 2  x.  N )  /  3 )  < 
P  <->  ( 2  x.  N )  <  (
3  x.  P ) ) )
11049, 109mp3an3 1303 . . . . . . . . . . . . . . . 16  |-  ( ( ( 2  x.  N
)  e.  RR  /\  P  e.  RR )  ->  ( ( ( 2  x.  N )  / 
3 )  <  P  <->  ( 2  x.  N )  <  ( 3  x.  P ) ) )
11146, 22, 110syl2anc 661 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( ( ( 2  x.  N )  / 
3 )  <  P  <->  ( 2  x.  N )  <  ( 3  x.  P ) ) )
11242, 111mpbid 210 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( 2  x.  N
)  <  ( 3  x.  P ) )
113112adantr 465 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  N )  < 
( 3  x.  P
) )
11422, 22remulcld 9406 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( P  x.  P
)  e.  RR )
115114adantr 465 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P  x.  P )  e.  RR )
116 bposlem2.3 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  2  <  P )
117 nnltp1le 10692 . . . . . . . . . . . . . . . . . . 19  |-  ( ( 2  e.  NN  /\  P  e.  NN )  ->  ( 2  <  P  <->  ( 2  +  1 )  <_  P ) )
11843, 10, 117sylancr 663 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( 2  <  P  <->  ( 2  +  1 )  <_  P ) )
119116, 118mpbid 210 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( 2  +  1 )  <_  P )
12054, 119syl5eqbr 4320 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  3  <_  P )
121 lemul1 10173 . . . . . . . . . . . . . . . . . 18  |-  ( ( 3  e.  RR  /\  P  e.  RR  /\  ( P  e.  RR  /\  0  <  P ) )  -> 
( 3  <_  P  <->  ( 3  x.  P )  <_  ( P  x.  P ) ) )
12247, 121mp3an1 1301 . . . . . . . . . . . . . . . . 17  |-  ( ( P  e.  RR  /\  ( P  e.  RR  /\  0  <  P ) )  ->  ( 3  <_  P  <->  ( 3  x.  P )  <_ 
( P  x.  P
) ) )
12322, 22, 23, 122syl12anc 1216 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( 3  <_  P  <->  ( 3  x.  P )  <_  ( P  x.  P ) ) )
124120, 123mpbid 210 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( 3  x.  P
)  <_  ( P  x.  P ) )
125124adantr 465 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 3  x.  P )  <_ 
( P  x.  P
) )
12611sqvald 11997 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( P ^ 2 )  =  ( P  x.  P ) )
127126adantr 465 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ 2 )  =  ( P  x.  P
) )
12822adantr 465 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  P  e.  RR )
12910nnge1d 10356 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  1  <_  P )
130129adantr 465 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  1  <_  P )
131 simpr 461 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  k  e.  ( ZZ>= `  2 )
)
132128, 130, 131leexp2ad 12032 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ 2 )  <_ 
( P ^ k
) )
133127, 132eqbrtrrd 4309 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P  x.  P )  <_  ( P ^ k ) )
134107, 115, 108, 125, 133letrd 9520 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 3  x.  P )  <_ 
( P ^ k
) )
135104, 107, 108, 113, 134ltletrd 9523 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  N )  < 
( P ^ k
) )
136100nncnd 10330 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( P ^ k )  e.  CC )
137136mulid1d 9395 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( P ^ k )  x.  1 )  =  ( P ^ k ) )
138135, 137breqtrrd 4313 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  N )  < 
( ( P ^
k )  x.  1 ) )
139 1red 9393 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  1  e.  RR )
140104, 139, 101ltdivmuld 11066 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( (
( 2  x.  N
)  /  ( P ^ k ) )  <  1  <->  ( 2  x.  N )  < 
( ( P ^
k )  x.  1 ) ) )
141138, 140mpbird 232 . . . . . . . . . 10  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( (
2  x.  N )  /  ( P ^
k ) )  <  1 )
142 1e0p1 10775 . . . . . . . . . 10  |-  1  =  ( 0  +  1 )
143141, 142syl6breq 4326 . . . . . . . . 9  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( (
2  x.  N )  /  ( P ^
k ) )  < 
( 0  +  1 ) )
144102rpred 11019 . . . . . . . . . 10  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( (
2  x.  N )  /  ( P ^
k ) )  e.  RR )
145 0z 10649 . . . . . . . . . 10  |-  0  e.  ZZ
146 flbi 11656 . . . . . . . . . 10  |-  ( ( ( ( 2  x.  N )  /  ( P ^ k ) )  e.  RR  /\  0  e.  ZZ )  ->  (
( |_ `  (
( 2  x.  N
)  /  ( P ^ k ) ) )  =  0  <->  (
0  <_  ( (
2  x.  N )  /  ( P ^
k ) )  /\  ( ( 2  x.  N )  /  ( P ^ k ) )  <  ( 0  +  1 ) ) ) )
147144, 145, 146sylancl 662 . . . . . . . . 9  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( |_ `  ( ( 2  x.  N )  / 
( P ^ k
) ) )  =  0  <->  ( 0  <_ 
( ( 2  x.  N )  /  ( P ^ k ) )  /\  ( ( 2  x.  N )  / 
( P ^ k
) )  <  (
0  +  1 ) ) ) )
148103, 143, 147mpbir2and 913 . . . . . . . 8  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( |_ `  ( ( 2  x.  N )  /  ( P ^ k ) ) )  =  0 )
1491nnrpd 11018 . . . . . . . . . . . . . 14  |-  ( ph  ->  N  e.  RR+ )
150149adantr 465 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  N  e.  RR+ )
151150, 101rpdivcld 11036 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( N  /  ( P ^
k ) )  e.  RR+ )
152151rpge0d 11023 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  0  <_  ( N  /  ( P ^ k ) ) )
15321adantr 465 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  N  e.  RR )
15421, 149ltaddrpd 11048 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  N  <  ( N  +  N ) )
155382timesd 10559 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( 2  x.  N
)  =  ( N  +  N ) )
156154, 155breqtrrd 4313 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  N  <  ( 2  x.  N ) )
157156adantr 465 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  N  <  ( 2  x.  N ) )
158153, 104, 108, 157, 135lttrd 9524 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  N  <  ( P ^ k ) )
159158, 137breqtrrd 4313 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  N  <  ( ( P ^ k
)  x.  1 ) )
160153, 139, 101ltdivmuld 11066 . . . . . . . . . . . . 13  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( N  /  ( P ^
k ) )  <  1  <->  N  <  ( ( P ^ k )  x.  1 ) ) )
161159, 160mpbird 232 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( N  /  ( P ^
k ) )  <  1 )
162161, 142syl6breq 4326 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( N  /  ( P ^
k ) )  < 
( 0  +  1 ) )
163151rpred 11019 . . . . . . . . . . . 12  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( N  /  ( P ^
k ) )  e.  RR )
164 flbi 11656 . . . . . . . . . . . 12  |-  ( ( ( N  /  ( P ^ k ) )  e.  RR  /\  0  e.  ZZ )  ->  (
( |_ `  ( N  /  ( P ^
k ) ) )  =  0  <->  ( 0  <_  ( N  / 
( P ^ k
) )  /\  ( N  /  ( P ^
k ) )  < 
( 0  +  1 ) ) ) )
165163, 145, 164sylancl 662 . . . . . . . . . . 11  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( |_ `  ( N  / 
( P ^ k
) ) )  =  0  <->  ( 0  <_ 
( N  /  ( P ^ k ) )  /\  ( N  / 
( P ^ k
) )  <  (
0  +  1 ) ) ) )
166152, 162, 165mpbir2and 913 . . . . . . . . . 10  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( |_ `  ( N  /  ( P ^ k ) ) )  =  0 )
167166oveq2d 6102 . . . . . . . . 9  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) )  =  ( 2  x.  0 ) )
168 2t0e0 10469 . . . . . . . . 9  |-  ( 2  x.  0 )  =  0
169167, 168syl6eq 2486 . . . . . . . 8  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) )  =  0 )
170148, 169oveq12d 6104 . . . . . . 7  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( |_ `  ( ( 2  x.  N )  / 
( P ^ k
) ) )  -  ( 2  x.  ( |_ `  ( N  / 
( P ^ k
) ) ) ) )  =  ( 0  -  0 ) )
171 0m0e0 10423 . . . . . . 7  |-  ( 0  -  0 )  =  0
172170, 171syl6eq 2486 . . . . . 6  |-  ( (
ph  /\  k  e.  ( ZZ>= `  2 )
)  ->  ( ( |_ `  ( ( 2  x.  N )  / 
( P ^ k
) ) )  -  ( 2  x.  ( |_ `  ( N  / 
( P ^ k
) ) ) ) )  =  0 )
17393, 172jaodan 783 . . . . 5  |-  ( (
ph  /\  ( k  =  1  \/  k  e.  ( ZZ>= `  2 )
) )  ->  (
( |_ `  (
( 2  x.  N
)  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  =  0 )
1747, 173sylan2 474 . . . 4  |-  ( (
ph  /\  k  e.  ( 1 ... (
2  x.  N ) ) )  ->  (
( |_ `  (
( 2  x.  N
)  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  =  0 )
175174sumeq2dv 13172 . . 3  |-  ( ph  -> 
sum_ k  e.  ( 1 ... ( 2  x.  N ) ) ( ( |_ `  ( ( 2  x.  N )  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  = 
sum_ k  e.  ( 1 ... ( 2  x.  N ) ) 0 )
176 fzfid 11787 . . . 4  |-  ( ph  ->  ( 1 ... (
2  x.  N ) )  e.  Fin )
177 sumz 13191 . . . . 5  |-  ( ( ( 1 ... (
2  x.  N ) )  C_  ( ZZ>= ` 
1 )  \/  (
1 ... ( 2  x.  N ) )  e. 
Fin )  ->  sum_ k  e.  ( 1 ... (
2  x.  N ) ) 0  =  0 )
178177olcs 395 . . . 4  |-  ( ( 1 ... ( 2  x.  N ) )  e.  Fin  ->  sum_ k  e.  ( 1 ... (
2  x.  N ) ) 0  =  0 )
179176, 178syl 16 . . 3  |-  ( ph  -> 
sum_ k  e.  ( 1 ... ( 2  x.  N ) ) 0  =  0 )
180175, 179eqtrd 2470 . 2  |-  ( ph  -> 
sum_ k  e.  ( 1 ... ( 2  x.  N ) ) ( ( |_ `  ( ( 2  x.  N )  /  ( P ^ k ) ) )  -  ( 2  x.  ( |_ `  ( N  /  ( P ^ k ) ) ) ) )  =  0 )
1814, 180eqtrd 2470 1  |-  ( ph  ->  ( P  pCnt  (
( 2  x.  N
)  _C  N ) )  =  0 )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 184    \/ wo 368    /\ wa 369    = wceq 1369    e. wcel 1756    C_ wss 3323   class class class wbr 4287   ` cfv 5413  (class class class)co 6086   Fincfn 7302   RRcr 9273   0cc0 9274   1c1 9275    + caddc 9277    x. cmul 9279    < clt 9410    <_ cle 9411    - cmin 9587    / cdiv 9985   NNcn 10314   2c2 10363   3c3 10364   4c4 10365   NN0cn0 10571   ZZcz 10638   ZZ>=cuz 10853   RR+crp 10983   ...cfz 11429   |_cfl 11632   ^cexp 11857    _C cbc 12070   sum_csu 13155   Primecprime 13755    pCnt cpc 13895
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1591  ax-4 1602  ax-5 1670  ax-6 1708  ax-7 1728  ax-8 1758  ax-9 1760  ax-10 1775  ax-11 1780  ax-12 1792  ax-13 1943  ax-ext 2419  ax-rep 4398  ax-sep 4408  ax-nul 4416  ax-pow 4465  ax-pr 4526  ax-un 6367  ax-inf2 7839  ax-cnex 9330  ax-resscn 9331  ax-1cn 9332  ax-icn 9333  ax-addcl 9334  ax-addrcl 9335  ax-mulcl 9336  ax-mulrcl 9337  ax-mulcom 9338  ax-addass 9339  ax-mulass 9340  ax-distr 9341  ax-i2m1 9342  ax-1ne0 9343  ax-1rid 9344  ax-rnegex 9345  ax-rrecex 9346  ax-cnre 9347  ax-pre-lttri 9348  ax-pre-lttrn 9349  ax-pre-ltadd 9350  ax-pre-mulgt0 9351  ax-pre-sup 9352
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 966  df-3an 967  df-tru 1372  df-fal 1375  df-ex 1587  df-nf 1590  df-sb 1701  df-eu 2256  df-mo 2257  df-clab 2425  df-cleq 2431  df-clel 2434  df-nfc 2563  df-ne 2603  df-nel 2604  df-ral 2715  df-rex 2716  df-reu 2717  df-rmo 2718  df-rab 2719  df-v 2969  df-sbc 3182  df-csb 3284  df-dif 3326  df-un 3328  df-in 3330  df-ss 3337  df-pss 3339  df-nul 3633  df-if 3787  df-pw 3857  df-sn 3873  df-pr 3875  df-tp 3877  df-op 3879  df-uni 4087  df-int 4124  df-iun 4168  df-br 4288  df-opab 4346  df-mpt 4347  df-tr 4381  df-eprel 4627  df-id 4631  df-po 4636  df-so 4637  df-fr 4674  df-se 4675  df-we 4676  df-ord 4717  df-on 4718  df-lim 4719  df-suc 4720  df-xp 4841  df-rel 4842  df-cnv 4843  df-co 4844  df-dm 4845  df-rn 4846  df-res 4847  df-ima 4848  df-iota 5376  df-fun 5415  df-fn 5416  df-f 5417  df-f1 5418  df-fo 5419  df-f1o 5420  df-fv 5421  df-isom 5422  df-riota 6047  df-ov 6089  df-oprab 6090  df-mpt2 6091  df-om 6472  df-1st 6572  df-2nd 6573  df-recs 6824  df-rdg 6858  df-1o 6912  df-2o 6913  df-oadd 6916  df-er 7093  df-en 7303  df-dom 7304  df-sdom 7305  df-fin 7306  df-sup 7683  df-oi 7716  df-card 8101  df-pnf 9412  df-mnf 9413  df-xr 9414  df-ltxr 9415  df-le 9416  df-sub 9589  df-neg 9590  df-div 9986  df-nn 10315  df-2 10372  df-3 10373  df-4 10374  df-n0 10572  df-z 10639  df-uz 10854  df-q 10946  df-rp 10984  df-fz 11430  df-fzo 11541  df-fl 11634  df-mod 11701  df-seq 11799  df-exp 11858  df-fac 12044  df-bc 12071  df-hash 12096  df-cj 12580  df-re 12581  df-im 12582  df-sqr 12716  df-abs 12717  df-clim 12958  df-sum 13156  df-dvds 13528  df-gcd 13683  df-prm 13756  df-pc 13896
This theorem is referenced by:  bposlem3  22605
  Copyright terms: Public domain W3C validator