Metamath Proof Explorer


Theorem ballotlemfcc

Description: F takes value 0 between positive and negative values. (Contributed by Thierry Arnoux, 2-Apr-2017)

Ref Expression
Hypotheses ballotth.m
|- M e. NN
ballotth.n
|- N e. NN
ballotth.o
|- O = { c e. ~P ( 1 ... ( M + N ) ) | ( # ` c ) = M }
ballotth.p
|- P = ( x e. ~P O |-> ( ( # ` x ) / ( # ` O ) ) )
ballotth.f
|- F = ( c e. O |-> ( i e. ZZ |-> ( ( # ` ( ( 1 ... i ) i^i c ) ) - ( # ` ( ( 1 ... i ) \ c ) ) ) ) )
ballotlemfcc.c
|- ( ph -> C e. O )
ballotlemfcc.j
|- ( ph -> J e. NN )
ballotlemfcc.3
|- ( ph -> E. i e. ( 1 ... J ) 0 <_ ( ( F ` C ) ` i ) )
ballotlemfcc.4
|- ( ph -> ( ( F ` C ) ` J ) < 0 )
Assertion ballotlemfcc
|- ( ph -> E. k e. ( 1 ... J ) ( ( F ` C ) ` k ) = 0 )

Proof

Step Hyp Ref Expression
1 ballotth.m
 |-  M e. NN
2 ballotth.n
 |-  N e. NN
3 ballotth.o
 |-  O = { c e. ~P ( 1 ... ( M + N ) ) | ( # ` c ) = M }
4 ballotth.p
 |-  P = ( x e. ~P O |-> ( ( # ` x ) / ( # ` O ) ) )
5 ballotth.f
 |-  F = ( c e. O |-> ( i e. ZZ |-> ( ( # ` ( ( 1 ... i ) i^i c ) ) - ( # ` ( ( 1 ... i ) \ c ) ) ) ) )
6 ballotlemfcc.c
 |-  ( ph -> C e. O )
7 ballotlemfcc.j
 |-  ( ph -> J e. NN )
8 ballotlemfcc.3
 |-  ( ph -> E. i e. ( 1 ... J ) 0 <_ ( ( F ` C ) ` i ) )
9 ballotlemfcc.4
 |-  ( ph -> ( ( F ` C ) ` J ) < 0 )
10 fveq2
 |-  ( i = k -> ( ( F ` C ) ` i ) = ( ( F ` C ) ` k ) )
11 10 breq2d
 |-  ( i = k -> ( 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` k ) ) )
12 11 elrab
 |-  ( k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } <-> ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) )
13 12 anbi1i
 |-  ( ( k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) <-> ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) )
14 simprl
 |-  ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) -> k e. ( 1 ... J ) )
15 14 adantrr
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> k e. ( 1 ... J ) )
16 fzssuz
 |-  ( 1 ... J ) C_ ( ZZ>= ` 1 )
17 uzssz
 |-  ( ZZ>= ` 1 ) C_ ZZ
18 16 17 sstri
 |-  ( 1 ... J ) C_ ZZ
19 zssre
 |-  ZZ C_ RR
20 18 19 sstri
 |-  ( 1 ... J ) C_ RR
21 20 sseli
 |-  ( k e. ( 1 ... J ) -> k e. RR )
22 21 ltp1d
 |-  ( k e. ( 1 ... J ) -> k < ( k + 1 ) )
23 1red
 |-  ( k e. ( 1 ... J ) -> 1 e. RR )
24 21 23 readdcld
 |-  ( k e. ( 1 ... J ) -> ( k + 1 ) e. RR )
25 21 24 ltnled
 |-  ( k e. ( 1 ... J ) -> ( k < ( k + 1 ) <-> -. ( k + 1 ) <_ k ) )
26 22 25 mpbid
 |-  ( k e. ( 1 ... J ) -> -. ( k + 1 ) <_ k )
27 15 26 syl
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> -. ( k + 1 ) <_ k )
28 simprr
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k )
29 9 adantr
 |-  ( ( ph /\ k = J ) -> ( ( F ` C ) ` J ) < 0 )
30 simpr
 |-  ( ( ph /\ k = J ) -> k = J )
31 30 fveq2d
 |-  ( ( ph /\ k = J ) -> ( ( F ` C ) ` k ) = ( ( F ` C ) ` J ) )
32 31 breq1d
 |-  ( ( ph /\ k = J ) -> ( ( ( F ` C ) ` k ) < 0 <-> ( ( F ` C ) ` J ) < 0 ) )
33 elnnuz
 |-  ( J e. NN <-> J e. ( ZZ>= ` 1 ) )
34 7 33 sylib
 |-  ( ph -> J e. ( ZZ>= ` 1 ) )
35 eluzfz2
 |-  ( J e. ( ZZ>= ` 1 ) -> J e. ( 1 ... J ) )
36 34 35 syl
 |-  ( ph -> J e. ( 1 ... J ) )
37 eleq1
 |-  ( k = J -> ( k e. ( 1 ... J ) <-> J e. ( 1 ... J ) ) )
38 36 37 syl5ibrcom
 |-  ( ph -> ( k = J -> k e. ( 1 ... J ) ) )
39 38 anc2li
 |-  ( ph -> ( k = J -> ( ph /\ k e. ( 1 ... J ) ) ) )
40 1eluzge0
 |-  1 e. ( ZZ>= ` 0 )
41 fzss1
 |-  ( 1 e. ( ZZ>= ` 0 ) -> ( 1 ... J ) C_ ( 0 ... J ) )
42 41 sseld
 |-  ( 1 e. ( ZZ>= ` 0 ) -> ( k e. ( 1 ... J ) -> k e. ( 0 ... J ) ) )
43 40 42 ax-mp
 |-  ( k e. ( 1 ... J ) -> k e. ( 0 ... J ) )
44 6 adantr
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> C e. O )
45 elfzelz
 |-  ( k e. ( 0 ... J ) -> k e. ZZ )
46 45 adantl
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> k e. ZZ )
47 1 2 3 4 5 44 46 ballotlemfelz
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> ( ( F ` C ) ` k ) e. ZZ )
48 47 zred
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> ( ( F ` C ) ` k ) e. RR )
49 0red
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> 0 e. RR )
50 48 49 ltnled
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> ( ( ( F ` C ) ` k ) < 0 <-> -. 0 <_ ( ( F ` C ) ` k ) ) )
51 43 50 sylan2
 |-  ( ( ph /\ k e. ( 1 ... J ) ) -> ( ( ( F ` C ) ` k ) < 0 <-> -. 0 <_ ( ( F ` C ) ` k ) ) )
52 39 51 syl6
 |-  ( ph -> ( k = J -> ( ( ( F ` C ) ` k ) < 0 <-> -. 0 <_ ( ( F ` C ) ` k ) ) ) )
53 52 imp
 |-  ( ( ph /\ k = J ) -> ( ( ( F ` C ) ` k ) < 0 <-> -. 0 <_ ( ( F ` C ) ` k ) ) )
54 32 53 bitr3d
 |-  ( ( ph /\ k = J ) -> ( ( ( F ` C ) ` J ) < 0 <-> -. 0 <_ ( ( F ` C ) ` k ) ) )
55 29 54 mpbid
 |-  ( ( ph /\ k = J ) -> -. 0 <_ ( ( F ` C ) ` k ) )
56 55 ex
 |-  ( ph -> ( k = J -> -. 0 <_ ( ( F ` C ) ` k ) ) )
57 56 con2d
 |-  ( ph -> ( 0 <_ ( ( F ` C ) ` k ) -> -. k = J ) )
58 nn1m1nn
 |-  ( J e. NN -> ( J = 1 \/ ( J - 1 ) e. NN ) )
59 7 58 syl
 |-  ( ph -> ( J = 1 \/ ( J - 1 ) e. NN ) )
60 8 adantr
 |-  ( ( ph /\ J = 1 ) -> E. i e. ( 1 ... J ) 0 <_ ( ( F ` C ) ` i ) )
61 oveq1
 |-  ( J = 1 -> ( J ... J ) = ( 1 ... J ) )
62 61 adantl
 |-  ( ( ph /\ J = 1 ) -> ( J ... J ) = ( 1 ... J ) )
63 7 nnzd
 |-  ( ph -> J e. ZZ )
64 fzsn
 |-  ( J e. ZZ -> ( J ... J ) = { J } )
65 63 64 syl
 |-  ( ph -> ( J ... J ) = { J } )
66 65 adantr
 |-  ( ( ph /\ J = 1 ) -> ( J ... J ) = { J } )
67 62 66 eqtr3d
 |-  ( ( ph /\ J = 1 ) -> ( 1 ... J ) = { J } )
68 67 rexeqdv
 |-  ( ( ph /\ J = 1 ) -> ( E. i e. ( 1 ... J ) 0 <_ ( ( F ` C ) ` i ) <-> E. i e. { J } 0 <_ ( ( F ` C ) ` i ) ) )
69 60 68 mpbid
 |-  ( ( ph /\ J = 1 ) -> E. i e. { J } 0 <_ ( ( F ` C ) ` i ) )
70 fveq2
 |-  ( i = J -> ( ( F ` C ) ` i ) = ( ( F ` C ) ` J ) )
71 70 breq2d
 |-  ( i = J -> ( 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` J ) ) )
