Step |
Hyp |
Ref |
Expression |
1 |
|
eulerpart.p |
โข ๐ = { ๐ โ ( โ0 โm โ ) โฃ ( ( โก ๐ โ โ ) โ Fin โง ฮฃ ๐ โ โ ( ( ๐ โ ๐ ) ยท ๐ ) = ๐ ) } |
2 |
|
eulerpart.o |
โข ๐ = { ๐ โ ๐ โฃ โ ๐ โ ( โก ๐ โ โ ) ยฌ 2 โฅ ๐ } |
3 |
|
eulerpart.d |
โข ๐ท = { ๐ โ ๐ โฃ โ ๐ โ โ ( ๐ โ ๐ ) โค 1 } |
4 |
|
eulerpart.j |
โข ๐ฝ = { ๐ง โ โ โฃ ยฌ 2 โฅ ๐ง } |
5 |
|
eulerpart.f |
โข ๐น = ( ๐ฅ โ ๐ฝ , ๐ฆ โ โ0 โฆ ( ( 2 โ ๐ฆ ) ยท ๐ฅ ) ) |
6 |
|
eulerpart.h |
โข ๐ป = { ๐ โ ( ( ๐ซ โ0 โฉ Fin ) โm ๐ฝ ) โฃ ( ๐ supp โ
) โ Fin } |
7 |
|
eulerpart.m |
โข ๐ = ( ๐ โ ๐ป โฆ { โจ ๐ฅ , ๐ฆ โฉ โฃ ( ๐ฅ โ ๐ฝ โง ๐ฆ โ ( ๐ โ ๐ฅ ) ) } ) |
8 |
|
eulerpart.r |
โข ๐
= { ๐ โฃ ( โก ๐ โ โ ) โ Fin } |
9 |
|
eulerpart.t |
โข ๐ = { ๐ โ ( โ0 โm โ ) โฃ ( โก ๐ โ โ ) โ ๐ฝ } |
10 |
|
eulerpart.g |
โข ๐บ = ( ๐ โ ( ๐ โฉ ๐
) โฆ ( ( ๐ญ โ โ ) โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ โพ ๐ฝ ) ) ) ) ) ) |
11 |
|
reseq1 |
โข ( ๐ = ๐ด โ ( ๐ โพ ๐ฝ ) = ( ๐ด โพ ๐ฝ ) ) |
12 |
11
|
coeq2d |
โข ( ๐ = ๐ด โ ( bits โ ( ๐ โพ ๐ฝ ) ) = ( bits โ ( ๐ด โพ ๐ฝ ) ) ) |
13 |
12
|
fveq2d |
โข ( ๐ = ๐ด โ ( ๐ โ ( bits โ ( ๐ โพ ๐ฝ ) ) ) = ( ๐ โ ( bits โ ( ๐ด โพ ๐ฝ ) ) ) ) |
14 |
13
|
imaeq2d |
โข ( ๐ = ๐ด โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ โพ ๐ฝ ) ) ) ) = ( ๐น โ ( ๐ โ ( bits โ ( ๐ด โพ ๐ฝ ) ) ) ) ) |
15 |
14
|
fveq2d |
โข ( ๐ = ๐ด โ ( ( ๐ญ โ โ ) โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ โพ ๐ฝ ) ) ) ) ) = ( ( ๐ญ โ โ ) โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ด โพ ๐ฝ ) ) ) ) ) ) |
16 |
|
fvex |
โข ( ( ๐ญ โ โ ) โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ด โพ ๐ฝ ) ) ) ) ) โ V |
17 |
15 10 16
|
fvmpt |
โข ( ๐ด โ ( ๐ โฉ ๐
) โ ( ๐บ โ ๐ด ) = ( ( ๐ญ โ โ ) โ ( ๐น โ ( ๐ โ ( bits โ ( ๐ด โพ ๐ฝ ) ) ) ) ) ) |