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

Theorem ppiub 23351
Description: An upper bound on the prime-counting function π, which counts the number of primes less than 
N. (Contributed by Mario Carneiro, 13-Mar-2014.)
Assertion
Ref Expression
ppiub  |-  ( ( N  e.  RR  /\  0  <_  N )  -> 
(π `  N )  <_ 
( ( N  / 
3 )  +  2 ) )

Proof of Theorem ppiub
Dummy variable  k is distinct from all other variables.
StepHypRef Expression
1 3re 10615 . . 3  |-  3  e.  RR
21a1i 11 . 2  |-  ( ( N  e.  RR  /\  0  <_  N )  -> 
3  e.  RR )
3 simpl 457 . 2  |-  ( ( N  e.  RR  /\  0  <_  N )  ->  N  e.  RR )
4 ppicl 23277 . . . . . . . 8  |-  ( N  e.  RR  ->  (π `  N )  e.  NN0 )
54nn0red 10859 . . . . . . 7  |-  ( N  e.  RR  ->  (π `  N )  e.  RR )
65adantr 465 . . . . . 6  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
(π `  N )  e.  RR )
7 2re 10611 . . . . . 6  |-  2  e.  RR
8 resubcl 9888 . . . . . 6  |-  ( ( (π `  N )  e.  RR  /\  2  e.  RR )  ->  (
(π `  N )  - 
2 )  e.  RR )
96, 7, 8sylancl 662 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  N )  - 
2 )  e.  RR )
10 fzfi 12061 . . . . . . . . 9  |-  ( 4 ... ( |_ `  N ) )  e. 
Fin
11 ssrab2 3570 . . . . . . . . 9  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }  C_  ( 4 ... ( |_ `  N ) )
12 ssfi 7742 . . . . . . . . 9  |-  ( ( ( 4 ... ( |_ `  N ) )  e.  Fin  /\  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }  C_  ( 4 ... ( |_ `  N ) ) )  ->  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } }  e.  Fin )
1310, 11, 12mp2an 672 . . . . . . . 8  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }  e.  Fin
14 hashcl 12407 . . . . . . . 8  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }  e.  Fin  ->  ( # `  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }
)  e.  NN0 )
1513, 14ax-mp 5 . . . . . . 7  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )  e.  NN0
1615nn0rei 10812 . . . . . 6  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )  e.  RR
1716a1i 11 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } } )  e.  RR )
18 3nn 10700 . . . . . . 7  |-  3  e.  NN
19 nndivre 10577 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  e.  NN )  ->  ( N  /  3
)  e.  RR )
2018, 19mpan2 671 . . . . . 6  |-  ( N  e.  RR  ->  ( N  /  3 )  e.  RR )
2120adantr 465 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  /  3
)  e.  RR )
22 ppifl 23306 . . . . . . . . 9  |-  ( N  e.  RR  ->  (π `  ( |_ `  N
) )  =  (π `  N ) )
2322adantr 465 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
(π `  ( |_ `  N ) )  =  (π `  N ) )
24 ppi3 23317 . . . . . . . . 9  |-  (π `  3
)  =  2
2524a1i 11 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
(π `  3 )  =  2 )
2623, 25oveq12d 6299 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  ( |_ `  N ) )  -  (π `
 3 ) )  =  ( (π `  N
)  -  2 ) )
27 3z 10903 . . . . . . . . . . 11  |-  3  e.  ZZ
2827a1i 11 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
3  e.  ZZ )
29 flcl 11911 . . . . . . . . . . 11  |-  ( N  e.  RR  ->  ( |_ `  N )  e.  ZZ )
3029adantr 465 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  N
)  e.  ZZ )
31 flge 11921 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  e.  ZZ )  ->  ( 3  <_  N  <->  3  <_  ( |_ `  N ) ) )
3227, 31mpan2 671 . . . . . . . . . . 11  |-  ( N  e.  RR  ->  (
3  <_  N  <->  3  <_  ( |_ `  N ) ) )
3332biimpa 484 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
3  <_  ( |_ `  N ) )
34 eluz2 11096 . . . . . . . . . 10  |-  ( ( |_ `  N )  e.  ( ZZ>= `  3
)  <->  ( 3  e.  ZZ  /\  ( |_
`  N )  e.  ZZ  /\  3  <_ 
( |_ `  N
) ) )
3528, 30, 33, 34syl3anbrc 1181 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  N
)  e.  ( ZZ>= ` 
3 ) )
36 ppidif 23309 . . . . . . . . 9  |-  ( ( |_ `  N )  e.  ( ZZ>= `  3
)  ->  ( (π `  ( |_ `  N
) )  -  (π `  3 ) )  =  ( # `  (
( ( 3  +  1 ) ... ( |_ `  N ) )  i^i  Prime ) ) )
3735, 36syl 16 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  ( |_ `  N ) )  -  (π `
 3 ) )  =  ( # `  (
( ( 3  +  1 ) ... ( |_ `  N ) )  i^i  Prime ) ) )
38 df-4 10602 . . . . . . . . . . 11  |-  4  =  ( 3  +  1 )
3938oveq1i 6291 . . . . . . . . . 10  |-  ( 4 ... ( |_ `  N ) )  =  ( ( 3  +  1 ) ... ( |_ `  N ) )
4039ineq1i 3681 . . . . . . . . 9  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  =  ( ( ( 3  +  1 ) ... ( |_ `  N ) )  i^i  Prime )
4140fveq2i 5859 . . . . . . . 8  |-  ( # `  ( ( 4 ... ( |_ `  N
) )  i^i  Prime ) )  =  ( # `  ( ( ( 3  +  1 ) ... ( |_ `  N
) )  i^i  Prime ) )
4237, 41syl6eqr 2502 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  ( |_ `  N ) )  -  (π `
 3 ) )  =  ( # `  (
( 4 ... ( |_ `  N ) )  i^i  Prime ) ) )
4326, 42eqtr3d 2486 . . . . . 6  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  N )  - 
2 )  =  (
# `  ( (
4 ... ( |_ `  N ) )  i^i 
Prime ) ) )
44 dfin5 3469 . . . . . . . . 9  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  =  {
k  e.  ( 4 ... ( |_ `  N ) )  |  k  e.  Prime }
45 elfzle1 11698 . . . . . . . . . . 11  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  4  <_  k )
46 ppiublem2 23350 . . . . . . . . . . . 12  |-  ( ( k  e.  Prime  /\  4  <_  k )  ->  (
k  mod  6 )  e.  { 1 ,  5 } )
4746expcom 435 . . . . . . . . . . 11  |-  ( 4  <_  k  ->  (
k  e.  Prime  ->  ( k  mod  6 )  e.  { 1 ,  5 } ) )
4845, 47syl 16 . . . . . . . . . 10  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  (
k  e.  Prime  ->  ( k  mod  6 )  e.  { 1 ,  5 } ) )
4948ss2rabi 3567 . . . . . . . . 9  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  k  e.  Prime }  C_  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }
5044, 49eqsstri 3519 . . . . . . . 8  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  C_  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }
51 ssdomg 7563 . . . . . . . 8  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }  e.  Fin  ->  ( (
( 4 ... ( |_ `  N ) )  i^i  Prime )  C_  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }  ->  ( ( 4 ... ( |_ `  N ) )  i^i  Prime )  ~<_  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } } ) )
5213, 50, 51mp2 9 . . . . . . 7  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  ~<_  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }
53 inss1 3703 . . . . . . . . 9  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  C_  (
4 ... ( |_ `  N ) )
54 ssfi 7742 . . . . . . . . 9  |-  ( ( ( 4 ... ( |_ `  N ) )  e.  Fin  /\  (
( 4 ... ( |_ `  N ) )  i^i  Prime )  C_  (
4 ... ( |_ `  N ) ) )  ->  ( ( 4 ... ( |_ `  N ) )  i^i 
Prime )  e.  Fin )
5510, 53, 54mp2an 672 . . . . . . . 8  |-  ( ( 4 ... ( |_
`  N ) )  i^i  Prime )  e.  Fin
56 hashdom 12426 . . . . . . . 8  |-  ( ( ( ( 4 ... ( |_ `  N
) )  i^i  Prime )  e.  Fin  /\  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }  e.  Fin )  ->  (
( # `  ( ( 4 ... ( |_
`  N ) )  i^i  Prime ) )  <_ 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } } )  <-> 
( ( 4 ... ( |_ `  N
) )  i^i  Prime )  ~<_  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } ) )
5755, 13, 56mp2an 672 . . . . . . 7  |-  ( (
# `  ( (
4 ... ( |_ `  N ) )  i^i 
Prime ) )  <_  ( # `
 { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )  <->  ( (
4 ... ( |_ `  N ) )  i^i 
Prime )  ~<_  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )
5852, 57mpbir 209 . . . . . 6  |-  ( # `  ( ( 4 ... ( |_ `  N
) )  i^i  Prime ) )  <_  ( # `  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  e.  { 1 ,  5 } }
)
5943, 58syl6eqbr 4474 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  N )  - 
2 )  <_  ( # `
 { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } ) )
60 reflcl 11912 . . . . . . . . . . 11  |-  ( N  e.  RR  ->  ( |_ `  N )  e.  RR )
6160adantr 465 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  N
)  e.  RR )
62 peano2rem 9891 . . . . . . . . . 10  |-  ( ( |_ `  N )  e.  RR  ->  (
( |_ `  N
)  -  1 )  e.  RR )
6361, 62syl 16 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  N )  -  1 )  e.  RR )
64 6nn 10703 . . . . . . . . 9  |-  6  e.  NN
65 nndivre 10577 . . . . . . . . 9  |-  ( ( ( ( |_ `  N )  -  1 )  e.  RR  /\  6  e.  NN )  ->  ( ( ( |_
`  N )  - 
1 )  /  6
)  e.  RR )
6663, 64, 65sylancl 662 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
1 )  /  6
)  e.  RR )
67 reflcl 11912 . . . . . . . 8  |-  ( ( ( ( |_ `  N )  -  1 )  /  6 )  e.  RR  ->  ( |_ `  ( ( ( |_ `  N )  -  1 )  / 
6 ) )  e.  RR )
6866, 67syl 16 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  1 )  /  6 ) )  e.  RR )
69 5re 10620 . . . . . . . . . . 11  |-  5  e.  RR
70 resubcl 9888 . . . . . . . . . . 11  |-  ( ( ( |_ `  N
)  e.  RR  /\  5  e.  RR )  ->  ( ( |_ `  N )  -  5 )  e.  RR )
7161, 69, 70sylancl 662 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  N )  -  5 )  e.  RR )
72 nndivre 10577 . . . . . . . . . 10  |-  ( ( ( ( |_ `  N )  -  5 )  e.  RR  /\  6  e.  NN )  ->  ( ( ( |_
`  N )  - 
5 )  /  6
)  e.  RR )
7371, 64, 72sylancl 662 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
5 )  /  6
)  e.  RR )
74 reflcl 11912 . . . . . . . . 9  |-  ( ( ( ( |_ `  N )  -  5 )  /  6 )  e.  RR  ->  ( |_ `  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  e.  RR )
7573, 74syl 16 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  e.  RR )
76 peano2re 9756 . . . . . . . 8  |-  ( ( |_ `  ( ( ( |_ `  N
)  -  5 )  /  6 ) )  e.  RR  ->  (
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  +  1 )  e.  RR )
7775, 76syl 16 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  +  1 )  e.  RR )
78 peano2rem 9891 . . . . . . . . 9  |-  ( N  e.  RR  ->  ( N  -  1 )  e.  RR )
7978adantr 465 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  -  1 )  e.  RR )
80 nndivre 10577 . . . . . . . 8  |-  ( ( ( N  -  1 )  e.  RR  /\  6  e.  NN )  ->  ( ( N  - 
1 )  /  6
)  e.  RR )
8179, 64, 80sylancl 662 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  - 
1 )  /  6
)  e.  RR )
82 simpl 457 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  ->  N  e.  RR )
83 resubcl 9888 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  5  e.  RR )  ->  ( N  -  5 )  e.  RR )
8482, 69, 83sylancl 662 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  -  5 )  e.  RR )
85 nndivre 10577 . . . . . . . . 9  |-  ( ( ( N  -  5 )  e.  RR  /\  6  e.  NN )  ->  ( ( N  - 
5 )  /  6
)  e.  RR )
8684, 64, 85sylancl 662 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  - 
5 )  /  6
)  e.  RR )
87 peano2re 9756 . . . . . . . 8  |-  ( ( ( N  -  5 )  /  6 )  e.  RR  ->  (
( ( N  - 
5 )  /  6
)  +  1 )  e.  RR )
8886, 87syl 16 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( N  -  5 )  / 
6 )  +  1 )  e.  RR )
89 flle 11915 . . . . . . . . 9  |-  ( ( ( ( |_ `  N )  -  1 )  /  6 )  e.  RR  ->  ( |_ `  ( ( ( |_ `  N )  -  1 )  / 
6 ) )  <_ 
( ( ( |_
`  N )  - 
1 )  /  6
) )
9066, 89syl 16 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  1 )  /  6 ) )  <_  ( (
( |_ `  N
)  -  1 )  /  6 ) )
91 1re 9598 . . . . . . . . . . 11  |-  1  e.  RR
9291a1i 11 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
1  e.  RR )
93 flle 11915 . . . . . . . . . . 11  |-  ( N  e.  RR  ->  ( |_ `  N )  <_  N )
9493adantr 465 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  N
)  <_  N )
9561, 82, 92, 94lesub1dd 10174 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  N )  -  1 )  <_  ( N  -  1 ) )
96 6re 10622 . . . . . . . . . . 11  |-  6  e.  RR
9796a1i 11 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
6  e.  RR )
98 6pos 10640 . . . . . . . . . . 11  |-  0  <  6
9998a1i 11 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
0  <  6 )
100 lediv1 10413 . . . . . . . . . 10  |-  ( ( ( ( |_ `  N )  -  1 )  e.  RR  /\  ( N  -  1
)  e.  RR  /\  ( 6  e.  RR  /\  0  <  6 ) )  ->  ( (
( |_ `  N
)  -  1 )  <_  ( N  - 
1 )  <->  ( (
( |_ `  N
)  -  1 )  /  6 )  <_ 
( ( N  - 
1 )  /  6
) ) )
10163, 79, 97, 99, 100syl112anc 1233 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
1 )  <_  ( N  -  1 )  <-> 
( ( ( |_
`  N )  - 
1 )  /  6
)  <_  ( ( N  -  1 )  /  6 ) ) )
10295, 101mpbid 210 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
1 )  /  6
)  <_  ( ( N  -  1 )  /  6 ) )
10368, 66, 81, 90, 102letrd 9742 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  1 )  /  6 ) )  <_  ( ( N  -  1 )  /  6 ) )
104 flle 11915 . . . . . . . . . 10  |-  ( ( ( ( |_ `  N )  -  5 )  /  6 )  e.  RR  ->  ( |_ `  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  <_ 
( ( ( |_
`  N )  - 
5 )  /  6
) )
10573, 104syl 16 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  <_  ( (
( |_ `  N
)  -  5 )  /  6 ) )
10669a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
5  e.  RR )
10761, 82, 106, 94lesub1dd 10174 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  N )  -  5 )  <_  ( N  -  5 ) )
108 lediv1 10413 . . . . . . . . . . 11  |-  ( ( ( ( |_ `  N )  -  5 )  e.  RR  /\  ( N  -  5
)  e.  RR  /\  ( 6  e.  RR  /\  0  <  6 ) )  ->  ( (
( |_ `  N
)  -  5 )  <_  ( N  - 
5 )  <->  ( (
( |_ `  N
)  -  5 )  /  6 )  <_ 
( ( N  - 
5 )  /  6
) ) )
10971, 84, 97, 99, 108syl112anc 1233 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
5 )  <_  ( N  -  5 )  <-> 
( ( ( |_
`  N )  - 
5 )  /  6
)  <_  ( ( N  -  5 )  /  6 ) ) )
110107, 109mpbid 210 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( |_
`  N )  - 
5 )  /  6
)  <_  ( ( N  -  5 )  /  6 ) )
11175, 73, 86, 105, 110letrd 9742 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  <_  ( ( N  -  5 )  /  6 ) )
11275, 86, 92, 111leadd1dd 10172 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  +  1 )  <_  ( (
( N  -  5 )  /  6 )  +  1 ) )
11368, 77, 81, 88, 103, 112le2addd 10176 . . . . . 6  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) )  +  ( ( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  +  1 ) )  <_  ( (
( N  -  1 )  /  6 )  +  ( ( ( N  -  5 )  /  6 )  +  1 ) ) )
114 ovex 6309 . . . . . . . . . . . . 13  |-  ( k  mod  6 )  e. 
_V
115114elpr 4032 . . . . . . . . . . . 12  |-  ( ( k  mod  6 )  e.  { 1 ,  5 }  <->  ( (
k  mod  6 )  =  1  \/  (
k  mod  6 )  =  5 ) )
116115a1i 11 . . . . . . . . . . 11  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  (
( k  mod  6
)  e.  { 1 ,  5 }  <->  ( (
k  mod  6 )  =  1  \/  (
k  mod  6 )  =  5 ) ) )
117116rabbiia 3084 . . . . . . . . . 10  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }  =  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( ( k  mod  6 )  =  1  \/  ( k  mod  6 )  =  5 ) }
118 unrab 3754 . . . . . . . . . 10  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 }  u.  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  5 } )  =  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( ( k  mod  6 )  =  1  \/  ( k  mod  6 )  =  5 ) }
119117, 118eqtr4i 2475 . . . . . . . . 9  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } }  =  ( { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  1 }  u.  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 } )
120119fveq2i 5859 . . . . . . . 8  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )  =  (
# `  ( {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 }  u.  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  5 } ) )
121 ssrab2 3570 . . . . . . . . . 10  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 }  C_  ( 4 ... ( |_ `  N ) )
122 ssfi 7742 . . . . . . . . . 10  |-  ( ( ( 4 ... ( |_ `  N ) )  e.  Fin  /\  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 } 
C_  ( 4 ... ( |_ `  N
) ) )  ->  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  1 }  e.  Fin )
12310, 121, 122mp2an 672 . . . . . . . . 9  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 }  e.  Fin
124 ssrab2 3570 . . . . . . . . . 10  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 }  C_  ( 4 ... ( |_ `  N ) )
125 ssfi 7742 . . . . . . . . . 10  |-  ( ( ( 4 ... ( |_ `  N ) )  e.  Fin  /\  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  5 } 
C_  ( 4 ... ( |_ `  N
) ) )  ->  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  5 }  e.  Fin )
12610, 124, 125mp2an 672 . . . . . . . . 9  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 }  e.  Fin
127 inrab 3755 . . . . . . . . . 10  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 }  i^i  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  5 } )  =  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( ( k  mod  6 )  =  1  /\  ( k  mod  6 )  =  5 ) }
128 rabeq0 3793 . . . . . . . . . . 11  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( ( k  mod  6 )  =  1  /\  ( k  mod  6 )  =  5 ) }  =  (/)  <->  A. k  e.  ( 4 ... ( |_ `  N ) )  -.  ( ( k  mod  6 )  =  1  /\  ( k  mod  6 )  =  5 ) )
129 1lt5 10717 . . . . . . . . . . . . . 14  |-  1  <  5
13091, 129ltneii 9700 . . . . . . . . . . . . 13  |-  1  =/=  5
131 eqtr2 2470 . . . . . . . . . . . . . 14  |-  ( ( ( k  mod  6
)  =  1  /\  ( k  mod  6
)  =  5 )  ->  1  =  5 )
132131necon3ai 2671 . . . . . . . . . . . . 13  |-  ( 1  =/=  5  ->  -.  ( ( k  mod  6 )  =  1  /\  ( k  mod  6 )  =  5 ) )
133130, 132ax-mp 5 . . . . . . . . . . . 12  |-  -.  (
( k  mod  6
)  =  1  /\  ( k  mod  6
)  =  5 )
134133a1i 11 . . . . . . . . . . 11  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  -.  ( ( k  mod  6 )  =  1  /\  ( k  mod  6 )  =  5 ) )
135128, 134mprgbir 2807 . . . . . . . . . 10  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( ( k  mod  6
)  =  1  /\  ( k  mod  6
)  =  5 ) }  =  (/)
136127, 135eqtri 2472 . . . . . . . . 9  |-  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 }  i^i  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  5 } )  =  (/)
137 hashun 12429 . . . . . . . . 9  |-  ( ( { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  1 }  e.  Fin  /\  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  5 }  e.  Fin  /\  ( { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  1 }  i^i  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 } )  =  (/) )  ->  ( # `
 ( { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 }  u.  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  5 } ) )  =  ( ( # `  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 } )  +  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  5 } ) ) )
138123, 126, 136, 137mp3an 1325 . . . . . . . 8  |-  ( # `  ( { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  1 }  u.  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 } ) )  =  ( (
# `  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  1 } )  +  (
# `  { k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6 )  =  5 } ) )
139120, 138eqtri 2472 . . . . . . 7  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  e.  {
1 ,  5 } } )  =  ( ( # `  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 } )  +  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  5 } ) )
140 elfzelz 11697 . . . . . . . . . . . . 13  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  k  e.  ZZ )
141 nnrp 11238 . . . . . . . . . . . . . . . . 17  |-  ( 6  e.  NN  ->  6  e.  RR+ )
14264, 141ax-mp 5 . . . . . . . . . . . . . . . 16  |-  6  e.  RR+
143 0le1 10082 . . . . . . . . . . . . . . . 16  |-  0  <_  1
144 1lt6 10722 . . . . . . . . . . . . . . . 16  |-  1  <  6
145 modid 11999 . . . . . . . . . . . . . . . 16  |-  ( ( ( 1  e.  RR  /\  6  e.  RR+ )  /\  ( 0  <_  1  /\  1  <  6
) )  ->  (
1  mod  6 )  =  1 )
14691, 142, 143, 144, 145mp4an 673 . . . . . . . . . . . . . . 15  |-  ( 1  mod  6 )  =  1
147146eqeq2i 2461 . . . . . . . . . . . . . 14  |-  ( ( k  mod  6 )  =  ( 1  mod  6 )  <->  ( k  mod  6 )  =  1 )
148 1z 10900 . . . . . . . . . . . . . . 15  |-  1  e.  ZZ
149 moddvds 13870 . . . . . . . . . . . . . . 15  |-  ( ( 6  e.  NN  /\  k  e.  ZZ  /\  1  e.  ZZ )  ->  (
( k  mod  6
)  =  ( 1  mod  6 )  <->  6  ||  ( k  -  1 ) ) )
15064, 148, 149mp3an13 1316 . . . . . . . . . . . . . 14  |-  ( k  e.  ZZ  ->  (
( k  mod  6
)  =  ( 1  mod  6 )  <->  6  ||  ( k  -  1 ) ) )
151147, 150syl5bbr 259 . . . . . . . . . . . . 13  |-  ( k  e.  ZZ  ->  (
( k  mod  6
)  =  1  <->  6 
||  ( k  - 
1 ) ) )
152140, 151syl 16 . . . . . . . . . . . 12  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  (
( k  mod  6
)  =  1  <->  6 
||  ( k  - 
1 ) ) )
153152rabbiia 3084 . . . . . . . . . . 11  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 }  =  { k  e.  ( 4 ... ( |_
`  N ) )  |  6  ||  (
k  -  1 ) }
154153fveq2i 5859 . . . . . . . . . 10  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  1 } )  =  (
# `  { k  e.  ( 4 ... ( |_ `  N ) )  |  6  ||  (
k  -  1 ) } )
15564a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
6  e.  NN )
156 4z 10904 . . . . . . . . . . . 12  |-  4  e.  ZZ
157156a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
4  e.  ZZ )
15838oveq1i 6291 . . . . . . . . . . . . . 14  |-  ( 4  -  1 )  =  ( ( 3  +  1 )  -  1 )
159 3cn 10616 . . . . . . . . . . . . . . 15  |-  3  e.  CC
160 ax-1cn 9553 . . . . . . . . . . . . . . 15  |-  1  e.  CC
161159, 160pncan3oi 9841 . . . . . . . . . . . . . 14  |-  ( ( 3  +  1 )  -  1 )  =  3
162158, 161eqtri 2472 . . . . . . . . . . . . 13  |-  ( 4  -  1 )  =  3
163162fveq2i 5859 . . . . . . . . . . . 12  |-  ( ZZ>= `  ( 4  -  1 ) )  =  (
ZZ>= `  3 )
16435, 163syl6eleqr 2542 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  N
)  e.  ( ZZ>= `  ( 4  -  1 ) ) )
165148a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
1  e.  ZZ )
166155, 157, 164, 165hashdvds 14182 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  6 
||  ( k  - 
1 ) } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  1 )  / 
6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  -  1 )  /  6 ) ) ) )
167154, 166syl5eq 2496 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  1 )  / 
6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  -  1 )  /  6 ) ) ) )
168 df-3 10601 . . . . . . . . . . . . . . . . 17  |-  3  =  ( 2  +  1 )
169162, 168eqtri 2472 . . . . . . . . . . . . . . . 16  |-  ( 4  -  1 )  =  ( 2  +  1 )
170169oveq1i 6291 . . . . . . . . . . . . . . 15  |-  ( ( 4  -  1 )  -  1 )  =  ( ( 2  +  1 )  -  1 )
171 2cn 10612 . . . . . . . . . . . . . . . 16  |-  2  e.  CC
172171, 160pncan3oi 9841 . . . . . . . . . . . . . . 15  |-  ( ( 2  +  1 )  -  1 )  =  2
173170, 172eqtri 2472 . . . . . . . . . . . . . 14  |-  ( ( 4  -  1 )  -  1 )  =  2
174173oveq1i 6291 . . . . . . . . . . . . 13  |-  ( ( ( 4  -  1 )  -  1 )  /  6 )  =  ( 2  /  6
)
175174fveq2i 5859 . . . . . . . . . . . 12  |-  ( |_
`  ( ( ( 4  -  1 )  -  1 )  / 
6 ) )  =  ( |_ `  (
2  /  6 ) )
176 0re 9599 . . . . . . . . . . . . . 14  |-  0  e.  RR
17764nnne0i 10576 . . . . . . . . . . . . . . 15  |-  6  =/=  0
1787, 96, 177redivcli 10317 . . . . . . . . . . . . . 14  |-  ( 2  /  6 )  e.  RR
179 2pos 10633 . . . . . . . . . . . . . . 15  |-  0  <  2
1807, 96, 179, 98divgt0ii 10469 . . . . . . . . . . . . . 14  |-  0  <  ( 2  /  6
)
181176, 178, 180ltleii 9710 . . . . . . . . . . . . 13  |-  0  <_  ( 2  /  6
)
182 2lt6 10721 . . . . . . . . . . . . . . . 16  |-  2  <  6
183 6cn 10623 . . . . . . . . . . . . . . . . 17  |-  6  e.  CC
184183mulid1i 9601 . . . . . . . . . . . . . . . 16  |-  ( 6  x.  1 )  =  6
185182, 184breqtrri 4462 . . . . . . . . . . . . . . 15  |-  2  <  ( 6  x.  1 )
18696, 98pm3.2i 455 . . . . . . . . . . . . . . . 16  |-  ( 6  e.  RR  /\  0  <  6 )
187 ltdivmul 10423 . . . . . . . . . . . . . . . 16  |-  ( ( 2  e.  RR  /\  1  e.  RR  /\  (
6  e.  RR  /\  0  <  6 ) )  ->  ( ( 2  /  6 )  <  1  <->  2  <  (
6  x.  1 ) ) )
1887, 91, 186, 187mp3an 1325 . . . . . . . . . . . . . . 15  |-  ( ( 2  /  6 )  <  1  <->  2  <  ( 6  x.  1 ) )
189185, 188mpbir 209 . . . . . . . . . . . . . 14  |-  ( 2  /  6 )  <  1
190 1e0p1 11012 . . . . . . . . . . . . . 14  |-  1  =  ( 0  +  1 )
191189, 190breqtri 4460 . . . . . . . . . . . . 13  |-  ( 2  /  6 )  < 
( 0  +  1 )
192 0z 10881 . . . . . . . . . . . . . 14  |-  0  e.  ZZ
193 flbi 11931 . . . . . . . . . . . . . 14  |-  ( ( ( 2  /  6
)  e.  RR  /\  0  e.  ZZ )  ->  ( ( |_ `  ( 2  /  6
) )  =  0  <-> 
( 0  <_  (
2  /  6 )  /\  ( 2  / 
6 )  <  (
0  +  1 ) ) ) )
194178, 192, 193mp2an 672 . . . . . . . . . . . . 13  |-  ( ( |_ `  ( 2  /  6 ) )  =  0  <->  ( 0  <_  ( 2  / 
6 )  /\  (
2  /  6 )  <  ( 0  +  1 ) ) )
195181, 191, 194mpbir2an 920 . . . . . . . . . . . 12  |-  ( |_
`  ( 2  / 
6 ) )  =  0
196175, 195eqtri 2472 . . . . . . . . . . 11  |-  ( |_
`  ( ( ( 4  -  1 )  -  1 )  / 
6 ) )  =  0
197196oveq2i 6292 . . . . . . . . . 10  |-  ( ( |_ `  ( ( ( |_ `  N
)  -  1 )  /  6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  - 
1 )  /  6
) ) )  =  ( ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) )  -  0 )
19866flcld 11914 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  1 )  /  6 ) )  e.  ZZ )
199198zcnd 10975 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  1 )  /  6 ) )  e.  CC )
200199subid1d 9925 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) )  -  0 )  =  ( |_
`  ( ( ( |_ `  N )  -  1 )  / 
6 ) ) )
201197, 200syl5eq 2496 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) )  -  ( |_ `  ( ( ( 4  -  1 )  -  1 )  / 
6 ) ) )  =  ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) ) )
202167, 201eqtrd 2484 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  1 } )  =  ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) ) )
203 5pos 10639 . . . . . . . . . . . . . . . . 17  |-  0  <  5
204176, 69, 203ltleii 9710 . . . . . . . . . . . . . . . 16  |-  0  <_  5
205 5lt6 10718 . . . . . . . . . . . . . . . 16  |-  5  <  6
206 modid 11999 . . . . . . . . . . . . . . . 16  |-  ( ( ( 5  e.  RR  /\  6  e.  RR+ )  /\  ( 0  <_  5  /\  5  <  6
) )  ->  (
5  mod  6 )  =  5 )
20769, 142, 204, 205, 206mp4an 673 . . . . . . . . . . . . . . 15  |-  ( 5  mod  6 )  =  5
208207eqeq2i 2461 . . . . . . . . . . . . . 14  |-  ( ( k  mod  6 )  =  ( 5  mod  6 )  <->  ( k  mod  6 )  =  5 )
209 5nn 10702 . . . . . . . . . . . . . . . 16  |-  5  e.  NN
210209nnzi 10894 . . . . . . . . . . . . . . 15  |-  5  e.  ZZ
211 moddvds 13870 . . . . . . . . . . . . . . 15  |-  ( ( 6  e.  NN  /\  k  e.  ZZ  /\  5  e.  ZZ )  ->  (
( k  mod  6
)  =  ( 5  mod  6 )  <->  6  ||  ( k  -  5 ) ) )
21264, 210, 211mp3an13 1316 . . . . . . . . . . . . . 14  |-  ( k  e.  ZZ  ->  (
( k  mod  6
)  =  ( 5  mod  6 )  <->  6  ||  ( k  -  5 ) ) )
213208, 212syl5bbr 259 . . . . . . . . . . . . 13  |-  ( k  e.  ZZ  ->  (
( k  mod  6
)  =  5  <->  6 
||  ( k  - 
5 ) ) )
214140, 213syl 16 . . . . . . . . . . . 12  |-  ( k  e.  ( 4 ... ( |_ `  N
) )  ->  (
( k  mod  6
)  =  5  <->  6 
||  ( k  - 
5 ) ) )
215214rabbiia 3084 . . . . . . . . . . 11  |-  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 }  =  { k  e.  ( 4 ... ( |_
`  N ) )  |  6  ||  (
k  -  5 ) }
216215fveq2i 5859 . . . . . . . . . 10  |-  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  5 } )  =  (
# `  { k  e.  ( 4 ... ( |_ `  N ) )  |  6  ||  (
k  -  5 ) } )
217210a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
5  e.  ZZ )
218155, 157, 164, 217hashdvds 14182 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  6 
||  ( k  - 
5 ) } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  -  5 )  /  6 ) ) ) )
219216, 218syl5eq 2496 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  -  5 )  /  6 ) ) ) )
220162oveq1i 6291 . . . . . . . . . . . . . . . 16  |-  ( ( 4  -  1 )  -  5 )  =  ( 3  -  5 )
221 5cn 10621 . . . . . . . . . . . . . . . . 17  |-  5  e.  CC
222221, 159negsubdi2i 9911 . . . . . . . . . . . . . . . 16  |-  -u (
5  -  3 )  =  ( 3  -  5 )
223 3p2e5 10674 . . . . . . . . . . . . . . . . . . 19  |-  ( 3  +  2 )  =  5
224223oveq1i 6291 . . . . . . . . . . . . . . . . . 18  |-  ( ( 3  +  2 )  -  3 )  =  ( 5  -  3 )
225 pncan2 9832 . . . . . . . . . . . . . . . . . . 19  |-  ( ( 3  e.  CC  /\  2  e.  CC )  ->  ( ( 3  +  2 )  -  3 )  =  2 )
226159, 171, 225mp2an 672 . . . . . . . . . . . . . . . . . 18  |-  ( ( 3  +  2 )  -  3 )  =  2
227224, 226eqtr3i 2474 . . . . . . . . . . . . . . . . 17  |-  ( 5  -  3 )  =  2
228227negeqi 9818 . . . . . . . . . . . . . . . 16  |-  -u (
5  -  3 )  =  -u 2
229220, 222, 2283eqtr2i 2478 . . . . . . . . . . . . . . 15  |-  ( ( 4  -  1 )  -  5 )  = 
-u 2
230229oveq1i 6291 . . . . . . . . . . . . . 14  |-  ( ( ( 4  -  1 )  -  5 )  /  6 )  =  ( -u 2  / 
6 )
231 divneg 10245 . . . . . . . . . . . . . . 15  |-  ( ( 2  e.  CC  /\  6  e.  CC  /\  6  =/=  0 )  ->  -u (
2  /  6 )  =  ( -u 2  /  6 ) )
232171, 183, 177, 231mp3an 1325 . . . . . . . . . . . . . 14  |-  -u (
2  /  6 )  =  ( -u 2  /  6 )
233230, 232eqtr4i 2475 . . . . . . . . . . . . 13  |-  ( ( ( 4  -  1 )  -  5 )  /  6 )  = 
-u ( 2  / 
6 )
234233fveq2i 5859 . . . . . . . . . . . 12  |-  ( |_
`  ( ( ( 4  -  1 )  -  5 )  / 
6 ) )  =  ( |_ `  -u (
2  /  6 ) )
235178, 91, 189ltleii 9710 . . . . . . . . . . . . . 14  |-  ( 2  /  6 )  <_ 
1
236178, 91lenegi 10104 . . . . . . . . . . . . . 14  |-  ( ( 2  /  6 )  <_  1  <->  -u 1  <_  -u ( 2  /  6
) )
237235, 236mpbi 208 . . . . . . . . . . . . 13  |-  -u 1  <_ 
-u ( 2  / 
6 )
238176, 178ltnegi 10103 . . . . . . . . . . . . . . 15  |-  ( 0  <  ( 2  / 
6 )  <->  -u ( 2  /  6 )  <  -u 0 )
239180, 238mpbi 208 . . . . . . . . . . . . . 14  |-  -u (
2  /  6 )  <  -u 0
240 neg0 9870 . . . . . . . . . . . . . . . 16  |-  -u 0  =  0
241 1pneg1e0 10650 . . . . . . . . . . . . . . . 16  |-  ( 1  +  -u 1 )  =  0
242240, 241eqtr4i 2475 . . . . . . . . . . . . . . 15  |-  -u 0  =  ( 1  + 
-u 1 )
243 neg1cn 10645 . . . . . . . . . . . . . . . 16  |-  -u 1  e.  CC
244243, 160addcomi 9774 . . . . . . . . . . . . . . 15  |-  ( -u
1  +  1 )  =  ( 1  + 
-u 1 )
245242, 244eqtr4i 2475 . . . . . . . . . . . . . 14  |-  -u 0  =  ( -u 1  +  1 )
246239, 245breqtri 4460 . . . . . . . . . . . . 13  |-  -u (
2  /  6 )  <  ( -u 1  +  1 )
247178renegcli 9885 . . . . . . . . . . . . . 14  |-  -u (
2  /  6 )  e.  RR
248 neg1z 10906 . . . . . . . . . . . . . 14  |-  -u 1  e.  ZZ
249 flbi 11931 . . . . . . . . . . . . . 14  |-  ( (
-u ( 2  / 
6 )  e.  RR  /\  -u 1  e.  ZZ )  ->  ( ( |_
`  -u ( 2  / 
6 ) )  = 
-u 1  <->  ( -u 1  <_ 
-u ( 2  / 
6 )  /\  -u (
2  /  6 )  <  ( -u 1  +  1 ) ) ) )
250247, 248, 249mp2an 672 . . . . . . . . . . . . 13  |-  ( ( |_ `  -u (
2  /  6 ) )  =  -u 1  <->  (
-u 1  <_  -u (
2  /  6 )  /\  -u ( 2  / 
6 )  <  ( -u 1  +  1 ) ) )
251237, 246, 250mpbir2an 920 . . . . . . . . . . . 12  |-  ( |_
`  -u ( 2  / 
6 ) )  = 
-u 1
252234, 251eqtri 2472 . . . . . . . . . . 11  |-  ( |_
`  ( ( ( 4  -  1 )  -  5 )  / 
6 ) )  = 
-u 1
253252oveq2i 6292 . . . . . . . . . 10  |-  ( ( |_ `  ( ( ( |_ `  N
)  -  5 )  /  6 ) )  -  ( |_ `  ( ( ( 4  -  1 )  - 
5 )  /  6
) ) )  =  ( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  -  -u 1
)
25473flcld 11914 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  e.  ZZ )
255254zcnd 10975 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  e.  CC )
256 subneg 9873 . . . . . . . . . . 11  |-  ( ( ( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  e.  CC  /\  1  e.  CC )  ->  ( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  -  -u 1
)  =  ( ( |_ `  ( ( ( |_ `  N
)  -  5 )  /  6 ) )  +  1 ) )
257255, 160, 256sylancl 662 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  -  -u 1
)  =  ( ( |_ `  ( ( ( |_ `  N
)  -  5 )  /  6 ) )  +  1 ) )
258253, 257syl5eq 2496 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  -  ( |_ `  ( ( ( 4  -  1 )  -  5 )  / 
6 ) ) )  =  ( ( |_
`  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  +  1 ) )
259219, 258eqtrd 2484 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  =  5 } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  5 )  / 
6 ) )  +  1 ) )
260202, 259oveq12d 6299 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( # `  {
k  e.  ( 4 ... ( |_ `  N ) )  |  ( k  mod  6
)  =  1 } )  +  ( # `  { k  e.  ( 4 ... ( |_
`  N ) )  |  ( k  mod  6 )  =  5 } ) )  =  ( ( |_ `  ( ( ( |_
`  N )  - 
1 )  /  6
) )  +  ( ( |_ `  (
( ( |_ `  N )  -  5 )  /  6 ) )  +  1 ) ) )
261139, 260syl5eq 2496 . . . . . 6  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } } )  =  ( ( |_
`  ( ( ( |_ `  N )  -  1 )  / 
6 ) )  +  ( ( |_ `  ( ( ( |_
`  N )  - 
5 )  /  6
) )  +  1 ) ) )
26282recnd 9625 . . . . . . . . . . . . 13  |-  ( ( N  e.  RR  /\  3  <_  N )  ->  N  e.  CC )
2632622timesd 10787 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( 2  x.  N
)  =  ( N  +  N ) )
264 df-6 10604 . . . . . . . . . . . . . 14  |-  6  =  ( 5  +  1 )
265221, 160addcomi 9774 . . . . . . . . . . . . . 14  |-  ( 5  +  1 )  =  ( 1  +  5 )
266264, 265eqtri 2472 . . . . . . . . . . . . 13  |-  6  =  ( 1  +  5 )
267266a1i 11 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
6  =  ( 1  +  5 ) )
268263, 267oveq12d 6299 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( 2  x.  N )  -  6 )  =  ( ( N  +  N )  -  ( 1  +  5 ) ) )
269 addsub4 9867 . . . . . . . . . . . . 13  |-  ( ( ( N  e.  CC  /\  N  e.  CC )  /\  ( 1  e.  CC  /\  5  e.  CC ) )  -> 
( ( N  +  N )  -  (
1  +  5 ) )  =  ( ( N  -  1 )  +  ( N  - 
5 ) ) )
270160, 221, 269mpanr12 685 . . . . . . . . . . . 12  |-  ( ( N  e.  CC  /\  N  e.  CC )  ->  ( ( N  +  N )  -  (
1  +  5 ) )  =  ( ( N  -  1 )  +  ( N  - 
5 ) ) )
271262, 262, 270syl2anc 661 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  +  N )  -  (
1  +  5 ) )  =  ( ( N  -  1 )  +  ( N  - 
5 ) ) )
272268, 271eqtrd 2484 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( 2  x.  N )  -  6 )  =  ( ( N  -  1 )  +  ( N  - 
5 ) ) )
273272oveq1d 6296 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( 2  x.  N )  - 
6 )  /  6
)  =  ( ( ( N  -  1 )  +  ( N  -  5 ) )  /  6 ) )
274 mulcl 9579 . . . . . . . . . . . 12  |-  ( ( 2  e.  CC  /\  N  e.  CC )  ->  ( 2  x.  N
)  e.  CC )
275171, 262, 274sylancr 663 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( 2  x.  N
)  e.  CC )
276183, 177pm3.2i 455 . . . . . . . . . . . 12  |-  ( 6  e.  CC  /\  6  =/=  0 )
277 divsubdir 10246 . . . . . . . . . . . 12  |-  ( ( ( 2  x.  N
)  e.  CC  /\  6  e.  CC  /\  (
6  e.  CC  /\  6  =/=  0 ) )  ->  ( ( ( 2  x.  N )  -  6 )  / 
6 )  =  ( ( ( 2  x.  N )  /  6
)  -  ( 6  /  6 ) ) )
278183, 276, 277mp3an23 1317 . . . . . . . . . . 11  |-  ( ( 2  x.  N )  e.  CC  ->  (
( ( 2  x.  N )  -  6 )  /  6 )  =  ( ( ( 2  x.  N )  /  6 )  -  ( 6  /  6
) ) )
279275, 278syl 16 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( 2  x.  N )  - 
6 )  /  6
)  =  ( ( ( 2  x.  N
)  /  6 )  -  ( 6  / 
6 ) ) )
280 3t2e6 10693 . . . . . . . . . . . . . 14  |-  ( 3  x.  2 )  =  6
281159, 171mulcomi 9605 . . . . . . . . . . . . . 14  |-  ( 3  x.  2 )  =  ( 2  x.  3 )
282280, 281eqtr3i 2474 . . . . . . . . . . . . 13  |-  6  =  ( 2  x.  3 )
283282oveq2i 6292 . . . . . . . . . . . 12  |-  ( ( 2  x.  N )  /  6 )  =  ( ( 2  x.  N )  /  (
2  x.  3 ) )
284 3ne0 10636 . . . . . . . . . . . . . . 15  |-  3  =/=  0
285159, 284pm3.2i 455 . . . . . . . . . . . . . 14  |-  ( 3  e.  CC  /\  3  =/=  0 )
286 2cnne0 10756 . . . . . . . . . . . . . 14  |-  ( 2  e.  CC  /\  2  =/=  0 )
287 divcan5 10252 . . . . . . . . . . . . . 14  |-  ( ( N  e.  CC  /\  ( 3  e.  CC  /\  3  =/=  0 )  /\  ( 2  e.  CC  /\  2  =/=  0 ) )  -> 
( ( 2  x.  N )  /  (
2  x.  3 ) )  =  ( N  /  3 ) )
288285, 286, 287mp3an23 1317 . . . . . . . . . . . . 13  |-  ( N  e.  CC  ->  (
( 2  x.  N
)  /  ( 2  x.  3 ) )  =  ( N  / 
3 ) )
289262, 288syl 16 . . . . . . . . . . . 12  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( 2  x.  N )  /  (
2  x.  3 ) )  =  ( N  /  3 ) )
290283, 289syl5eq 2496 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( 2  x.  N )  /  6
)  =  ( N  /  3 ) )
291183, 177dividi 10283 . . . . . . . . . . . 12  |-  ( 6  /  6 )  =  1
292291a1i 11 . . . . . . . . . . 11  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( 6  /  6
)  =  1 )
293290, 292oveq12d 6299 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( 2  x.  N )  / 
6 )  -  (
6  /  6 ) )  =  ( ( N  /  3 )  -  1 ) )
294279, 293eqtrd 2484 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( 2  x.  N )  - 
6 )  /  6
)  =  ( ( N  /  3 )  -  1 ) )
29579recnd 9625 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  -  1 )  e.  CC )
29684recnd 9625 . . . . . . . . . 10  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  -  5 )  e.  CC )
297 divdir 10236 . . . . . . . . . . 11  |-  ( ( ( N  -  1 )  e.  CC  /\  ( N  -  5
)  e.  CC  /\  ( 6  e.  CC  /\  6  =/=  0 ) )  ->  ( (
( N  -  1 )  +  ( N  -  5 ) )  /  6 )  =  ( ( ( N  -  1 )  / 
6 )  +  ( ( N  -  5 )  /  6 ) ) )
298276, 297mp3an3 1314 . . . . . . . . . 10  |-  ( ( ( N  -  1 )  e.  CC  /\  ( N  -  5
)  e.  CC )  ->  ( ( ( N  -  1 )  +  ( N  - 
5 ) )  / 
6 )  =  ( ( ( N  - 
1 )  /  6
)  +  ( ( N  -  5 )  /  6 ) ) )
299295, 296, 298syl2anc 661 . . . . . . . . 9  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( N  -  1 )  +  ( N  -  5 ) )  /  6
)  =  ( ( ( N  -  1 )  /  6 )  +  ( ( N  -  5 )  / 
6 ) ) )
300273, 294, 2993eqtr3d 2492 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  / 
3 )  -  1 )  =  ( ( ( N  -  1 )  /  6 )  +  ( ( N  -  5 )  / 
6 ) ) )
301300oveq1d 6296 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( N  /  3 )  - 
1 )  +  1 )  =  ( ( ( ( N  - 
1 )  /  6
)  +  ( ( N  -  5 )  /  6 ) )  +  1 ) )
30221recnd 9625 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  /  3
)  e.  CC )
303 npcan 9834 . . . . . . . 8  |-  ( ( ( N  /  3
)  e.  CC  /\  1  e.  CC )  ->  ( ( ( N  /  3 )  - 
1 )  +  1 )  =  ( N  /  3 ) )
304302, 160, 303sylancl 662 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( N  /  3 )  - 
1 )  +  1 )  =  ( N  /  3 ) )
30581recnd 9625 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  - 
1 )  /  6
)  e.  CC )
30686recnd 9625 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( N  - 
5 )  /  6
)  e.  CC )
307160a1i 11 . . . . . . . 8  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
1  e.  CC )
308305, 306, 307addassd 9621 . . . . . . 7  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( ( ( N  -  1 )  /  6 )  +  ( ( N  - 
5 )  /  6
) )  +  1 )  =  ( ( ( N  -  1 )  /  6 )  +  ( ( ( N  -  5 )  /  6 )  +  1 ) ) )
309301, 304, 3083eqtr3d 2492 . . . . . 6  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( N  /  3
)  =  ( ( ( N  -  1 )  /  6 )  +  ( ( ( N  -  5 )  /  6 )  +  1 ) ) )
310113, 261, 3093brtr4d 4467 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( # `  { k  e.  ( 4 ... ( |_ `  N
) )  |  ( k  mod  6 )  e.  { 1 ,  5 } } )  <_  ( N  / 
3 ) )
3119, 17, 21, 59, 310letrd 9742 . . . 4  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( (π `  N )  - 
2 )  <_  ( N  /  3 ) )
3127a1i 11 . . . . 5  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
2  e.  RR )
3136, 312, 21lesubaddd 10155 . . . 4  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
( ( (π `  N
)  -  2 )  <_  ( N  / 
3 )  <->  (π `  N
)  <_  ( ( N  /  3 )  +  2 ) ) )
314311, 313mpbid 210 . . 3  |-  ( ( N  e.  RR  /\  3  <_  N )  -> 
(π `  N )  <_ 
( ( N  / 
3 )  +  2 ) )
315314adantlr 714 . 2  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  3  <_  N )  ->  (π `  N )  <_ 
( ( N  / 
3 )  +  2 ) )
3165ad2antrr 725 . . 3  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  (π `  N )  e.  RR )
3177a1i 11 . . 3  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  2  e.  RR )
31820ad2antrr 725 . . . 4  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  ( N  / 
3 )  e.  RR )
319 readdcl 9578 . . . 4  |-  ( ( ( N  /  3
)  e.  RR  /\  2  e.  RR )  ->  ( ( N  / 
3 )  +  2 )  e.  RR )
320318, 7, 319sylancl 662 . . 3  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  ( ( N  /  3 )  +  2 )  e.  RR )
321 ppiwordi 23308 . . . . . 6  |-  ( ( N  e.  RR  /\  3  e.  RR  /\  N  <_  3 )  ->  (π `  N )  <_  (π `  3 ) )
3221, 321mp3an2 1313 . . . . 5  |-  ( ( N  e.  RR  /\  N  <_  3 )  -> 
(π `  N )  <_ 
(π `  3 ) )
323322adantlr 714 . . . 4  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  (π `  N )  <_ 
(π `  3 ) )
324323, 24syl6breq 4476 . . 3  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  (π `  N )  <_ 
2 )
325 3pos 10635 . . . . . 6  |-  0  <  3
326 divge0 10417 . . . . . 6  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  ( 3  e.  RR  /\  0  <  3 ) )  ->  0  <_  ( N  /  3 ) )
3271, 325, 326mpanr12 685 . . . . 5  |-  ( ( N  e.  RR  /\  0  <_  N )  -> 
0  <_  ( N  /  3 ) )
328327adantr 465 . . . 4  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  0  <_  ( N  /  3 ) )
329 addge02 10069 . . . . 5  |-  ( ( 2  e.  RR  /\  ( N  /  3
)  e.  RR )  ->  ( 0  <_ 
( N  /  3
)  <->  2  <_  (
( N  /  3
)  +  2 ) ) )
3307, 318, 329sylancr 663 . . . 4  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  ( 0  <_ 
( N  /  3
)  <->  2  <_  (
( N  /  3
)  +  2 ) ) )
331328, 330mpbid 210 . . 3  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  2  <_  (
( N  /  3
)  +  2 ) )
332316, 317, 320, 324, 331letrd 9742 . 2  |-  ( ( ( N  e.  RR  /\  0  <_  N )  /\  N  <_  3 )  ->  (π `  N )  <_ 
( ( N  / 
3 )  +  2 ) )
3332, 3, 315, 332lecasei 9693 1  |-  ( ( N  e.  RR  /\  0  <_  N )  -> 
(π `  N )  <_ 
( ( N  / 
3 )  +  2 ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 184    \/ wo 368    /\ wa 369    = wceq 1383    e. wcel 1804    =/= wne 2638   {crab 2797    u. cun 3459    i^i cin 3460    C_ wss 3461   (/)c0 3770   {cpr 4016   class class class wbr 4437   ` cfv 5578  (class class class)co 6281    ~<_ cdom 7516   Fincfn 7518   CCcc 9493   RRcr 9494   0cc0 9495   1c1 9496    + caddc 9498    x. cmul 9500    < clt 9631    <_ cle 9632    - cmin 9810   -ucneg 9811    / cdiv 10212   NNcn 10542   2c2 10591   3c3 10592   4c4 10593   5c5 10594   6c6 10595   NN0cn0 10801   ZZcz 10870   ZZ>=cuz 11090   RR+crp 11229   ...cfz 11681   |_cfl 11906    mod cmo 11975   #chash 12384    || cdvds 13863   Primecprime 14094  πcppi 23239
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1605  ax-4 1618  ax-5 1691  ax-6 1734  ax-7 1776  ax-8 1806  ax-9 1808  ax-10 1823  ax-11 1828  ax-12 1840  ax-13 1985  ax-ext 2421  ax-rep 4548  ax-sep 4558  ax-nul 4566  ax-pow 4615  ax-pr 4676  ax-un 6577  ax-cnex 9551  ax-resscn 9552  ax-1cn 9553  ax-icn 9554  ax-addcl 9555  ax-addrcl 9556  ax-mulcl 9557  ax-mulrcl 9558  ax-mulcom 9559  ax-addass 9560  ax-mulass 9561  ax-distr 9562  ax-i2m1 9563  ax-1ne0 9564  ax-1rid 9565  ax-rnegex 9566  ax-rrecex 9567  ax-cnre 9568  ax-pre-lttri 9569  ax-pre-lttrn 9570  ax-pre-ltadd 9571  ax-pre-mulgt0 9572  ax-pre-sup 9573
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 975  df-3an 976  df-tru 1386  df-ex 1600  df-nf 1604  df-sb 1727  df-eu 2272  df-mo 2273  df-clab 2429  df-cleq 2435  df-clel 2438  df-nfc 2593  df-ne 2640  df-nel 2641  df-ral 2798  df-rex 2799  df-reu 2800  df-rmo 2801  df-rab 2802  df-v 3097  df-sbc 3314  df-csb 3421  df-dif 3464  df-un 3466  df-in 3468  df-ss 3475  df-pss 3477  df-nul 3771  df-if 3927  df-pw 3999  df-sn 4015  df-pr 4017  df-tp 4019  df-op 4021  df-uni 4235  df-int 4272  df-iun 4317  df-br 4438  df-opab 4496  df-mpt 4497  df-tr 4531  df-eprel 4781  df-id 4785  df-po 4790  df-so 4791  df-fr 4828  df-we 4830  df-ord 4871  df-on 4872  df-lim 4873  df-suc 4874  df-xp 4995  df-rel 4996  df-cnv 4997  df-co 4998  df-dm 4999  df-rn 5000  df-res 5001  df-ima 5002  df-iota 5541  df-fun 5580  df-fn 5581  df-f 5582  df-f1 5583  df-fo 5584  df-f1o 5585  df-fv 5586  df-riota 6242  df-ov 6284  df-oprab 6285  df-mpt2 6286  df-om 6686  df-1st 6785  df-2nd 6786  df-recs 7044  df-rdg 7078  df-1o 7132  df-2o 7133  df-oadd 7136  df-er 7313  df-en 7519  df-dom 7520  df-sdom 7521  df-fin 7522  df-sup 7903  df-card 8323  df-cda 8551  df-pnf 9633  df-mnf 9634  df-xr 9635  df-ltxr 9636  df-le 9637  df-sub 9812  df-neg 9813  df-div 10213  df-nn 10543  df-2 10600  df-3 10601  df-4 10602  df-5 10603  df-6 10604  df-n0 10802  df-z 10871  df-uz 11091  df-rp 11230  df-icc 11545  df-fz 11682  df-fl 11908  df-mod 11976  df-seq 12087  df-exp 12146  df-hash 12385  df-cj 12911  df-re 12912  df-im 12913  df-sqrt 13047  df-abs 13048  df-dvds 13864  df-prm 14095  df-ppi 23245
This theorem is referenced by:  bposlem5  23435
  Copyright terms: Public domain W3C validator