72 71 rexsng
 |-  ( J e. NN -> ( E. i e. { J } 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` J ) ) )
73 7 72 syl
 |-  ( ph -> ( E. i e. { J } 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` J ) ) )
74 73 adantr
 |-  ( ( ph /\ J = 1 ) -> ( E. i e. { J } 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` J ) ) )
75 69 74 mpbid
 |-  ( ( ph /\ J = 1 ) -> 0 <_ ( ( F ` C ) ` J ) )
76 9 adantr
 |-  ( ( ph /\ J = 1 ) -> ( ( F ` C ) ` J ) < 0 )
77 1 2 3 4 5 6 63 ballotlemfelz
 |-  ( ph -> ( ( F ` C ) ` J ) e. ZZ )
78 77 zred
 |-  ( ph -> ( ( F ` C ) ` J ) e. RR )
79 0red
 |-  ( ph -> 0 e. RR )
80 78 79 ltnled
 |-  ( ph -> ( ( ( F ` C ) ` J ) < 0 <-> -. 0 <_ ( ( F ` C ) ` J ) ) )
81 80 adantr
 |-  ( ( ph /\ J = 1 ) -> ( ( ( F ` C ) ` J ) < 0 <-> -. 0 <_ ( ( F ` C ) ` J ) ) )
82 76 81 mpbid
 |-  ( ( ph /\ J = 1 ) -> -. 0 <_ ( ( F ` C ) ` J ) )
83 75 82 pm2.65da
 |-  ( ph -> -. J = 1 )
84 biortn
 |-  ( -. J = 1 -> ( ( J - 1 ) e. NN <-> ( -. -. J = 1 \/ ( J - 1 ) e. NN ) ) )
85 83 84 syl
 |-  ( ph -> ( ( J - 1 ) e. NN <-> ( -. -. J = 1 \/ ( J - 1 ) e. NN ) ) )
86 notnotb
 |-  ( J = 1 <-> -. -. J = 1 )
87 86 orbi1i
 |-  ( ( J = 1 \/ ( J - 1 ) e. NN ) <-> ( -. -. J = 1 \/ ( J - 1 ) e. NN ) )
88 85 87 bitr4di
 |-  ( ph -> ( ( J - 1 ) e. NN <-> ( J = 1 \/ ( J - 1 ) e. NN ) ) )
89 59 88 mpbird
 |-  ( ph -> ( J - 1 ) e. NN )
90 elnnuz
 |-  ( ( J - 1 ) e. NN <-> ( J - 1 ) e. ( ZZ>= ` 1 ) )
