Step |
Hyp |
Ref |
Expression |
1 |
|
pm2mpval.p |
โข ๐ = ( Poly1 โ ๐
) |
2 |
|
pm2mpval.c |
โข ๐ถ = ( ๐ Mat ๐ ) |
3 |
|
pm2mpval.b |
โข ๐ต = ( Base โ ๐ถ ) |
4 |
|
pm2mpval.m |
โข โ = ( ยท๐ โ ๐ ) |
5 |
|
pm2mpval.e |
โข โ = ( .g โ ( mulGrp โ ๐ ) ) |
6 |
|
pm2mpval.x |
โข ๐ = ( var1 โ ๐ด ) |
7 |
|
pm2mpval.a |
โข ๐ด = ( ๐ Mat ๐
) |
8 |
|
pm2mpval.q |
โข ๐ = ( Poly1 โ ๐ด ) |
9 |
|
pm2mpval.t |
โข ๐ = ( ๐ pMatToMatPoly ๐
) |
10 |
|
simpll |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ๐ โ Fin ) |
11 |
|
simplr |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ๐
โ Ring ) |
12 |
|
simprl |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ๐ โ ๐ต ) |
13 |
1 2 3 4 5 6 7 8 9
|
pm2mpfval |
โข ( ( ๐ โ Fin โง ๐
โ Ring โง ๐ โ ๐ต ) โ ( ๐ โ ๐ ) = ( ๐ ฮฃg ( ๐ โ โ0 โฆ ( ( ๐ decompPMat ๐ ) โ ( ๐ โ ๐ ) ) ) ) ) |
14 |
10 11 12 13
|
syl3anc |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( ๐ โ ๐ ) = ( ๐ ฮฃg ( ๐ โ โ0 โฆ ( ( ๐ decompPMat ๐ ) โ ( ๐ โ ๐ ) ) ) ) ) |
15 |
14
|
fveq2d |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( coe1 โ ( ๐ โ ๐ ) ) = ( coe1 โ ( ๐ ฮฃg ( ๐ โ โ0 โฆ ( ( ๐ decompPMat ๐ ) โ ( ๐ โ ๐ ) ) ) ) ) ) |
16 |
15
|
fveq1d |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( ( coe1 โ ( ๐ โ ๐ ) ) โ ๐พ ) = ( ( coe1 โ ( ๐ ฮฃg ( ๐ โ โ0 โฆ ( ( ๐ decompPMat ๐ ) โ ( ๐ โ ๐ ) ) ) ) ) โ ๐พ ) ) |
17 |
|
eqid |
โข ( Base โ ๐ ) = ( Base โ ๐ ) |
18 |
7
|
matring |
โข ( ( ๐ โ Fin โง ๐
โ Ring ) โ ๐ด โ Ring ) |
19 |
18
|
adantr |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ๐ด โ Ring ) |
20 |
|
eqid |
โข ( Base โ ๐ด ) = ( Base โ ๐ด ) |
21 |
|
eqid |
โข ( 0g โ ๐ด ) = ( 0g โ ๐ด ) |
22 |
11
|
adantr |
โข ( ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โง ๐ โ โ0 ) โ ๐
โ Ring ) |
23 |
12
|
adantr |
โข ( ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โง ๐ โ โ0 ) โ ๐ โ ๐ต ) |
24 |
|
simpr |
โข ( ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โง ๐ โ โ0 ) โ ๐ โ โ0 ) |
25 |
1 2 3 7 20
|
decpmatcl |
โข ( ( ๐
โ Ring โง ๐ โ ๐ต โง ๐ โ โ0 ) โ ( ๐ decompPMat ๐ ) โ ( Base โ ๐ด ) ) |
26 |
22 23 24 25
|
syl3anc |
โข ( ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โง ๐ โ โ0 ) โ ( ๐ decompPMat ๐ ) โ ( Base โ ๐ด ) ) |
27 |
26
|
ralrimiva |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ โ ๐ โ โ0 ( ๐ decompPMat ๐ ) โ ( Base โ ๐ด ) ) |
28 |
1 2 3 7 21
|
decpmatfsupp |
โข ( ( ๐
โ Ring โง ๐ โ ๐ต ) โ ( ๐ โ โ0 โฆ ( ๐ decompPMat ๐ ) ) finSupp ( 0g โ ๐ด ) ) |
29 |
28
|
ad2ant2lr |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( ๐ โ โ0 โฆ ( ๐ decompPMat ๐ ) ) finSupp ( 0g โ ๐ด ) ) |
30 |
|
simpr |
โข ( ( ๐ โ ๐ต โง ๐พ โ โ0 ) โ ๐พ โ โ0 ) |
31 |
30
|
adantl |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ๐พ โ โ0 ) |
32 |
8 17 6 5 19 20 4 21 27 29 31
|
gsummoncoe1 |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( ( coe1 โ ( ๐ ฮฃg ( ๐ โ โ0 โฆ ( ( ๐ decompPMat ๐ ) โ ( ๐ โ ๐ ) ) ) ) ) โ ๐พ ) = โฆ ๐พ / ๐ โฆ ( ๐ decompPMat ๐ ) ) |
33 |
|
csbov2g |
โข ( ๐พ โ โ0 โ โฆ ๐พ / ๐ โฆ ( ๐ decompPMat ๐ ) = ( ๐ decompPMat โฆ ๐พ / ๐ โฆ ๐ ) ) |
34 |
|
csbvarg |
โข ( ๐พ โ โ0 โ โฆ ๐พ / ๐ โฆ ๐ = ๐พ ) |
35 |
34
|
oveq2d |
โข ( ๐พ โ โ0 โ ( ๐ decompPMat โฆ ๐พ / ๐ โฆ ๐ ) = ( ๐ decompPMat ๐พ ) ) |
36 |
33 35
|
eqtrd |
โข ( ๐พ โ โ0 โ โฆ ๐พ / ๐ โฆ ( ๐ decompPMat ๐ ) = ( ๐ decompPMat ๐พ ) ) |
37 |
36
|
adantl |
โข ( ( ๐ โ ๐ต โง ๐พ โ โ0 ) โ โฆ ๐พ / ๐ โฆ ( ๐ decompPMat ๐ ) = ( ๐ decompPMat ๐พ ) ) |
38 |
37
|
adantl |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ โฆ ๐พ / ๐ โฆ ( ๐ decompPMat ๐ ) = ( ๐ decompPMat ๐พ ) ) |
39 |
16 32 38
|
3eqtrd |
โข ( ( ( ๐ โ Fin โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐พ โ โ0 ) ) โ ( ( coe1 โ ( ๐ โ ๐ ) ) โ ๐พ ) = ( ๐ decompPMat ๐พ ) ) |