Step | Hyp | Ref
| Expression |
1 | | prod0 11595 |
. . . 4
β’
βπ β
β
π΅ =
1 |
2 | | fprodf1o.3 |
. . . . . . . . 9
β’ (π β πΉ:πΆβ1-1-ontoβπ΄) |
3 | 2 | adantr 276 |
. . . . . . . 8
β’ ((π β§ πΆ = β
) β πΉ:πΆβ1-1-ontoβπ΄) |
4 | | f1oeq2 5452 |
. . . . . . . . 9
β’ (πΆ = β
β (πΉ:πΆβ1-1-ontoβπ΄ β πΉ:β
β1-1-ontoβπ΄)) |
5 | 4 | adantl 277 |
. . . . . . . 8
β’ ((π β§ πΆ = β
) β (πΉ:πΆβ1-1-ontoβπ΄ β πΉ:β
β1-1-ontoβπ΄)) |
6 | 3, 5 | mpbid 147 |
. . . . . . 7
β’ ((π β§ πΆ = β
) β πΉ:β
β1-1-ontoβπ΄) |
7 | | f1ofo 5470 |
. . . . . . 7
β’ (πΉ:β
β1-1-ontoβπ΄ β πΉ:β
βontoβπ΄) |
8 | 6, 7 | syl 14 |
. . . . . 6
β’ ((π β§ πΆ = β
) β πΉ:β
βontoβπ΄) |
9 | | fo00 5499 |
. . . . . . 7
β’ (πΉ:β
βontoβπ΄ β (πΉ = β
β§ π΄ = β
)) |
10 | 9 | simprbi 275 |
. . . . . 6
β’ (πΉ:β
βontoβπ΄ β π΄ = β
) |
11 | 8, 10 | syl 14 |
. . . . 5
β’ ((π β§ πΆ = β
) β π΄ = β
) |
12 | 11 | prodeq1d 11574 |
. . . 4
β’ ((π β§ πΆ = β
) β βπ β π΄ π΅ = βπ β β
π΅) |
13 | | prodeq1 11563 |
. . . . . 6
β’ (πΆ = β
β βπ β πΆ π· = βπ β β
π·) |
14 | | prod0 11595 |
. . . . . 6
β’
βπ β
β
π· =
1 |
15 | 13, 14 | eqtrdi 2226 |
. . . . 5
β’ (πΆ = β
β βπ β πΆ π· = 1) |
16 | 15 | adantl 277 |
. . . 4
β’ ((π β§ πΆ = β
) β βπ β πΆ π· = 1) |
17 | 1, 12, 16 | 3eqtr4a 2236 |
. . 3
β’ ((π β§ πΆ = β
) β βπ β π΄ π΅ = βπ β πΆ π·) |
18 | 17 | ex 115 |
. 2
β’ (π β (πΆ = β
β βπ β π΄ π΅ = βπ β πΆ π·)) |
19 | | 2fveq3 5522 |
. . . . . . . 8
β’ (π = (πβπ) β ((π β π΄ β¦ π΅)β(πΉβπ)) = ((π β π΄ β¦ π΅)β(πΉβ(πβπ)))) |
20 | | simprl 529 |
. . . . . . . 8
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β (β―βπΆ) β
β) |
21 | | simprr 531 |
. . . . . . . 8
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β π:(1...(β―βπΆ))β1-1-ontoβπΆ) |
22 | | f1of 5463 |
. . . . . . . . . . . 12
β’ (πΉ:πΆβ1-1-ontoβπ΄ β πΉ:πΆβΆπ΄) |
23 | 2, 22 | syl 14 |
. . . . . . . . . . 11
β’ (π β πΉ:πΆβΆπ΄) |
24 | 23 | ffvelcdmda 5653 |
. . . . . . . . . 10
β’ ((π β§ π β πΆ) β (πΉβπ) β π΄) |
25 | | fprodf1o.5 |
. . . . . . . . . . . 12
β’ ((π β§ π β π΄) β π΅ β β) |
26 | 25 | fmpttd 5673 |
. . . . . . . . . . 11
β’ (π β (π β π΄ β¦ π΅):π΄βΆβ) |
27 | 26 | ffvelcdmda 5653 |
. . . . . . . . . 10
β’ ((π β§ (πΉβπ) β π΄) β ((π β π΄ β¦ π΅)β(πΉβπ)) β β) |
28 | 24, 27 | syldan 282 |
. . . . . . . . 9
β’ ((π β§ π β πΆ) β ((π β π΄ β¦ π΅)β(πΉβπ)) β β) |
29 | 28 | adantlr 477 |
. . . . . . . 8
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β πΆ) β ((π β π΄ β¦ π΅)β(πΉβπ)) β β) |
30 | | simpr 110 |
. . . . . . . . . . . 12
β’
(((β―βπΆ)
β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ) β π:(1...(β―βπΆ))β1-1-ontoβπΆ) |
31 | | f1oco 5486 |
. . . . . . . . . . . 12
β’ ((πΉ:πΆβ1-1-ontoβπ΄ β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ) β (πΉ β π):(1...(β―βπΆ))β1-1-ontoβπ΄) |
32 | 2, 30, 31 | syl2an 289 |
. . . . . . . . . . 11
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β (πΉ β π):(1...(β―βπΆ))β1-1-ontoβπ΄) |
33 | | f1of 5463 |
. . . . . . . . . . 11
β’ ((πΉ β π):(1...(β―βπΆ))β1-1-ontoβπ΄ β (πΉ β π):(1...(β―βπΆ))βΆπ΄) |
34 | 32, 33 | syl 14 |
. . . . . . . . . 10
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β (πΉ β π):(1...(β―βπΆ))βΆπ΄) |
35 | | fvco3 5589 |
. . . . . . . . . 10
β’ (((πΉ β π):(1...(β―βπΆ))βΆπ΄ β§ π β (1...(β―βπΆ))) β (((π β π΄ β¦ π΅) β (πΉ β π))βπ) = ((π β π΄ β¦ π΅)β((πΉ β π)βπ))) |
36 | 34, 35 | sylan 283 |
. . . . . . . . 9
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β (1...(β―βπΆ))) β (((π β π΄ β¦ π΅) β (πΉ β π))βπ) = ((π β π΄ β¦ π΅)β((πΉ β π)βπ))) |
37 | | f1of 5463 |
. . . . . . . . . . . . 13
β’ (π:(1...(β―βπΆ))β1-1-ontoβπΆ β π:(1...(β―βπΆ))βΆπΆ) |
38 | 37 | adantl 277 |
. . . . . . . . . . . 12
β’
(((β―βπΆ)
β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ) β π:(1...(β―βπΆ))βΆπΆ) |
39 | 38 | adantl 277 |
. . . . . . . . . . 11
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β π:(1...(β―βπΆ))βΆπΆ) |
40 | | fvco3 5589 |
. . . . . . . . . . 11
β’ ((π:(1...(β―βπΆ))βΆπΆ β§ π β (1...(β―βπΆ))) β ((πΉ β π)βπ) = (πΉβ(πβπ))) |
41 | 39, 40 | sylan 283 |
. . . . . . . . . 10
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β (1...(β―βπΆ))) β ((πΉ β π)βπ) = (πΉβ(πβπ))) |
42 | 41 | fveq2d 5521 |
. . . . . . . . 9
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β (1...(β―βπΆ))) β ((π β π΄ β¦ π΅)β((πΉ β π)βπ)) = ((π β π΄ β¦ π΅)β(πΉβ(πβπ)))) |
43 | 36, 42 | eqtrd 2210 |
. . . . . . . 8
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β (1...(β―βπΆ))) β (((π β π΄ β¦ π΅) β (πΉ β π))βπ) = ((π β π΄ β¦ π΅)β(πΉβ(πβπ)))) |
44 | 19, 20, 21, 29, 43 | fprodseq 11593 |
. . . . . . 7
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β πΆ ((π β π΄ β¦ π΅)β(πΉβπ)) = (seq1( Β· , (π β β β¦ if(π β€ (β―βπΆ), (((π β π΄ β¦ π΅) β (πΉ β π))βπ), 1)))β(β―βπΆ))) |
45 | | eqid 2177 |
. . . . . . . . . . . . 13
β’ (π β π΄ β¦ π΅) = (π β π΄ β¦ π΅) |
46 | | fprodf1o.1 |
. . . . . . . . . . . . 13
β’ (π = πΊ β π΅ = π·) |
47 | | fprodf1o.4 |
. . . . . . . . . . . . . 14
β’ ((π β§ π β πΆ) β (πΉβπ) = πΊ) |
48 | 23 | ffvelcdmda 5653 |
. . . . . . . . . . . . . 14
β’ ((π β§ π β πΆ) β (πΉβπ) β π΄) |
49 | 47, 48 | eqeltrrd 2255 |
. . . . . . . . . . . . 13
β’ ((π β§ π β πΆ) β πΊ β π΄) |
50 | 46 | eleq1d 2246 |
. . . . . . . . . . . . . 14
β’ (π = πΊ β (π΅ β β β π· β β)) |
51 | 25 | ralrimiva 2550 |
. . . . . . . . . . . . . . 15
β’ (π β βπ β π΄ π΅ β β) |
52 | 51 | adantr 276 |
. . . . . . . . . . . . . 14
β’ ((π β§ π β πΆ) β βπ β π΄ π΅ β β) |
53 | 50, 52, 49 | rspcdva 2848 |
. . . . . . . . . . . . 13
β’ ((π β§ π β πΆ) β π· β β) |
54 | 45, 46, 49, 53 | fvmptd3 5611 |
. . . . . . . . . . . 12
β’ ((π β§ π β πΆ) β ((π β π΄ β¦ π΅)βπΊ) = π·) |
55 | 47 | fveq2d 5521 |
. . . . . . . . . . . 12
β’ ((π β§ π β πΆ) β ((π β π΄ β¦ π΅)β(πΉβπ)) = ((π β π΄ β¦ π΅)βπΊ)) |
56 | | simpr 110 |
. . . . . . . . . . . . 13
β’ ((π β§ π β πΆ) β π β πΆ) |
57 | | eqid 2177 |
. . . . . . . . . . . . . 14
β’ (π β πΆ β¦ π·) = (π β πΆ β¦ π·) |
58 | 57 | fvmpt2 5601 |
. . . . . . . . . . . . 13
β’ ((π β πΆ β§ π· β β) β ((π β πΆ β¦ π·)βπ) = π·) |
59 | 56, 53, 58 | syl2anc 411 |
. . . . . . . . . . . 12
β’ ((π β§ π β πΆ) β ((π β πΆ β¦ π·)βπ) = π·) |
60 | 54, 55, 59 | 3eqtr4rd 2221 |
. . . . . . . . . . 11
β’ ((π β§ π β πΆ) β ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ))) |
61 | 60 | ralrimiva 2550 |
. . . . . . . . . 10
β’ (π β βπ β πΆ ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ))) |
62 | | nffvmpt1 5528 |
. . . . . . . . . . . 12
β’
β²π((π β πΆ β¦ π·)βπ) |
63 | 62 | nfeq1 2329 |
. . . . . . . . . . 11
β’
β²π((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ)) |
64 | | fveq2 5517 |
. . . . . . . . . . . 12
β’ (π = π β ((π β πΆ β¦ π·)βπ) = ((π β πΆ β¦ π·)βπ)) |
65 | | 2fveq3 5522 |
. . . . . . . . . . . 12
β’ (π = π β ((π β π΄ β¦ π΅)β(πΉβπ)) = ((π β π΄ β¦ π΅)β(πΉβπ))) |
66 | 64, 65 | eqeq12d 2192 |
. . . . . . . . . . 11
β’ (π = π β (((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ)) β ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ)))) |
67 | 63, 66 | rspc 2837 |
. . . . . . . . . 10
β’ (π β πΆ β (βπ β πΆ ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ)) β ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ)))) |
68 | 61, 67 | mpan9 281 |
. . . . . . . . 9
β’ ((π β§ π β πΆ) β ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ))) |
69 | 68 | adantlr 477 |
. . . . . . . 8
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β πΆ) β ((π β πΆ β¦ π·)βπ) = ((π β π΄ β¦ π΅)β(πΉβπ))) |
70 | 69 | prodeq2dv 11576 |
. . . . . . 7
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β πΆ ((π β πΆ β¦ π·)βπ) = βπ β πΆ ((π β π΄ β¦ π΅)β(πΉβπ))) |
71 | | fveq2 5517 |
. . . . . . . 8
β’ (π = ((πΉ β π)βπ) β ((π β π΄ β¦ π΅)βπ) = ((π β π΄ β¦ π΅)β((πΉ β π)βπ))) |
72 | 26 | adantr 276 |
. . . . . . . . 9
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β (π β π΄ β¦ π΅):π΄βΆβ) |
73 | 72 | ffvelcdmda 5653 |
. . . . . . . 8
β’ (((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β§ π β π΄) β ((π β π΄ β¦ π΅)βπ) β β) |
74 | 71, 20, 32, 73, 36 | fprodseq 11593 |
. . . . . . 7
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β π΄ ((π β π΄ β¦ π΅)βπ) = (seq1( Β· , (π β β β¦ if(π β€ (β―βπΆ), (((π β π΄ β¦ π΅) β (πΉ β π))βπ), 1)))β(β―βπΆ))) |
75 | 44, 70, 74 | 3eqtr4rd 2221 |
. . . . . 6
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β π΄ ((π β π΄ β¦ π΅)βπ) = βπ β πΆ ((π β πΆ β¦ π·)βπ)) |
76 | 51 | adantr 276 |
. . . . . . 7
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β π΄ π΅ β β) |
77 | | prodfct 11597 |
. . . . . . 7
β’
(βπ β
π΄ π΅ β β β βπ β π΄ ((π β π΄ β¦ π΅)βπ) = βπ β π΄ π΅) |
78 | 76, 77 | syl 14 |
. . . . . 6
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β π΄ ((π β π΄ β¦ π΅)βπ) = βπ β π΄ π΅) |
79 | 53 | ralrimiva 2550 |
. . . . . . . 8
β’ (π β βπ β πΆ π· β β) |
80 | 79 | adantr 276 |
. . . . . . 7
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β πΆ π· β β) |
81 | | prodfct 11597 |
. . . . . . 7
β’
(βπ β
πΆ π· β β β βπ β πΆ ((π β πΆ β¦ π·)βπ) = βπ β πΆ π·) |
82 | 80, 81 | syl 14 |
. . . . . 6
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β πΆ ((π β πΆ β¦ π·)βπ) = βπ β πΆ π·) |
83 | 75, 78, 82 | 3eqtr3d 2218 |
. . . . 5
β’ ((π β§ ((β―βπΆ) β β β§ π:(1...(β―βπΆ))β1-1-ontoβπΆ)) β βπ β π΄ π΅ = βπ β πΆ π·) |
84 | 83 | expr 375 |
. . . 4
β’ ((π β§ (β―βπΆ) β β) β (π:(1...(β―βπΆ))β1-1-ontoβπΆ β βπ β π΄ π΅ = βπ β πΆ π·)) |
85 | 84 | exlimdv 1819 |
. . 3
β’ ((π β§ (β―βπΆ) β β) β
(βπ π:(1...(β―βπΆ))β1-1-ontoβπΆ β βπ β π΄ π΅ = βπ β πΆ π·)) |
86 | 85 | expimpd 363 |
. 2
β’ (π β (((β―βπΆ) β β β§
βπ π:(1...(β―βπΆ))β1-1-ontoβπΆ) β βπ β π΄ π΅ = βπ β πΆ π·)) |
87 | | fprodf1o.2 |
. . 3
β’ (π β πΆ β Fin) |
88 | | fz1f1o 11385 |
. . 3
β’ (πΆ β Fin β (πΆ = β
β¨
((β―βπΆ) β
β β§ βπ
π:(1...(β―βπΆ))β1-1-ontoβπΆ))) |
89 | 87, 88 | syl 14 |
. 2
β’ (π β (πΆ = β
β¨ ((β―βπΆ) β β β§
βπ π:(1...(β―βπΆ))β1-1-ontoβπΆ))) |
90 | 18, 86, 89 | mpjaod 718 |
1
β’ (π β βπ β π΄ π΅ = βπ β πΆ π·) |