91 89 90 sylib
 |-  ( ph -> ( J - 1 ) e. ( ZZ>= ` 1 ) )
92 elfzp1
 |-  ( ( J - 1 ) e. ( ZZ>= ` 1 ) -> ( k e. ( 1 ... ( ( J - 1 ) + 1 ) ) <-> ( k e. ( 1 ... ( J - 1 ) ) \/ k = ( ( J - 1 ) + 1 ) ) ) )
93 91 92 syl
 |-  ( ph -> ( k e. ( 1 ... ( ( J - 1 ) + 1 ) ) <-> ( k e. ( 1 ... ( J - 1 ) ) \/ k = ( ( J - 1 ) + 1 ) ) ) )
94 7 nncnd
 |-  ( ph -> J e. CC )
95 1cnd
 |-  ( ph -> 1 e. CC )
96 94 95 npcand
 |-  ( ph -> ( ( J - 1 ) + 1 ) = J )
97 96 oveq2d
 |-  ( ph -> ( 1 ... ( ( J - 1 ) + 1 ) ) = ( 1 ... J ) )
98 97 eleq2d
 |-  ( ph -> ( k e. ( 1 ... ( ( J - 1 ) + 1 ) ) <-> k e. ( 1 ... J ) ) )
99 96 eqeq2d
 |-  ( ph -> ( k = ( ( J - 1 ) + 1 ) <-> k = J ) )
