Step | Hyp | Ref
| Expression |
1 | | fprodss.1 |
. . 3
|
2 | | sseq2 3171 |
. . . . 5
|
3 | | ss0 3455 |
. . . . 5
|
4 | 2, 3 | syl6bi 162 |
. . . 4
|
5 | | prodeq1 11516 |
. . . . . 6
|
6 | | prodeq1 11516 |
. . . . . . 7
|
7 | 6 | eqcomd 2176 |
. . . . . 6
|
8 | 5, 7 | sylan9eq 2223 |
. . . . 5
|
9 | 8 | expcom 115 |
. . . 4
|
10 | 4, 9 | syld 45 |
. . 3
|
11 | 1, 10 | syl5com 29 |
. 2
|
12 | | cnvimass 4974 |
. . . . . . . . 9
|
13 | | simprr 527 |
. . . . . . . . . 10
♯ ♯ ♯ |
14 | | f1of 5442 |
. . . . . . . . . 10
♯ ♯ |
15 | 13, 14 | syl 14 |
. . . . . . . . 9
♯ ♯ ♯ |
16 | 12, 15 | fssdm 5362 |
. . . . . . . 8
♯ ♯ ♯ |
17 | | f1ofn 5443 |
. . . . . . . . . . . 12
♯ ♯ |
18 | | elpreima 5615 |
. . . . . . . . . . . 12
♯
♯ |
19 | 13, 17, 18 | 3syl 17 |
. . . . . . . . . . 11
♯ ♯ ♯ |
20 | 15 | ffvelrnda 5631 |
. . . . . . . . . . . . 13
♯ ♯ ♯ |
21 | 20 | ex 114 |
. . . . . . . . . . . 12
♯ ♯ ♯ |
22 | 21 | adantrd 277 |
. . . . . . . . . . 11
♯ ♯ ♯ |
23 | 19, 22 | sylbid 149 |
. . . . . . . . . 10
♯ ♯
|
24 | 23 | imp 123 |
. . . . . . . . 9
♯ ♯ |
25 | | fprodss.2 |
. . . . . . . . . . . . . . 15
|
26 | 25 | ex 114 |
. . . . . . . . . . . . . 14
|
27 | 26 | adantr 274 |
. . . . . . . . . . . . 13
|
28 | | eldif 3130 |
. . . . . . . . . . . . . . 15
|
29 | | fprodss.3 |
. . . . . . . . . . . . . . . 16
|
30 | | ax-1cn 7867 |
. . . . . . . . . . . . . . . 16
|
31 | 29, 30 | eqeltrdi 2261 |
. . . . . . . . . . . . . . 15
|
32 | 28, 31 | sylan2br 286 |
. . . . . . . . . . . . . 14
|
33 | 32 | expr 373 |
. . . . . . . . . . . . 13
|
34 | | eleq1 2233 |
. . . . . . . . . . . . . . . 16
|
35 | 34 | dcbid 833 |
. . . . . . . . . . . . . . 15
DECID
DECID
|
36 | | fprodssdc.a |
. . . . . . . . . . . . . . . 16
DECID |
37 | 36 | adantr 274 |
. . . . . . . . . . . . . . 15
DECID
|
38 | | simpr 109 |
. . . . . . . . . . . . . . 15
|
39 | 35, 37, 38 | rspcdva 2839 |
. . . . . . . . . . . . . 14
DECID
|
40 | | exmiddc 831 |
. . . . . . . . . . . . . 14
DECID
|
41 | 39, 40 | syl 14 |
. . . . . . . . . . . . 13
|
42 | 27, 33, 41 | mpjaod 713 |
. . . . . . . . . . . 12
|
43 | 42 | adantlr 474 |
. . . . . . . . . . 11
♯ ♯ |
44 | 43 | fmpttd 5651 |
. . . . . . . . . 10
♯ ♯ |
45 | 44 | ffvelrnda 5631 |
. . . . . . . . 9
♯ ♯ |
46 | 24, 45 | syldan 280 |
. . . . . . . 8
♯ ♯ |
47 | | eqid 2170 |
. . . . . . . . 9
|
48 | | simprl 526 |
. . . . . . . . . 10
♯ ♯ ♯ |
49 | | nnuz 9522 |
. . . . . . . . . 10
|
50 | 48, 49 | eleqtrdi 2263 |
. . . . . . . . 9
♯ ♯ ♯ |
51 | | ssidd 3168 |
. . . . . . . . 9
♯ ♯ ♯ ♯ |
52 | 47, 50, 51 | fprodntrivap 11547 |
. . . . . . . 8
♯ ♯
# ♯ |
53 | | eleq1 2233 |
. . . . . . . . . . . . 13
|
54 | 53 | dcbid 833 |
. . . . . . . . . . . 12
DECID
DECID |
55 | 36 | ad3antrrr 489 |
. . . . . . . . . . . 12
♯ ♯
♯ DECID |
56 | 13 | ad2antrr 485 |
. . . . . . . . . . . . . 14
♯ ♯
♯ ♯ |
57 | 56, 14 | syl 14 |
. . . . . . . . . . . . 13
♯ ♯
♯ ♯ |
58 | | simpr 109 |
. . . . . . . . . . . . 13
♯ ♯
♯ ♯ |
59 | 57, 58 | ffvelrnd 5632 |
. . . . . . . . . . . 12
♯ ♯
♯ |
60 | 54, 55, 59 | rspcdva 2839 |
. . . . . . . . . . 11
♯ ♯
♯ DECID |
61 | | f1ocnv 5455 |
. . . . . . . . . . . . . . 15
♯ ♯ |
62 | | f1of1 5441 |
. . . . . . . . . . . . . . 15
♯ ♯ |
63 | 56, 61, 62 | 3syl 17 |
. . . . . . . . . . . . . 14
♯ ♯
♯ ♯ |
64 | 1 | ad3antrrr 489 |
. . . . . . . . . . . . . 14
♯ ♯
♯ |
65 | | f1elima 5752 |
. . . . . . . . . . . . . 14
♯
|
66 | 63, 59, 64, 65 | syl3anc 1233 |
. . . . . . . . . . . . 13
♯ ♯
♯
|
67 | | f1ocnvfv1 5756 |
. . . . . . . . . . . . . . 15
♯ ♯ |
68 | 56, 58, 67 | syl2anc 409 |
. . . . . . . . . . . . . 14
♯ ♯
♯ |
69 | 68 | eleq1d 2239 |
. . . . . . . . . . . . 13
♯ ♯
♯
|
70 | 66, 69 | bitr3d 189 |
. . . . . . . . . . . 12
♯ ♯
♯
|
71 | 70 | dcbid 833 |
. . . . . . . . . . 11
♯ ♯
♯ DECID
DECID
|
72 | 60, 71 | mpbid 146 |
. . . . . . . . . 10
♯ ♯
♯ DECID |
73 | 16 | ad2antrr 485 |
. . . . . . . . . . . . 13
♯ ♯
♯ ♯ |
74 | | simpr 109 |
. . . . . . . . . . . . 13
♯ ♯
♯
♯ |
75 | 73, 74 | ssneldd 3150 |
. . . . . . . . . . . 12
♯ ♯
♯
|
76 | 75 | olcd 729 |
. . . . . . . . . . 11
♯ ♯
♯
|
77 | | df-dc 830 |
. . . . . . . . . . 11
DECID
|
78 | 76, 77 | sylibr 133 |
. . . . . . . . . 10
♯ ♯
♯ DECID |
79 | | eluzelz 9496 |
. . . . . . . . . . . . 13
|
80 | 79 | adantl 275 |
. . . . . . . . . . . 12
♯ ♯
|
81 | | 1zzd 9239 |
. . . . . . . . . . . 12
♯ ♯
|
82 | 48 | adantr 274 |
. . . . . . . . . . . . 13
♯ ♯
♯ |
83 | 82 | nnzd 9333 |
. . . . . . . . . . . 12
♯ ♯
♯ |
84 | | fzdcel 9996 |
. . . . . . . . . . . 12
♯ DECID ♯ |
85 | 80, 81, 83, 84 | syl3anc 1233 |
. . . . . . . . . . 11
♯ ♯
DECID
♯ |
86 | | exmiddc 831 |
. . . . . . . . . . 11
DECID ♯ ♯
♯ |
87 | 85, 86 | syl 14 |
. . . . . . . . . 10
♯ ♯
♯ ♯ |
88 | 72, 78, 87 | mpjaodan 793 |
. . . . . . . . 9
♯ ♯
DECID
|
89 | 88 | ralrimiva 2543 |
. . . . . . . 8
♯ ♯
DECID |
90 | | 1zzd 9239 |
. . . . . . . 8
♯ ♯ |
91 | | eldifi 3249 |
. . . . . . . . . . . 12
♯ ♯ |
92 | 91, 20 | sylan2 284 |
. . . . . . . . . . 11
♯ ♯ ♯
|
93 | | eldifn 3250 |
. . . . . . . . . . . . 13
♯
|
94 | 93 | adantl 275 |
. . . . . . . . . . . 12
♯ ♯ ♯
|
95 | 91 | adantl 275 |
. . . . . . . . . . . . 13
♯ ♯ ♯
♯ |
96 | 19 | adantr 274 |
. . . . . . . . . . . . 13
♯ ♯ ♯
♯ |
97 | 95, 96 | mpbirand 439 |
. . . . . . . . . . . 12
♯ ♯ ♯
|
98 | 94, 97 | mtbid 667 |
. . . . . . . . . . 11
♯ ♯ ♯
|
99 | 92, 98 | eldifd 3131 |
. . . . . . . . . 10
♯ ♯ ♯
|
100 | | difss 3253 |
. . . . . . . . . . . . 13
|
101 | | resmpt 4939 |
. . . . . . . . . . . . 13
|
102 | 100, 101 | ax-mp 5 |
. . . . . . . . . . . 12
|
103 | 102 | fveq1i 5497 |
. . . . . . . . . . 11
|
104 | | fvres 5520 |
. . . . . . . . . . 11
|
105 | 103, 104 | eqtr3id 2217 |
. . . . . . . . . 10
|
106 | 99, 105 | syl 14 |
. . . . . . . . 9
♯ ♯ ♯
|
107 | | 1ex 7915 |
. . . . . . . . . . . . . . 15
|
108 | 107 | elsn2 3617 |
. . . . . . . . . . . . . 14
|
109 | 29, 108 | sylibr 133 |
. . . . . . . . . . . . 13
|
110 | 109 | fmpttd 5651 |
. . . . . . . . . . . 12
|
111 | 110 | ad2antrr 485 |
. . . . . . . . . . 11
♯ ♯ ♯
|
112 | 111, 99 | ffvelrnd 5632 |
. . . . . . . . . 10
♯ ♯ ♯
|
113 | | elsni 3601 |
. . . . . . . . . 10
|
114 | 112, 113 | syl 14 |
. . . . . . . . 9
♯ ♯ ♯
|
115 | 106, 114 | eqtr3d 2205 |
. . . . . . . 8
♯ ♯ ♯
|
116 | | fzssuz 10021 |
. . . . . . . . 9
♯ |
117 | 116 | a1i 9 |
. . . . . . . 8
♯ ♯ ♯ |
118 | 85 | ralrimiva 2543 |
. . . . . . . 8
♯ ♯
DECID ♯ |
119 | 16, 46, 52, 89, 90, 115, 117, 118 | prodssdc 11552 |
. . . . . . 7
♯ ♯ ♯ |
120 | 1 | adantr 274 |
. . . . . . . . . . . 12
♯ ♯ |
121 | 120 | resmptd 4942 |
. . . . . . . . . . 11
♯ ♯ |
122 | 121 | fveq1d 5498 |
. . . . . . . . . 10
♯ ♯ |
123 | | fvres 5520 |
. . . . . . . . . 10
|
124 | 122, 123 | sylan9req 2224 |
. . . . . . . . 9
♯ ♯ |
125 | 124 | prodeq2dv 11529 |
. . . . . . . 8
♯ ♯
|
126 | | fveq2 5496 |
. . . . . . . . 9
|
127 | | fprodss.4 |
. . . . . . . . . . . 12
|
128 | 127 | adantr 274 |
. . . . . . . . . . 11
♯ ♯
|
129 | 36 | adantr 274 |
. . . . . . . . . . 11
♯ ♯
DECID |
130 | | ssfidc 6912 |
. . . . . . . . . . 11
DECID
|
131 | 128, 120,
129, 130 | syl3anc 1233 |
. . . . . . . . . 10
♯ ♯
|
132 | 120, 13, 131 | preimaf1ofi 6928 |
. . . . . . . . 9
♯ ♯ |
133 | | f1of1 5441 |
. . . . . . . . . . . 12
♯ ♯ |
134 | 13, 133 | syl 14 |
. . . . . . . . . . 11
♯ ♯ ♯ |
135 | | f1ores 5457 |
. . . . . . . . . . 11
♯
♯ |
136 | 134, 16, 135 | syl2anc 409 |
. . . . . . . . . 10
♯ ♯ |
137 | | f1ofo 5449 |
. . . . . . . . . . . . 13
♯ ♯ |
138 | 13, 137 | syl 14 |
. . . . . . . . . . . 12
♯ ♯ ♯ |
139 | | foimacnv 5460 |
. . . . . . . . . . . 12
♯ |
140 | 138, 120,
139 | syl2anc 409 |
. . . . . . . . . . 11
♯ ♯ |
141 | 140 | f1oeq3d 5439 |
. . . . . . . . . 10
♯ ♯
|
142 | 136, 141 | mpbid 146 |
. . . . . . . . 9
♯ ♯ |
143 | | fvres 5520 |
. . . . . . . . . 10
|
144 | 143 | adantl 275 |
. . . . . . . . 9
♯ ♯ |
145 | 120 | sselda 3147 |
. . . . . . . . . 10
♯ ♯ |
146 | 44 | ffvelrnda 5631 |
. . . . . . . . . 10
♯ ♯ |
147 | 145, 146 | syldan 280 |
. . . . . . . . 9
♯ ♯ |
148 | 126, 132,
142, 144, 147 | fprodf1o 11551 |
. . . . . . . 8
♯ ♯ |
149 | 125, 148 | eqtrd 2203 |
. . . . . . 7
♯ ♯ |
150 | 48 | nnzd 9333 |
. . . . . . . . 9
♯ ♯ ♯ |
151 | 90, 150 | fzfigd 10387 |
. . . . . . . 8
♯ ♯ ♯ |
152 | | eqidd 2171 |
. . . . . . . 8
♯ ♯ ♯ |
153 | 126, 151,
13, 152, 146 | fprodf1o 11551 |
. . . . . . 7
♯ ♯ ♯ |
154 | 119, 149,
153 | 3eqtr4d 2213 |
. . . . . 6
♯ ♯
|
155 | 25 | ralrimiva 2543 |
. . . . . . . 8
|
156 | 155 | adantr 274 |
. . . . . . 7
♯ ♯
|
157 | | prodfct 11550 |
. . . . . . 7
|
158 | 156, 157 | syl 14 |
. . . . . 6
♯ ♯
|
159 | 43 | ralrimiva 2543 |
. . . . . . 7
♯ ♯
|
160 | | prodfct 11550 |
. . . . . . 7
|
161 | 159, 160 | syl 14 |
. . . . . 6
♯ ♯
|
162 | 154, 158,
161 | 3eqtr3d 2211 |
. . . . 5
♯ ♯ |
163 | 162 | expr 373 |
. . . 4
♯ ♯ |
164 | 163 | exlimdv 1812 |
. . 3
♯ ♯
|
165 | 164 | expimpd 361 |
. 2
♯ ♯
|
166 | | fz1f1o 11338 |
. . 3
♯ ♯ |
167 | 127, 166 | syl 14 |
. 2
♯ ♯ |
168 | 11, 165, 167 | mpjaod 713 |
1
|