Step | Hyp | Ref
| Expression |
1 | | nnex 12218 |
. . . . 5
β’ β
β V |
2 | | indf1ofs 33024 |
. . . . 5
β’ (β
β V β ((πββ) βΎ Fin):(π« β
β© Fin)β1-1-ontoβ{π β ({0, 1} βm β)
β£ (β‘π β {1}) β Fin}) |
3 | 1, 2 | ax-mp 5 |
. . . 4
β’
((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ{π β ({0, 1} βm β)
β£ (β‘π β {1}) β Fin} |
4 | | incom 4202 |
. . . . . . 7
β’ (({0, 1}
βm β) β© {π β£ (β‘π β β) β Fin}) = ({π β£ (β‘π β β) β Fin} β© ({0, 1}
βm β)) |
5 | | eulerpart.r |
. . . . . . . 8
β’ π
= {π β£ (β‘π β β) β
Fin} |
6 | 5 | ineq2i 4210 |
. . . . . . 7
β’ (({0, 1}
βm β) β© π
) = (({0, 1} βm β)
β© {π β£ (β‘π β β) β
Fin}) |
7 | | dfrab2 4311 |
. . . . . . 7
β’ {π β ({0, 1}
βm β) β£ (β‘π β β) β Fin} = ({π β£ (β‘π β β) β Fin} β© ({0, 1}
βm β)) |
8 | 4, 6, 7 | 3eqtr4i 2771 |
. . . . . 6
β’ (({0, 1}
βm β) β© π
) = {π β ({0, 1} βm β)
β£ (β‘π β β) β
Fin} |
9 | | elmapfun 8860 |
. . . . . . . . 9
β’ (π β ({0, 1}
βm β) β Fun π) |
10 | | elmapi 8843 |
. . . . . . . . . 10
β’ (π β ({0, 1}
βm β) β π:ββΆ{0, 1}) |
11 | 10 | frnd 6726 |
. . . . . . . . 9
β’ (π β ({0, 1}
βm β) β ran π β {0, 1}) |
12 | | fimacnvinrn2 7075 |
. . . . . . . . . 10
β’ ((Fun
π β§ ran π β {0, 1}) β (β‘π β β) = (β‘π β (β β© {0,
1}))) |
13 | | df-pr 4632 |
. . . . . . . . . . . . . 14
β’ {0, 1} =
({0} βͺ {1}) |
14 | 13 | ineq2i 4210 |
. . . . . . . . . . . . 13
β’ (β
β© {0, 1}) = (β β© ({0} βͺ {1})) |
15 | | indi 4274 |
. . . . . . . . . . . . 13
β’ (β
β© ({0} βͺ {1})) = ((β β© {0}) βͺ (β β©
{1})) |
16 | | 0nnn 12248 |
. . . . . . . . . . . . . . 15
β’ Β¬ 0
β β |
17 | | disjsn 4716 |
. . . . . . . . . . . . . . 15
β’ ((β
β© {0}) = β
β Β¬ 0 β β) |
18 | 16, 17 | mpbir 230 |
. . . . . . . . . . . . . 14
β’ (β
β© {0}) = β
|
19 | | 1nn 12223 |
. . . . . . . . . . . . . . . . 17
β’ 1 β
β |
20 | | 1ex 11210 |
. . . . . . . . . . . . . . . . . 18
β’ 1 β
V |
21 | 20 | snss 4790 |
. . . . . . . . . . . . . . . . 17
β’ (1 β
β β {1} β β) |
22 | 19, 21 | mpbi 229 |
. . . . . . . . . . . . . . . 16
β’ {1}
β β |
23 | | dfss 3967 |
. . . . . . . . . . . . . . . 16
β’ ({1}
β β β {1} = ({1} β© β)) |
24 | 22, 23 | mpbi 229 |
. . . . . . . . . . . . . . 15
β’ {1} =
({1} β© β) |
25 | | incom 4202 |
. . . . . . . . . . . . . . 15
β’ ({1}
β© β) = (β β© {1}) |
26 | 24, 25 | eqtr2i 2762 |
. . . . . . . . . . . . . 14
β’ (β
β© {1}) = {1} |
27 | 18, 26 | uneq12i 4162 |
. . . . . . . . . . . . 13
β’ ((β
β© {0}) βͺ (β β© {1})) = (β
βͺ {1}) |
28 | 14, 15, 27 | 3eqtri 2765 |
. . . . . . . . . . . 12
β’ (β
β© {0, 1}) = (β
βͺ {1}) |
29 | | uncom 4154 |
. . . . . . . . . . . 12
β’ (β
βͺ {1}) = ({1} βͺ β
) |
30 | | un0 4391 |
. . . . . . . . . . . 12
β’ ({1}
βͺ β
) = {1} |
31 | 28, 29, 30 | 3eqtri 2765 |
. . . . . . . . . . 11
β’ (β
β© {0, 1}) = {1} |
32 | 31 | imaeq2i 6058 |
. . . . . . . . . 10
β’ (β‘π β (β β© {0, 1})) = (β‘π β {1}) |
33 | 12, 32 | eqtrdi 2789 |
. . . . . . . . 9
β’ ((Fun
π β§ ran π β {0, 1}) β (β‘π β β) = (β‘π β {1})) |
34 | 9, 11, 33 | syl2anc 585 |
. . . . . . . 8
β’ (π β ({0, 1}
βm β) β (β‘π β β) = (β‘π β {1})) |
35 | 34 | eleq1d 2819 |
. . . . . . 7
β’ (π β ({0, 1}
βm β) β ((β‘π β β) β Fin β (β‘π β {1}) β Fin)) |
36 | 35 | rabbiia 3437 |
. . . . . 6
β’ {π β ({0, 1}
βm β) β£ (β‘π β β) β Fin} = {π β ({0, 1}
βm β) β£ (β‘π β {1}) β Fin} |
37 | 8, 36 | eqtr2i 2762 |
. . . . 5
β’ {π β ({0, 1}
βm β) β£ (β‘π β {1}) β Fin} = (({0, 1}
βm β) β© π
) |
38 | | f1oeq3 6824 |
. . . . 5
β’ ({π β ({0, 1}
βm β) β£ (β‘π β {1}) β Fin} = (({0, 1}
βm β) β© π
) β (((πββ) βΎ
Fin):(π« β β© Fin)β1-1-ontoβ{π β ({0, 1} βm β)
β£ (β‘π β {1}) β Fin} β
((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ(({0, 1} βm β) β©
π
))) |
39 | 37, 38 | ax-mp 5 |
. . . 4
β’
(((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ{π β ({0, 1} βm β)
β£ (β‘π β {1}) β Fin} β
((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ(({0, 1} βm β) β©
π
)) |
40 | 3, 39 | mpbi 229 |
. . 3
β’
((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ(({0, 1} βm β) β©
π
) |
41 | | eulerpart.j |
. . . . . . 7
β’ π½ = {π§ β β β£ Β¬ 2 β₯ π§} |
42 | | eulerpart.f |
. . . . . . 7
β’ πΉ = (π₯ β π½, π¦ β β0 β¦
((2βπ¦) Β· π₯)) |
43 | 41, 42 | oddpwdc 33353 |
. . . . . 6
β’ πΉ:(π½ Γ β0)β1-1-ontoββ |
44 | | f1opwfi 9356 |
. . . . . 6
β’ (πΉ:(π½ Γ β0)β1-1-ontoββ β (π β (π« (π½ Γ β0) β© Fin)
β¦ (πΉ β π)):(π« (π½ Γ β0) β©
Fin)β1-1-ontoβ(π« β β©
Fin)) |
45 | 43, 44 | ax-mp 5 |
. . . . 5
β’ (π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)):(π«
(π½ Γ
β0) β© Fin)β1-1-ontoβ(π« β β© Fin) |
46 | | eulerpart.p |
. . . . . . . 8
β’ π = {π β (β0
βm β) β£ ((β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π)} |
47 | | eulerpart.o |
. . . . . . . 8
β’ π = {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} |
48 | | eulerpart.d |
. . . . . . . 8
β’ π· = {π β π β£ βπ β β (πβπ) β€ 1} |
49 | | eulerpart.h |
. . . . . . . 8
β’ π» = {π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} |
50 | | eulerpart.m |
. . . . . . . 8
β’ π = (π β π» β¦ {β¨π₯, π¦β© β£ (π₯ β π½ β§ π¦ β (πβπ₯))}) |
51 | 46, 47, 48, 41, 42, 49, 50 | eulerpartlem1 33366 |
. . . . . . 7
β’ π:π»β1-1-ontoβ(π« (π½ Γ β0) β©
Fin) |
52 | | bitsf1o 16386 |
. . . . . . . . . . . . . 14
β’ (bits
βΎ β0):β0β1-1-ontoβ(π« β0 β©
Fin) |
53 | 52 | a1i 11 |
. . . . . . . . . . . . 13
β’ (β€
β (bits βΎ β0):β0β1-1-ontoβ(π« β0 β©
Fin)) |
54 | 41, 1 | rabex2 5335 |
. . . . . . . . . . . . . 14
β’ π½ β V |
55 | 54 | a1i 11 |
. . . . . . . . . . . . 13
β’ (β€
β π½ β
V) |
56 | | nn0ex 12478 |
. . . . . . . . . . . . . 14
β’
β0 β V |
57 | 56 | a1i 11 |
. . . . . . . . . . . . 13
β’ (β€
β β0 β V) |
58 | 56 | pwex 5379 |
. . . . . . . . . . . . . . 15
β’ π«
β0 β V |
59 | 58 | inex1 5318 |
. . . . . . . . . . . . . 14
β’
(π« β0 β© Fin) β V |
60 | 59 | a1i 11 |
. . . . . . . . . . . . 13
β’ (β€
β (π« β0 β© Fin) β V) |
61 | | 0nn0 12487 |
. . . . . . . . . . . . . 14
β’ 0 β
β0 |
62 | 61 | a1i 11 |
. . . . . . . . . . . . 13
β’ (β€
β 0 β β0) |
63 | | fvres 6911 |
. . . . . . . . . . . . . . 15
β’ (0 β
β0 β ((bits βΎ β0)β0) =
(bitsβ0)) |
64 | 61, 63 | ax-mp 5 |
. . . . . . . . . . . . . 14
β’ ((bits
βΎ β0)β0) = (bitsβ0) |
65 | | 0bits 16380 |
. . . . . . . . . . . . . 14
β’
(bitsβ0) = β
|
66 | 64, 65 | eqtr2i 2762 |
. . . . . . . . . . . . 13
β’ β
=
((bits βΎ β0)β0) |
67 | | elmapi 8843 |
. . . . . . . . . . . . . . . . 17
β’ (π β (β0
βm π½)
β π:π½βΆβ0) |
68 | | fcdmnn0supp 12528 |
. . . . . . . . . . . . . . . . 17
β’ ((π½ β V β§ π:π½βΆβ0) β (π supp 0) = (β‘π β β)) |
69 | 54, 67, 68 | sylancr 588 |
. . . . . . . . . . . . . . . 16
β’ (π β (β0
βm π½)
β (π supp 0) = (β‘π β β)) |
70 | 69 | eleq1d 2819 |
. . . . . . . . . . . . . . 15
β’ (π β (β0
βm π½)
β ((π supp 0) β
Fin β (β‘π β β) β
Fin)) |
71 | 70 | rabbiia 3437 |
. . . . . . . . . . . . . 14
β’ {π β (β0
βm π½)
β£ (π supp 0) β
Fin} = {π β
(β0 βm π½) β£ (β‘π β β) β
Fin} |
72 | | elmapfun 8860 |
. . . . . . . . . . . . . . . 16
β’ (π β (β0
βm π½)
β Fun π) |
73 | | vex 3479 |
. . . . . . . . . . . . . . . . 17
β’ π β V |
74 | | funisfsupp 9367 |
. . . . . . . . . . . . . . . . 17
β’ ((Fun
π β§ π β V β§ 0 β β0)
β (π finSupp 0 β
(π supp 0) β
Fin)) |
75 | 73, 61, 74 | mp3an23 1454 |
. . . . . . . . . . . . . . . 16
β’ (Fun
π β (π finSupp 0 β (π supp 0) β
Fin)) |
76 | 72, 75 | syl 17 |
. . . . . . . . . . . . . . 15
β’ (π β (β0
βm π½)
β (π finSupp 0 β
(π supp 0) β
Fin)) |
77 | 76 | rabbiia 3437 |
. . . . . . . . . . . . . 14
β’ {π β (β0
βm π½)
β£ π finSupp 0} =
{π β
(β0 βm π½) β£ (π supp 0) β Fin} |
78 | | incom 4202 |
. . . . . . . . . . . . . . 15
β’ ({π β£ (β‘π β β) β Fin} β©
(β0 βm π½)) = ((β0
βm π½) β©
{π β£ (β‘π β β) β
Fin}) |
79 | | dfrab2 4311 |
. . . . . . . . . . . . . . 15
β’ {π β (β0
βm π½)
β£ (β‘π β β) β Fin} = ({π β£ (β‘π β β) β Fin} β©
(β0 βm π½)) |
80 | 5 | ineq2i 4210 |
. . . . . . . . . . . . . . 15
β’
((β0 βm π½) β© π
) = ((β0 βm
π½) β© {π β£ (β‘π β β) β
Fin}) |
81 | 78, 79, 80 | 3eqtr4ri 2772 |
. . . . . . . . . . . . . 14
β’
((β0 βm π½) β© π
) = {π β (β0
βm π½)
β£ (β‘π β β) β
Fin} |
82 | 71, 77, 81 | 3eqtr4ri 2772 |
. . . . . . . . . . . . 13
β’
((β0 βm π½) β© π
) = {π β (β0
βm π½)
β£ π finSupp
0} |
83 | | elmapfun 8860 |
. . . . . . . . . . . . . . 15
β’ (π β ((π«
β0 β© Fin) βm π½) β Fun π) |
84 | | vex 3479 |
. . . . . . . . . . . . . . . . 17
β’ π β V |
85 | | 0ex 5308 |
. . . . . . . . . . . . . . . . 17
β’ β
β V |
86 | | funisfsupp 9367 |
. . . . . . . . . . . . . . . . 17
β’ ((Fun
π β§ π β V β§ β
β V) β
(π finSupp β
β
(π supp β
) β
Fin)) |
87 | 84, 85, 86 | mp3an23 1454 |
. . . . . . . . . . . . . . . 16
β’ (Fun
π β (π finSupp β
β (π supp β
) β
Fin)) |
88 | 87 | bicomd 222 |
. . . . . . . . . . . . . . 15
β’ (Fun
π β ((π supp β
) β Fin β
π finSupp
β
)) |
89 | 83, 88 | syl 17 |
. . . . . . . . . . . . . 14
β’ (π β ((π«
β0 β© Fin) βm π½) β ((π supp β
) β Fin β π finSupp
β
)) |
90 | 89 | rabbiia 3437 |
. . . . . . . . . . . . 13
β’ {π β ((π«
β0 β© Fin) βm π½) β£ (π supp β
) β Fin} = {π β ((π«
β0 β© Fin) βm π½) β£ π finSupp β
} |
91 | 53, 55, 57, 60, 62, 66, 82, 90 | fcobijfs 31948 |
. . . . . . . . . . . 12
β’ (β€
β (π β
((β0 βm π½) β© π
) β¦ ((bits βΎ
β0) β π)):((β0 βm
π½) β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin}) |
92 | | elinel1 4196 |
. . . . . . . . . . . . . . . 16
β’ (π β ((β0
βm π½) β©
π
) β π β (β0
βm π½)) |
93 | | frn 6725 |
. . . . . . . . . . . . . . . . 17
β’ (π:π½βΆβ0 β ran π β
β0) |
94 | | cores 6249 |
. . . . . . . . . . . . . . . . 17
β’ (ran
π β
β0 β ((bits βΎ β0) β π) = (bits β π)) |
95 | 67, 93, 94 | 3syl 18 |
. . . . . . . . . . . . . . . 16
β’ (π β (β0
βm π½)
β ((bits βΎ β0) β π) = (bits β π)) |
96 | 92, 95 | syl 17 |
. . . . . . . . . . . . . . 15
β’ (π β ((β0
βm π½) β©
π
) β ((bits βΎ
β0) β π) = (bits β π)) |
97 | 96 | mpteq2ia 5252 |
. . . . . . . . . . . . . 14
β’ (π β ((β0
βm π½) β©
π
) β¦ ((bits βΎ
β0) β π)) = (π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) |
98 | 97 | eqcomi 2742 |
. . . . . . . . . . . . 13
β’ (π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) = (π β ((β0
βm π½) β©
π
) β¦ ((bits βΎ
β0) β π)) |
99 | | f1oeq1 6822 |
. . . . . . . . . . . . 13
β’ ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) = (π β ((β0
βm π½) β©
π
) β¦ ((bits βΎ
β0) β π)) β ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)):((β0
βm π½) β©
π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} β (π
β ((β0 βm π½) β© π
) β¦ ((bits βΎ
β0) β π)):((β0 βm
π½) β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin})) |
100 | 98, 99 | mp1i 13 |
. . . . . . . . . . . 12
β’ (β€
β ((π β
((β0 βm π½) β© π
) β¦ (bits β π)):((β0 βm
π½) β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} β (π
β ((β0 βm π½) β© π
) β¦ ((bits βΎ
β0) β π)):((β0 βm
π½) β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin})) |
101 | 91, 100 | mpbird 257 |
. . . . . . . . . . 11
β’ (β€
β (π β
((β0 βm π½) β© π
) β¦ (bits β π)):((β0 βm
π½) β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin}) |
102 | 101 | mptru 1549 |
. . . . . . . . . 10
β’ (π β ((β0
βm π½) β©
π
) β¦ (bits β
π)):((β0
βm π½) β©
π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} |
103 | | ssrab2 4078 |
. . . . . . . . . . . . . . . 16
β’ {π§ β β β£ Β¬ 2
β₯ π§} β
β |
104 | 41, 103 | eqsstri 4017 |
. . . . . . . . . . . . . . 15
β’ π½ β
β |
105 | 1, 56, 104 | 3pm3.2i 1340 |
. . . . . . . . . . . . . 14
β’ (β
β V β§ β0 β V β§ π½ β β) |
106 | | eulerpart.t |
. . . . . . . . . . . . . . . 16
β’ π = {π β (β0
βm β) β£ (β‘π β β) β π½} |
107 | | cnveq 5874 |
. . . . . . . . . . . . . . . . . . 19
β’ (π = π β β‘π = β‘π) |
108 | | dfn2 12485 |
. . . . . . . . . . . . . . . . . . . 20
β’ β =
(β0 β {0}) |
109 | 108 | a1i 11 |
. . . . . . . . . . . . . . . . . . 19
β’ (π = π β β = (β0
β {0})) |
110 | 107, 109 | imaeq12d 6061 |
. . . . . . . . . . . . . . . . . 18
β’ (π = π β (β‘π β β) = (β‘π β (β0 β
{0}))) |
111 | 110 | sseq1d 4014 |
. . . . . . . . . . . . . . . . 17
β’ (π = π β ((β‘π β β) β π½ β (β‘π β (β0 β {0}))
β π½)) |
112 | 111 | cbvrabv 3443 |
. . . . . . . . . . . . . . . 16
β’ {π β (β0
βm β) β£ (β‘π β β) β π½} = {π β (β0
βm β) β£ (β‘π β (β0 β {0}))
β π½} |
113 | 106, 112 | eqtri 2761 |
. . . . . . . . . . . . . . 15
β’ π = {π β (β0
βm β) β£ (β‘π β (β0 β {0}))
β π½} |
114 | | eqid 2733 |
. . . . . . . . . . . . . . 15
β’ (π β π β¦ (π βΎ π½)) = (π β π β¦ (π βΎ π½)) |
115 | 113, 114 | resf1o 31955 |
. . . . . . . . . . . . . 14
β’
(((β β V β§ β0 β V β§ π½ β β) β§ 0 β
β0) β (π β π β¦ (π βΎ π½)):πβ1-1-ontoβ(β0 βm π½)) |
116 | 105, 61, 115 | mp2an 691 |
. . . . . . . . . . . . 13
β’ (π β π β¦ (π βΎ π½)):πβ1-1-ontoβ(β0 βm π½) |
117 | | f1of1 6833 |
. . . . . . . . . . . . 13
β’ ((π β π β¦ (π βΎ π½)):πβ1-1-ontoβ(β0 βm π½) β (π β π β¦ (π βΎ π½)):πβ1-1β(β0 βm π½)) |
118 | 116, 117 | ax-mp 5 |
. . . . . . . . . . . 12
β’ (π β π β¦ (π βΎ π½)):πβ1-1β(β0 βm π½) |
119 | | inss1 4229 |
. . . . . . . . . . . 12
β’ (π β© π
) β π |
120 | | f1ores 6848 |
. . . . . . . . . . . 12
β’ (((π β π β¦ (π βΎ π½)):πβ1-1β(β0 βm π½) β§ (π β© π
) β π) β ((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((π β π β¦ (π βΎ π½)) β (π β© π
))) |
121 | 118, 119,
120 | mp2an 691 |
. . . . . . . . . . 11
β’ ((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((π β π β¦ (π βΎ π½)) β (π β© π
)) |
122 | | vex 3479 |
. . . . . . . . . . . . . . . . . 18
β’ π β V |
123 | 122 | resex 6030 |
. . . . . . . . . . . . . . . . 17
β’ (π βΎ π½) β V |
124 | 123, 114 | fnmpti 6694 |
. . . . . . . . . . . . . . . 16
β’ (π β π β¦ (π βΎ π½)) Fn π |
125 | | fvelimab 6965 |
. . . . . . . . . . . . . . . 16
β’ (((π β π β¦ (π βΎ π½)) Fn π β§ (π β© π
) β π) β (π β ((π β π β¦ (π βΎ π½)) β (π β© π
)) β βπ β (π β© π
)((π β π β¦ (π βΎ π½))βπ) = π)) |
126 | 124, 119,
125 | mp2an 691 |
. . . . . . . . . . . . . . 15
β’ (π β ((π β π β¦ (π βΎ π½)) β (π β© π
)) β βπ β (π β© π
)((π β π β¦ (π βΎ π½))βπ) = π) |
127 | | eqid 2733 |
. . . . . . . . . . . . . . . . 17
β’ (π β (π β© π
) β¦ (π βΎ π½)) = (π β (π β© π
) β¦ (π βΎ π½)) |
128 | | vex 3479 |
. . . . . . . . . . . . . . . . . 18
β’ π β V |
129 | 128 | resex 6030 |
. . . . . . . . . . . . . . . . 17
β’ (π βΎ π½) β V |
130 | 127, 129 | elrnmpti 5960 |
. . . . . . . . . . . . . . . 16
β’ (π β ran (π β (π β© π
) β¦ (π βΎ π½)) β βπ β (π β© π
)π = (π βΎ π½)) |
131 | 46, 47, 48, 41, 42, 49, 50, 5, 106 | eulerpartlemt 33370 |
. . . . . . . . . . . . . . . . 17
β’
((β0 βm π½) β© π
) = ran (π β (π β© π
) β¦ (π βΎ π½)) |
132 | 131 | eleq2i 2826 |
. . . . . . . . . . . . . . . 16
β’ (π β ((β0
βm π½) β©
π
) β π β ran (π β (π β© π
) β¦ (π βΎ π½))) |
133 | | elinel1 4196 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β (π β© π
) β π β π) |
134 | 114 | fvtresfn 7001 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π β π β ((π β π β¦ (π βΎ π½))βπ) = (π βΎ π½)) |
135 | 134 | eqeq1d 2735 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β π β (((π β π β¦ (π βΎ π½))βπ) = π β (π βΎ π½) = π)) |
136 | 133, 135 | syl 17 |
. . . . . . . . . . . . . . . . . 18
β’ (π β (π β© π
) β (((π β π β¦ (π βΎ π½))βπ) = π β (π βΎ π½) = π)) |
137 | | eqcom 2740 |
. . . . . . . . . . . . . . . . . 18
β’ ((π βΎ π½) = π β π = (π βΎ π½)) |
138 | 136, 137 | bitrdi 287 |
. . . . . . . . . . . . . . . . 17
β’ (π β (π β© π
) β (((π β π β¦ (π βΎ π½))βπ) = π β π = (π βΎ π½))) |
139 | 138 | rexbiia 3093 |
. . . . . . . . . . . . . . . 16
β’
(βπ β
(π β© π
)((π β π β¦ (π βΎ π½))βπ) = π β βπ β (π β© π
)π = (π βΎ π½)) |
140 | 130, 132,
139 | 3bitr4ri 304 |
. . . . . . . . . . . . . . 15
β’
(βπ β
(π β© π
)((π β π β¦ (π βΎ π½))βπ) = π β π β ((β0
βm π½) β©
π
)) |
141 | 126, 140 | bitri 275 |
. . . . . . . . . . . . . 14
β’ (π β ((π β π β¦ (π βΎ π½)) β (π β© π
)) β π β ((β0
βm π½) β©
π
)) |
142 | 141 | eqriv 2730 |
. . . . . . . . . . . . 13
β’ ((π β π β¦ (π βΎ π½)) β (π β© π
)) = ((β0
βm π½) β©
π
) |
143 | | f1oeq3 6824 |
. . . . . . . . . . . . 13
β’ (((π β π β¦ (π βΎ π½)) β (π β© π
)) = ((β0
βm π½) β©
π
) β (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((π β π β¦ (π βΎ π½)) β (π β© π
)) β ((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
))) |
144 | 142, 143 | ax-mp 5 |
. . . . . . . . . . . 12
β’ (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((π β π β¦ (π βΎ π½)) β (π β© π
)) β ((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
)) |
145 | | resmpt 6038 |
. . . . . . . . . . . . 13
β’ ((π β© π
) β π β ((π β π β¦ (π βΎ π½)) βΎ (π β© π
)) = (π β (π β© π
) β¦ (π βΎ π½))) |
146 | | f1oeq1 6822 |
. . . . . . . . . . . . 13
β’ (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)) = (π β (π β© π
) β¦ (π βΎ π½)) β (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
) β (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
))) |
147 | 119, 145,
146 | mp2b 10 |
. . . . . . . . . . . 12
β’ (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
) β (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
)) |
148 | 144, 147 | bitri 275 |
. . . . . . . . . . 11
β’ (((π β π β¦ (π βΎ π½)) βΎ (π β© π
)):(π β© π
)β1-1-ontoβ((π β π β¦ (π βΎ π½)) β (π β© π
)) β (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
)) |
149 | 121, 148 | mpbi 229 |
. . . . . . . . . 10
β’ (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
) |
150 | | f1oco 6857 |
. . . . . . . . . 10
β’ (((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)):((β0
βm π½) β©
π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} β§ (π β
(π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
)) β ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) β (π β (π β© π
) β¦ (π βΎ π½))):(π β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin}) |
151 | 102, 149,
150 | mp2an 691 |
. . . . . . . . 9
β’ ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) β (π β (π β© π
) β¦ (π βΎ π½))):(π β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} |
152 | | f1of 6834 |
. . . . . . . . . . . . . 14
β’ ((π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)β1-1-ontoβ((β0 βm π½) β© π
) β (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)βΆ((β0
βm π½) β©
π
)) |
153 | | eqid 2733 |
. . . . . . . . . . . . . . . 16
β’ (π β (π β© π
) β¦ (π βΎ π½)) = (π β (π β© π
) β¦ (π βΎ π½)) |
154 | 153 | fmpt 7110 |
. . . . . . . . . . . . . . 15
β’
(βπ β
(π β© π
)(π βΎ π½) β ((β0
βm π½) β©
π
) β (π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)βΆ((β0
βm π½) β©
π
)) |
155 | 154 | biimpri 227 |
. . . . . . . . . . . . . 14
β’ ((π β (π β© π
) β¦ (π βΎ π½)):(π β© π
)βΆ((β0
βm π½) β©
π
) β βπ β (π β© π
)(π βΎ π½) β ((β0
βm π½) β©
π
)) |
156 | 149, 152,
155 | mp2b 10 |
. . . . . . . . . . . . 13
β’
βπ β
(π β© π
)(π βΎ π½) β ((β0
βm π½) β©
π
) |
157 | 156 | a1i 11 |
. . . . . . . . . . . 12
β’ (β€
β βπ β
(π β© π
)(π βΎ π½) β ((β0
βm π½) β©
π
)) |
158 | | eqidd 2734 |
. . . . . . . . . . . 12
β’ (β€
β (π β (π β© π
) β¦ (π βΎ π½)) = (π β (π β© π
) β¦ (π βΎ π½))) |
159 | | eqidd 2734 |
. . . . . . . . . . . 12
β’ (β€
β (π β
((β0 βm π½) β© π
) β¦ (bits β π)) = (π β ((β0
βm π½) β©
π
) β¦ (bits β
π))) |
160 | | coeq2 5859 |
. . . . . . . . . . . 12
β’ (π = (π βΎ π½) β (bits β π) = (bits β (π βΎ π½))) |
161 | 157, 158,
159, 160 | fmptcof 7128 |
. . . . . . . . . . 11
β’ (β€
β ((π β
((β0 βm π½) β© π
) β¦ (bits β π)) β (π β (π β© π
) β¦ (π βΎ π½))) = (π β (π β© π
) β¦ (bits β (π βΎ π½)))) |
162 | 161 | eqcomd 2739 |
. . . . . . . . . 10
β’ (β€
β (π β (π β© π
) β¦ (bits β (π βΎ π½))) = ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) β (π β (π β© π
) β¦ (π βΎ π½)))) |
163 | | eqidd 2734 |
. . . . . . . . . 10
β’ (β€
β (π β© π
) = (π β© π
)) |
164 | 49 | a1i 11 |
. . . . . . . . . 10
β’ (β€
β π» = {π β ((π«
β0 β© Fin) βm π½) β£ (π supp β
) β Fin}) |
165 | 162, 163,
164 | f1oeq123d 6828 |
. . . . . . . . 9
β’ (β€
β ((π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)β1-1-ontoβπ» β ((π β ((β0
βm π½) β©
π
) β¦ (bits β
π)) β (π β (π β© π
) β¦ (π βΎ π½))):(π β© π
)β1-1-ontoβ{π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin})) |
166 | 151, 165 | mpbiri 258 |
. . . . . . . 8
β’ (β€
β (π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)β1-1-ontoβπ») |
167 | 166 | mptru 1549 |
. . . . . . 7
β’ (π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)β1-1-ontoβπ» |
168 | | f1oco 6857 |
. . . . . . 7
β’ ((π:π»β1-1-ontoβ(π« (π½ Γ β0) β© Fin)
β§ (π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)β1-1-ontoβπ») β (π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β©
Fin)) |
169 | 51, 167, 168 | mp2an 691 |
. . . . . 6
β’ (π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β©
Fin) |
170 | | eqidd 2734 |
. . . . . . . . . . 11
β’ (β€
β (π β (π β© π
) β¦ (bits β (π βΎ π½))) = (π β (π β© π
) β¦ (bits β (π βΎ π½)))) |
171 | | bitsf 16368 |
. . . . . . . . . . . . . 14
β’
bits:β€βΆπ« β0 |
172 | | zex 12567 |
. . . . . . . . . . . . . 14
β’ β€
β V |
173 | | fex 7228 |
. . . . . . . . . . . . . 14
β’
((bits:β€βΆπ« β0 β§ β€ β
V) β bits β V) |
174 | 171, 172,
173 | mp2an 691 |
. . . . . . . . . . . . 13
β’ bits
β V |
175 | 174, 123 | coex 7921 |
. . . . . . . . . . . 12
β’ (bits
β (π βΎ π½)) β V |
176 | 175 | a1i 11 |
. . . . . . . . . . 11
β’
((β€ β§ π
β (π β© π
)) β (bits β (π βΎ π½)) β V) |
177 | 170, 176 | fvmpt2d 7012 |
. . . . . . . . . 10
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (bits β (π βΎ π½)))βπ) = (bits β (π βΎ π½))) |
178 | | f1of 6834 |
. . . . . . . . . . . 12
β’ ((π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)β1-1-ontoβπ» β (π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)βΆπ») |
179 | 166, 178 | syl 17 |
. . . . . . . . . . 11
β’ (β€
β (π β (π β© π
) β¦ (bits β (π βΎ π½))):(π β© π
)βΆπ») |
180 | 179 | ffvelcdmda 7087 |
. . . . . . . . . 10
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (bits β (π βΎ π½)))βπ) β π») |
181 | 177, 180 | eqeltrrd 2835 |
. . . . . . . . 9
β’
((β€ β§ π
β (π β© π
)) β (bits β (π βΎ π½)) β π») |
182 | | f1ofn 6835 |
. . . . . . . . . . . 12
β’ (π:π»β1-1-ontoβ(π« (π½ Γ β0) β© Fin)
β π Fn π») |
183 | 51, 182 | ax-mp 5 |
. . . . . . . . . . 11
β’ π Fn π» |
184 | | dffn5 6951 |
. . . . . . . . . . 11
β’ (π Fn π» β π = (π β π» β¦ (πβπ))) |
185 | 183, 184 | mpbi 229 |
. . . . . . . . . 10
β’ π = (π β π» β¦ (πβπ)) |
186 | 185 | a1i 11 |
. . . . . . . . 9
β’ (β€
β π = (π β π» β¦ (πβπ))) |
187 | | fveq2 6892 |
. . . . . . . . 9
β’ (π = (bits β (π βΎ π½)) β (πβπ) = (πβ(bits β (π βΎ π½)))) |
188 | 181, 170,
186, 187 | fmptco 7127 |
. . . . . . . 8
β’ (β€
β (π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))) = (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))) |
189 | 188 | mptru 1549 |
. . . . . . 7
β’ (π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))) = (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))) |
190 | | f1oeq1 6822 |
. . . . . . 7
β’ ((π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))) = (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))) β ((π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β© Fin)
β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β©
Fin))) |
191 | 189, 190 | ax-mp 5 |
. . . . . 6
β’ ((π β (π β (π β© π
) β¦ (bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β© Fin)
β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β©
Fin)) |
192 | 169, 191 | mpbi 229 |
. . . . 5
β’ (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β©
Fin) |
193 | | f1oco 6857 |
. . . . 5
β’ (((π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)):(π«
(π½ Γ
β0) β© Fin)β1-1-ontoβ(π« β β© Fin) β§ (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β© Fin))
β ((π β
(π« (π½ Γ
β0) β© Fin) β¦ (πΉ β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β©
Fin)) |
194 | 45, 192, 193 | mp2an 691 |
. . . 4
β’ ((π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin) |
195 | | simpr 486 |
. . . . . . . . 9
β’
((β€ β§ π
β (π β© π
)) β π β (π β© π
)) |
196 | | fvex 6905 |
. . . . . . . . 9
β’ (πβ(bits β (π βΎ π½))) β V |
197 | | eqid 2733 |
. . . . . . . . . 10
β’ (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))) = (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))) |
198 | 197 | fvmpt2 7010 |
. . . . . . . . 9
β’ ((π β (π β© π
) β§ (πβ(bits β (π βΎ π½))) β V) β ((π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))βπ) = (πβ(bits β (π βΎ π½)))) |
199 | 195, 196,
198 | sylancl 587 |
. . . . . . . 8
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))βπ) = (πβ(bits β (π βΎ π½)))) |
200 | | f1of 6834 |
. . . . . . . . . 10
β’ ((π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)β1-1-ontoβ(π« (π½ Γ β0) β© Fin)
β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)βΆ(π« (π½ Γ β0) β©
Fin)) |
201 | 192, 200 | mp1i 13 |
. . . . . . . . 9
β’ (β€
β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))):(π β© π
)βΆ(π« (π½ Γ β0) β©
Fin)) |
202 | 201 | ffvelcdmda 7087 |
. . . . . . . 8
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))βπ) β (π« (π½ Γ β0) β©
Fin)) |
203 | 199, 202 | eqeltrrd 2835 |
. . . . . . 7
β’
((β€ β§ π
β (π β© π
)) β (πβ(bits β (π βΎ π½))) β (π« (π½ Γ β0) β©
Fin)) |
204 | | eqidd 2734 |
. . . . . . 7
β’ (β€
β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½)))) = (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))) |
205 | | eqidd 2734 |
. . . . . . 7
β’ (β€
β (π β (π«
(π½ Γ
β0) β© Fin) β¦ (πΉ β π)) = (π β (π« (π½ Γ β0) β© Fin)
β¦ (πΉ β π))) |
206 | | imaeq2 6056 |
. . . . . . 7
β’ (π = (πβ(bits β (π βΎ π½))) β (πΉ β π) = (πΉ β (πβ(bits β (π βΎ π½))))) |
207 | 203, 204,
205, 206 | fmptco 7127 |
. . . . . 6
β’ (β€
β ((π β
(π« (π½ Γ
β0) β© Fin) β¦ (πΉ β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))) = (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) |
208 | 207 | mptru 1549 |
. . . . 5
β’ ((π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))) = (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))) |
209 | | f1oeq1 6822 |
. . . . 5
β’ (((π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))) = (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))) β (((π β (π« (π½ Γ β0) β© Fin)
β¦ (πΉ β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β©
Fin))) |
210 | 208, 209 | ax-mp 5 |
. . . 4
β’ (((π β (π« (π½ Γ β0)
β© Fin) β¦ (πΉ
β π)) β (π β (π β© π
) β¦ (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β©
Fin)) |
211 | 194, 210 | mpbi 229 |
. . 3
β’ (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin) |
212 | | f1oco 6857 |
. . 3
β’
((((πββ) βΎ Fin):(π« β β©
Fin)β1-1-ontoβ(({0, 1} βm β) β©
π
) β§ (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin)) β
(((πββ) βΎ Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))):(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
)) |
213 | 40, 211, 212 | mp2an 691 |
. 2
β’
(((πββ) βΎ Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))):(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) |
214 | | eulerpart.g |
. . . 4
β’ πΊ = (π β (π β© π
) β¦
((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
215 | 42 | mpoexg 8063 |
. . . . . . . . . 10
β’ ((π½ β V β§
β0 β V) β πΉ β V) |
216 | 54, 56, 215 | mp2an 691 |
. . . . . . . . 9
β’ πΉ β V |
217 | | imaexg 7906 |
. . . . . . . . 9
β’ (πΉ β V β (πΉ β (πβ(bits β (π βΎ π½)))) β V) |
218 | 216, 217 | ax-mp 5 |
. . . . . . . 8
β’ (πΉ β (πβ(bits β (π βΎ π½)))) β V |
219 | | eqid 2733 |
. . . . . . . . 9
β’ (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))) = (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))) |
220 | 219 | fvmpt2 7010 |
. . . . . . . 8
β’ ((π β (π β© π
) β§ (πΉ β (πβ(bits β (π βΎ π½)))) β V) β ((π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))βπ) = (πΉ β (πβ(bits β (π βΎ π½))))) |
221 | 195, 218,
220 | sylancl 587 |
. . . . . . 7
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))βπ) = (πΉ β (πβ(bits β (π βΎ π½))))) |
222 | | f1of 6834 |
. . . . . . . . 9
β’ ((π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)β1-1-ontoβ(π« β β© Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)βΆ(π« β β©
Fin)) |
223 | 211, 222 | mp1i 13 |
. . . . . . . 8
β’ (β€
β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))):(π β© π
)βΆ(π« β β©
Fin)) |
224 | 223 | ffvelcdmda 7087 |
. . . . . . 7
β’
((β€ β§ π
β (π β© π
)) β ((π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))βπ) β (π« β β©
Fin)) |
225 | 221, 224 | eqeltrrd 2835 |
. . . . . 6
β’
((β€ β§ π
β (π β© π
)) β (πΉ β (πβ(bits β (π βΎ π½)))) β (π« β β©
Fin)) |
226 | | eqidd 2734 |
. . . . . 6
β’ (β€
β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½))))) = (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) |
227 | | indf1o 33022 |
. . . . . . . . . . 11
β’ (β
β V β (πββ):π« ββ1-1-ontoβ({0,
1} βm β)) |
228 | | f1ofn 6835 |
. . . . . . . . . . 11
β’
((πββ):π« ββ1-1-ontoβ({0,
1} βm β) β (πββ) Fn π«
β) |
229 | 1, 227, 228 | mp2b 10 |
. . . . . . . . . 10
β’
(πββ) Fn π« β |
230 | | dffn5 6951 |
. . . . . . . . . 10
β’
((πββ) Fn π« β β
(πββ) = (π β π« β β¦
((πββ)βπ))) |
231 | 229, 230 | mpbi 229 |
. . . . . . . . 9
β’
(πββ) = (π β π« β β¦
((πββ)βπ)) |
232 | 231 | reseq1i 5978 |
. . . . . . . 8
β’
((πββ) βΎ Fin) = ((π β π« β β¦
((πββ)βπ)) βΎ Fin) |
233 | | resmpt3 6039 |
. . . . . . . 8
β’ ((π β π« β
β¦ ((πββ)βπ)) βΎ Fin) = (π β (π« β β© Fin) β¦
((πββ)βπ)) |
234 | 232, 233 | eqtri 2761 |
. . . . . . 7
β’
((πββ) βΎ Fin) = (π β (π« β β© Fin) β¦
((πββ)βπ)) |
235 | 234 | a1i 11 |
. . . . . 6
β’ (β€
β ((πββ) βΎ Fin) = (π β (π« β β© Fin) β¦
((πββ)βπ))) |
236 | | fveq2 6892 |
. . . . . 6
β’ (π = (πΉ β (πβ(bits β (π βΎ π½)))) β
((πββ)βπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
237 | 225, 226,
235, 236 | fmptco 7127 |
. . . . 5
β’ (β€
β (((πββ) βΎ Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) = (π β (π β© π
) β¦
((πββ)β(πΉ β (πβ(bits β (π βΎ π½))))))) |
238 | 237 | mptru 1549 |
. . . 4
β’
(((πββ) βΎ Fin) β (π β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) = (π β (π β© π
) β¦
((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
239 | 214, 238 | eqtr4i 2764 |
. . 3
β’ πΊ = (((πββ)
βΎ Fin) β (π
β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) |
240 | | f1oeq1 6822 |
. . 3
β’ (πΊ = (((πββ)
βΎ Fin) β (π
β (π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))) β (πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) β (((πββ) βΎ
Fin) β (π β
(π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))):(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
))) |
241 | 239, 240 | ax-mp 5 |
. 2
β’ (πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) β (((πββ) βΎ
Fin) β (π β
(π β© π
) β¦ (πΉ β (πβ(bits β (π βΎ π½)))))):(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
)) |
242 | 213, 241 | mpbir 230 |
1
β’ πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) |