100 99 orbi2d
 |-  ( ph -> ( ( k e. ( 1 ... ( J - 1 ) ) \/ k = ( ( J - 1 ) + 1 ) ) <-> ( k e. ( 1 ... ( J - 1 ) ) \/ k = J ) ) )
101 93 98 100 3bitr3d
 |-  ( ph -> ( k e. ( 1 ... J ) <-> ( k e. ( 1 ... ( J - 1 ) ) \/ k = J ) ) )
102 orcom
 |-  ( ( k e. ( 1 ... ( J - 1 ) ) \/ k = J ) <-> ( k = J \/ k e. ( 1 ... ( J - 1 ) ) ) )
103 101 102 bitrdi
 |-  ( ph -> ( k e. ( 1 ... J ) <-> ( k = J \/ k e. ( 1 ... ( J - 1 ) ) ) ) )
104 103 biimpd
 |-  ( ph -> ( k e. ( 1 ... J ) -> ( k = J \/ k e. ( 1 ... ( J - 1 ) ) ) ) )
105 pm5.6
 |-  ( ( ( k e. ( 1 ... J ) /\ -. k = J ) -> k e. ( 1 ... ( J - 1 ) ) ) <-> ( k e. ( 1 ... J ) -> ( k = J \/ k e. ( 1 ... ( J - 1 ) ) ) ) )
106 104 105 sylibr
 |-  ( ph -> ( ( k e. ( 1 ... J ) /\ -. k = J ) -> k e. ( 1 ... ( J - 1 ) ) ) )
107 89 nnzd
 |-  ( ph -> ( J - 1 ) e. ZZ )
108 1z
 |-  1 e. ZZ
109 107 108 jctil
 |-  ( ph -> ( 1 e. ZZ /\ ( J - 1 ) e. ZZ ) )
110 elfzelz
 |-  ( k e. ( 1 ... ( J - 1 ) ) -> k e. ZZ )
111 110 108 jctir
 |-  ( k e. ( 1 ... ( J - 1 ) ) -> ( k e. ZZ /\ 1 e. ZZ ) )
112 fzaddel
 |-  ( ( ( 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 ) ) ) )
113 109 111 112 syl2an
 |-  ( ( ph /\ k e. ( 1 ... ( J - 1 ) ) ) -> ( k e. ( 1 ... ( J - 1 ) ) <-> ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) ) )
