Metamath Proof Explorer


Theorem ballotlemfrceq

Description: Value of F for a reverse counting ( RC ) . (Contributed by Thierry Arnoux, 27-Apr-2017)

Ref Expression
Hypotheses ballotth.m M
ballotth.n N
ballotth.o O = c 𝒫 1 M + N | c = M
ballotth.p P = x 𝒫 O x O
ballotth.f F = c O i 1 i c 1 i c
ballotth.e E = c O | i 1 M + N 0 < F c i
ballotth.mgtn N < M
ballotth.i I = c O E sup k 1 M + N | F c k = 0 <
ballotth.s S = c O E i 1 M + N if i I c I c + 1 - i i
ballotth.r R = c O E S c c
ballotlemg × ˙ = u Fin , v Fin v u v u
Assertion ballotlemfrceq C O E J 1 I C F C S C J 1 = F R C J

Proof

Step Hyp Ref Expression
1 ballotth.m M
2 ballotth.n N
3 ballotth.o O = c 𝒫 1 M + N | c = M
4 ballotth.p P = x 𝒫 O x O
5 ballotth.f F = c O i 1 i c 1 i c
6 ballotth.e E = c O | i 1 M + N 0 < F c i
7 ballotth.mgtn N < M
8 ballotth.i I = c O E sup k 1 M + N | F c k = 0 <
9 ballotth.s S = c O E i 1 M + N if i I c I c + 1 - i i
10 ballotth.r R = c O E S c c
11 ballotlemg × ˙ = u Fin , v Fin v u v u
12 1 2 3 4 5 6 7 8 9 ballotlemsel1i C O E J 1 I C S C J 1 I C
13 1zzd C O E J 1 I C 1
14 1 2 3 4 5 6 7 8 ballotlemiex C O E I C 1 M + N F C I C = 0
15 14 adantr C O E J 1 I C I C 1 M + N F C I C = 0
16 15 simpld C O E J 1 I C I C 1 M + N
17 elfzelz I C 1 M + N I C
18 16 17 syl C O E J 1 I C I C
19 elfzuz3 I C 1 M + N M + N I C
20 fzss2 M + N I C 1 I C 1 M + N
21 16 19 20 3syl C O E J 1 I C 1 I C 1 M + N
22 simpr C O E J 1 I C J 1 I C
23 21 22 sseldd C O E J 1 I C J 1 M + N
24 1 2 3 4 5 6 7 8 9 ballotlemsdom C O E J 1 M + N S C J 1 M + N
25 23 24 syldan C O E J 1 I C S C J 1 M + N
26 elfzelz S C J 1 M + N S C J
27 25 26 syl C O E J 1 I C S C J
28 fzsubel 1 I C S C J 1 S C J 1 I C S C J 1 1 1 I C 1
29 13 18 27 13 28 syl22anc C O E J 1 I C S C J 1 I C S C J 1 1 1 I C 1
30 12 29 mpbid C O E J 1 I C S C J 1 1 1 I C 1
31 1m1e0 1 1 = 0
32 31 oveq1i 1 1 I C 1 = 0 I C 1
33 30 32 eleqtrdi C O E J 1 I C S C J 1 0 I C 1
34 14 simpld C O E I C 1 M + N
35 34 17 syl C O E I C
36 1zzd C O E 1
37 35 36 zsubcld C O E I C 1
38 nnaddcl M N M + N
39 1 2 38 mp2an M + N
40 39 nnzi M + N
41 40 a1i C O E M + N
42 elfzle2 I C 1 M + N I C M + N
43 34 42 syl C O E I C M + N
44 zlem1lt I C M + N I C M + N I C 1 < M + N
45 35 41 44 syl2anc C O E I C M + N I C 1 < M + N
46 37 zred C O E I C 1
47 41 zred C O E M + N
48 ltle I C 1 M + N I C 1 < M + N I C 1 M + N
49 46 47 48 syl2anc C O E I C 1 < M + N I C 1 M + N
50 45 49 sylbid C O E I C M + N I C 1 M + N
51 43 50 mpd C O E I C 1 M + N
52 eluz2 M + N I C 1 I C 1 M + N I C 1 M + N
53 37 41 51 52 syl3anbrc C O E M + N I C 1
54 fzss2 M + N I C 1 0 I C 1 0 M + N
55 53 54 syl C O E 0 I C 1 0 M + N
56 55 sselda C O E S C J 1 0 I C 1 S C J 1 0 M + N
57 33 56 syldan C O E J 1 I C S C J 1 0 M + N
58 1 2 3 4 5 6 7 8 9 10 11 ballotlemfg C O E S C J 1 0 M + N F C S C J 1 = C × ˙ 1 S C J 1
59 57 58 syldan C O E J 1 I C F C S C J 1 = C × ˙ 1 S C J 1
60 1 2 3 4 5 6 7 8 9 10 11 ballotlemfrc C O E J 1 I C F R C J = C × ˙ S C J I C
61 59 60 oveq12d C O E J 1 I C F C S C J 1 + F R C J = C × ˙ 1 S C J 1 + C × ˙ S C J I C
62 fzsplit3 S C J 1 I C 1 I C = 1 S C J 1 S C J I C
63 12 62 syl C O E J 1 I C 1 I C = 1 S C J 1 S C J I C
64 63 oveq2d C O E J 1 I C C × ˙ 1 I C = C × ˙ 1 S C J 1 S C J I C
65 fz1ssfz0 1 M + N 0 M + N
66 65 sseli I C 1 M + N I C 0 M + N
67 1 2 3 4 5 6 7 8 9 10 11 ballotlemfg C O E I C 0 M + N F C I C = C × ˙ 1 I C
68 66 67 sylan2 C O E I C 1 M + N F C I C = C × ˙ 1 I C
69 16 68 syldan C O E J 1 I C F C I C = C × ˙ 1 I C
70 15 simprd C O E J 1 I C F C I C = 0
71 69 70 eqtr3d C O E J 1 I C C × ˙ 1 I C = 0
72 fzfi 1 M + N Fin
73 eldifi C O E C O
74 1 2 3 ballotlemelo C O C 1 M + N C = M
75 74 simplbi C O C 1 M + N
76 73 75 syl C O E C 1 M + N
77 ssfi 1 M + N Fin C 1 M + N C Fin
78 72 76 77 sylancr C O E C Fin
79 78 adantr C O E J 1 I C C Fin
80 fzfid C O E J 1 I C 1 S C J 1 Fin
81 fzfid C O E J 1 I C S C J I C Fin
82 27 zred C O E J 1 I C S C J
83 ltm1 S C J S C J 1 < S C J
84 fzdisj S C J 1 < S C J 1 S C J 1 S C J I C =
85 82 83 84 3syl C O E J 1 I C 1 S C J 1 S C J I C =
86 1 2 3 4 5 6 7 8 9 10 11 79 80 81 85 ballotlemgun C O E J 1 I C C × ˙ 1 S C J 1 S C J I C = C × ˙ 1 S C J 1 + C × ˙ S C J I C
87 64 71 86 3eqtr3rd C O E J 1 I C C × ˙ 1 S C J 1 + C × ˙ S C J I C = 0
88 61 87 eqtrd C O E J 1 I C F C S C J 1 + F R C J = 0
89 73 adantr C O E J 1 I C C O
90 27 13 zsubcld C O E J 1 I C S C J 1
91 1 2 3 4 5 89 90 ballotlemfelz C O E J 1 I C F C S C J 1
92 91 zcnd C O E J 1 I C F C S C J 1
93 1 2 3 4 5 6 7 8 9 10 ballotlemro C O E R C O
94 93 adantr C O E J 1 I C R C O
95 elfzelz J 1 I C J
96 22 95 syl C O E J 1 I C J
97 1 2 3 4 5 94 96 ballotlemfelz C O E J 1 I C F R C J
98 97 zcnd C O E J 1 I C F R C J
99 addeq0 F C S C J 1 F R C J F C S C J 1 + F R C J = 0 F C S C J 1 = F R C J
100 92 98 99 syl2anc C O E J 1 I C F C S C J 1 + F R C J = 0 F C S C J 1 = F R C J
101 88 100 mpbid C O E J 1 I C F C S C J 1 = F R C J