Step |
Hyp |
Ref |
Expression |
1 |
|
ovolicc.1 |
|
2 |
|
ovolicc.2 |
|
3 |
|
ovolicc.3 |
|
4 |
|
ovolicc2.4 |
|
5 |
|
ovolicc2.5 |
|
6 |
|
ovolicc2.6 |
|
7 |
|
ovolicc2.7 |
|
8 |
|
ovolicc2.8 |
|
9 |
|
ovolicc2.9 |
|
10 |
|
ovolicc2.10 |
|
11 |
|
ovolicc2.11 |
|
12 |
|
ovolicc2.12 |
|
13 |
|
ovolicc2.13 |
|
14 |
|
ovolicc2.14 |
|
15 |
|
ovolicc2.15 |
|
16 |
|
ovolicc2.16 |
|
17 |
|
ovolicc2.17 |
|
18 |
|
arch |
|
19 |
18
|
ad2antlr |
|
20 |
|
df-ima |
|
21 |
|
nnuz |
|
22 |
|
1zzd |
|
23 |
21 15 22 14 11
|
algrf |
|
24 |
10
|
ssrab3 |
|
25 |
|
fss |
|
26 |
23 24 25
|
sylancl |
|
27 |
|
fco |
|
28 |
8 26 27
|
syl2anc |
|
29 |
|
fz1ssnn |
|
30 |
|
fssres |
|
31 |
28 29 30
|
sylancl |
|
32 |
31
|
frnd |
|
33 |
20 32
|
eqsstrid |
|
34 |
|
nnssre |
|
35 |
33 34
|
sstrdi |
|
36 |
35
|
ad3antrrr |
|
37 |
|
simpr |
|
38 |
36 37
|
sseldd |
|
39 |
|
simpllr |
|
40 |
|
nnre |
|
41 |
40
|
ad2antlr |
|
42 |
|
lelttr |
|
43 |
38 39 41 42
|
syl3anc |
|
44 |
43
|
ancomsd |
|
45 |
44
|
expdimp |
|
46 |
45
|
an32s |
|
47 |
46
|
ralimdva |
|
48 |
47
|
impancom |
|
49 |
48
|
an32s |
|
50 |
49
|
reximdva |
|
51 |
19 50
|
mpd |
|
52 |
|
fzfid |
|
53 |
|
fvres |
|
54 |
53
|
adantl |
|
55 |
|
elfznn |
|
56 |
|
fvco3 |
|
57 |
23 55 56
|
syl2an |
|
58 |
54 57
|
eqtrd |
|
59 |
58
|
adantrr |
|
60 |
|
fvres |
|
61 |
60
|
ad2antll |
|
62 |
|
elfznn |
|
63 |
62
|
adantl |
|
64 |
|
fvco3 |
|
65 |
23 63 64
|
syl2an |
|
66 |
61 65
|
eqtrd |
|
67 |
59 66
|
eqeq12d |
|
68 |
|
2fveq3 |
|
69 |
29
|
a1i |
|
70 |
|
elfznn |
|
71 |
70
|
ad2antlr |
|
72 |
71
|
nnred |
|
73 |
16
|
ssrab3 |
|
74 |
73 34
|
sstri |
|
75 |
73 21
|
sseqtri |
|
76 |
|
nnnfi |
|
77 |
6
|
elin2d |
|
78 |
|
ssfi |
|
79 |
77 24 78
|
sylancl |
|
80 |
79
|
adantr |
|
81 |
23
|
adantr |
|
82 |
|
2fveq3 |
|
83 |
82
|
fveq2d |
|
84 |
|
simpll |
|
85 |
|
simprl |
|
86 |
|
ral0 |
|
87 |
|
simplr |
|
88 |
87
|
raleqdv |
|
89 |
86 88
|
mpbiri |
|
90 |
89
|
ralrimivw |
|
91 |
|
rabid2 |
|
92 |
90 91
|
sylibr |
|
93 |
85 92
|
eleqtrd |
|
94 |
|
simprr |
|
95 |
94 92
|
eleqtrd |
|
96 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
ovolicc2lem3 |
|
97 |
84 93 95 96
|
syl12anc |
|
98 |
83 97
|
syl5ibr |
|
99 |
98
|
ralrimivva |
|
100 |
|
dff13 |
|
101 |
81 99 100
|
sylanbrc |
|
102 |
|
f1domg |
|
103 |
80 101 102
|
sylc |
|
104 |
|
domfi |
|
105 |
79 103 104
|
syl2an2r |
|
106 |
105
|
ex |
|
107 |
106
|
necon3bd |
|
108 |
76 107
|
mpi |
|
109 |
|
infssuzcl |
|
110 |
75 108 109
|
sylancr |
|
111 |
17 110
|
eqeltrid |
|
112 |
74 111
|
sselid |
|
113 |
112
|
ad2antrr |
|
114 |
74
|
sseli |
|
115 |
114
|
adantl |
|
116 |
|
elfzle2 |
|
117 |
116
|
ad2antlr |
|
118 |
|
infssuzle |
|
119 |
75 118
|
mpan |
|
120 |
17 119
|
eqbrtrid |
|
121 |
120
|
adantl |
|
122 |
72 113 115 117 121
|
letrd |
|
123 |
122
|
ralrimiva |
|
124 |
69 123
|
ssrabdv |
|
125 |
124
|
adantr |
|
126 |
|
simprl |
|
127 |
125 126
|
sseldd |
|
128 |
|
simprr |
|
129 |
125 128
|
sseldd |
|
130 |
127 129
|
jca |
|
131 |
130 96
|
syldan |
|
132 |
68 131
|
syl5ibr |
|
133 |
67 132
|
sylbid |
|
134 |
133
|
ralrimivva |
|
135 |
|
dff13 |
|
136 |
31 134 135
|
sylanbrc |
|
137 |
|
f1f1orn |
|
138 |
136 137
|
syl |
|
139 |
|
f1oeq3 |
|
140 |
20 139
|
ax-mp |
|
141 |
138 140
|
sylibr |
|
142 |
|
f1ofo |
|
143 |
141 142
|
syl |
|
144 |
|
fofi |
|
145 |
52 143 144
|
syl2anc |
|
146 |
|
fimaxre2 |
|
147 |
35 145 146
|
syl2anc |
|
148 |
51 147
|
r19.29a |
|
149 |
2 1
|
resubcld |
|
150 |
149
|
rexrd |
|
151 |
150
|
adantr |
|
152 |
|
fzfid |
|
153 |
|
elfznn |
|
154 |
|
eqid |
|
155 |
154
|
ovolfsf |
|
156 |
5 155
|
syl |
|
157 |
156
|
ffvelrnda |
|
158 |
153 157
|
sylan2 |
|
159 |
|
elrege0 |
|
160 |
158 159
|
sylib |
|
161 |
160
|
simpld |
|
162 |
152 161
|
fsumrecl |
|
163 |
162
|
adantr |
|
164 |
163
|
rexrd |
|
165 |
154 4
|
ovolsf |
|
166 |
5 165
|
syl |
|
167 |
166
|
frnd |
|
168 |
|
rge0ssre |
|
169 |
167 168
|
sstrdi |
|
170 |
|
ressxr |
|
171 |
169 170
|
sstrdi |
|
172 |
|
supxrcl |
|
173 |
171 172
|
syl |
|
174 |
173
|
adantr |
|
175 |
149
|
adantr |
|
176 |
33
|
sselda |
|
177 |
168 157
|
sselid |
|
178 |
176 177
|
syldan |
|
179 |
145 178
|
fsumrecl |
|
180 |
179
|
adantr |
|
181 |
|
inss2 |
|
182 |
|
fss |
|
183 |
5 181 182
|
sylancl |
|
184 |
73 111
|
sselid |
|
185 |
26 184
|
ffvelrnd |
|
186 |
8 185
|
ffvelrnd |
|
187 |
183 186
|
ffvelrnd |
|
188 |
|
xp2nd |
|
189 |
187 188
|
syl |
|
190 |
24 14
|
sselid |
|
191 |
8 190
|
ffvelrnd |
|
192 |
183 191
|
ffvelrnd |
|
193 |
|
xp1st |
|
194 |
192 193
|
syl |
|
195 |
189 194
|
resubcld |
|
196 |
|
fveq2 |
|
197 |
177
|
recnd |
|
198 |
176 197
|
syldan |
|
199 |
196 52 141 58 198
|
fsumf1o |
|
200 |
8
|
adantr |
|
201 |
|
ffvelrn |
|
202 |
26 55 201
|
syl2an |
|
203 |
200 202
|
ffvelrnd |
|
204 |
154
|
ovolfsval |
|
205 |
5 203 204
|
syl2an2r |
|
206 |
205
|
sumeq2dv |
|
207 |
183
|
adantr |
|
208 |
8
|
adantr |
|
209 |
26
|
ffvelrnda |
|
210 |
208 209
|
ffvelrnd |
|
211 |
207 210
|
ffvelrnd |
|
212 |
|
xp2nd |
|
213 |
211 212
|
syl |
|
214 |
55 213
|
sylan2 |
|
215 |
214
|
recnd |
|
216 |
183
|
adantr |
|
217 |
216 203
|
ffvelrnd |
|
218 |
|
xp1st |
|
219 |
217 218
|
syl |
|
220 |
219
|
recnd |
|
221 |
52 215 220
|
fsumsub |
|
222 |
|
fzfid |
|
223 |
|
elfznn |
|
224 |
223 213
|
sylan2 |
|
225 |
222 224
|
fsumrecl |
|
226 |
225
|
recnd |
|
227 |
189
|
recnd |
|
228 |
75 111
|
sselid |
|
229 |
|
2fveq3 |
|
230 |
229
|
fveq2d |
|
231 |
230
|
fveq2d |
|
232 |
228 215 231
|
fsumm1 |
|
233 |
226 227 232
|
comraddd |
|
234 |
|
2fveq3 |
|
235 |
234
|
fveq2d |
|
236 |
235
|
fveq2d |
|
237 |
228 220 236
|
fsum1p |
|
238 |
21 15 22 14
|
algr0 |
|
239 |
238
|
fveq2d |
|
240 |
239
|
fveq2d |
|
241 |
240
|
fveq2d |
|
242 |
22
|
peano2zd |
|
243 |
184
|
nnzd |
|
244 |
|
1z |
|
245 |
|
fzp1ss |
|
246 |
244 245
|
mp1i |
|
247 |
246
|
sselda |
|
248 |
247 220
|
syldan |
|
249 |
|
2fveq3 |
|
250 |
249
|
fveq2d |
|
251 |
250
|
fveq2d |
|
252 |
22 242 243 248 251
|
fsumshftm |
|
253 |
|
ax-1cn |
|
254 |
253 253
|
pncan3oi |
|
255 |
254
|
oveq1i |
|
256 |
255
|
sumeq1i |
|
257 |
|
fvoveq1 |
|
258 |
257
|
fveq2d |
|
259 |
258
|
fveq2d |
|
260 |
259
|
fveq2d |
|
261 |
260
|
cbvsumv |
|
262 |
256 261
|
eqtri |
|
263 |
252 262
|
eqtrdi |
|
264 |
241 263
|
oveq12d |
|
265 |
237 264
|
eqtrd |
|
266 |
233 265
|
oveq12d |
|
267 |
194
|
recnd |
|
268 |
|
peano2nn |
|
269 |
|
ffvelrn |
|
270 |
26 268 269
|
syl2an |
|
271 |
208 270
|
ffvelrnd |
|
272 |
207 271
|
ffvelrnd |
|
273 |
|
xp1st |
|
274 |
272 273
|
syl |
|
275 |
223 274
|
sylan2 |
|
276 |
222 275
|
fsumrecl |
|
277 |
276
|
recnd |
|
278 |
227 226 267 277
|
addsub4d |
|
279 |
221 266 278
|
3eqtrd |
|
280 |
199 206 279
|
3eqtrd |
|
281 |
280 179
|
eqeltrrd |
|
282 |
|
fveq2 |
|
283 |
282
|
eleq2d |
|
284 |
283 16
|
elrab2 |
|
285 |
111 284
|
sylib |
|
286 |
285
|
simprd |
|
287 |
1 2 3 4 5 6 7 8 9
|
ovolicc2lem1 |
|
288 |
185 287
|
mpdan |
|
289 |
286 288
|
mpbid |
|
290 |
289
|
simp3d |
|
291 |
1 2 3 4 5 6 7 8 9
|
ovolicc2lem1 |
|
292 |
190 291
|
mpdan |
|
293 |
13 292
|
mpbid |
|
294 |
293
|
simp2d |
|
295 |
2 194 189 1 290 294
|
lt2subd |
|
296 |
149 195 295
|
ltled |
|
297 |
223
|
adantl |
|
298 |
|
simpr |
|
299 |
243
|
adantr |
|
300 |
|
elfzm11 |
|
301 |
244 299 300
|
sylancr |
|
302 |
298 301
|
mpbid |
|
303 |
302
|
simp3d |
|
304 |
297
|
nnred |
|
305 |
112
|
adantr |
|
306 |
304 305
|
ltnled |
|
307 |
303 306
|
mpbid |
|
308 |
|
infssuzle |
|
309 |
75 308
|
mpan |
|
310 |
17 309
|
eqbrtrid |
|
311 |
307 310
|
nsyl |
|
312 |
297 311
|
jca |
|
313 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
ovolicc2lem2 |
|
314 |
312 313
|
syldan |
|
315 |
314
|
iftrued |
|
316 |
|
2fveq3 |
|
317 |
316
|
fveq2d |
|
318 |
317
|
breq1d |
|
319 |
318 317
|
ifbieq1d |
|
320 |
|
fveq2 |
|
321 |
319 320
|
eleq12d |
|
322 |
12
|
ralrimiva |
|
323 |
322
|
adantr |
|
324 |
|
ffvelrn |
|
325 |
23 223 324
|
syl2an |
|
326 |
321 323 325
|
rspcdva |
|
327 |
315 326
|
eqeltrrd |
|
328 |
21 15 22 14 11
|
algrp1 |
|
329 |
223 328
|
sylan2 |
|
330 |
327 329
|
eleqtrrd |
|
331 |
223 270
|
sylan2 |
|
332 |
1 2 3 4 5 6 7 8 9
|
ovolicc2lem1 |
|
333 |
331 332
|
syldan |
|
334 |
330 333
|
mpbid |
|
335 |
334
|
simp2d |
|
336 |
275 224 335
|
ltled |
|
337 |
222 275 224 336
|
fsumle |
|
338 |
225 276
|
subge0d |
|
339 |
337 338
|
mpbird |
|
340 |
225 276
|
resubcld |
|
341 |
195 340
|
addge01d |
|
342 |
339 341
|
mpbid |
|
343 |
149 195 281 296 342
|
letrd |
|
344 |
343 280
|
breqtrrd |
|
345 |
344
|
adantr |
|
346 |
|
fzfid |
|
347 |
161
|
adantlr |
|
348 |
160
|
simprd |
|
349 |
348
|
adantlr |
|
350 |
33
|
adantr |
|
351 |
350
|
sselda |
|
352 |
351
|
nnred |
|
353 |
40
|
ad2antlr |
|
354 |
|
ltle |
|
355 |
352 353 354
|
syl2anc |
|
356 |
351 21
|
eleqtrdi |
|
357 |
|
nnz |
|
358 |
357
|
ad2antlr |
|
359 |
|
elfz5 |
|
360 |
356 358 359
|
syl2anc |
|
361 |
355 360
|
sylibrd |
|
362 |
361
|
ralimdva |
|
363 |
362
|
impr |
|
364 |
|
dfss3 |
|
365 |
363 364
|
sylibr |
|
366 |
346 347 349 365
|
fsumless |
|
367 |
175 180 163 345 366
|
letrd |
|
368 |
|
eqidd |
|
369 |
|
simprl |
|
370 |
369 21
|
eleqtrdi |
|
371 |
347
|
recnd |
|
372 |
368 370 371
|
fsumser |
|
373 |
4
|
fveq1i |
|
374 |
372 373
|
eqtr4di |
|
375 |
166
|
ffnd |
|
376 |
|
fnfvelrn |
|
377 |
375 369 376
|
syl2an2r |
|
378 |
|
supxrub |
|
379 |
171 377 378
|
syl2an2r |
|
380 |
374 379
|
eqbrtrd |
|
381 |
151 164 174 367 380
|
xrletrd |
|
382 |
148 381
|
rexlimddv |
|