114 113 biimp3a
 |-  ( ( ph /\ k e. ( 1 ... ( J - 1 ) ) /\ k e. ( 1 ... ( J - 1 ) ) ) -> ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) )
115 114 3anidm23
 |-  ( ( ph /\ k e. ( 1 ... ( J - 1 ) ) ) -> ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) )
116 1p1e2
 |-  ( 1 + 1 ) = 2
117 116 a1i
 |-  ( ph -> ( 1 + 1 ) = 2 )
118 117 96 oveq12d
 |-  ( ph -> ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) = ( 2 ... J ) )
119 118 eleq2d
 |-  ( ph -> ( ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) <-> ( k + 1 ) e. ( 2 ... J ) ) )
120 2eluzge1
 |-  2 e. ( ZZ>= ` 1 )
121 fzss1
 |-  ( 2 e. ( ZZ>= ` 1 ) -> ( 2 ... J ) C_ ( 1 ... J ) )
122 120 121 ax-mp
 |-  ( 2 ... J ) C_ ( 1 ... J )
123 122 sseli
 |-  ( ( k + 1 ) e. ( 2 ... J ) -> ( k + 1 ) e. ( 1 ... J ) )
124 119 123 syl6bi
 |-  ( ph -> ( ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) -> ( k + 1 ) e. ( 1 ... J ) ) )
125 124 adantr
 |-  ( ( ph /\ k e. ( 1 ... ( J - 1 ) ) ) -> ( ( k + 1 ) e. ( ( 1 + 1 ) ... ( ( J - 1 ) + 1 ) ) -> ( k + 1 ) e. ( 1 ... J ) ) )
126 115 125 mpd
 |-  ( ( ph /\ k e. ( 1 ... ( J - 1 ) ) ) -> ( k + 1 ) e. ( 1 ... J ) )
127 126 ex
 |-  ( ph -> ( k e. ( 1 ... ( J - 1 ) ) -> ( k + 1 ) e. ( 1 ... J ) ) )
128 106 127 syld
 |-  ( ph -> ( ( k e. ( 1 ... J ) /\ -. k = J ) -> ( k + 1 ) e. ( 1 ... J ) ) )
129 57 128 sylan2d
 |-  ( ph -> ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) -> ( k + 1 ) e. ( 1 ... J ) ) )
130 129 imp
 |-  ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) -> ( k + 1 ) e. ( 1 ... J ) )
131 130 adantrr
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( k + 1 ) e. ( 1 ... J ) )
132 fveq2
 |-  ( i = ( k + 1 ) -> ( ( F ` C ) ` i ) = ( ( F ` C ) ` ( k + 1 ) ) )
133 132 breq2d
 |-  ( i = ( k + 1 ) -> ( 0 <_ ( ( F ` C ) ` i ) <-> 0 <_ ( ( F ` C ) ` ( k + 1 ) ) ) )
134 133 elrab
 |-  ( ( k + 1 ) e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } <-> ( ( k + 1 ) e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` ( k + 1 ) ) ) )
135 breq1
 |-  ( j = ( k + 1 ) -> ( j <_ k <-> ( k + 1 ) <_ k ) )
136 135 rspccva
 |-  ( ( A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k /\ ( k + 1 ) e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } ) -> ( k + 1 ) <_ k )
137 134 136 sylan2br
 |-  ( ( A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k /\ ( ( k + 1 ) e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` ( k + 1 ) ) ) ) -> ( k + 1 ) <_ k )
138 137 expr
 |-  ( ( A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k /\ ( k + 1 ) e. ( 1 ... J ) ) -> ( 0 <_ ( ( F ` C ) ` ( k + 1 ) ) -> ( k + 1 ) <_ k ) )
139 138 con3d
 |-  ( ( A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k /\ ( k + 1 ) e. ( 1 ... J ) ) -> ( -. ( k + 1 ) <_ k -> -. 0 <_ ( ( F ` C ) ` ( k + 1 ) ) ) )
140 28 131 139 syl2anc
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( -. ( k + 1 ) <_ k -> -. 0 <_ ( ( F ` C ) ` ( k + 1 ) ) ) )
141 27 140 mpd
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> -. 0 <_ ( ( F ` C ) ` ( k + 1 ) ) )
142 simplrr
 |-  ( ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) /\ ( k + 1 ) e. C ) -> A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k )
143 131 adantr
 |-  ( ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) /\ ( k + 1 ) e. C ) -> ( k + 1 ) e. ( 1 ... J ) )
