Metamath Proof Explorer


Theorem prodmolem2a

Description: Lemma for prodmo . (Contributed by Scott Fenton, 4-Dec-2017)

Ref Expression
Hypotheses prodmo.1 โŠข ๐น = ( ๐‘˜ โˆˆ โ„ค โ†ฆ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) )
prodmo.2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ด ) โ†’ ๐ต โˆˆ โ„‚ )
prodmo.3 โŠข ๐บ = ( ๐‘— โˆˆ โ„• โ†ฆ โฆ‹ ( ๐‘“ โ€˜ ๐‘— ) / ๐‘˜ โฆŒ ๐ต )
prodmolem2.4 โŠข ๐ป = ( ๐‘— โˆˆ โ„• โ†ฆ โฆ‹ ( ๐พ โ€˜ ๐‘— ) / ๐‘˜ โฆŒ ๐ต )
prodmolem2.5 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
prodmolem2.6 โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
prodmolem2.7 โŠข ( ๐œ‘ โ†’ ๐ด โІ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
prodmolem2.8 โŠข ( ๐œ‘ โ†’ ๐‘“ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด )
prodmolem2.9 โŠข ( ๐œ‘ โ†’ ๐พ Isom < , < ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) , ๐ด ) )
Assertion prodmolem2a ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ( seq 1 ( ยท , ๐บ ) โ€˜ ๐‘ ) )

Proof

