Metamath Proof Explorer


Theorem sticksstones12

Description: Establish bijective mapping between strictly monotone functions and functions that sum to a fixed non-negative integer. (Contributed by metakunt, 6-Oct-2024)

Ref Expression
Hypotheses sticksstones12.1 φ N 0
sticksstones12.2 φ K
sticksstones12.3 F = a A j 1 K j + l = 1 j a l
sticksstones12.4 G = b B if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
sticksstones12.5 A = g | g : 1 K + 1 0 i = 1 K + 1 g i = N
sticksstones12.6 B = f | f : 1 K 1 N + K x 1 K y 1 K x < y f x < f y
Assertion sticksstones12 φ F : A 1-1 onto B

Proof

Step Hyp Ref Expression
1 sticksstones12.1 φ N 0
2 sticksstones12.2 φ K
3 sticksstones12.3 F = a A j 1 K j + l = 1 j a l
4 sticksstones12.4 G = b B if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
5 sticksstones12.5 A = g | g : 1 K + 1 0 i = 1 K + 1 g i = N
6 sticksstones12.6 B = f | f : 1 K 1 N + K x 1 K y 1 K x < y f x < f y
7 2 nnnn0d φ K 0
8 1 7 3 5 6 sticksstones8 φ F : A B
9 1 2 4 5 6 sticksstones10 φ G : B A
10 4 a1i φ G = b B if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
11 0red φ 0
12 2 nngt0d φ 0 < K
13 11 12 ltned φ 0 K
14 13 necomd φ K 0
15 14 neneqd φ ¬ K = 0
16 15 iffalsed φ if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
17 16 adantr φ b B if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
18 17 mpteq2dva φ b B if K = 0 1 N k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = b B k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
19 10 18 eqtrd φ G = b B k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
20 19 adantr φ c A G = b B k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1
21 fveq1 b = F c b K = F c K
22 21 oveq2d b = F c N + K - b K = N + K - F c K
23 fveq1 b = F c b 1 = F c 1
24 23 oveq1d b = F c b 1 1 = F c 1 1
25 fveq1 b = F c b k = F c k
26 fveq1 b = F c b k 1 = F c k 1
27 25 26 oveq12d b = F c b k b k 1 = F c k F c k 1
28 27 oveq1d b = F c b k - b k 1 - 1 = F c k - F c k 1 - 1
29 24 28 ifeq12d b = F c if k = 1 b 1 1 b k - b k 1 - 1 = if k = 1 F c 1 1 F c k - F c k 1 - 1
30 22 29 ifeq12d b = F c if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1
31 30 adantr b = F c k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1
32 31 mpteq2dva b = F c k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1
33 32 adantl φ c A b = F c k 1 K + 1 if k = K + 1 N + K - b K if k = 1 b 1 1 b k - b k 1 - 1 = k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1
34 8 ffvelcdmda φ c A F c B
35 fzfid φ c A 1 K + 1 Fin
36 35 mptexd φ c A k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1 V
37 20 33 34 36 fvmptd φ c A G F c = k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1
38 3 a1i φ c A F = a A j 1 K j + l = 1 j a l
39 simpllr φ c A a = c j 1 K l 1 j a = c
40 39 fveq1d φ c A a = c j 1 K l 1 j a l = c l
41 40 sumeq2dv φ c A a = c j 1 K l = 1 j a l = l = 1 j c l
42 41 oveq2d φ c A a = c j 1 K j + l = 1 j a l = j + l = 1 j c l
43 42 mpteq2dva φ c A a = c j 1 K j + l = 1 j a l = j 1 K j + l = 1 j c l
44 simpr φ c A c A
45 fzfid φ c A 1 K Fin
46 45 mptexd φ c A j 1 K j + l = 1 j c l V
47 38 43 44 46 fvmptd φ c A F c = j 1 K j + l = 1 j c l
48 simpr φ c A j = K j = K
49 48 oveq2d φ c A j = K 1 j = 1 K
50 49 sumeq1d φ c A j = K l = 1 j c l = l = 1 K c l
51 48 50 oveq12d φ c A j = K j + l = 1 j c l = K + l = 1 K c l
52 1zzd φ 1
53 7 nn0zd φ K
54 2 nnge1d φ 1 K
55 2 nnred φ K
56 55 leidd φ K K
57 52 53 53 54 56 elfzd φ K 1 K
58 57 adantr φ c A K 1 K
59 ovexd φ c A K + l = 1 K c l V
60 47 51 58 59 fvmptd φ c A F c K = K + l = 1 K c l
61 60 oveq2d φ c A N + K - F c K = N + K - K + l = 1 K c l
62 1 nn0cnd φ N
63 62 adantr φ c A N
64 55 recnd φ K
65 64 adantr φ c A K
66 63 65 addcomd φ c A N + K = K + N
67 66 oveq1d φ c A N + K - K + l = 1 K c l = K + N - K + l = 1 K c l
68 1zzd φ c A l 1 K 1
69 53 ad2antrr φ c A l 1 K K
70 69 peano2zd φ c A l 1 K K + 1
71 elfzelz l 1 K l
72 71 adantl φ c A l 1 K l
73 elfzle1 l 1 K 1 l
74 73 adantl φ c A l 1 K 1 l
75 72 zred φ c A l 1 K l
76 55 ad2antrr φ c A l 1 K K
77 70 zred φ c A l 1 K K + 1
78 elfzle2 l 1 K l K
79 78 adantl φ c A l 1 K l K
80 76 lep1d φ c A l 1 K K K + 1
81 75 76 77 79 80 letrd φ c A l 1 K l K + 1
82 68 70 72 74 81 elfzd φ c A l 1 K l 1 K + 1
83 5 eleq2i c A c g | g : 1 K + 1 0 i = 1 K + 1 g i = N
84 83 bilani φ c A c g | g : 1 K + 1 0 i = 1 K + 1 g i = N
85 vex c V
86 feq1 g = c g : 1 K + 1 0 c : 1 K + 1 0
87 simpl g = c i 1 K + 1 g = c
88 87 fveq1d g = c i 1 K + 1 g i = c i
89 88 sumeq2dv g = c i = 1 K + 1 g i = i = 1 K + 1 c i
90 89 eqeq1d g = c i = 1 K + 1 g i = N i = 1 K + 1 c i = N
91 86 90 anbi12d g = c g : 1 K + 1 0 i = 1 K + 1 g i = N c : 1 K + 1 0 i = 1 K + 1 c i = N
92 85 91 elab c g | g : 1 K + 1 0 i = 1 K + 1 g i = N c : 1 K + 1 0 i = 1 K + 1 c i = N
93 92 a1i φ c A c g | g : 1 K + 1 0 i = 1 K + 1 g i = N c : 1 K + 1 0 i = 1 K + 1 c i = N
94 93 biimpd φ c A c g | g : 1 K + 1 0 i = 1 K + 1 g i = N c : 1 K + 1 0 i = 1 K + 1 c i = N
95 84 94 mpd φ c A c : 1 K + 1 0 i = 1 K + 1 c i = N
96 95 simpld φ c A c : 1 K + 1 0
97 96 adantr φ c A l 1 K c : 1 K + 1 0
98 97 ffvelcdmda φ c A l 1 K l 1 K + 1 c l 0
99 82 98 mpdan φ c A l 1 K c l 0
100 45 99 fsumnn0cl φ c A l = 1 K c l 0
101 100 nn0cnd φ c A l = 1 K c l
102 65 63 101 pnpcand φ c A K + N - K + l = 1 K c l = N l = 1 K c l
103 eqid 1 = 1
104 1p0e1 1 + 0 = 1
105 103 104 eqtr4i 1 = 1 + 0
106 105 a1i φ 1 = 1 + 0
107 1red φ 1
108 0le1 0 1
109 108 a1i φ 0 1
110 107 11 55 107 54 109 le2addd φ 1 + 0 K + 1
111 106 110 eqbrtrd φ 1 K + 1
112 53 peano2zd φ K + 1
113 eluz 1 K + 1 K + 1 1 1 K + 1
114 52 112 113 syl2anc φ K + 1 1 1 K + 1
115 111 114 mpbird φ K + 1 1
116 115 adantr φ c A K + 1 1
117 96 ffvelcdmda φ c A l 1 K + 1 c l 0
118 117 nn0cnd φ c A l 1 K + 1 c l
119 fveq2 l = K + 1 c l = c K + 1
120 116 118 119 fsumm1 φ c A l = 1 K + 1 c l = l = 1 K + 1 - 1 c l + c K + 1
121 1cnd φ c A 1
122 65 121 pncand φ c A K + 1 - 1 = K
123 122 oveq2d φ c A 1 K + 1 - 1 = 1 K
124 123 sumeq1d φ c A l = 1 K + 1 - 1 c l = l = 1 K c l
125 124 oveq1d φ c A l = 1 K + 1 - 1 c l + c K + 1 = l = 1 K c l + c K + 1
126 120 125 eqtrd φ c A l = 1 K + 1 c l = l = 1 K c l + c K + 1
127 126 eqcomd φ c A l = 1 K c l + c K + 1 = l = 1 K + 1 c l
128 fveq2 l = i c l = c i
129 nfcv _ i c l
130 nfcv _ l c i
131 128 129 130 cbvsum l = 1 K + 1 c l = i = 1 K + 1 c i
132 131 a1i φ c A l = 1 K + 1 c l = i = 1 K + 1 c i
133 95 simprd φ c A i = 1 K + 1 c i = N
134 132 133 eqtrd φ c A l = 1 K + 1 c l = N
135 127 134 eqtrd φ c A l = 1 K c l + c K + 1 = N
136 1zzd φ c A 1
137 53 adantr φ c A K
138 137 peano2zd φ c A K + 1
139 1e0p1 1 = 0 + 1
140 139 a1i φ c A 1 = 0 + 1
141 0red φ c A 0
142 55 adantr φ c A K
143 1red φ c A 1
144 11 55 12 ltled φ 0 K
145 144 adantr φ c A 0 K
146 141 142 143 145 leadd1dd φ c A 0 + 1 K + 1
147 140 146 eqbrtrd φ c A 1 K + 1
148 55 55 107 56 leadd1dd φ K + 1 K + 1
149 148 adantr φ c A K + 1 K + 1
150 136 138 138 147 149 elfzd φ c A K + 1 1 K + 1
151 96 150 ffvelcdmd φ c A c K + 1 0
152 151 nn0cnd φ c A c K + 1
153 63 101 152 subaddd φ c A N l = 1 K c l = c K + 1 l = 1 K c l + c K + 1 = N
154 135 153 mpbird φ c A N l = 1 K c l = c K + 1
155 102 154 eqtrd φ c A K + N - K + l = 1 K c l = c K + 1
156 67 155 eqtrd φ c A N + K - K + l = 1 K c l = c K + 1
157 61 156 eqtrd φ c A N + K - F c K = c K + 1
158 157 3adant3 φ c A k 1 K + 1 N + K - F c K = c K + 1
159 158 adantr φ c A k 1 K + 1 k = K + 1 N + K - F c K = c K + 1
160 simpr φ c A k 1 K + 1 k = K + 1 k = K + 1
161 160 fveq2d φ c A k 1 K + 1 k = K + 1 c k = c K + 1
162 161 eqcomd φ c A k 1 K + 1 k = K + 1 c K + 1 = c k
163 159 162 eqtrd φ c A k 1 K + 1 k = K + 1 N + K - F c K = c k
164 47 fveq1d φ c A F c 1 = j 1 K j + l = 1 j c l 1
165 164 oveq1d φ c A F c 1 1 = j 1 K j + l = 1 j c l 1 1
166 eqidd φ c A j 1 K j + l = 1 j c l = j 1 K j + l = 1 j c l
167 simpr φ c A j = 1 j = 1
168 167 oveq2d φ c A j = 1 1 j = 1 1
169 168 sumeq1d φ c A j = 1 l = 1 j c l = l = 1 1 c l
170 167 169 oveq12d φ c A j = 1 j + l = 1 j c l = 1 + l = 1 1 c l
171 143 leidd φ c A 1 1
172 54 adantr φ c A 1 K
173 136 137 136 171 172 elfzd φ c A 1 1 K
174 ovexd φ c A 1 + l = 1 1 c l V
175 166 170 173 174 fvmptd φ c A j 1 K j + l = 1 j c l 1 = 1 + l = 1 1 c l
176 175 oveq1d φ c A j 1 K j + l = 1 j c l 1 1 = 1 + l = 1 1 c l - 1
177 fzfid φ c A 1 1 Fin
178 1zzd φ c A l 1 1 1
179 137 adantr φ c A l 1 1 K
180 179 peano2zd φ c A l 1 1 K + 1
181 elfzelz l 1 1 l
182 181 adantl φ c A l 1 1 l
183 elfzle1 l 1 1 1 l
184 183 adantl φ c A l 1 1 1 l
185 182 zred φ c A l 1 1 l
186 0red φ c A l 1 1 0
187 1red φ c A l 1 1 1
188 186 187 readdcld φ c A l 1 1 0 + 1
189 180 zred φ c A l 1 1 K + 1
190 elfzle2 l 1 1 l 1
191 190 adantl φ c A l 1 1 l 1
192 139 a1i φ c A l 1 1 1 = 0 + 1
193 191 192 breqtrd φ c A l 1 1 l 0 + 1
194 146 adantr φ c A l 1 1 0 + 1 K + 1
195 185 188 189 193 194 letrd φ c A l 1 1 l K + 1
196 178 180 182 184 195 elfzd φ c A l 1 1 l 1 K + 1
197 117 adantlr φ c A l 1 1 l 1 K + 1 c l 0
198 196 197 mpdan φ c A l 1 1 c l 0
199 177 198 fsumnn0cl φ c A l = 1 1 c l 0
200 199 nn0cnd φ c A l = 1 1 c l
201 121 200 pncan2d φ c A 1 + l = 1 1 c l - 1 = l = 1 1 c l
202 136 138 136 171 147 elfzd φ c A 1 1 K + 1
203 96 202 ffvelcdmd φ c A c 1 0
204 203 nn0cnd φ c A c 1
205 fveq2 l = 1 c l = c 1
206 205 fsum1 1 c 1 l = 1 1 c l = c 1
207 136 204 206 syl2anc φ c A l = 1 1 c l = c 1
208 201 207 eqtrd φ c A 1 + l = 1 1 c l - 1 = c 1
209 176 208 eqtrd φ c A j 1 K j + l = 1 j c l 1 1 = c 1
210 165 209 eqtrd φ c A F c 1 1 = c 1
211 210 3adant3 φ c A k 1 K + 1 F c 1 1 = c 1
212 211 adantr φ c A k 1 K + 1 ¬ k = K + 1 F c 1 1 = c 1
213 212 adantr φ c A k 1 K + 1 ¬ k = K + 1 k = 1 F c 1 1 = c 1
214 simpr φ c A k 1 K + 1 ¬ k = K + 1 k = 1 k = 1
215 214 fveq2d φ c A k 1 K + 1 ¬ k = K + 1 k = 1 c k = c 1
216 215 eqcomd φ c A k 1 K + 1 ¬ k = K + 1 k = 1 c 1 = c k
217 213 216 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 k = 1 F c 1 1 = c k
218 3 a1i φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F = a A j 1 K j + l = 1 j a l
219 simpllr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 a = c j 1 K l 1 j a = c
220 219 fveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 a = c j 1 K l 1 j a l = c l
221 220 sumeq2dv φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 a = c j 1 K l = 1 j a l = l = 1 j c l
222 221 oveq2d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 a = c j 1 K j + l = 1 j a l = j + l = 1 j c l
223 222 mpteq2dva φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 a = c j 1 K j + l = 1 j a l = j 1 K j + l = 1 j c l
224 simpll2 φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 c A
225 fzfid φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 K Fin
226 225 mptexd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l V
227 218 223 224 226 fvmptd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c = j 1 K j + l = 1 j c l
228 227 fveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c k = j 1 K j + l = 1 j c l k
229 227 fveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c k 1 = j 1 K j + l = 1 j c l k 1
230 228 229 oveq12d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c k F c k 1 = j 1 K j + l = 1 j c l k j 1 K j + l = 1 j c l k 1
231 230 oveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c k - F c k 1 - 1 = j 1 K j + l = 1 j c l k - j 1 K j + l = 1 j c l k 1 - 1
232 eqidd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l = j 1 K j + l = 1 j c l
233 simpr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k j = k
234 233 oveq2d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k 1 j = 1 k
235 234 sumeq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k l = 1 j c l = l = 1 k c l
236 233 235 oveq12d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k j + l = 1 j c l = k + l = 1 k c l
237 1zzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1
238 137 3adant3 φ c A k 1 K + 1 K
239 238 adantr φ c A k 1 K + 1 ¬ k = K + 1 K
240 239 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 K
241 elfznn k 1 K + 1 k
242 241 3ad2ant3 φ c A k 1 K + 1 k
243 242 nnzd φ c A k 1 K + 1 k
244 243 adantr φ c A k 1 K + 1 ¬ k = K + 1 k
245 244 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k
246 242 nnge1d φ c A k 1 K + 1 1 k
247 246 adantr φ c A k 1 K + 1 ¬ k = K + 1 1 k
248 247 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 k
249 simpl3 φ c A k 1 K + 1 ¬ k = K + 1 k 1 K + 1
250 1zzd φ c A k 1 K + 1 ¬ k = K + 1 1
251 239 peano2zd φ c A k 1 K + 1 ¬ k = K + 1 K + 1
252 elfz k 1 K + 1 k 1 K + 1 1 k k K + 1
253 244 250 251 252 syl3anc φ c A k 1 K + 1 ¬ k = K + 1 k 1 K + 1 1 k k K + 1
254 253 biimpd φ c A k 1 K + 1 ¬ k = K + 1 k 1 K + 1 1 k k K + 1
255 249 254 mpd φ c A k 1 K + 1 ¬ k = K + 1 1 k k K + 1
256 255 simprd φ c A k 1 K + 1 ¬ k = K + 1 k K + 1
257 neqne ¬ k = K + 1 k K + 1
258 257 adantl φ c A k 1 K + 1 ¬ k = K + 1 k K + 1
259 258 necomd φ c A k 1 K + 1 ¬ k = K + 1 K + 1 k
260 256 259 jca φ c A k 1 K + 1 ¬ k = K + 1 k K + 1 K + 1 k
261 244 zred φ c A k 1 K + 1 ¬ k = K + 1 k
262 251 zred φ c A k 1 K + 1 ¬ k = K + 1 K + 1
263 261 262 ltlend φ c A k 1 K + 1 ¬ k = K + 1 k < K + 1 k K + 1 K + 1 k
264 260 263 mpbird φ c A k 1 K + 1 ¬ k = K + 1 k < K + 1
265 zleltp1 k K k K k < K + 1
266 244 239 265 syl2anc φ c A k 1 K + 1 ¬ k = K + 1 k K k < K + 1
267 264 266 mpbird φ c A k 1 K + 1 ¬ k = K + 1 k K
268 267 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k K
269 237 240 245 248 268 elfzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k 1 K
270 ovexd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k + l = 1 k c l V
271 232 236 269 270 fvmptd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l k = k + l = 1 k c l
272 simpr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k 1 j = k 1
273 272 oveq2d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k 1 1 j = 1 k 1
274 273 sumeq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k 1 l = 1 j c l = l = 1 k 1 c l
275 272 274 oveq12d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j = k 1 j + l = 1 j c l = k - 1 + l = 1 k 1 c l
276 1zzd φ k 1 K + 1 ¬ k = 1 1
277 53 ad2antrr φ k 1 K + 1 ¬ k = 1 K
278 277 3impa φ k 1 K + 1 ¬ k = 1 K
279 241 nnzd k 1 K + 1 k
280 279 adantl φ k 1 K + 1 k
281 280 adantr φ k 1 K + 1 ¬ k = 1 k
282 281 3impa φ k 1 K + 1 ¬ k = 1 k
283 282 276 zsubcld φ k 1 K + 1 ¬ k = 1 k 1
284 neqne ¬ k = 1 k 1
285 284 3ad2ant3 φ k 1 K + 1 ¬ k = 1 k 1
286 107 3ad2ant1 φ k 1 K + 1 ¬ k = 1 1
287 282 zred φ k 1 K + 1 ¬ k = 1 k
288 simp2 φ k 1 K + 1 ¬ k = 1 k 1 K + 1
289 elfzle1 k 1 K + 1 1 k
290 288 289 syl φ k 1 K + 1 ¬ k = 1 1 k
291 286 287 290 leltned φ k 1 K + 1 ¬ k = 1 1 < k k 1
292 285 291 mpbird φ k 1 K + 1 ¬ k = 1 1 < k
293 276 282 zltp1led φ k 1 K + 1 ¬ k = 1 1 < k 1 + 1 k
294 292 293 mpbid φ k 1 K + 1 ¬ k = 1 1 + 1 k
295 leaddsub 1 1 k 1 + 1 k 1 k 1
296 286 286 287 295 syl3anc φ k 1 K + 1 ¬ k = 1 1 + 1 k 1 k 1
297 294 296 mpbid φ k 1 K + 1 ¬ k = 1 1 k 1
298 283 zred φ k 1 K + 1 ¬ k = 1 k 1
299 55 3ad2ant1 φ k 1 K + 1 ¬ k = 1 K
300 1red φ k 1 K + 1 ¬ k = 1 1
301 299 300 readdcld φ k 1 K + 1 ¬ k = 1 K + 1
302 301 300 resubcld φ k 1 K + 1 ¬ k = 1 K + 1 - 1
303 elfzle2 k 1 K + 1 k K + 1
304 303 3ad2ant2 φ k 1 K + 1 ¬ k = 1 k K + 1
305 287 301 300 304 lesub1dd φ k 1 K + 1 ¬ k = 1 k 1 K + 1 - 1
306 64 3ad2ant1 φ k 1 K + 1 ¬ k = 1 K
307 1cnd φ k 1 K + 1 ¬ k = 1 1
308 306 307 pncand φ k 1 K + 1 ¬ k = 1 K + 1 - 1 = K
309 56 3ad2ant1 φ k 1 K + 1 ¬ k = 1 K K
310 308 309 eqbrtrd φ k 1 K + 1 ¬ k = 1 K + 1 - 1 K
311 298 302 299 305 310 letrd φ k 1 K + 1 ¬ k = 1 k 1 K
312 276 278 283 297 311 elfzd φ k 1 K + 1 ¬ k = 1 k 1 1 K
313 312 3expa φ k 1 K + 1 ¬ k = 1 k 1 1 K
314 313 3adantl2 φ c A k 1 K + 1 ¬ k = 1 k 1 1 K
315 314 adantlr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k 1 1 K
316 ovexd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k - 1 + l = 1 k 1 c l V
317 232 275 315 316 fvmptd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l k 1 = k - 1 + l = 1 k 1 c l
318 271 317 oveq12d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l k j 1 K j + l = 1 j c l k 1 = k + l = 1 k c l - k - 1 + l = 1 k 1 c l
319 318 oveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l k - j 1 K j + l = 1 j c l k 1 - 1 = k + l = 1 k c l - k - 1 + l = 1 k 1 c l - 1
320 245 zcnd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k
321 fzfid φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 k Fin
322 1zzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1
323 240 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k K
324 323 peano2zd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k K + 1
325 elfznn l 1 k l
326 325 adantl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l
327 326 nnzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l
328 326 nnge1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l
329 326 nnred φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l
330 261 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k k
331 262 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k K + 1
332 elfzle2 l 1 k l k
333 332 adantl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l k
334 256 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k k K + 1
335 329 330 331 333 334 letrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l K + 1
336 322 324 327 328 335 elfzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l 1 K + 1
337 96 3adant3 φ c A k 1 K + 1 c : 1 K + 1 0
338 337 adantr φ c A k 1 K + 1 ¬ k = K + 1 c : 1 K + 1 0
339 338 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 c : 1 K + 1 0
340 339 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k c : 1 K + 1 0
341 340 ffvelcdmda φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k l 1 K + 1 c l 0
342 336 341 mpdan φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k c l 0
343 321 342 fsumnn0cl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l 0
344 343 nn0cnd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l
345 1cnd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1
346 320 345 subcld φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k 1
347 fzfid φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 k 1 Fin
348 1zzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 1
349 240 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 K
350 349 peano2zd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 K + 1
351 elfznn l 1 k 1 l
352 351 adantl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l
353 352 nnzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l
354 352 nnge1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 1 l
355 352 nnred φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l
356 261 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 k
357 1red φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 1
358 356 357 resubcld φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 k 1
359 262 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 K + 1
360 elfzle2 l 1 k 1 l k 1
361 360 adantl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l k 1
362 356 lem1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 k 1 k
363 256 ad2antrr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 k K + 1
364 358 356 359 362 363 letrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 k 1 K + 1
365 355 358 359 361 364 letrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l K + 1
366 348 350 353 354 365 elfzd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l 1 K + 1
367 339 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 c : 1 K + 1 0
368 367 ffvelcdmda φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 l 1 K + 1 c l 0
369 366 368 mpdan φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k 1 c l 0
370 347 369 fsumnn0cl φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k 1 c l 0
371 370 nn0cnd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k 1 c l
372 320 344 346 371 addsub4d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k + l = 1 k c l - k - 1 + l = 1 k 1 c l = k k 1 + l = 1 k c l - l = 1 k 1 c l
373 372 oveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k + l = 1 k c l - k - 1 + l = 1 k 1 c l - 1 = k k 1 + l = 1 k c l l = 1 k 1 c l - 1
374 320 345 nncand φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k k 1 = 1
375 374 oveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k k 1 + l = 1 k c l - l = 1 k 1 c l = 1 + l = 1 k c l - l = 1 k 1 c l
376 375 oveq1d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k k 1 + l = 1 k c l l = 1 k 1 c l - 1 = 1 + l = 1 k c l l = 1 k 1 c l - 1
377 344 371 subcld φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l l = 1 k 1 c l
378 345 377 pncan2d φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 + l = 1 k c l l = 1 k 1 c l - 1 = l = 1 k c l l = 1 k 1 c l
379 136 3adant3 φ c A k 1 K + 1 1
380 379 243 246 3jca φ c A k 1 K + 1 1 k 1 k
381 eluz2 k 1 1 k 1 k
382 380 381 sylibr φ c A k 1 K + 1 k 1
383 382 adantr φ c A k 1 K + 1 ¬ k = K + 1 k 1
384 383 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k 1
385 342 nn0cnd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l 1 k c l
386 fveq2 l = k c l = c k
387 384 385 386 fsumm1 φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l = l = 1 k 1 c l + c k
388 387 eqcomd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k 1 c l + c k = l = 1 k c l
389 simp3 φ c A k 1 K + 1 k 1 K + 1
390 337 389 ffvelcdmd φ c A k 1 K + 1 c k 0
391 390 nn0cnd φ c A k 1 K + 1 c k
392 391 adantr φ c A k 1 K + 1 ¬ k = K + 1 c k
393 392 adantr φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 c k
394 344 371 393 subaddd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l l = 1 k 1 c l = c k l = 1 k 1 c l + c k = l = 1 k c l
395 388 394 mpbird φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 l = 1 k c l l = 1 k 1 c l = c k
396 378 395 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 1 + l = 1 k c l l = 1 k 1 c l - 1 = c k
397 376 396 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k k 1 + l = 1 k c l l = 1 k 1 c l - 1 = c k
398 373 397 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 k + l = 1 k c l - k - 1 + l = 1 k 1 c l - 1 = c k
399 319 398 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 j 1 K j + l = 1 j c l k - j 1 K j + l = 1 j c l k 1 - 1 = c k
400 231 399 eqtrd φ c A k 1 K + 1 ¬ k = K + 1 ¬ k = 1 F c k - F c k 1 - 1 = c k
401 217 400 ifeqda φ c A k 1 K + 1 ¬ k = K + 1 if k = 1 F c 1 1 F c k - F c k 1 - 1 = c k
402 163 401 ifeqda φ c A k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1 = c k
403 402 3expa φ c A k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1 = c k
404 403 mpteq2dva φ c A k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1 = k 1 K + 1 c k
405 96 ffnd φ c A c Fn 1 K + 1
406 dffn5 c Fn 1 K + 1 c = k 1 K + 1 c k
407 406 biimpi c Fn 1 K + 1 c = k 1 K + 1 c k
408 405 407 syl φ c A c = k 1 K + 1 c k
409 408 eqcomd φ c A k 1 K + 1 c k = c
410 404 409 eqtrd φ c A k 1 K + 1 if k = K + 1 N + K - F c K if k = 1 F c 1 1 F c k - F c k 1 - 1 = c
411 37 410 eqtrd φ c A G F c = c
412 411 ralrimiva φ c A G F c = c
413 1 2 3 4 5 6 sticksstones12a φ d B F G d = d
414 8 9 412 413 2fvidf1od φ F : A 1-1 onto B