144 0red
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> 0 e. RR )
145 simpll
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ph )
146 130 adantr
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( k + 1 ) e. ( 1 ... J ) )
147 41 sseld
 |-  ( 1 e. ( ZZ>= ` 0 ) -> ( ( k + 1 ) e. ( 1 ... J ) -> ( k + 1 ) e. ( 0 ... J ) ) )
148 40 146 147 mpsyl
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( k + 1 ) e. ( 0 ... J ) )
149 6 adantr
 |-  ( ( ph /\ ( k + 1 ) e. ( 0 ... J ) ) -> C e. O )
150 elfzelz
 |-  ( ( k + 1 ) e. ( 0 ... J ) -> ( k + 1 ) e. ZZ )
151 150 adantl
 |-  ( ( ph /\ ( k + 1 ) e. ( 0 ... J ) ) -> ( k + 1 ) e. ZZ )
152 1 2 3 4 5 149 151 ballotlemfelz
 |-  ( ( ph /\ ( k + 1 ) e. ( 0 ... J ) ) -> ( ( F ` C ) ` ( k + 1 ) ) e. ZZ )
153 152 zred
 |-  ( ( ph /\ ( k + 1 ) e. ( 0 ... J ) ) -> ( ( F ` C ) ` ( k + 1 ) ) e. RR )
154 145 148 153 syl2anc
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) e. RR )
155 simplrr
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> 0 <_ ( ( F ` C ) ` k ) )
156 14 adantr
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> k e. ( 1 ... J ) )
157 156 43 syl
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> k e. ( 0 ... J ) )
158 129 imdistani
 |-  ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) -> ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) )
159 6 adantr
 |-  ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) -> C e. O )
160 elfznn
 |-  ( ( k + 1 ) e. ( 1 ... J ) -> ( k + 1 ) e. NN )
161 160 adantl
 |-  ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) -> ( k + 1 ) e. NN )
162 1 2 3 4 5 159 161 ballotlemfp1
 |-  ( ( 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 ) ) ) )
163 162 simprd
 |-  ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) -> ( ( k + 1 ) e. C -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) ) )
164 163 imp
 |-  ( ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) /\ ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) )
165 158 164 sylan
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) )
166 elfzelz
 |-  ( k e. ( 1 ... J ) -> k e. ZZ )
167 166 zcnd
 |-  ( k e. ( 1 ... J ) -> k e. CC )
168 1cnd
 |-  ( k e. ( 1 ... J ) -> 1 e. CC )
169 167 168 pncand
 |-  ( k e. ( 1 ... J ) -> ( ( k + 1 ) - 1 ) = k )
170 169 fveq2d
 |-  ( k e. ( 1 ... J ) -> ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) = ( ( F ` C ) ` k ) )
171 170 oveq1d
 |-  ( k e. ( 1 ... J ) -> ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) = ( ( ( F ` C ) ` k ) + 1 ) )
172 171 eqeq2d
 |-  ( k e. ( 1 ... J ) -> ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) <-> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) ) )
173 156 172 syl
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) + 1 ) <-> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) ) )
174 165 173 mpbid
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) )
175 0z
 |-  0 e. ZZ
176 zleltp1
 |-  ( ( 0 e. ZZ /\ ( ( F ` C ) ` k ) e. ZZ ) -> ( 0 <_ ( ( F ` C ) ` k ) <-> 0 < ( ( ( F ` C ) ` k ) + 1 ) ) )
177 175 47 176 sylancr
 |-  ( ( ph /\ k e. ( 0 ... J ) ) -> ( 0 <_ ( ( F ` C ) ` k ) <-> 0 < ( ( ( F ` C ) ` k ) + 1 ) ) )
178 177 adantr
 |-  ( ( ( ph /\ k e. ( 0 ... J ) ) /\ ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) ) -> ( 0 <_ ( ( F ` C ) ` k ) <-> 0 < ( ( ( F ` C ) ` k ) + 1 ) ) )
179 breq2
 |-  ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) -> ( 0 < ( ( F ` C ) ` ( k + 1 ) ) <-> 0 < ( ( ( F ` C ) ` k ) + 1 ) ) )
180 179 adantl
 |-  ( ( ( ph /\ k e. ( 0 ... J ) ) /\ ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) ) -> ( 0 < ( ( F ` C ) ` ( k + 1 ) ) <-> 0 < ( ( ( F ` C ) ` k ) + 1 ) ) )
181 178 180 bitr4d
 |-  ( ( ( ph /\ k e. ( 0 ... J ) ) /\ ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) + 1 ) ) -> ( 0 <_ ( ( F ` C ) ` k ) <-> 0 < ( ( F ` C ) ` ( k + 1 ) ) ) )
182 145 157 174 181 syl21anc
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> ( 0 <_ ( ( F ` C ) ` k ) <-> 0 < ( ( F ` C ) ` ( k + 1 ) ) ) )
183 155 182 mpbid
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> 0 < ( ( F ` C ) ` ( k + 1 ) ) )
184 144 154 183 ltled
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ ( k + 1 ) e. C ) -> 0 <_ ( ( F ` C ) ` ( k + 1 ) ) )
185 184 adantlrr
 |-  ( ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) /\ ( k + 1 ) e. C ) -> 0 <_ ( ( F ` C ) ` ( k + 1 ) ) )
186 142 143 185 137 syl12anc
 |-  ( ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) /\ ( k + 1 ) e. C ) -> ( k + 1 ) <_ k )
187 27 186 mtand
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> -. ( k + 1 ) e. C )
188 162 simpld
 |-  ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) -> ( -. ( k + 1 ) e. C -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) ) )
189 188 imp
 |-  ( ( ( ph /\ ( k + 1 ) e. ( 1 ... J ) ) /\ -. ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) )
190 158 189 sylan
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ -. ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) )
191 14 adantr
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ -. ( k + 1 ) e. C ) -> k e. ( 1 ... J ) )
192 170 oveq1d
 |-  ( k e. ( 1 ... J ) -> ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) = ( ( ( F ` C ) ` k ) - 1 ) )
193 192 eqeq2d
 |-  ( k e. ( 1 ... J ) -> ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) <-> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) ) )
194 191 193 syl
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ -. ( k + 1 ) e. C ) -> ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` ( ( k + 1 ) - 1 ) ) - 1 ) <-> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) ) )
195 190 194 mpbid
 |-  ( ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) /\ -. ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) )
