ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  ballotfilemfc0 Unicode version

Theorem ballotfilemfc0 13210
Description:  F takes value 0 between negative and positive values. (Contributed by Thierry Arnoux, 24-Nov-2016.)
Hypotheses
Ref Expression
ballotth.m  |-  M  e.  NN
ballotth.n  |-  N  e.  NN
ballotfilem.o  |-  O  =  { c  e.  ( ~P ( 1 ... ( M  +  N
) )  i^i  Fin )  |  ( `  c
)  =  M }
ballotfilem.p  |-  P  =  ( x  e.  ( ~P O  i^i  Fin )  |->  ( ( `  x
)  /  ( `  O
) ) )
ballotth.f  |-  F  =  ( c  e.  O  |->  ( i  e.  ZZ  |->  ( ( `  ( (
1 ... i )  i^i  c ) )  -  ( `  ( ( 1 ... i )  \ 
c ) ) ) ) )
ballotlemfp1.c  |-  ( ph  ->  C  e.  O )
ballotlemfp1.j  |-  ( ph  ->  J  e.  NN )
ballotlemfc0.3  |-  ( ph  ->  E. i  e.  ( 1 ... J ) ( ( F `  C ) `  i
)  <_  0 )
ballotlemfc0.4  |-  ( ph  ->  0  <  ( ( F `  C ) `
 J ) )
Assertion
Ref Expression
ballotfilemfc0  |-  ( ph  ->  E. k  e.  ( 1 ... J ) ( ( F `  C ) `  k
)  =  0 )
Distinct variable groups:    M, c    N, c    O, c    i, M   
i, N    i, O    k, M    k, N    k, O    i, c, F    k, F    C, i    i, J    ph, i, k    k, J    C, k    ph, k
Allowed substitution hints:    ph( x, c)    C( x, c)    P( x, i, k, c)    F( x)    J( x, c)    M( x)    N( x)    O( x)

Proof of Theorem ballotfilemfc0
Dummy variables  j  q are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fveq2 5690 . . . . . . 7  |-  ( i  =  k  ->  (
( F `  C
) `  i )  =  ( ( F `
 C ) `  k ) )
21breq1d 4135 . . . . . 6  |-  ( i  =  k  ->  (
( ( F `  C ) `  i
)  <_  0  <->  ( ( F `  C ) `  k )  <_  0
) )
32elrab 2982 . . . . 5  |-  ( k  e.  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 }  <->  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )
43anbi1i 462 . . . 4  |-  ( ( k  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  /\  A. j  e.  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 } j  <_ 
k )  <->  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )
5 simprlr 544 . . . . 5  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  k )  <_  0 )
6 simprl 535 . . . . . . . . . 10  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  k  e.  ( 1 ... J
) )
76adantrr 483 . . . . . . . . 9  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  k  e.  ( 1 ... J
) )
8 fzssuz 10449 . . . . . . . . . . . . . 14  |-  ( 1 ... J )  C_  ( ZZ>= `  1 )
9 uzssz 9921 . . . . . . . . . . . . . 14  |-  ( ZZ>= ` 
1 )  C_  ZZ
108, 9sstri 3257 . . . . . . . . . . . . 13  |-  ( 1 ... J )  C_  ZZ
11 zssre 9630 . . . . . . . . . . . . 13  |-  ZZ  C_  RR
1210, 11sstri 3257 . . . . . . . . . . . 12  |-  ( 1 ... J )  C_  RR
1312sseli 3244 . . . . . . . . . . 11  |-  ( k  e.  ( 1 ... J )  ->  k  e.  RR )
1413ltp1d 9250 . . . . . . . . . 10  |-  ( k  e.  ( 1 ... J )  ->  k  <  ( k  +  1 ) )
15 elfzelz 10407 . . . . . . . . . . 11  |-  ( k  e.  ( 1 ... J )  ->  k  e.  ZZ )
1615peano2zd 9750 . . . . . . . . . . 11  |-  ( k  e.  ( 1 ... J )  ->  (
k  +  1 )  e.  ZZ )
17 zltnle 9669 . . . . . . . . . . 11  |-  ( ( k  e.  ZZ  /\  ( k  +  1 )  e.  ZZ )  ->  ( k  < 
( k  +  1 )  <->  -.  ( k  +  1 )  <_ 
k ) )
1815, 16, 17syl2anc 415 . . . . . . . . . 10  |-  ( k  e.  ( 1 ... J )  ->  (
k  <  ( k  +  1 )  <->  -.  (
k  +  1 )  <_  k ) )
1914, 18mpbid 147 . . . . . . . . 9  |-  ( k  e.  ( 1 ... J )  ->  -.  ( k  +  1 )  <_  k )
207, 19syl 14 . . . . . . . 8  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  -.  ( k  +  1 )  <_  k )
21 simprr 537 . . . . . . . . 9  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
)
22 ballotlemfc0.4 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  0  <  ( ( F `  C ) `
 J ) )
2322adantr 276 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  =  J )  ->  0  <  ( ( F `  C ) `  J
) )
24 simpr 110 . . . . . . . . . . . . . . . . . 18  |-  ( (
ph  /\  k  =  J )  ->  k  =  J )
2524fveq2d 5694 . . . . . . . . . . . . . . . . 17  |-  ( (
ph  /\  k  =  J )  ->  (
( F `  C
) `  k )  =  ( ( F `
 C ) `  J ) )
2625breq2d 4137 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  =  J )  ->  (
0  <  ( ( F `  C ) `  k )  <->  0  <  ( ( F `  C
) `  J )
) )
27 ballotlemfp1.j . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ph  ->  J  e.  NN )
28 elnnuz 9938 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( J  e.  NN  <->  J  e.  ( ZZ>= `  1 )
)
2927, 28sylib 122 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ph  ->  J  e.  ( ZZ>= ` 
1 ) )
30 eluzfz2 10415 . . . . . . . . . . . . . . . . . . . . 21  |-  ( J  e.  ( ZZ>= `  1
)  ->  J  e.  ( 1 ... J
) )
3129, 30syl 14 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  J  e.  ( 1 ... J ) )
32 eleq1 2301 . . . . . . . . . . . . . . . . . . . 20  |-  ( k  =  J  ->  (
k  e.  ( 1 ... J )  <->  J  e.  ( 1 ... J
) ) )
3331, 32syl5ibrcom 157 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( k  =  J  ->  k  e.  ( 1 ... J ) ) )
3433anc2li 329 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( k  =  J  ->  ( ph  /\  k  e.  ( 1 ... J ) ) ) )
35 1eluzge0 9953 . . . . . . . . . . . . . . . . . . . 20  |-  1  e.  ( ZZ>= `  0 )
36 fzss1 10447 . . . . . . . . . . . . . . . . . . . . 21  |-  ( 1  e.  ( ZZ>= `  0
)  ->  ( 1 ... J )  C_  ( 0 ... J
) )
3736sseld 3247 . . . . . . . . . . . . . . . . . . . 20  |-  ( 1  e.  ( ZZ>= `  0
)  ->  ( k  e.  ( 1 ... J
)  ->  k  e.  ( 0 ... J
) ) )
3835, 37ax-mp 5 . . . . . . . . . . . . . . . . . . 19  |-  ( k  e.  ( 1 ... J )  ->  k  e.  ( 0 ... J
) )
39 0zd 9635 . . . . . . . . . . . . . . . . . . . 20  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  0  e.  ZZ )
40 ballotth.m . . . . . . . . . . . . . . . . . . . . 21  |-  M  e.  NN
41 ballotth.n . . . . . . . . . . . . . . . . . . . . 21  |-  N  e.  NN
42 ballotfilem.o . . . . . . . . . . . . . . . . . . . . 21  |-  O  =  { c  e.  ( ~P ( 1 ... ( M  +  N
) )  i^i  Fin )  |  ( `  c
)  =  M }
43 ballotfilem.p . . . . . . . . . . . . . . . . . . . . 21  |-  P  =  ( x  e.  ( ~P O  i^i  Fin )  |->  ( ( `  x
)  /  ( `  O
) ) )
44 ballotth.f . . . . . . . . . . . . . . . . . . . . 21  |-  F  =  ( c  e.  O  |->  ( i  e.  ZZ  |->  ( ( `  ( (
1 ... i )  i^i  c ) )  -  ( `  ( ( 1 ... i )  \ 
c ) ) ) ) )
45 ballotlemfp1.c . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ph  ->  C  e.  O )
4645adantr 276 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  C  e.  O )
47 elfzelz 10407 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( k  e.  ( 0 ... J )  ->  k  e.  ZZ )
4847adantl 277 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  k  e.  ZZ )
4940, 41, 42, 43, 44, 46, 48ballotfilemfelz 13208 . . . . . . . . . . . . . . . . . . . 20  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  (
( F `  C
) `  k )  e.  ZZ )
50 zltnle 9669 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( 0  e.  ZZ  /\  ( ( F `  C ) `  k
)  e.  ZZ )  ->  ( 0  < 
( ( F `  C ) `  k
)  <->  -.  ( ( F `  C ) `  k )  <_  0
) )
5139, 49, 50syl2anc 415 . . . . . . . . . . . . . . . . . . 19  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  (
0  <  ( ( F `  C ) `  k )  <->  -.  (
( F `  C
) `  k )  <_  0 ) )
5238, 51sylan2 286 . . . . . . . . . . . . . . . . . 18  |-  ( (
ph  /\  k  e.  ( 1 ... J
) )  ->  (
0  <  ( ( F `  C ) `  k )  <->  -.  (
( F `  C
) `  k )  <_  0 ) )
5334, 52syl6 33 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( k  =  J  ->  ( 0  < 
( ( F `  C ) `  k
)  <->  -.  ( ( F `  C ) `  k )  <_  0
) ) )
5453imp 124 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  =  J )  ->  (
0  <  ( ( F `  C ) `  k )  <->  -.  (
( F `  C
) `  k )  <_  0 ) )
5526, 54bitr3d 190 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  =  J )  ->  (
0  <  ( ( F `  C ) `  J )  <->  -.  (
( F `  C
) `  k )  <_  0 ) )
5623, 55mpbid 147 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  =  J )  ->  -.  ( ( F `  C ) `  k
)  <_  0 )
5756ex 115 . . . . . . . . . . . . 13  |-  ( ph  ->  ( k  =  J  ->  -.  ( ( F `  C ) `  k )  <_  0
) )
5857con2d 633 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( ( F `
 C ) `  k )  <_  0  ->  -.  k  =  J ) )
59 nn1m1nn 9301 . . . . . . . . . . . . . . . . . . . . 21  |-  ( J  e.  NN  ->  ( J  =  1  \/  ( J  -  1
)  e.  NN ) )
6027, 59syl 14 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  ( J  =  1  \/  ( J  - 
1 )  e.  NN ) )
61 ballotlemfc0.3 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ph  ->  E. i  e.  ( 1 ... J ) ( ( F `  C ) `  i
)  <_  0 )
6261adantr 276 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( (
ph  /\  J  = 
1 )  ->  E. i  e.  ( 1 ... J
) ( ( F `
 C ) `  i )  <_  0
)
63 oveq1 6082 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( J  =  1  ->  ( J ... J )  =  ( 1 ... J
) )
6463adantl 277 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( (
ph  /\  J  = 
1 )  ->  ( J ... J )  =  ( 1 ... J
) )
6527nnzd 9746 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ph  ->  J  e.  ZZ )
66 fzsn 10450 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( J  e.  ZZ  ->  ( J ... J )  =  { J } )
6765, 66syl 14 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ph  ->  ( J ... J
)  =  { J } )
6867adantr 276 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( (
ph  /\  J  = 
1 )  ->  ( J ... J )  =  { J } )
6964, 68eqtr3d 2273 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( (
ph  /\  J  = 
1 )  ->  (
1 ... J )  =  { J } )
7062, 69rexeqtrdv 2758 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( (
ph  /\  J  = 
1 )  ->  E. i  e.  { J }  (
( F `  C
) `  i )  <_  0 )
71 fveq2 5690 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( i  =  J  ->  (
( F `  C
) `  i )  =  ( ( F `
 C ) `  J ) )
7271breq1d 4135 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( i  =  J  ->  (
( ( F `  C ) `  i
)  <_  0  <->  ( ( F `  C ) `  J )  <_  0
) )
7372rexsng 3746 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( J  e.  NN  ->  ( E. i  e.  { J }  ( ( F `
 C ) `  i )  <_  0  <->  ( ( F `  C
) `  J )  <_  0 ) )
7427, 73syl 14 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ph  ->  ( E. i  e. 
{ J }  (
( F `  C
) `  i )  <_  0  <->  ( ( F `
 C ) `  J )  <_  0
) )
7574adantr 276 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( (
ph  /\  J  = 
1 )  ->  ( E. i  e.  { J }  ( ( F `
 C ) `  i )  <_  0  <->  ( ( F `  C
) `  J )  <_  0 ) )
7670, 75mpbid 147 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( (
ph  /\  J  = 
1 )  ->  (
( F `  C
) `  J )  <_  0 )
7722adantr 276 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( (
ph  /\  J  = 
1 )  ->  0  <  ( ( F `  C ) `  J
) )
78 0zd 9635 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ph  ->  0  e.  ZZ )
7940, 41, 42, 43, 44, 45, 65ballotfilemfelz 13208 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ph  ->  ( ( F `  C ) `  J
)  e.  ZZ )
80 zltnle 9669 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( 0  e.  ZZ  /\  ( ( F `  C ) `  J
)  e.  ZZ )  ->  ( 0  < 
( ( F `  C ) `  J
)  <->  -.  ( ( F `  C ) `  J )  <_  0
) )
8178, 79, 80syl2anc 415 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ph  ->  ( 0  <  (
( F `  C
) `  J )  <->  -.  ( ( F `  C ) `  J
)  <_  0 ) )
8281adantr 276 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( (
ph  /\  J  = 
1 )  ->  (
0  <  ( ( F `  C ) `  J )  <->  -.  (
( F `  C
) `  J )  <_  0 ) )
8377, 82mpbid 147 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( (
ph  /\  J  = 
1 )  ->  -.  ( ( F `  C ) `  J
)  <_  0 )
8476, 83pm2.65da 671 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ph  ->  -.  J  =  1 )
85 biortn 757 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( -.  J  =  1  -> 
( ( J  - 
1 )  e.  NN  <->  ( -.  -.  J  =  1  \/  ( J  -  1 )  e.  NN ) ) )
8684, 85syl 14 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ph  ->  ( ( J  - 
1 )  e.  NN  <->  ( -.  -.  J  =  1  \/  ( J  -  1 )  e.  NN ) ) )
87 1z 9649 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  1  e.  ZZ
88 zdceq 9699 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( J  e.  ZZ  /\  1  e.  ZZ )  -> DECID  J  =  1 )
8965, 87, 88sylancl 417 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ph  -> DECID  J  =  1 )
90 notnotbdc 884 . . . . . . . . . . . . . . . . . . . . . . 23  |-  (DECID  J  =  1  ->  ( J  =  1  <->  -.  -.  J  =  1 ) )
9189, 90syl 14 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ph  ->  ( J  =  1  <->  -.  -.  J  =  1 ) )
9291orbi1d 803 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ph  ->  ( ( J  =  1  \/  ( J  -  1 )  e.  NN )  <->  ( -.  -.  J  =  1  \/  ( J  -  1 )  e.  NN ) ) )
9386, 92bitr4d 191 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  ( ( J  - 
1 )  e.  NN  <->  ( J  =  1  \/  ( J  -  1 )  e.  NN ) ) )
9460, 93mpbird 167 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( J  -  1 )  e.  NN )
95 elnnuz 9938 . . . . . . . . . . . . . . . . . . 19  |-  ( ( J  -  1 )  e.  NN  <->  ( J  -  1 )  e.  ( ZZ>= `  1 )
)
9694, 95sylib 122 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( J  -  1 )  e.  ( ZZ>= ` 
1 ) )
97 elfzp1 10457 . . . . . . . . . . . . . . . . . 18  |-  ( ( J  -  1 )  e.  ( ZZ>= `  1
)  ->  ( k  e.  ( 1 ... (
( J  -  1 )  +  1 ) )  <->  ( k  e.  ( 1 ... ( J  -  1 ) )  \/  k  =  ( ( J  - 
1 )  +  1 ) ) ) )
9896, 97syl 14 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( k  e.  ( 1 ... ( ( J  -  1 )  +  1 ) )  <-> 
( k  e.  ( 1 ... ( J  -  1 ) )  \/  k  =  ( ( J  -  1 )  +  1 ) ) ) )
9927nncnd 9297 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  J  e.  CC )
100 1cnd 8332 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  1  e.  CC )
10199, 100npcand 8631 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( ( J  - 
1 )  +  1 )  =  J )
102101oveq2d 6091 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( 1 ... (
( J  -  1 )  +  1 ) )  =  ( 1 ... J ) )
103102eleq2d 2308 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( k  e.  ( 1 ... ( ( J  -  1 )  +  1 ) )  <-> 
k  e.  ( 1 ... J ) ) )
104101eqeq2d 2250 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( k  =  ( ( J  -  1 )  +  1 )  <-> 
k  =  J ) )
105104orbi2d 802 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( ( k  e.  ( 1 ... ( J  -  1 ) )  \/  k  =  ( ( J  - 
1 )  +  1 ) )  <->  ( k  e.  ( 1 ... ( J  -  1 ) )  \/  k  =  J ) ) )
10698, 103, 1053bitr3d 218 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( k  e.  ( 1 ... J )  <-> 
( k  e.  ( 1 ... ( J  -  1 ) )  \/  k  =  J ) ) )
107 orcom 740 . . . . . . . . . . . . . . . 16  |-  ( ( k  e.  ( 1 ... ( J  - 
1 ) )  \/  k  =  J )  <-> 
( k  =  J  \/  k  e.  ( 1 ... ( J  -  1 ) ) ) )
108106, 107bitrdi 196 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( k  e.  ( 1 ... J )  <-> 
( k  =  J  \/  k  e.  ( 1 ... ( J  -  1 ) ) ) ) )
109108biimpd 144 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( k  e.  ( 1 ... J )  ->  ( k  =  J  \/  k  e.  ( 1 ... ( J  -  1 ) ) ) ) )
110 pm5.6r 939 . . . . . . . . . . . . . 14  |-  ( ( k  e.  ( 1 ... J )  -> 
( k  =  J  \/  k  e.  ( 1 ... ( J  -  1 ) ) ) )  ->  (
( k  e.  ( 1 ... J )  /\  -.  k  =  J )  ->  k  e.  ( 1 ... ( J  -  1 ) ) ) )
111109, 110syl 14 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( k  e.  ( 1 ... J
)  /\  -.  k  =  J )  ->  k  e.  ( 1 ... ( J  -  1 ) ) ) )
11294nnzd 9746 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( J  -  1 )  e.  ZZ )
113112, 87jctil 312 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( 1  e.  ZZ  /\  ( J  -  1 )  e.  ZZ ) )
114 elfzelz 10407 . . . . . . . . . . . . . . . . . . 19  |-  ( k  e.  ( 1 ... ( J  -  1 ) )  ->  k  e.  ZZ )
115114, 87jctir 313 . . . . . . . . . . . . . . . . . 18  |-  ( k  e.  ( 1 ... ( J  -  1 ) )  ->  (
k  e.  ZZ  /\  1  e.  ZZ )
)
116 fzaddel 10443 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( 1  e.  ZZ  /\  ( J  -  1 )  e.  ZZ )  /\  ( k  e.  ZZ  /\  1  e.  ZZ ) )  -> 
( k  e.  ( 1 ... ( J  -  1 ) )  <-> 
( k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  -  1 )  +  1 ) ) ) )
117113, 115, 116syl2an 289 . . . . . . . . . . . . . . . . 17  |-  ( (
ph  /\  k  e.  ( 1 ... ( J  -  1 ) ) )  ->  (
k  e.  ( 1 ... ( J  - 
1 ) )  <->  ( k  +  1 )  e.  ( ( 1  +  1 ) ... (
( J  -  1 )  +  1 ) ) ) )
118117biimp3a 1386 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  k  e.  ( 1 ... ( J  -  1 ) )  /\  k  e.  ( 1 ... ( J  -  1 ) ) )  ->  (
k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  - 
1 )  +  1 ) ) )
1191183anidm23 1338 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( 1 ... ( J  -  1 ) ) )  ->  (
k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  - 
1 )  +  1 ) ) )
120 1p1e2 9400 . . . . . . . . . . . . . . . . . . . 20  |-  ( 1  +  1 )  =  2
121120a1i 9 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( 1  +  1 )  =  2 )
122121, 101oveq12d 6093 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( ( 1  +  1 ) ... (
( J  -  1 )  +  1 ) )  =  ( 2 ... J ) )
123122eleq2d 2308 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( ( k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  -  1 )  +  1 ) )  <-> 
( k  +  1 )  e.  ( 2 ... J ) ) )
124 2eluzge1 9955 . . . . . . . . . . . . . . . . . . 19  |-  2  e.  ( ZZ>= `  1 )
125 fzss1 10447 . . . . . . . . . . . . . . . . . . 19  |-  ( 2  e.  ( ZZ>= `  1
)  ->  ( 2 ... J )  C_  ( 1 ... J
) )
126124, 125ax-mp 5 . . . . . . . . . . . . . . . . . 18  |-  ( 2 ... J )  C_  ( 1 ... J
)
127126sseli 3244 . . . . . . . . . . . . . . . . 17  |-  ( ( k  +  1 )  e.  ( 2 ... J )  ->  (
k  +  1 )  e.  ( 1 ... J ) )
128123, 127biimtrdi 163 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( ( k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  -  1 )  +  1 ) )  ->  ( k  +  1 )  e.  ( 1 ... J ) ) )
129128adantr 276 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  k  e.  ( 1 ... ( J  -  1 ) ) )  ->  (
( k  +  1 )  e.  ( ( 1  +  1 ) ... ( ( J  -  1 )  +  1 ) )  -> 
( k  +  1 )  e.  ( 1 ... J ) ) )
130119, 129mpd 13 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  k  e.  ( 1 ... ( J  -  1 ) ) )  ->  (
k  +  1 )  e.  ( 1 ... J ) )
131130ex 115 . . . . . . . . . . . . 13  |-  ( ph  ->  ( k  e.  ( 1 ... ( J  -  1 ) )  ->  ( k  +  1 )  e.  ( 1 ... J ) ) )
132111, 131syld 45 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( k  e.  ( 1 ... J
)  /\  -.  k  =  J )  ->  (
k  +  1 )  e.  ( 1 ... J ) ) )
13358, 132sylan2d 294 . . . . . . . . . . 11  |-  ( ph  ->  ( ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
)  ->  ( k  +  1 )  e.  ( 1 ... J
) ) )
134133imp 124 . . . . . . . . . 10  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
k  +  1 )  e.  ( 1 ... J ) )
135134adantrr 483 . . . . . . . . 9  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
k  +  1 )  e.  ( 1 ... J ) )
136 fveq2 5690 . . . . . . . . . . . . . 14  |-  ( i  =  ( k  +  1 )  ->  (
( F `  C
) `  i )  =  ( ( F `
 C ) `  ( k  +  1 ) ) )
137136breq1d 4135 . . . . . . . . . . . . 13  |-  ( i  =  ( k  +  1 )  ->  (
( ( F `  C ) `  i
)  <_  0  <->  ( ( F `  C ) `  ( k  +  1 ) )  <_  0
) )
138137elrab 2982 . . . . . . . . . . . 12  |-  ( ( k  +  1 )  e.  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 }  <->  ( (
k  +  1 )  e.  ( 1 ... J )  /\  (
( F `  C
) `  ( k  +  1 ) )  <_  0 ) )
139 breq1 4128 . . . . . . . . . . . . 13  |-  ( j  =  ( k  +  1 )  ->  (
j  <_  k  <->  ( k  +  1 )  <_ 
k ) )
140139rspccva 2928 . . . . . . . . . . . 12  |-  ( ( A. j  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }
j  <_  k  /\  ( k  +  1 )  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 } )  -> 
( k  +  1 )  <_  k )
141138, 140sylan2br 288 . . . . . . . . . . 11  |-  ( ( A. j  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }
j  <_  k  /\  ( ( k  +  1 )  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  ( k  +  1 ) )  <_  0
) )  ->  (
k  +  1 )  <_  k )
142141expr 375 . . . . . . . . . 10  |-  ( ( A. j  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }
j  <_  k  /\  ( k  +  1 )  e.  ( 1 ... J ) )  ->  ( ( ( F `  C ) `
 ( k  +  1 ) )  <_ 
0  ->  ( k  +  1 )  <_ 
k ) )
143142con3d 640 . . . . . . . . 9  |-  ( ( A. j  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }
j  <_  k  /\  ( k  +  1 )  e.  ( 1 ... J ) )  ->  ( -.  (
k  +  1 )  <_  k  ->  -.  ( ( F `  C ) `  (
k  +  1 ) )  <_  0 ) )
14421, 135, 143syl2anc 415 . . . . . . . 8  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  ( -.  ( k  +  1 )  <_  k  ->  -.  ( ( F `  C ) `  (
k  +  1 ) )  <_  0 ) )
14520, 144mpd 13 . . . . . . 7  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  -.  ( ( F `  C ) `  (
k  +  1 ) )  <_  0 )
14640, 41, 42ballotfilemelo 13200 . . . . . . . . . . . . . . 15  |-  ( C  e.  O  <->  ( C  C_  ( 1 ... ( M  +  N )
)  /\  C  e.  Fin  /\  ( `  C
)  =  M ) )
14745, 146sylib 122 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( C  C_  (
1 ... ( M  +  N ) )  /\  C  e.  Fin  /\  ( `  C )  =  M ) )
148147simp1d 1040 . . . . . . . . . . . . 13  |-  ( ph  ->  C  C_  ( 1 ... ( M  +  N ) ) )
149 fz1ssnn 10440 . . . . . . . . . . . . . 14  |-  ( 1 ... ( M  +  N ) )  C_  NN
150 nnssz 9640 . . . . . . . . . . . . . 14  |-  NN  C_  ZZ
151149, 150sstri 3257 . . . . . . . . . . . . 13  |-  ( 1 ... ( M  +  N ) )  C_  ZZ
152148, 151sstrdi 3260 . . . . . . . . . . . 12  |-  ( ph  ->  C  C_  ZZ )
153152adantr 276 . . . . . . . . . . 11  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  C  C_  ZZ )
1547, 16syl 14 . . . . . . . . . . 11  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
k  +  1 )  e.  ZZ )
155147simp2d 1041 . . . . . . . . . . . 12  |-  ( ph  ->  C  e.  Fin )
156155adantr 276 . . . . . . . . . . 11  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  C  e.  Fin )
157 zfidc 9702 . . . . . . . . . . 11  |-  ( ( C  C_  ZZ  /\  (
k  +  1 )  e.  ZZ  /\  C  e.  Fin )  -> DECID  ( k  +  1 )  e.  C )
158153, 154, 156, 157syl3anc 1278 . . . . . . . . . 10  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  -> DECID  ( k  +  1 )  e.  C )
159 simplrr 542 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  -.  ( k  +  1 )  e.  C )  ->  A. j  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }
j  <_  k )
160135adantr 276 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  -.  ( k  +  1 )  e.  C )  ->  ( k  +  1 )  e.  ( 1 ... J ) )
161 simpll 531 . . . . . . . . . . . . . . 15  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  ->  ph )
162134adantr 276 . . . . . . . . . . . . . . . 16  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( k  +  1 )  e.  ( 1 ... J ) )
16336sseld 3247 . . . . . . . . . . . . . . . 16  |-  ( 1  e.  ( ZZ>= `  0
)  ->  ( (
k  +  1 )  e.  ( 1 ... J )  ->  (
k  +  1 )  e.  ( 0 ... J ) ) )
16435, 162, 163mpsyl 65 . . . . . . . . . . . . . . 15  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( k  +  1 )  e.  ( 0 ... J ) )
16545adantr 276 . . . . . . . . . . . . . . . . 17  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 0 ... J
) )  ->  C  e.  O )
166 elfzelz 10407 . . . . . . . . . . . . . . . . . 18  |-  ( ( k  +  1 )  e.  ( 0 ... J )  ->  (
k  +  1 )  e.  ZZ )
167166adantl 277 . . . . . . . . . . . . . . . . 17  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 0 ... J
) )  ->  (
k  +  1 )  e.  ZZ )
16840, 41, 42, 43, 44, 165, 167ballotfilemfelz 13208 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 0 ... J
) )  ->  (
( F `  C
) `  ( k  +  1 ) )  e.  ZZ )
169168zred 9747 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 0 ... J
) )  ->  (
( F `  C
) `  ( k  +  1 ) )  e.  RR )
170161, 164, 169syl2anc 415 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  e.  RR )
171 0red 8317 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
0  e.  RR )
172 simplrr 542 . . . . . . . . . . . . . . 15  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  k
)  <_  0 )
1736adantr 276 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
k  e.  ( 1 ... J ) )
174173, 38syl 14 . . . . . . . . . . . . . . . 16  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
k  e.  ( 0 ... J ) )
175133imdistani 449 . . . . . . . . . . . . . . . . . 18  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  ( ph  /\  ( k  +  1 )  e.  ( 1 ... J ) ) )
17645adantr 276 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 1 ... J
) )  ->  C  e.  O )
177 elfznn 10438 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( k  +  1 )  e.  ( 1 ... J )  ->  (
k  +  1 )  e.  NN )
178177adantl 277 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 1 ... J
) )  ->  (
k  +  1 )  e.  NN )
17940, 41, 42, 43, 44, 176, 178ballotfilemfp1 13209 . . . . . . . . . . . . . . . . . . . 20  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 1 ... J
) )  ->  (
( -.  ( k  +  1 )  e.  C  ->  ( ( F `  C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  -  1 ) )  /\  ( ( k  +  1 )  e.  C  ->  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 ( ( k  +  1 )  - 
1 ) )  +  1 ) ) ) )
180179simpld 112 . . . . . . . . . . . . . . . . . . 19  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 1 ... J
) )  ->  ( -.  ( k  +  1 )  e.  C  -> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  -  1 ) ) )
181180imp 124 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ph  /\  (
k  +  1 )  e.  ( 1 ... J ) )  /\  -.  ( k  +  1 )  e.  C )  ->  ( ( F `
 C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  -  1 ) )
182175, 181sylan 283 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  -  1 ) )
18315zcnd 9748 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( k  e.  ( 1 ... J )  ->  k  e.  CC )
184 1cnd 8332 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( k  e.  ( 1 ... J )  ->  1  e.  CC )
185183, 184pncand 8628 . . . . . . . . . . . . . . . . . . . . 21  |-  ( k  e.  ( 1 ... J )  ->  (
( k  +  1 )  -  1 )  =  k )
186185fveq2d 5694 . . . . . . . . . . . . . . . . . . . 20  |-  ( k  e.  ( 1 ... J )  ->  (
( F `  C
) `  ( (
k  +  1 )  -  1 ) )  =  ( ( F `
 C ) `  k ) )
187186oveq1d 6090 . . . . . . . . . . . . . . . . . . 19  |-  ( k  e.  ( 1 ... J )  ->  (
( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  -  1 )  =  ( ( ( F `  C ) `
 k )  - 
1 ) )
188187eqeq2d 2250 . . . . . . . . . . . . . . . . . 18  |-  ( k  e.  ( 1 ... J )  ->  (
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  -  1 )  <->  ( ( F `  C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  k
)  -  1 ) ) )
189173, 188syl 14 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( ( F `
 C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  -  1 )  <-> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  k )  -  1 ) ) )
190182, 189mpbid 147 . . . . . . . . . . . . . . . 16  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  k )  -  1 ) )
191 0z 9634 . . . . . . . . . . . . . . . . . . 19  |-  0  e.  ZZ
192 zlem1lt 9680 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( F `  C ) `  k
)  e.  ZZ  /\  0  e.  ZZ )  ->  ( ( ( F `
 C ) `  k )  <_  0  <->  ( ( ( F `  C ) `  k
)  -  1 )  <  0 ) )
19349, 191, 192sylancl 417 . . . . . . . . . . . . . . . . . 18  |-  ( (
ph  /\  k  e.  ( 0 ... J
) )  ->  (
( ( F `  C ) `  k
)  <_  0  <->  ( (
( F `  C
) `  k )  -  1 )  <  0 ) )
194193adantr 276 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  k  e.  ( 0 ... J
) )  /\  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  - 
1 ) )  -> 
( ( ( F `
 C ) `  k )  <_  0  <->  ( ( ( F `  C ) `  k
)  -  1 )  <  0 ) )
195 breq1 4128 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  - 
1 )  ->  (
( ( F `  C ) `  (
k  +  1 ) )  <  0  <->  (
( ( F `  C ) `  k
)  -  1 )  <  0 ) )
196195adantl 277 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  k  e.  ( 0 ... J
) )  /\  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  - 
1 ) )  -> 
( ( ( F `
 C ) `  ( k  +  1 ) )  <  0  <->  ( ( ( F `  C ) `  k
)  -  1 )  <  0 ) )
197194, 196bitr4d 191 . . . . . . . . . . . . . . . 16  |-  ( ( ( ph  /\  k  e.  ( 0 ... J
) )  /\  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  - 
1 ) )  -> 
( ( ( F `
 C ) `  k )  <_  0  <->  ( ( F `  C
) `  ( k  +  1 ) )  <  0 ) )
198161, 174, 190, 197syl21anc 1277 . . . . . . . . . . . . . . 15  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( ( F `
 C ) `  k )  <_  0  <->  ( ( F `  C
) `  ( k  +  1 ) )  <  0 ) )
199172, 198mpbid 147 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  <  0 )
200170, 171, 199ltled 8435 . . . . . . . . . . . . 13  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  -.  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  <_  0 )
201200adantlrr 487 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  -.  ( k  +  1 )  e.  C )  ->  ( ( F `
 C ) `  ( k  +  1 ) )  <_  0
)
202159, 160, 201, 141syl12anc 1276 . . . . . . . . . . 11  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  -.  ( k  +  1 )  e.  C )  ->  ( k  +  1 )  <_  k
)
20320adantr 276 . . . . . . . . . . 11  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  -.  ( k  +  1 )  e.  C )  ->  -.  ( k  +  1 )  <_ 
k )
204202, 203condandc 893 . . . . . . . . . 10  |-  (DECID  ( k  +  1 )  e.  C  ->  ( ( ph  /\  ( ( k  e.  ( 1 ... J )  /\  (
( F `  C
) `  k )  <_  0 )  /\  A. j  e.  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 } j  <_ 
k ) )  -> 
( k  +  1 )  e.  C ) )
205158, 204mpcom 36 . . . . . . . . 9  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
k  +  1 )  e.  C )
206179simprd 114 . . . . . . . . . . . . 13  |-  ( (
ph  /\  ( k  +  1 )  e.  ( 1 ... J
) )  ->  (
( k  +  1 )  e.  C  -> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  +  1 ) ) )
207206imp 124 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  (
k  +  1 )  e.  ( 1 ... J ) )  /\  ( k  +  1 )  e.  C )  ->  ( ( F `
 C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  +  1 ) )
208175, 207sylan 283 . . . . . . . . . . 11  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  ( k  +  1 )  e.  C )  ->  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 ( ( k  +  1 )  - 
1 ) )  +  1 ) )
2096adantr 276 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  ( k  +  1 )  e.  C )  ->  k  e.  ( 1 ... J
) )
210186oveq1d 6090 . . . . . . . . . . . . 13  |-  ( k  e.  ( 1 ... J )  ->  (
( ( F `  C ) `  (
( k  +  1 )  -  1 ) )  +  1 )  =  ( ( ( F `  C ) `
 k )  +  1 ) )
211210eqeq2d 2250 . . . . . . . . . . . 12  |-  ( k  e.  ( 1 ... J )  ->  (
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  +  1 )  <->  ( ( F `  C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  k
)  +  1 ) ) )
212209, 211syl 14 . . . . . . . . . . 11  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  ( k  +  1 )  e.  C )  ->  (
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  ( (
k  +  1 )  -  1 ) )  +  1 )  <->  ( ( F `  C ) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `  k
)  +  1 ) ) )
213208, 212mpbid 147 . . . . . . . . . 10  |-  ( ( ( ph  /\  (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 ) )  /\  ( k  +  1 )  e.  C )  ->  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  +  1 ) )
214213adantlrr 487 . . . . . . . . 9  |-  ( ( ( ph  /\  (
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  <_  0
)  /\  A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  /\  (
k  +  1 )  e.  C )  -> 
( ( F `  C ) `  (
k  +  1 ) )  =  ( ( ( F `  C
) `  k )  +  1 ) )
215205, 214mpdan 425 . . . . . . . 8  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  +  1 ) )
216 breq1 4128 . . . . . . . . 9  |-  ( ( ( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  +  1 )  ->  (
( ( F `  C ) `  (
k  +  1 ) )  <_  0  <->  ( (
( F `  C
) `  k )  +  1 )  <_ 
0 ) )
217216notbid 677 . . . . . . . 8  |-  ( ( ( F `  C
) `  ( k  +  1 ) )  =  ( ( ( F `  C ) `
 k )  +  1 )  ->  ( -.  ( ( F `  C ) `  (
k  +  1 ) )  <_  0  <->  -.  (
( ( F `  C ) `  k
)  +  1 )  <_  0 ) )
218215, 217syl 14 . . . . . . 7  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  ( -.  ( ( F `  C ) `  (
k  +  1 ) )  <_  0  <->  -.  (
( ( F `  C ) `  k
)  +  1 )  <_  0 ) )
219145, 218mpbid 147 . . . . . 6  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  -.  ( ( ( F `
 C ) `  k )  +  1 )  <_  0 )
2206, 38syl 14 . . . . . . . . . 10  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  k  e.  ( 0 ... J
) )
221220, 49syldan 282 . . . . . . . . 9  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
( F `  C
) `  k )  e.  ZZ )
222 zleltp1 9679 . . . . . . . . 9  |-  ( ( 0  e.  ZZ  /\  ( ( F `  C ) `  k
)  e.  ZZ )  ->  ( 0  <_ 
( ( F `  C ) `  k
)  <->  0  <  (
( ( F `  C ) `  k
)  +  1 ) ) )
223191, 221, 222sylancr 418 . . . . . . . 8  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
0  <_  ( ( F `  C ) `  k )  <->  0  <  ( ( ( F `  C ) `  k
)  +  1 ) ) )
224221peano2zd 9750 . . . . . . . . 9  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
( ( F `  C ) `  k
)  +  1 )  e.  ZZ )
225 zltnle 9669 . . . . . . . . 9  |-  ( ( 0  e.  ZZ  /\  ( ( ( F `
 C ) `  k )  +  1 )  e.  ZZ )  ->  ( 0  < 
( ( ( F `
 C ) `  k )  +  1 )  <->  -.  ( (
( F `  C
) `  k )  +  1 )  <_ 
0 ) )
226191, 224, 225sylancr 418 . . . . . . . 8  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
0  <  ( (
( F `  C
) `  k )  +  1 )  <->  -.  (
( ( F `  C ) `  k
)  +  1 )  <_  0 ) )
227223, 226bitrd 188 . . . . . . 7  |-  ( (
ph  /\  ( k  e.  ( 1 ... J
)  /\  ( ( F `  C ) `  k )  <_  0
) )  ->  (
0  <_  ( ( F `  C ) `  k )  <->  -.  (
( ( F `  C ) `  k
)  +  1 )  <_  0 ) )
228227adantrr 483 . . . . . 6  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
0  <_  ( ( F `  C ) `  k )  <->  -.  (
( ( F `  C ) `  k
)  +  1 )  <_  0 ) )
229219, 228mpbird 167 . . . . 5  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  0  <_  ( ( F `  C ) `  k
) )
230221adantrr 483 . . . . . . 7  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  k )  e.  ZZ )
231230zred 9747 . . . . . 6  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  k )  e.  RR )
232 0red 8317 . . . . . 6  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  0  e.  RR )
233231, 232letri3d 8431 . . . . 5  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( ( F `  C ) `  k
)  =  0  <->  (
( ( F `  C ) `  k
)  <_  0  /\  0  <_  ( ( F `
 C ) `  k ) ) ) )
2345, 229, 233mpbir2and 957 . . . 4  |-  ( (
ph  /\  ( (
k  e.  ( 1 ... J )  /\  ( ( F `  C ) `  k
)  <_  0 )  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  k )  =  0 )
2354, 234sylan2b 287 . . 3  |-  ( (
ph  /\  ( k  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 }  /\  A. j  e. 
{ i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
) )  ->  (
( F `  C
) `  k )  =  0 )
236 ssrab2 3333 . . . . . 6  |-  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  C_  (
1 ... J )
237 zssq 10006 . . . . . . 7  |-  ZZ  C_  QQ
23810, 237sstri 3257 . . . . . 6  |-  ( 1 ... J )  C_  QQ
239236, 238sstri 3257 . . . . 5  |-  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  C_  QQ
240239a1i 9 . . . 4  |-  ( ph  ->  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 }  C_  QQ )
24187a1i 9 . . . . . 6  |-  ( ph  ->  1  e.  ZZ )
242241, 65fzfigd 10846 . . . . 5  |-  ( ph  ->  ( 1 ... J
)  e.  Fin )
243 oveq2 6083 . . . . . . . . . . . . . 14  |-  ( i  =  q  ->  (
1 ... i )  =  ( 1 ... q
) )
244243ineq1d 3431 . . . . . . . . . . . . 13  |-  ( i  =  q  ->  (
( 1 ... i
)  i^i  c )  =  ( ( 1 ... q )  i^i  c ) )
245244fveq2d 5694 . . . . . . . . . . . 12  |-  ( i  =  q  ->  ( `  ( ( 1 ... i )  i^i  c
) )  =  ( `  ( ( 1 ... q )  i^i  c
) ) )
246243difeq1d 3346 . . . . . . . . . . . . 13  |-  ( i  =  q  ->  (
( 1 ... i
)  \  c )  =  ( ( 1 ... q )  \ 
c ) )
247246fveq2d 5694 . . . . . . . . . . . 12  |-  ( i  =  q  ->  ( `  ( ( 1 ... i )  \  c
) )  =  ( `  ( ( 1 ... q )  \  c
) ) )
248245, 247oveq12d 6093 . . . . . . . . . . 11  |-  ( i  =  q  ->  (
( `  ( ( 1 ... i )  i^i  c ) )  -  ( `  ( ( 1 ... i )  \ 
c ) ) )  =  ( ( `  (
( 1 ... q
)  i^i  c )
)  -  ( `  (
( 1 ... q
)  \  c )
) ) )
249248cbvmptv 4222 . . . . . . . . . 10  |-  ( i  e.  ZZ  |->  ( ( `  ( ( 1 ... i )  i^i  c
) )  -  ( `  ( ( 1 ... i )  \  c
) ) ) )  =  ( q  e.  ZZ  |->  ( ( `  (
( 1 ... q
)  i^i  c )
)  -  ( `  (
( 1 ... q
)  \  c )
) ) )
250249mpteq2i 4213 . . . . . . . . 9  |-  ( c  e.  O  |->  ( i  e.  ZZ  |->  ( ( `  ( ( 1 ... i )  i^i  c
) )  -  ( `  ( ( 1 ... i )  \  c
) ) ) ) )  =  ( c  e.  O  |->  ( q  e.  ZZ  |->  ( ( `  ( ( 1 ... q )  i^i  c
) )  -  ( `  ( ( 1 ... q )  \  c
) ) ) ) )
25144, 250eqtri 2259 . . . . . . . 8  |-  F  =  ( c  e.  O  |->  ( q  e.  ZZ  |->  ( ( `  ( (
1 ... q )  i^i  c ) )  -  ( `  ( ( 1 ... q )  \ 
c ) ) ) ) )
25245adantr 276 . . . . . . . 8  |-  ( (
ph  /\  i  e.  ( 1 ... J
) )  ->  C  e.  O )
253 elfzelz 10407 . . . . . . . . 9  |-  ( i  e.  ( 1 ... J )  ->  i  e.  ZZ )
254253adantl 277 . . . . . . . 8  |-  ( (
ph  /\  i  e.  ( 1 ... J
) )  ->  i  e.  ZZ )
25540, 41, 42, 43, 251, 252, 254ballotfilemfelz 13208 . . . . . . 7  |-  ( (
ph  /\  i  e.  ( 1 ... J
) )  ->  (
( F `  C
) `  i )  e.  ZZ )
256 zdcle 9700 . . . . . . 7  |-  ( ( ( ( F `  C ) `  i
)  e.  ZZ  /\  0  e.  ZZ )  -> DECID  ( ( F `  C
) `  i )  <_  0 )
257255, 191, 256sylancl 417 . . . . . 6  |-  ( (
ph  /\  i  e.  ( 1 ... J
) )  -> DECID  ( ( F `  C ) `  i
)  <_  0 )
258257ralrimiva 2623 . . . . 5  |-  ( ph  ->  A. i  e.  ( 1 ... J )DECID  ( ( F `  C
) `  i )  <_  0 )
259242, 258ssfirab 7234 . . . 4  |-  ( ph  ->  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 }  e.  Fin )
260 rabn0r 3548 . . . . 5  |-  ( E. i  e.  ( 1 ... J ) ( ( F `  C
) `  i )  <_  0  ->  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 }  =/=  (/) )
26161, 260syl 14 . . . 4  |-  ( ph  ->  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 }  =/=  (/) )
262 fimaxq 11248 . . . 4  |-  ( ( { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 }  C_  QQ  /\  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 }  e.  Fin  /\  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  =/=  (/) )  ->  E. k  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 } A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `
 C ) `  i )  <_  0 } j  <_  k
)
263240, 259, 261, 262syl3anc 1278 . . 3  |-  ( ph  ->  E. k  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 } A. j  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 } j  <_ 
k )
264235, 263reximddv 2653 . 2  |-  ( ph  ->  E. k  e.  {
i  e.  ( 1 ... J )  |  ( ( F `  C ) `  i
)  <_  0 } 
( ( F `  C ) `  k
)  =  0 )
265 elrabi 2979 . . . 4  |-  ( k  e.  { i  e.  ( 1 ... J
)  |  ( ( F `  C ) `
 i )  <_ 
0 }  ->  k  e.  ( 1 ... J
) )
266265anim1i 340 . . 3  |-  ( ( k  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  /\  (
( F `  C
) `  k )  =  0 )  -> 
( k  e.  ( 1 ... J )  /\  ( ( F `
 C ) `  k )  =  0 ) )
267266reximi2 2646 . 2  |-  ( E. k  e.  { i  e.  ( 1 ... J )  |  ( ( F `  C
) `  i )  <_  0 }  ( ( F `  C ) `
 k )  =  0  ->  E. k  e.  ( 1 ... J
) ( ( F `
 C ) `  k )  =  0 )
268264, 267syl 14 1  |-  ( ph  ->  E. k  e.  ( 1 ... J ) ( ( F `  C ) `  k
)  =  0 )
Colors of variables: wff set class
Syntax hints:   -. wn 3    -> wi 4    /\ wa 104    <-> wb 105    \/ wo 720  DECID wdc 846    /\ w3a 1009    = wceq 1402    e. wcel 2209    =/= wne 2420   A.wral 2528   E.wrex 2529   {crab 2532    \ cdif 3217    i^i cin 3219    C_ wss 3220   (/)c0 3520   ~Pcpw 3685   {csn 3705   class class class wbr 4125    |-> cmpt 4187   ` cfv 5372  (class class class)co 6075   Fincfn 7012   RRcr 8168   0cc0 8169   1c1 8170    + caddc 8172    < clt 8350    <_ cle 8351    - cmin 8487    / cdiv 8992   NNcn 9283   2c2 9334   ZZcz 9623   ZZ>=cuz 9900   QQcq 9998   ...cfz 10390  ♯chash 11192
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 623  ax-in2 624  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588  ax-14 2212  ax-ext 2220  ax-coll 4241  ax-sep 4244  ax-nul 4254  ax-pow 4306  ax-pr 4341  ax-un 4573  ax-setind 4679  ax-iinf 4730  ax-cnex 8260  ax-resscn 8261  ax-1cn 8262  ax-1re 8263  ax-icn 8264  ax-addcl 8265  ax-addrcl 8266  ax-mulcl 8267  ax-mulrcl 8268  ax-addcom 8269  ax-mulcom 8270  ax-addass 8271  ax-mulass 8272  ax-distr 8273  ax-i2m1 8274  ax-0lt1 8275  ax-1rid 8276  ax-0id 8277  ax-rnegex 8278  ax-precex 8279  ax-cnre 8280  ax-pre-ltirr 8281  ax-pre-ltwlin 8282  ax-pre-lttrn 8283  ax-pre-apti 8284  ax-pre-ltadd 8285  ax-pre-mulgt0 8286  ax-pre-mulext 8287
This theorem depends on definitions:  df-bi 117  df-dc 847  df-3or 1010  df-3an 1011  df-tru 1405  df-fal 1408  df-nf 1514  df-sb 1816  df-eu 2089  df-mo 2090  df-clab 2225  df-cleq 2231  df-clel 2234  df-nfc 2381  df-ne 2421  df-nel 2516  df-ral 2533  df-rex 2534  df-reu 2535  df-rmo 2536  df-rab 2537  df-v 2823  df-sbc 3052  df-csb 3148  df-dif 3222  df-un 3224  df-in 3226  df-ss 3233  df-nul 3521  df-if 3636  df-pw 3687  df-sn 3711  df-pr 3712  df-op 3714  df-uni 3931  df-int 3966  df-iun 4009  df-br 4126  df-opab 4188  df-mpt 4189  df-tr 4225  df-id 4433  df-po 4436  df-iso 4437  df-iord 4506  df-on 4508  df-ilim 4509  df-suc 4511  df-iom 4733  df-xp 4775  df-rel 4776  df-cnv 4777  df-co 4778  df-dm 4779  df-rn 4780  df-res 4781  df-ima 4782  df-iota 5332  df-fun 5374  df-fn 5375  df-f 5376  df-f1 5377  df-fo 5378  df-f1o 5379  df-fv 5380  df-riota 6028  df-ov 6078  df-oprab 6079  df-mpo 6080  df-1st 6364  df-2nd 6365  df-recs 6566  df-irdg 6631  df-frec 6652  df-1o 6677  df-oadd 6681  df-er 6797  df-en 7013  df-dom 7014  df-fin 7015  df-pnf 8352  df-mnf 8353  df-xr 8354  df-ltxr 8355  df-le 8356  df-sub 8489  df-neg 8490  df-reap 8893  df-ap 8900  df-div 8993  df-inn 9284  df-2 9342  df-n0 9543  df-z 9624  df-uz 9901  df-q 9999  df-rp 10034  df-fz 10391  df-ihash 11193
This theorem is referenced by:  ballotfilem5  13220  ballotfilemic  13228
  Copyright terms: Public domain W3C validator