Step | Hyp | Ref
| Expression |
1 | | simpl 484 |
. . . . . . . . . . . . 13
β’ ((π = π β§ π β β) β π = π) |
2 | 1 | fveq1d 6891 |
. . . . . . . . . . . 12
β’ ((π = π β§ π β β) β (πβπ) = (πβπ)) |
3 | 2 | oveq1d 7421 |
. . . . . . . . . . 11
β’ ((π = π β§ π β β) β ((πβπ) Β· π) = ((πβπ) Β· π)) |
4 | 3 | sumeq2dv 15646 |
. . . . . . . . . 10
β’ (π = π β Ξ£π β β ((πβπ) Β· π) = Ξ£π β β ((πβπ) Β· π)) |
5 | 4 | eqeq1d 2735 |
. . . . . . . . 9
β’ (π = π β (Ξ£π β β ((πβπ) Β· π) = π β Ξ£π β β ((πβπ) Β· π) = π)) |
6 | 5 | cbvrabv 3443 |
. . . . . . . 8
β’ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} = {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} |
7 | 6 | a1i 11 |
. . . . . . 7
β’ (π = π β {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} = {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) |
8 | 7 | reseq2d 5980 |
. . . . . 6
β’ (π = π β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) = (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π})) |
9 | | eqidd 2734 |
. . . . . 6
β’ (π = π β {π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π} = {π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}) |
10 | 8, 7, 9 | f1oeq123d 6825 |
. . . . 5
β’ (π = π β ((πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π} β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π})) |
11 | 10 | imbi2d 341 |
. . . 4
β’ (π = π β ((β€ β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}) β (β€ β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}))) |
12 | | eulerpart.g |
. . . . 5
β’ πΊ = (π β (π β© π
) β¦
((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
13 | | eulerpart.p |
. . . . . . 7
β’ π = {π β (β0
βm β) β£ ((β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π)} |
14 | | eulerpart.o |
. . . . . . 7
β’ π = {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} |
15 | | eulerpart.d |
. . . . . . 7
β’ π· = {π β π β£ βπ β β (πβπ) β€ 1} |
16 | | eulerpart.j |
. . . . . . 7
β’ π½ = {π§ β β β£ Β¬ 2 β₯ π§} |
17 | | eulerpart.f |
. . . . . . 7
β’ πΉ = (π₯ β π½, π¦ β β0 β¦
((2βπ¦) Β· π₯)) |
18 | | eulerpart.h |
. . . . . . 7
β’ π» = {π β ((π« β0 β©
Fin) βm π½)
β£ (π supp β
)
β Fin} |
19 | | eulerpart.m |
. . . . . . 7
β’ π = (π β π» β¦ {β¨π₯, π¦β© β£ (π₯ β π½ β§ π¦ β (πβπ₯))}) |
20 | | eulerpart.r |
. . . . . . 7
β’ π
= {π β£ (β‘π β β) β
Fin} |
21 | | eulerpart.t |
. . . . . . 7
β’ π = {π β (β0
βm β) β£ (β‘π β β) β π½} |
22 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 12 | eulerpartgbij 33360 |
. . . . . 6
β’ πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) |
23 | 22 | a1i 11 |
. . . . 5
β’ (β€
β πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
)) |
24 | | fveq2 6889 |
. . . . . . . . . . . . . 14
β’ (π = π β (πΊβπ) = (πΊβπ)) |
25 | | reseq1 5974 |
. . . . . . . . . . . . . . . . . 18
β’ (π = π β (π βΎ π½) = (π βΎ π½)) |
26 | 25 | coeq2d 5861 |
. . . . . . . . . . . . . . . . 17
β’ (π = π β (bits β (π βΎ π½)) = (bits β (π βΎ π½))) |
27 | 26 | fveq2d 6893 |
. . . . . . . . . . . . . . . 16
β’ (π = π β (πβ(bits β (π βΎ π½))) = (πβ(bits β (π βΎ π½)))) |
28 | 27 | imaeq2d 6058 |
. . . . . . . . . . . . . . 15
β’ (π = π β (πΉ β (πβ(bits β (π βΎ π½)))) = (πΉ β (πβ(bits β (π βΎ π½))))) |
29 | 28 | fveq2d 6893 |
. . . . . . . . . . . . . 14
β’ (π = π β
((πββ)β(πΉ β (πβ(bits β (π βΎ π½))))) =
((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
30 | 24, 29 | eqeq12d 2749 |
. . . . . . . . . . . . 13
β’ (π = π β ((πΊβπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½))))) β (πΊβπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½))))))) |
31 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 12 | eulerpartlemgv 33361 |
. . . . . . . . . . . . 13
β’ (π β (π β© π
) β (πΊβπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
32 | 30, 31 | vtoclga 3566 |
. . . . . . . . . . . 12
β’ (π β (π β© π
) β (πΊβπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
33 | 32 | 3ad2ant2 1135 |
. . . . . . . . . . 11
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β (πΊβπ) = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
34 | | simp3 1139 |
. . . . . . . . . . 11
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) |
35 | 33, 34 | eqtr4d 2776 |
. . . . . . . . . 10
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β (πΊβπ) = π) |
36 | 35 | fveq1d 6891 |
. . . . . . . . 9
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β ((πΊβπ)βπ) = (πβπ)) |
37 | 36 | oveq1d 7421 |
. . . . . . . 8
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β (((πΊβπ)βπ) Β· π) = ((πβπ) Β· π)) |
38 | 37 | sumeq2sdv 15647 |
. . . . . . 7
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β Ξ£π β β (((πΊβπ)βπ) Β· π) = Ξ£π β β ((πβπ) Β· π)) |
39 | 24 | fveq2d 6893 |
. . . . . . . . . . 11
β’ (π = π β (πβ(πΊβπ)) = (πβ(πΊβπ))) |
40 | | fveq2 6889 |
. . . . . . . . . . 11
β’ (π = π β (πβπ) = (πβπ)) |
41 | 39, 40 | eqeq12d 2749 |
. . . . . . . . . 10
β’ (π = π β ((πβ(πΊβπ)) = (πβπ) β (πβ(πΊβπ)) = (πβπ))) |
42 | | eulerpart.s |
. . . . . . . . . . 11
β’ π = (π β ((β0
βm β) β© π
) β¦ Ξ£π β β ((πβπ) Β· π)) |
43 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 12, 42 | eulerpartlemgs2 33368 |
. . . . . . . . . 10
β’ (π β (π β© π
) β (πβ(πΊβπ)) = (πβπ)) |
44 | 41, 43 | vtoclga 3566 |
. . . . . . . . 9
β’ (π β (π β© π
) β (πβ(πΊβπ)) = (πβπ)) |
45 | | nn0ex 12475 |
. . . . . . . . . . . . 13
β’
β0 β V |
46 | | 0nn0 12484 |
. . . . . . . . . . . . . 14
β’ 0 β
β0 |
47 | | 1nn0 12485 |
. . . . . . . . . . . . . 14
β’ 1 β
β0 |
48 | | prssi 4824 |
. . . . . . . . . . . . . 14
β’ ((0
β β0 β§ 1 β β0) β {0, 1}
β β0) |
49 | 46, 47, 48 | mp2an 691 |
. . . . . . . . . . . . 13
β’ {0, 1}
β β0 |
50 | | mapss 8880 |
. . . . . . . . . . . . 13
β’
((β0 β V β§ {0, 1} β β0)
β ({0, 1} βm β) β (β0
βm β)) |
51 | 45, 49, 50 | mp2an 691 |
. . . . . . . . . . . 12
β’ ({0, 1}
βm β) β (β0 βm
β) |
52 | | ssrin 4233 |
. . . . . . . . . . . 12
β’ (({0, 1}
βm β) β (β0 βm
β) β (({0, 1} βm β) β© π
) β ((β0
βm β) β© π
)) |
53 | 51, 52 | ax-mp 5 |
. . . . . . . . . . 11
β’ (({0, 1}
βm β) β© π
) β ((β0
βm β) β© π
) |
54 | | f1of 6831 |
. . . . . . . . . . . . 13
β’ (πΊ:(π β© π
)β1-1-ontoβ(({0,
1} βm β) β© π
) β πΊ:(π β© π
)βΆ(({0, 1} βm
β) β© π
)) |
55 | 22, 54 | ax-mp 5 |
. . . . . . . . . . . 12
β’ πΊ:(π β© π
)βΆ(({0, 1} βm
β) β© π
) |
56 | 55 | ffvelcdmi 7083 |
. . . . . . . . . . 11
β’ (π β (π β© π
) β (πΊβπ) β (({0, 1} βm β)
β© π
)) |
57 | 53, 56 | sselid 3980 |
. . . . . . . . . 10
β’ (π β (π β© π
) β (πΊβπ) β ((β0
βm β) β© π
)) |
58 | 20, 42 | eulerpartlemsv1 33344 |
. . . . . . . . . 10
β’ ((πΊβπ) β ((β0
βm β) β© π
) β (πβ(πΊβπ)) = Ξ£π β β (((πΊβπ)βπ) Β· π)) |
59 | 57, 58 | syl 17 |
. . . . . . . . 9
β’ (π β (π β© π
) β (πβ(πΊβπ)) = Ξ£π β β (((πΊβπ)βπ) Β· π)) |
60 | 13, 14, 15, 16, 17, 18, 19, 20, 21 | eulerpartlemt0 33357 |
. . . . . . . . . . . 12
β’ (π β (π β© π
) β (π β (β0
βm β) β§ (β‘π β β) β Fin β§ (β‘π β β) β π½)) |
61 | 60 | simp1bi 1146 |
. . . . . . . . . . 11
β’ (π β (π β© π
) β π β (β0
βm β)) |
62 | | inss2 4229 |
. . . . . . . . . . . 12
β’ (π β© π
) β π
|
63 | 62 | sseli 3978 |
. . . . . . . . . . 11
β’ (π β (π β© π
) β π β π
) |
64 | 61, 63 | elind 4194 |
. . . . . . . . . 10
β’ (π β (π β© π
) β π β ((β0
βm β) β© π
)) |
65 | 20, 42 | eulerpartlemsv1 33344 |
. . . . . . . . . 10
β’ (π β ((β0
βm β) β© π
) β (πβπ) = Ξ£π β β ((πβπ) Β· π)) |
66 | 64, 65 | syl 17 |
. . . . . . . . 9
β’ (π β (π β© π
) β (πβπ) = Ξ£π β β ((πβπ) Β· π)) |
67 | 44, 59, 66 | 3eqtr3d 2781 |
. . . . . . . 8
β’ (π β (π β© π
) β Ξ£π β β (((πΊβπ)βπ) Β· π) = Ξ£π β β ((πβπ) Β· π)) |
68 | 67 | 3ad2ant2 1135 |
. . . . . . 7
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β Ξ£π β β (((πΊβπ)βπ) Β· π) = Ξ£π β β ((πβπ) Β· π)) |
69 | 38, 68 | eqtr3d 2775 |
. . . . . 6
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β Ξ£π β β ((πβπ) Β· π) = Ξ£π β β ((πβπ) Β· π)) |
70 | 69 | eqeq1d 2735 |
. . . . 5
β’
((β€ β§ π
β (π β© π
) β§ π = ((πββ)β(πΉ β (πβ(bits β (π βΎ π½)))))) β (Ξ£π β β ((πβπ) Β· π) = π β Ξ£π β β ((πβπ) Β· π) = π)) |
71 | 12, 23, 70 | f1oresrab 7122 |
. . . 4
β’ (β€
β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}) |
72 | 11, 71 | chvarvv 2003 |
. . 3
β’ (β€
β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}) |
73 | | cnveq 5872 |
. . . . . . . . . 10
β’ (π = π β β‘π = β‘π) |
74 | 73 | imaeq1d 6057 |
. . . . . . . . 9
β’ (π = π β (β‘π β β) = (β‘π β β)) |
75 | 74 | raleqdv 3326 |
. . . . . . . 8
β’ (π = π β (βπ β (β‘π β β) Β¬ 2 β₯ π β βπ β (β‘π β β) Β¬ 2 β₯ π)) |
76 | 75 | cbvrabv 3443 |
. . . . . . 7
β’ {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} = {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} |
77 | | nfrab1 3452 |
. . . . . . . 8
β’
β²π{π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} |
78 | | nfrab1 3452 |
. . . . . . . 8
β’
β²π{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} |
79 | | df-3an 1090 |
. . . . . . . . . . . 12
β’ ((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π)) |
80 | 79 | anbi1i 625 |
. . . . . . . . . . 11
β’ (((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β§ βπ β (β‘π β β) Β¬ 2 β₯ π) β (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π) β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
81 | 13 | eulerpartleme 33351 |
. . . . . . . . . . . 12
β’ (π β π β (π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π)) |
82 | 81 | anbi1i 625 |
. . . . . . . . . . 11
β’ ((π β π β§ βπ β (β‘π β β) Β¬ 2 β₯ π) β ((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
83 | | an32 645 |
. . . . . . . . . . 11
β’ ((((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
βπ β (β‘π β β) Β¬ 2 β₯ π) β§ Ξ£π β β ((πβπ) Β· π) = π) β (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π) β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
84 | 80, 82, 83 | 3bitr4i 303 |
. . . . . . . . . 10
β’ ((π β π β§ βπ β (β‘π β β) Β¬ 2 β₯ π) β (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
βπ β (β‘π β β) Β¬ 2 β₯ π) β§ Ξ£π β β ((πβπ) Β· π) = π)) |
85 | 13, 14, 15, 16, 17, 18, 19, 20, 21 | eulerpartlemt0 33357 |
. . . . . . . . . . . . 13
β’ (π β (π β© π
) β (π β (β0
βm β) β§ (β‘π β β) β Fin β§ (β‘π β β) β π½)) |
86 | | nnex 12215 |
. . . . . . . . . . . . . . 15
β’ β
β V |
87 | 45, 86 | elmap 8862 |
. . . . . . . . . . . . . 14
β’ (π β (β0
βm β) β π:ββΆβ0) |
88 | 87 | 3anbi1i 1158 |
. . . . . . . . . . . . 13
β’ ((π β (β0
βm β) β§ (β‘π β β) β Fin β§ (β‘π β β) β π½) β (π:ββΆβ0 β§
(β‘π β β) β Fin β§ (β‘π β β) β π½)) |
89 | 85, 88 | bitri 275 |
. . . . . . . . . . . 12
β’ (π β (π β© π
) β (π:ββΆβ0 β§
(β‘π β β) β Fin β§ (β‘π β β) β π½)) |
90 | | df-3an 1090 |
. . . . . . . . . . . 12
β’ ((π:ββΆβ0 β§
(β‘π β β) β Fin β§ (β‘π β β) β π½) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (β‘π β β) β π½)) |
91 | | dfss3 3970 |
. . . . . . . . . . . . . . . 16
β’ ((β‘π β β) β π½ β βπ β (β‘π β β)π β π½) |
92 | | breq2 5152 |
. . . . . . . . . . . . . . . . . . 19
β’ (π§ = π β (2 β₯ π§ β 2 β₯ π)) |
93 | 92 | notbid 318 |
. . . . . . . . . . . . . . . . . 18
β’ (π§ = π β (Β¬ 2 β₯ π§ β Β¬ 2 β₯ π)) |
94 | 93, 16 | elrab2 3686 |
. . . . . . . . . . . . . . . . 17
β’ (π β π½ β (π β β β§ Β¬ 2 β₯ π)) |
95 | 94 | ralbii 3094 |
. . . . . . . . . . . . . . . 16
β’
(βπ β
(β‘π β β)π β π½ β βπ β (β‘π β β)(π β β β§ Β¬ 2 β₯ π)) |
96 | | r19.26 3112 |
. . . . . . . . . . . . . . . 16
β’
(βπ β
(β‘π β β)(π β β β§ Β¬ 2 β₯ π) β (βπ β (β‘π β β)π β β β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
97 | 91, 95, 96 | 3bitri 297 |
. . . . . . . . . . . . . . 15
β’ ((β‘π β β) β π½ β (βπ β (β‘π β β)π β β β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
98 | | cnvimass 6078 |
. . . . . . . . . . . . . . . . . 18
β’ (β‘π β β) β dom π |
99 | | fdm 6724 |
. . . . . . . . . . . . . . . . . 18
β’ (π:ββΆβ0 β
dom π =
β) |
100 | 98, 99 | sseqtrid 4034 |
. . . . . . . . . . . . . . . . 17
β’ (π:ββΆβ0 β
(β‘π β β) β
β) |
101 | | dfss3 3970 |
. . . . . . . . . . . . . . . . 17
β’ ((β‘π β β) β β β
βπ β (β‘π β β)π β β) |
102 | 100, 101 | sylib 217 |
. . . . . . . . . . . . . . . 16
β’ (π:ββΆβ0 β
βπ β (β‘π β β)π β β) |
103 | 102 | biantrurd 534 |
. . . . . . . . . . . . . . 15
β’ (π:ββΆβ0 β
(βπ β (β‘π β β) Β¬ 2 β₯ π β (βπ β (β‘π β β)π β β β§ βπ β (β‘π β β) Β¬ 2 β₯ π))) |
104 | 97, 103 | bitr4id 290 |
. . . . . . . . . . . . . 14
β’ (π:ββΆβ0 β
((β‘π β β) β π½ β βπ β (β‘π β β) Β¬ 2 β₯ π)) |
105 | 104 | adantr 482 |
. . . . . . . . . . . . 13
β’ ((π:ββΆβ0 β§
(β‘π β β) β Fin) β ((β‘π β β) β π½ β βπ β (β‘π β β) Β¬ 2 β₯ π)) |
106 | 105 | pm5.32i 576 |
. . . . . . . . . . . 12
β’ (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (β‘π β β) β π½) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
βπ β (β‘π β β) Β¬ 2 β₯ π)) |
107 | 89, 90, 106 | 3bitri 297 |
. . . . . . . . . . 11
β’ (π β (π β© π
) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
βπ β (β‘π β β) Β¬ 2 β₯ π)) |
108 | 107 | anbi1i 625 |
. . . . . . . . . 10
β’ ((π β (π β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π) β (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
βπ β (β‘π β β) Β¬ 2 β₯ π) β§ Ξ£π β β ((πβπ) Β· π) = π)) |
109 | 84, 108 | bitr4i 278 |
. . . . . . . . 9
β’ ((π β π β§ βπ β (β‘π β β) Β¬ 2 β₯ π) β (π β (π β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π)) |
110 | | rabid 3453 |
. . . . . . . . 9
β’ (π β {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} β (π β π β§ βπ β (β‘π β β) Β¬ 2 β₯ π)) |
111 | | rabid 3453 |
. . . . . . . . 9
β’ (π β {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} β (π β (π β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π)) |
112 | 109, 110,
111 | 3bitr4i 303 |
. . . . . . . 8
β’ (π β {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} β π β {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) |
113 | 77, 78, 112 | eqri 4002 |
. . . . . . 7
β’ {π β π β£ βπ β (β‘π β β) Β¬ 2 β₯ π} = {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} |
114 | 14, 76, 113 | 3eqtri 2765 |
. . . . . 6
β’ π = {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π} |
115 | 114 | reseq2i 5977 |
. . . . 5
β’ (πΊ βΎ π) = (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) |
116 | 115 | a1i 11 |
. . . 4
β’ (β€
β (πΊ βΎ π) = (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π})) |
117 | 114 | a1i 11 |
. . . 4
β’ (β€
β π = {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) |
118 | | nfcv 2904 |
. . . . . 6
β’
β²ππ· |
119 | | nfrab1 3452 |
. . . . . 6
β’
β²π{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π} |
120 | | fnima 6678 |
. . . . . . . . . . . . . . . . 17
β’ (π Fn β β (π β β) = ran π) |
121 | 120 | sseq1d 4013 |
. . . . . . . . . . . . . . . 16
β’ (π Fn β β ((π β β) β {0, 1}
β ran π β {0,
1})) |
122 | 121 | anbi2d 630 |
. . . . . . . . . . . . . . 15
β’ (π Fn β β ((ran π β β0
β§ (π β β)
β {0, 1}) β (ran π β β0 β§ ran π β {0,
1}))) |
123 | | sstr 3990 |
. . . . . . . . . . . . . . . . 17
β’ ((ran
π β {0, 1} β§ {0,
1} β β0) β ran π β
β0) |
124 | 49, 123 | mpan2 690 |
. . . . . . . . . . . . . . . 16
β’ (ran
π β {0, 1} β ran
π β
β0) |
125 | 124 | pm4.71ri 562 |
. . . . . . . . . . . . . . 15
β’ (ran
π β {0, 1} β
(ran π β
β0 β§ ran π β {0, 1})) |
126 | 122, 125 | bitr4di 289 |
. . . . . . . . . . . . . 14
β’ (π Fn β β ((ran π β β0
β§ (π β β)
β {0, 1}) β ran π β {0, 1})) |
127 | 126 | pm5.32i 576 |
. . . . . . . . . . . . 13
β’ ((π Fn β β§ (ran π β β0
β§ (π β β)
β {0, 1})) β (π
Fn β β§ ran π
β {0, 1})) |
128 | | anass 470 |
. . . . . . . . . . . . 13
β’ (((π Fn β β§ ran π β β0)
β§ (π β β)
β {0, 1}) β (π
Fn β β§ (ran π
β β0 β§ (π β β) β {0,
1}))) |
129 | | df-f 6545 |
. . . . . . . . . . . . 13
β’ (π:ββΆ{0, 1} β
(π Fn β β§ ran
π β {0,
1})) |
130 | 127, 128,
129 | 3bitr4ri 304 |
. . . . . . . . . . . 12
β’ (π:ββΆ{0, 1} β
((π Fn β β§ ran
π β
β0) β§ (π β β) β {0,
1})) |
131 | | prex 5432 |
. . . . . . . . . . . . 13
β’ {0, 1}
β V |
132 | 131, 86 | elmap 8862 |
. . . . . . . . . . . 12
β’ (π β ({0, 1}
βm β) β π:ββΆ{0, 1}) |
133 | | df-f 6545 |
. . . . . . . . . . . . 13
β’ (π:ββΆβ0 β
(π Fn β β§ ran
π β
β0)) |
134 | 133 | anbi1i 625 |
. . . . . . . . . . . 12
β’ ((π:ββΆβ0 β§
(π β β) β
{0, 1}) β ((π Fn
β β§ ran π β
β0) β§ (π β β) β {0,
1})) |
135 | 130, 132,
134 | 3bitr4i 303 |
. . . . . . . . . . 11
β’ (π β ({0, 1}
βm β) β (π:ββΆβ0 β§
(π β β) β
{0, 1})) |
136 | | vex 3479 |
. . . . . . . . . . . 12
β’ π β V |
137 | | cnveq 5872 |
. . . . . . . . . . . . . 14
β’ (π = π β β‘π = β‘π) |
138 | 137 | imaeq1d 6057 |
. . . . . . . . . . . . 13
β’ (π = π β (β‘π β β) = (β‘π β β)) |
139 | 138 | eleq1d 2819 |
. . . . . . . . . . . 12
β’ (π = π β ((β‘π β β) β Fin β (β‘π β β) β
Fin)) |
140 | 136, 139,
20 | elab2 3672 |
. . . . . . . . . . 11
β’ (π β π
β (β‘π β β) β
Fin) |
141 | 135, 140 | anbi12i 628 |
. . . . . . . . . 10
β’ ((π β ({0, 1}
βm β) β§ π β π
) β ((π:ββΆβ0 β§
(π β β) β
{0, 1}) β§ (β‘π β β) β
Fin)) |
142 | | elin 3964 |
. . . . . . . . . 10
β’ (π β (({0, 1}
βm β) β© π
) β (π β ({0, 1} βm β)
β§ π β π
)) |
143 | | an32 645 |
. . . . . . . . . 10
β’ (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (π β β) β {0,
1}) β ((π:ββΆβ0 β§
(π β β) β
{0, 1}) β§ (β‘π β β) β
Fin)) |
144 | 141, 142,
143 | 3bitr4i 303 |
. . . . . . . . 9
β’ (π β (({0, 1}
βm β) β© π
) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (π β β) β {0,
1})) |
145 | 144 | anbi1i 625 |
. . . . . . . 8
β’ ((π β (({0, 1}
βm β) β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π) β (((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (π β β) β {0,
1}) β§ Ξ£π β
β ((πβπ) Β· π) = π)) |
146 | 13 | eulerpartleme 33351 |
. . . . . . . . . 10
β’ (π β π β (π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π)) |
147 | 146 | anbi1i 625 |
. . . . . . . . 9
β’ ((π β π β§ (π β β) β {0, 1}) β
((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β§ (π β β) β {0,
1})) |
148 | | df-3an 1090 |
. . . . . . . . . 10
β’ ((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β ((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π)) |
149 | 148 | anbi1i 625 |
. . . . . . . . 9
β’ (((π:ββΆβ0 β§
(β‘π β β) β Fin β§
Ξ£π β β
((πβπ) Β· π) = π) β§ (π β β) β {0, 1}) β
(((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π) β§ (π β β) β {0,
1})) |
150 | | an32 645 |
. . . . . . . . 9
β’ ((((π:ββΆβ0 β§
(β‘π β β) β Fin) β§
Ξ£π β β
((πβπ) Β· π) = π) β§ (π β β) β {0, 1}) β
(((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (π β β) β {0,
1}) β§ Ξ£π β
β ((πβπ) Β· π) = π)) |
151 | 147, 149,
150 | 3bitri 297 |
. . . . . . . 8
β’ ((π β π β§ (π β β) β {0, 1}) β
(((π:ββΆβ0 β§
(β‘π β β) β Fin) β§ (π β β) β {0,
1}) β§ Ξ£π β
β ((πβπ) Β· π) = π)) |
152 | 145, 151 | bitr4i 278 |
. . . . . . 7
β’ ((π β (({0, 1}
βm β) β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π) β (π β π β§ (π β β) β {0,
1})) |
153 | | rabid 3453 |
. . . . . . 7
β’ (π β {π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π} β (π β (({0, 1} βm β)
β© π
) β§ Ξ£π β β ((πβπ) Β· π) = π)) |
154 | 13, 14, 15 | eulerpartlemd 33354 |
. . . . . . 7
β’ (π β π· β (π β π β§ (π β β) β {0,
1})) |
155 | 152, 153,
154 | 3bitr4ri 304 |
. . . . . 6
β’ (π β π· β π β {π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π}) |
156 | 118, 119,
155 | eqri 4002 |
. . . . 5
β’ π· = {π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π} |
157 | 156 | a1i 11 |
. . . 4
β’ (β€
β π· = {π β (({0, 1}
βm β) β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}) |
158 | 116, 117,
157 | f1oeq123d 6825 |
. . 3
β’ (β€
β ((πΊ βΎ π):πβ1-1-ontoβπ· β (πΊ βΎ {π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}):{π β (π β© π
) β£ Ξ£π β β ((πβπ) Β· π) = π}β1-1-ontoβ{π β (({0, 1} βm β)
β© π
) β£
Ξ£π β β
((πβπ) Β· π) = π})) |
159 | 72, 158 | mpbird 257 |
. 2
β’ (β€
β (πΊ βΎ π):πβ1-1-ontoβπ·) |
160 | 159 | mptru 1549 |
1
β’ (πΊ βΎ π):πβ1-1-ontoβπ· |