196 195 adantlrr
 |-  ( ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) /\ -. ( k + 1 ) e. C ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) )
197 187 196 mpdan
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) )
198 breq2
 |-  ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) -> ( 0 <_ ( ( F ` C ) ` ( k + 1 ) ) <-> 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
199 198 notbid
 |-  ( ( ( F ` C ) ` ( k + 1 ) ) = ( ( ( F ` C ) ` k ) - 1 ) -> ( -. 0 <_ ( ( F ` C ) ` ( k + 1 ) ) <-> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
200 197 199 syl
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( -. 0 <_ ( ( F ` C ) ` ( k + 1 ) ) <-> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
201 141 200 mpbid
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) )
202 14 43 syl
 |-  ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) -> k e. ( 0 ... J ) )
203 202 47 syldan
 |-  ( ( ph /\ ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) ) -> ( ( F ` C ) ` k ) e. ZZ )
204 203 adantrr
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` k ) e. ZZ )
205 zlem1lt
 |-  ( ( ( ( F ` C ) ` k ) e. ZZ /\ 0 e. ZZ ) -> ( ( ( F ` C ) ` k ) <_ 0 <-> ( ( ( F ` C ) ` k ) - 1 ) < 0 ) )
206 175 205 mpan2
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> ( ( ( F ` C ) ` k ) <_ 0 <-> ( ( ( F ` C ) ` k ) - 1 ) < 0 ) )
207 zre
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> ( ( F ` C ) ` k ) e. RR )
208 1red
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> 1 e. RR )
209 207 208 resubcld
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> ( ( ( F ` C ) ` k ) - 1 ) e. RR )
210 0red
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> 0 e. RR )
211 209 210 ltnled
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> ( ( ( ( F ` C ) ` k ) - 1 ) < 0 <-> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
212 206 211 bitrd
 |-  ( ( ( F ` C ) ` k ) e. ZZ -> ( ( ( F ` C ) ` k ) <_ 0 <-> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
213 204 212 syl
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( ( F ` C ) ` k ) <_ 0 <-> -. 0 <_ ( ( ( F ` C ) ` k ) - 1 ) ) )
214 201 213 mpbird
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` k ) <_ 0 )
215 simprlr
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> 0 <_ ( ( F ` C ) ` k ) )
216 204 zred
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` k ) e. RR )
217 0red
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> 0 e. RR )
218 216 217 letri3d
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( ( F ` C ) ` k ) = 0 <-> ( ( ( F ` C ) ` k ) <_ 0 /\ 0 <_ ( ( F ` C ) ` k ) ) ) )
219 214 215 218 mpbir2and
 |-  ( ( ph /\ ( ( k e. ( 1 ... J ) /\ 0 <_ ( ( F ` C ) ` k ) ) /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` k ) = 0 )