Step Hyp Ref Expression
1 prodmo.1 โŠข ๐น = ( ๐‘˜ โˆˆ โ„ค โ†ฆ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) )
2 prodmo.2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ด ) โ†’ ๐ต โˆˆ โ„‚ )
3 prodmo.3 โŠข ๐บ = ( ๐‘— โˆˆ โ„• โ†ฆ โฆ‹ ( ๐‘“ โ€˜ ๐‘— ) / ๐‘˜ โฆŒ ๐ต )
4 prodmolem2.4 โŠข ๐ป = ( ๐‘— โˆˆ โ„• โ†ฆ โฆ‹ ( ๐พ โ€˜ ๐‘— ) / ๐‘˜ โฆŒ ๐ต )
5 prodmolem2.5 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
6 prodmolem2.6 โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
7 prodmolem2.7 โŠข ( ๐œ‘ โ†’ ๐ด โІ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
8 prodmolem2.8 โŠข ( ๐œ‘ โ†’ ๐‘“ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด )
9 prodmolem2.9 โŠข ( ๐œ‘ โ†’ ๐พ Isom < , < ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) , ๐ด ) )
10 fzfid โŠข ( ๐œ‘ โ†’ ( 1 ... ๐‘ ) โˆˆ Fin )
11 10 8 hasheqf1od โŠข ( ๐œ‘ โ†’ ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) = ( โ™ฏ โ€˜ ๐ด ) )
12 5 nnnn0d โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
13 hashfz1 โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) = ๐‘ )
14 12 13 syl โŠข ( ๐œ‘ โ†’ ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) = ๐‘ )
15 11 14 eqtr3d โŠข ( ๐œ‘ โ†’ ( โ™ฏ โ€˜ ๐ด ) = ๐‘ )
16 15 oveq2d โŠข ( ๐œ‘ โ†’ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) = ( 1 ... ๐‘ ) )
17 isoeq4 โŠข ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) = ( 1 ... ๐‘ ) โ†’ ( ๐พ Isom < , < ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) , ๐ด ) โ†” ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) ) )
18 16 17 syl โŠข ( ๐œ‘ โ†’ ( ๐พ Isom < , < ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) , ๐ด ) โ†” ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) ) )
19 9 18 mpbid โŠข ( ๐œ‘ โ†’ ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) )
20 isof1o โŠข ( ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) โ†’ ๐พ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด )
21 f1of โŠข ( ๐พ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด โ†’ ๐พ : ( 1 ... ๐‘ ) โŸถ ๐ด )
22 19 20 21 3syl โŠข ( ๐œ‘ โ†’ ๐พ : ( 1 ... ๐‘ ) โŸถ ๐ด )
23 nnuz โŠข โ„• = ( โ„คโ‰ฅ โ€˜ 1 )
24 5 23 eleqtrdi โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) )
25 eluzfz2 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) โ†’ ๐‘ โˆˆ ( 1 ... ๐‘ ) )
26 24 25 syl โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( 1 ... ๐‘ ) )
27 22 26 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ ๐ด )
28 7 27 sseldd โŠข ( ๐œ‘ โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
29 7 sselda โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐‘— โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
30 19 20 syl โŠข ( ๐œ‘ โ†’ ๐พ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด )
31 f1ocnvfv2 โŠข ( ( ๐พ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ๐พ โ€˜ ( โ—ก ๐พ โ€˜ ๐‘— ) ) = ๐‘— )
32 30 31 sylan โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ๐พ โ€˜ ( โ—ก ๐พ โ€˜ ๐‘— ) ) = ๐‘— )
33 f1ocnv โŠข ( ๐พ : ( 1 ... ๐‘ ) โ€“1-1-ontoโ†’ ๐ด โ†’ โ—ก ๐พ : ๐ด โ€“1-1-ontoโ†’ ( 1 ... ๐‘ ) )
34 f1of โŠข ( โ—ก ๐พ : ๐ด โ€“1-1-ontoโ†’ ( 1 ... ๐‘ ) โ†’ โ—ก ๐พ : ๐ด โŸถ ( 1 ... ๐‘ ) )
35 30 33 34 3syl โŠข ( ๐œ‘ โ†’ โ—ก ๐พ : ๐ด โŸถ ( 1 ... ๐‘ ) )
36 35 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( โ—ก ๐พ โ€˜ ๐‘— ) โˆˆ ( 1 ... ๐‘ ) )
37 elfzle2 โŠข ( ( โ—ก ๐พ โ€˜ ๐‘— ) โˆˆ ( 1 ... ๐‘ ) โ†’ ( โ—ก ๐พ โ€˜ ๐‘— ) โ‰ค ๐‘ )
38 36 37 syl โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( โ—ก ๐พ โ€˜ ๐‘— ) โ‰ค ๐‘ )
39 19 adantr โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) )
40 fzssuz โŠข ( 1 ... ๐‘ ) โІ ( โ„คโ‰ฅ โ€˜ 1 )
41 uzssz โŠข ( โ„คโ‰ฅ โ€˜ 1 ) โІ โ„ค
42 zssre โŠข โ„ค โІ โ„
43 41 42 sstri โŠข ( โ„คโ‰ฅ โ€˜ 1 ) โІ โ„
44 40 43 sstri โŠข ( 1 ... ๐‘ ) โІ โ„
45 ressxr โŠข โ„ โІ โ„*
46 44 45 sstri โŠข ( 1 ... ๐‘ ) โІ โ„*
47 46 a1i โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( 1 ... ๐‘ ) โІ โ„* )
48 uzssz โŠข ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โІ โ„ค
49 48 42 sstri โŠข ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โІ โ„
50 49 45 sstri โŠข ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โІ โ„*
51 7 50 sstrdi โŠข ( ๐œ‘ โ†’ ๐ด โІ โ„* )
52 51 adantr โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐ด โІ โ„* )
53 26 adantr โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐‘ โˆˆ ( 1 ... ๐‘ ) )
54 leisorel โŠข ( ( ๐พ Isom < , < ( ( 1 ... ๐‘ ) , ๐ด ) โˆง ( ( 1 ... ๐‘ ) โІ โ„* โˆง ๐ด โІ โ„* ) โˆง ( ( โ—ก ๐พ โ€˜ ๐‘— ) โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘ โˆˆ ( 1 ... ๐‘ ) ) ) โ†’ ( ( โ—ก ๐พ โ€˜ ๐‘— ) โ‰ค ๐‘ โ†” ( ๐พ โ€˜ ( โ—ก ๐พ โ€˜ ๐‘— ) ) โ‰ค ( ๐พ โ€˜ ๐‘ ) ) )
55 39 47 52 36 53 54 syl122anc โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ( โ—ก ๐พ โ€˜ ๐‘— ) โ‰ค ๐‘ โ†” ( ๐พ โ€˜ ( โ—ก ๐พ โ€˜ ๐‘— ) ) โ‰ค ( ๐พ โ€˜ ๐‘ ) ) )
56 38 55 mpbid โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ๐พ โ€˜ ( โ—ก ๐พ โ€˜ ๐‘— ) ) โ‰ค ( ๐พ โ€˜ ๐‘ ) )
57 32 56 eqbrtrrd โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐‘— โ‰ค ( ๐พ โ€˜ ๐‘ ) )
58 7 48 sstrdi โŠข ( ๐œ‘ โ†’ ๐ด โІ โ„ค )
59 58 sselda โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐‘— โˆˆ โ„ค )
60 eluzelz โŠข ( ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ โ„ค )
61 28 60 syl โŠข ( ๐œ‘ โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ โ„ค )
62 61 adantr โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ โ„ค )
63 eluz โŠข ( ( ๐‘— โˆˆ โ„ค โˆง ( ๐พ โ€˜ ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘— ) โ†” ๐‘— โ‰ค ( ๐พ โ€˜ ๐‘ ) ) )
64 59 62 63 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘— ) โ†” ๐‘— โ‰ค ( ๐พ โ€˜ ๐‘ ) ) )
65 57 64 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘— ) )
66 elfzuzb โŠข ( ๐‘— โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ๐‘ ) ) โ†” ( ๐‘— โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โˆง ( ๐พ โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘— ) ) )
67 29 65 66 sylanbrc โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐ด ) โ†’ ๐‘— โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ๐‘ ) ) )
68 67 ex โŠข ( ๐œ‘ โ†’ ( ๐‘— โˆˆ ๐ด โ†’ ๐‘— โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ๐‘ ) ) ) )
69 68 ssrdv โŠข ( ๐œ‘ โ†’ ๐ด โІ ( ๐‘€ ... ( ๐พ โ€˜ ๐‘ ) ) )
70 1 2 28 69 fprodcvg โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐พ โ€˜ ๐‘ ) ) )
71 mullid โŠข ( ๐‘š โˆˆ โ„‚ โ†’ ( 1 ยท ๐‘š ) = ๐‘š )
72 71 adantl โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„‚ ) โ†’ ( 1 ยท ๐‘š ) = ๐‘š )
73 mulrid โŠข ( ๐‘š โˆˆ โ„‚ โ†’ ( ๐‘š ยท 1 ) = ๐‘š )
74 73 adantl โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„‚ ) โ†’ ( ๐‘š ยท 1 ) = ๐‘š )
75 mulcl โŠข ( ( ๐‘š โˆˆ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‚ ) โ†’ ( ๐‘š ยท ๐‘ฅ ) โˆˆ โ„‚ )
76 75 adantl โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‚ ) ) โ†’ ( ๐‘š ยท ๐‘ฅ ) โˆˆ โ„‚ )
77 1cnd โŠข ( ๐œ‘ โ†’ 1 โˆˆ โ„‚ )
78 26 16 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) )
79 iftrue โŠข ( ๐‘˜ โˆˆ ๐ด โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = ๐ต )
80 79 adantl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ด ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = ๐ต )
81 80 2 eqeltrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ด ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ )
82 81 ex โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ด โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ ) )
83 iffalse โŠข ( ยฌ ๐‘˜ โˆˆ ๐ด โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = 1 )
84 ax-1cn โŠข 1 โˆˆ โ„‚
85 83 84 eqeltrdi โŠข ( ยฌ ๐‘˜ โˆˆ ๐ด โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ )
86 82 85 pm2.61d1 โŠข ( ๐œ‘ โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ )
87 86 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ โ„ค ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ )
88 87 1 fmptd โŠข ( ๐œ‘ โ†’ ๐น : โ„ค โŸถ โ„‚ )
89 elfzelz โŠข ( ๐‘š โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ๐‘š โˆˆ โ„ค )
90 ffvelcdm โŠข ( ( ๐น : โ„ค โŸถ โ„‚ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ๐น โ€˜ ๐‘š ) โˆˆ โ„‚ )
91 88 89 90 syl2an โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) ) โ†’ ( ๐น โ€˜ ๐‘š ) โˆˆ โ„‚ )
92 fveqeq2 โŠข ( ๐‘˜ = ๐‘š โ†’ ( ( ๐น โ€˜ ๐‘˜ ) = 1 โ†” ( ๐น โ€˜ ๐‘š ) = 1 ) )
93 eldifi โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ๐‘˜ โˆˆ ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) )
94 93 elfzelzd โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ๐‘˜ โˆˆ โ„ค )
95 eldifn โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ยฌ ๐‘˜ โˆˆ ๐ด )
96 95 83 syl โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = 1 )
97 96 84 eqeltrdi โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ )
98 1 fvmpt2 โŠข ( ( ๐‘˜ โˆˆ โ„ค โˆง if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ ) โ†’ ( ๐น โ€˜ ๐‘˜ ) = if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) )
99 94 97 98 syl2anc โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ( ๐น โ€˜ ๐‘˜ ) = if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) )
100 99 96 eqtrd โŠข ( ๐‘˜ โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ( ๐น โ€˜ ๐‘˜ ) = 1 )
101 92 100 vtoclga โŠข ( ๐‘š โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) โ†’ ( ๐น โ€˜ ๐‘š ) = 1 )
102 101 adantl โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ ( ( ๐‘€ ... ( ๐พ โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ) โˆ– ๐ด ) ) โ†’ ( ๐น โ€˜ ๐‘š ) = 1 )
103 isof1o โŠข ( ๐พ Isom < , < ( ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) , ๐ด ) โ†’ ๐พ : ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) โ€“1-1-ontoโ†’ ๐ด )
104 f1of โŠข ( ๐พ : ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) โ€“1-1-ontoโ†’ ๐ด โ†’ ๐พ : ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) โŸถ ๐ด )
105 9 103 104 3syl โŠข ( ๐œ‘ โ†’ ๐พ : ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) โŸถ ๐ด )
106 105 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด )
107 106 iftrued โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
108 58 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ๐ด โІ โ„ค )
109 108 106 sseldd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ โ„ค )
110 nfv โŠข โ„ฒ ๐‘˜ ๐œ‘
111 nfv โŠข โ„ฒ ๐‘˜ ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด
112 nfcsb1v โŠข โ„ฒ ๐‘˜ โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต
113 nfcv โŠข โ„ฒ ๐‘˜ 1
114 111 112 113 nfif โŠข โ„ฒ ๐‘˜ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 )
115 114 nfel1 โŠข โ„ฒ ๐‘˜ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚
116 110 115 nfim โŠข โ„ฒ ๐‘˜ ( ๐œ‘ โ†’ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ )
117 fvex โŠข ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ V
118 eleq1 โŠข ( ๐‘˜ = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ ( ๐‘˜ โˆˆ ๐ด โ†” ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด ) )
119 csbeq1a โŠข ( ๐‘˜ = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ ๐ต = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
120 118 119 ifbieq1d โŠข ( ๐‘˜ = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) )
121 120 eleq1d โŠข ( ๐‘˜ = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ ( if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ โ†” if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ ) )
122 121 imbi2d โŠข ( ๐‘˜ = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ ( ( ๐œ‘ โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) โˆˆ โ„‚ ) โ†” ( ๐œ‘ โ†’ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ ) ) )
123 116 117 122 86 vtoclf โŠข ( ๐œ‘ โ†’ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ )
124 123 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ )
125 eleq1 โŠข ( ๐‘› = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ ( ๐‘› โˆˆ ๐ด โ†” ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด ) )
126 csbeq1 โŠข ( ๐‘› = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
127 125 126 ifbieq1d โŠข ( ๐‘› = ( ๐พ โ€˜ ๐‘ฅ ) โ†’ if ( ๐‘› โˆˆ ๐ด , โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต , 1 ) = if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) )
128 nfcv โŠข โ„ฒ ๐‘› if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 )
129 nfv โŠข โ„ฒ ๐‘˜ ๐‘› โˆˆ ๐ด
130 nfcsb1v โŠข โ„ฒ ๐‘˜ โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต
131 129 130 113 nfif โŠข โ„ฒ ๐‘˜ if ( ๐‘› โˆˆ ๐ด , โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต , 1 )
132 eleq1 โŠข ( ๐‘˜ = ๐‘› โ†’ ( ๐‘˜ โˆˆ ๐ด โ†” ๐‘› โˆˆ ๐ด ) )
133 csbeq1a โŠข ( ๐‘˜ = ๐‘› โ†’ ๐ต = โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต )
134 132 133 ifbieq1d โŠข ( ๐‘˜ = ๐‘› โ†’ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) = if ( ๐‘› โˆˆ ๐ด , โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต , 1 ) )
135 128 131 134 cbvmpt โŠข ( ๐‘˜ โˆˆ โ„ค โ†ฆ if ( ๐‘˜ โˆˆ ๐ด , ๐ต , 1 ) ) = ( ๐‘› โˆˆ โ„ค โ†ฆ if ( ๐‘› โˆˆ ๐ด , โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต , 1 ) )
136 1 135 eqtri โŠข ๐น = ( ๐‘› โˆˆ โ„ค โ†ฆ if ( ๐‘› โˆˆ ๐ด , โฆ‹ ๐‘› / ๐‘˜ โฆŒ ๐ต , 1 ) )
137 127 136 fvmptg โŠข ( ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ โ„ค โˆง if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) โˆˆ โ„‚ ) โ†’ ( ๐น โ€˜ ( ๐พ โ€˜ ๐‘ฅ ) ) = if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) )
138 109 124 137 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ( ๐น โ€˜ ( ๐พ โ€˜ ๐‘ฅ ) ) = if ( ( ๐พ โ€˜ ๐‘ฅ ) โˆˆ ๐ด , โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต , 1 ) )
139 elfznn โŠข ( ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) โ†’ ๐‘ฅ โˆˆ โ„• )
140 107 124 eqeltrrd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต โˆˆ โ„‚ )
141 fveq2 โŠข ( ๐‘— = ๐‘ฅ โ†’ ( ๐พ โ€˜ ๐‘— ) = ( ๐พ โ€˜ ๐‘ฅ ) )
142 141 csbeq1d โŠข ( ๐‘— = ๐‘ฅ โ†’ โฆ‹ ( ๐พ โ€˜ ๐‘— ) / ๐‘˜ โฆŒ ๐ต = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
143 142 4 fvmptg โŠข ( ( ๐‘ฅ โˆˆ โ„• โˆง โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ป โ€˜ ๐‘ฅ ) = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
144 139 140 143 syl2an2 โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ( ๐ป โ€˜ ๐‘ฅ ) = โฆ‹ ( ๐พ โ€˜ ๐‘ฅ ) / ๐‘˜ โฆŒ ๐ต )
145 107 138 144 3eqtr4rd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( 1 ... ( โ™ฏ โ€˜ ๐ด ) ) ) โ†’ ( ๐ป โ€˜ ๐‘ฅ ) = ( ๐น โ€˜ ( ๐พ โ€˜ ๐‘ฅ ) ) )
146 72 74 76 77 9 78 7 91 102 145 seqcoll โŠข ( ๐œ‘ โ†’ ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐พ โ€˜ ๐‘ ) ) = ( seq 1 ( ยท , ๐ป ) โ€˜ ๐‘ ) )
147 5 5 jca โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• ) )
148 1 2 3 4 147 8 30 prodmolem3 โŠข ( ๐œ‘ โ†’ ( seq 1 ( ยท , ๐บ ) โ€˜ ๐‘ ) = ( seq 1 ( ยท , ๐ป ) โ€˜ ๐‘ ) )
149 146 148 eqtr4d โŠข ( ๐œ‘ โ†’ ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐พ โ€˜ ๐‘ ) ) = ( seq 1 ( ยท , ๐บ ) โ€˜ ๐‘ ) )
150 70 149 breqtrd โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ( seq 1 ( ยท , ๐บ ) โ€˜ ๐‘ ) )