220 13 219 sylan2b
 |-  ( ( ph /\ ( k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } /\ A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k ) ) -> ( ( F ` C ) ` k ) = 0 )
221 ssrab2
 |-  { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } C_ ( 1 ... J )
222 221 20 sstri
 |-  { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } C_ RR
223 222 a1i
 |-  ( ph -> { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } C_ RR )
224 fzfi
 |-  ( 1 ... J ) e. Fin
225 ssfi
 |-  ( ( ( 1 ... J ) e. Fin /\ { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } C_ ( 1 ... J ) ) -> { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } e. Fin )
226 224 221 225 mp2an
 |-  { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } e. Fin
227 226 a1i
 |-  ( ph -> { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } e. Fin )
228 rabn0
 |-  ( { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } =/= (/) <-> E. i e. ( 1 ... J ) 0 <_ ( ( F ` C ) ` i ) )
229 8 228 sylibr
 |-  ( ph -> { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } =/= (/) )
230 fimaxre
 |-  ( ( { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } C_ RR /\ { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } e. Fin /\ { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } =/= (/) ) -> E. k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k )
231 223 227 229 230 syl3anc
 |-  ( ph -> E. k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } A. j e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } j <_ k )
232 220 231 reximddv
 |-  ( ph -> E. k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } ( ( F ` C ) ` k ) = 0 )
233 elrabi
 |-  ( k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } -> k e. ( 1 ... J ) )
234 233 anim1i
 |-  ( ( k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } /\ ( ( F ` C ) ` k ) = 0 ) -> ( k e. ( 1 ... J ) /\ ( ( F ` C ) ` k ) = 0 ) )
235 234 reximi2
 |-  ( E. k e. { i e. ( 1 ... J ) | 0 <_ ( ( F ` C ) ` i ) } ( ( F ` C ) ` k ) = 0 -> E. k e. ( 1 ... J ) ( ( F ` C ) ` k ) = 0 )
236 232 235 syl
 |-  ( ph -> E. k e. ( 1 ... J ) ( ( F ` C ) ` k ) = 0 )