Step | Hyp | Ref
| Expression |
1 | | id 22 |
. . 3
โข ((๐ด ฮฃg
(๐ โ
โ0 โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))) โ (๐ด ฮฃg (๐ โ โ0
โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) |
2 | | simp1 1136 |
. . . . . 6
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ โ Fin) |
3 | 2 | ad2antrr 724 |
. . . . 5
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ Fin) |
4 | | crngring 20061 |
. . . . . . 7
โข (๐
โ CRing โ ๐
โ Ring) |
5 | 4 | 3ad2ant2 1134 |
. . . . . 6
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐
โ Ring) |
6 | 5 | ad2antrr 724 |
. . . . 5
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐
โ Ring) |
7 | | chcoeffeq.b |
. . . . . 6
โข ๐ต = (Baseโ๐ด) |
8 | | eqid 2732 |
. . . . . 6
โข
(0gโ๐ด) = (0gโ๐ด) |
9 | | chcoeffeq.a |
. . . . . . . . . . 11
โข ๐ด = (๐ Mat ๐
) |
10 | 9 | matring 21936 |
. . . . . . . . . 10
โข ((๐ โ Fin โง ๐
โ Ring) โ ๐ด โ Ring) |
11 | 4, 10 | sylan2 593 |
. . . . . . . . 9
โข ((๐ โ Fin โง ๐
โ CRing) โ ๐ด โ Ring) |
12 | | ringcmn 20092 |
. . . . . . . . 9
โข (๐ด โ Ring โ ๐ด โ CMnd) |
13 | 11, 12 | syl 17 |
. . . . . . . 8
โข ((๐ โ Fin โง ๐
โ CRing) โ ๐ด โ CMnd) |
14 | 13 | 3adant3 1132 |
. . . . . . 7
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ด โ CMnd) |
15 | 14 | ad2antrr 724 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ด โ CMnd) |
16 | | nn0ex 12474 |
. . . . . . 7
โข
โ0 โ V |
17 | 16 | a1i 11 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ โ0 โ
V) |
18 | 3, 6, 10 | syl2anc 584 |
. . . . . . . . 9
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ด โ Ring) |
19 | 18 | adantr 481 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ด โ Ring) |
20 | | eqid 2732 |
. . . . . . . . . 10
โข
(mulGrpโ๐ด) =
(mulGrpโ๐ด) |
21 | 20, 7 | mgpbas 19987 |
. . . . . . . . 9
โข ๐ต =
(Baseโ(mulGrpโ๐ด)) |
22 | | cayhamlem.e1 |
. . . . . . . . 9
โข โ =
(.gโ(mulGrpโ๐ด)) |
23 | 2, 5, 10 | syl2anc 584 |
. . . . . . . . . . 11
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ด โ Ring) |
24 | 20 | ringmgp 20055 |
. . . . . . . . . . 11
โข (๐ด โ Ring โ
(mulGrpโ๐ด) โ
Mnd) |
25 | 23, 24 | syl 17 |
. . . . . . . . . 10
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ (mulGrpโ๐ด) โ Mnd) |
26 | 25 | ad3antrrr 728 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ
(mulGrpโ๐ด) โ
Mnd) |
27 | | simpr 485 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ โ
โ0) |
28 | | simpll3 1214 |
. . . . . . . . . 10
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ ๐ต) |
29 | 28 | adantr 481 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ โ ๐ต) |
30 | 21, 22, 26, 27, 29 | mulgnn0cld 18969 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐ โ ๐) โ ๐ต) |
31 | | eqid 2732 |
. . . . . . . . . . . 12
โข (๐ ConstPolyMat ๐
) = (๐ ConstPolyMat ๐
) |
32 | | chcoeffeq.u |
. . . . . . . . . . . 12
โข ๐ = (๐ cPolyMatToMat ๐
) |
33 | 9, 7, 31, 32 | cpm2mf 22245 |
. . . . . . . . . . 11
โข ((๐ โ Fin โง ๐
โ Ring) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
34 | 2, 5, 33 | syl2anc 584 |
. . . . . . . . . 10
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
35 | 34 | ad3antrrr 728 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
36 | | simplr 767 |
. . . . . . . . . . 11
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ โ) |
37 | | simpr 485 |
. . . . . . . . . . 11
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ (๐ต โm (0...๐ ))) |
38 | | chcoeffeq.p |
. . . . . . . . . . . 12
โข ๐ = (Poly1โ๐
) |
39 | | chcoeffeq.y |
. . . . . . . . . . . 12
โข ๐ = (๐ Mat ๐) |
40 | | chcoeffeq.r |
. . . . . . . . . . . 12
โข ร =
(.rโ๐) |
41 | | chcoeffeq.s |
. . . . . . . . . . . 12
โข โ =
(-gโ๐) |
42 | | chcoeffeq.0 |
. . . . . . . . . . . 12
โข 0 =
(0gโ๐) |
43 | | chcoeffeq.t |
. . . . . . . . . . . 12
โข ๐ = (๐ matToPolyMat ๐
) |
44 | | chcoeffeq.g |
. . . . . . . . . . . 12
โข ๐บ = (๐ โ โ0 โฆ if(๐ = 0, ( 0 โ ((๐โ๐) ร (๐โ(๐โ0)))), if(๐ = (๐ + 1), (๐โ(๐โ๐ )), if((๐ + 1) < ๐, 0 , ((๐โ(๐โ(๐ โ 1))) โ ((๐โ๐) ร (๐โ(๐โ๐)))))))) |
45 | 9, 7, 38, 39, 40, 41, 42, 43, 44, 31 | chfacfisfcpmat 22348 |
. . . . . . . . . . 11
โข (((๐ โ Fin โง ๐
โ Ring โง ๐ โ ๐ต) โง (๐ โ โ โง ๐ โ (๐ต โm (0...๐ )))) โ ๐บ:โ0โถ(๐ ConstPolyMat ๐
)) |
46 | 3, 6, 28, 36, 37, 45 | syl32anc 1378 |
. . . . . . . . . 10
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐บ:โ0โถ(๐ ConstPolyMat ๐
)) |
47 | 46 | ffvelcdmda 7083 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐บโ๐) โ (๐ ConstPolyMat ๐
)) |
48 | 35, 47 | ffvelcdmd 7084 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ(๐บโ๐)) โ ๐ต) |
49 | | eqid 2732 |
. . . . . . . . 9
โข
(.rโ๐ด) = (.rโ๐ด) |
50 | 7, 49 | ringcl 20066 |
. . . . . . . 8
โข ((๐ด โ Ring โง (๐ โ ๐) โ ๐ต โง (๐โ(๐บโ๐)) โ ๐ต) โ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) โ ๐ต) |
51 | 19, 30, 48, 50 | syl3anc 1371 |
. . . . . . 7
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) โ ๐ต) |
52 | 51 | fmpttd 7111 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ โ โ0 โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))):โ0โถ๐ต) |
53 | | fvexd 6903 |
. . . . . . 7
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (0gโ๐ด) โ V) |
54 | | ovexd 7440 |
. . . . . . 7
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) โ V) |
55 | 9, 7, 38, 39, 40, 41, 42, 43, 44 | chfacffsupp 22349 |
. . . . . . . . 9
โข (((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง (๐ โ โ โง ๐ โ (๐ต โm (0...๐ )))) โ ๐บ finSupp (0gโ๐)) |
56 | 55 | anassrs 468 |
. . . . . . . 8
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐บ finSupp (0gโ๐)) |
57 | | ovex 7438 |
. . . . . . . . . . . . 13
โข (๐ ConstPolyMat ๐
) โ V |
58 | 57, 16 | pm3.2i 471 |
. . . . . . . . . . . 12
โข ((๐ ConstPolyMat ๐
) โ V โง โ0 โ
V) |
59 | | elmapg 8829 |
. . . . . . . . . . . 12
โข (((๐ ConstPolyMat ๐
) โ V โง โ0 โ
V) โ (๐บ โ ((๐ ConstPolyMat ๐
) โm โ0)
โ ๐บ:โ0โถ(๐ ConstPolyMat ๐
))) |
60 | 58, 59 | mp1i 13 |
. . . . . . . . . . 11
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐บ โ ((๐ ConstPolyMat ๐
) โm โ0)
โ ๐บ:โ0โถ(๐ ConstPolyMat ๐
))) |
61 | 46, 60 | mpbird 256 |
. . . . . . . . . 10
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐บ โ ((๐ ConstPolyMat ๐
) โm
โ0)) |
62 | | fvex 6901 |
. . . . . . . . . 10
โข
(0gโ๐) โ V |
63 | | fsuppmapnn0ub 13956 |
. . . . . . . . . 10
โข ((๐บ โ ((๐ ConstPolyMat ๐
) โm โ0)
โง (0gโ๐) โ V) โ (๐บ finSupp (0gโ๐) โ โ๐ค โ โ0
โ๐ง โ
โ0 (๐ค <
๐ง โ (๐บโ๐ง) = (0gโ๐)))) |
64 | 61, 62, 63 | sylancl 586 |
. . . . . . . . 9
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐บ finSupp (0gโ๐) โ โ๐ค โ โ0
โ๐ง โ
โ0 (๐ค <
๐ง โ (๐บโ๐ง) = (0gโ๐)))) |
65 | | csbov12g 7449 |
. . . . . . . . . . . . . . . . 17
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (โฆ๐ง / ๐โฆ(๐ โ ๐)(.rโ๐ด)โฆ๐ง / ๐โฆ(๐โ(๐บโ๐)))) |
66 | | csbov1g 7450 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ(๐ โ ๐) = (โฆ๐ง / ๐โฆ๐ โ ๐)) |
67 | | csbvarg 4430 |
. . . . . . . . . . . . . . . . . . . 20
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ๐ = ๐ง) |
68 | 67 | oveq1d 7420 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ง โ โ0
โ (โฆ๐ง /
๐โฆ๐ โ ๐) = (๐ง โ ๐)) |
69 | 66, 68 | eqtrd 2772 |
. . . . . . . . . . . . . . . . . 18
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ(๐ โ ๐) = (๐ง โ ๐)) |
70 | | csbfv2g 6937 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ(๐โ(๐บโ๐)) = (๐โโฆ๐ง / ๐โฆ(๐บโ๐))) |
71 | | csbfv 6938 |
. . . . . . . . . . . . . . . . . . . . 21
โข
โฆ๐ง /
๐โฆ(๐บโ๐) = (๐บโ๐ง) |
72 | 71 | a1i 11 |
. . . . . . . . . . . . . . . . . . . 20
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ(๐บโ๐) = (๐บโ๐ง)) |
73 | 72 | fveq2d 6892 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ง โ โ0
โ (๐โโฆ๐ง / ๐โฆ(๐บโ๐)) = (๐โ(๐บโ๐ง))) |
74 | 70, 73 | eqtrd 2772 |
. . . . . . . . . . . . . . . . . 18
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ(๐โ(๐บโ๐)) = (๐โ(๐บโ๐ง))) |
75 | 69, 74 | oveq12d 7423 |
. . . . . . . . . . . . . . . . 17
โข (๐ง โ โ0
โ (โฆ๐ง /
๐โฆ(๐ โ ๐)(.rโ๐ด)โฆ๐ง / ๐โฆ(๐โ(๐บโ๐))) = ((๐ง โ ๐)(.rโ๐ด)(๐โ(๐บโ๐ง)))) |
76 | 65, 75 | eqtrd 2772 |
. . . . . . . . . . . . . . . 16
โข (๐ง โ โ0
โ โฆ๐ง /
๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = ((๐ง โ ๐)(.rโ๐ด)(๐โ(๐บโ๐ง)))) |
77 | 76 | ad2antlr 725 |
. . . . . . . . . . . . . . 15
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = ((๐ง โ ๐)(.rโ๐ด)(๐โ(๐บโ๐ง)))) |
78 | | fveq2 6888 |
. . . . . . . . . . . . . . . . 17
โข ((๐บโ๐ง) = (0gโ๐) โ (๐โ(๐บโ๐ง)) = (๐โ(0gโ๐))) |
79 | 2, 5 | jca 512 |
. . . . . . . . . . . . . . . . . . . 20
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ (๐ โ Fin โง ๐
โ Ring)) |
80 | 79 | adantr 481 |
. . . . . . . . . . . . . . . . . . 19
โข (((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โ (๐ โ Fin โง ๐
โ Ring)) |
81 | | eqid 2732 |
. . . . . . . . . . . . . . . . . . . 20
โข
(0gโ๐) = (0gโ๐) |
82 | 9, 32, 38, 39, 8, 81 | m2cpminv0 22254 |
. . . . . . . . . . . . . . . . . . 19
โข ((๐ โ Fin โง ๐
โ Ring) โ (๐โ(0gโ๐)) = (0gโ๐ด)) |
83 | 80, 82 | syl 17 |
. . . . . . . . . . . . . . . . . 18
โข (((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โ (๐โ(0gโ๐)) = (0gโ๐ด)) |
84 | 83 | ad2antrr 724 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ (๐โ(0gโ๐)) = (0gโ๐ด)) |
85 | 78, 84 | sylan9eqr 2794 |
. . . . . . . . . . . . . . . 16
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ (๐โ(๐บโ๐ง)) = (0gโ๐ด)) |
86 | 85 | oveq2d 7421 |
. . . . . . . . . . . . . . 15
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ ((๐ง โ ๐)(.rโ๐ด)(๐โ(๐บโ๐ง))) = ((๐ง โ ๐)(.rโ๐ด)(0gโ๐ด))) |
87 | 18 | adantr 481 |
. . . . . . . . . . . . . . . . . 18
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ ๐ด โ Ring) |
88 | 25 | ad3antrrr 728 |
. . . . . . . . . . . . . . . . . . 19
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ
(mulGrpโ๐ด) โ
Mnd) |
89 | | simpr 485 |
. . . . . . . . . . . . . . . . . . 19
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ ๐ง โ
โ0) |
90 | 28 | adantr 481 |
. . . . . . . . . . . . . . . . . . 19
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ ๐ โ ๐ต) |
91 | 21, 22, 88, 89, 90 | mulgnn0cld 18969 |
. . . . . . . . . . . . . . . . . 18
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ (๐ง โ ๐) โ ๐ต) |
92 | 87, 91 | jca 512 |
. . . . . . . . . . . . . . . . 17
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ (๐ด โ Ring โง (๐ง โ ๐) โ ๐ต)) |
93 | 92 | adantr 481 |
. . . . . . . . . . . . . . . 16
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ (๐ด โ Ring โง (๐ง โ ๐) โ ๐ต)) |
94 | 7, 49, 8 | ringrz 20101 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ Ring โง (๐ง โ ๐) โ ๐ต) โ ((๐ง โ ๐)(.rโ๐ด)(0gโ๐ด)) = (0gโ๐ด)) |
95 | 93, 94 | syl 17 |
. . . . . . . . . . . . . . 15
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ ((๐ง โ ๐)(.rโ๐ด)(0gโ๐ด)) = (0gโ๐ด)) |
96 | 77, 86, 95 | 3eqtrd 2776 |
. . . . . . . . . . . . . 14
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โง (๐บโ๐ง) = (0gโ๐)) โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด)) |
97 | 96 | ex 413 |
. . . . . . . . . . . . 13
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ง โ โ0) โ ((๐บโ๐ง) = (0gโ๐) โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด))) |
98 | 97 | adantlr 713 |
. . . . . . . . . . . 12
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ค โ โ0) โง ๐ง โ โ0)
โ ((๐บโ๐ง) = (0gโ๐) โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด))) |
99 | 98 | imim2d 57 |
. . . . . . . . . . 11
โข
((((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ค โ โ0) โง ๐ง โ โ0)
โ ((๐ค < ๐ง โ (๐บโ๐ง) = (0gโ๐)) โ (๐ค < ๐ง โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด)))) |
100 | 99 | ralimdva 3167 |
. . . . . . . . . 10
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ค โ โ0) โ
(โ๐ง โ
โ0 (๐ค <
๐ง โ (๐บโ๐ง) = (0gโ๐)) โ โ๐ง โ โ0 (๐ค < ๐ง โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด)))) |
101 | 100 | reximdva 3168 |
. . . . . . . . 9
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (โ๐ค โ โ0 โ๐ง โ โ0
(๐ค < ๐ง โ (๐บโ๐ง) = (0gโ๐)) โ โ๐ค โ โ0 โ๐ง โ โ0
(๐ค < ๐ง โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด)))) |
102 | 64, 101 | syld 47 |
. . . . . . . 8
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐บ finSupp (0gโ๐) โ โ๐ค โ โ0
โ๐ง โ
โ0 (๐ค <
๐ง โ
โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด)))) |
103 | 56, 102 | mpd 15 |
. . . . . . 7
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ โ๐ค โ โ0 โ๐ง โ โ0
(๐ค < ๐ง โ โฆ๐ง / ๐โฆ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) = (0gโ๐ด))) |
104 | 53, 54, 103 | mptnn0fsupp 13958 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ โ โ0 โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))) finSupp (0gโ๐ด)) |
105 | 7, 8, 15, 17, 52, 104 | gsumcl 19777 |
. . . . 5
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))) โ ๐ต) |
106 | 32, 9, 7, 43 | m2cpminvid 22246 |
. . . . 5
โข ((๐ โ Fin โง ๐
โ Ring โง (๐ด ฮฃg
(๐ โ
โ0 โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))) โ ๐ต) โ (๐โ(๐โ(๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) |
107 | 3, 6, 105, 106 | syl3anc 1371 |
. . . 4
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐โ(๐โ(๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) |
108 | 38, 39 | pmatring 22185 |
. . . . . . . . . 10
โข ((๐ โ Fin โง ๐
โ Ring) โ ๐ โ Ring) |
109 | 2, 5, 108 | syl2anc 584 |
. . . . . . . . 9
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ โ Ring) |
110 | | ringmnd 20059 |
. . . . . . . . 9
โข (๐ โ Ring โ ๐ โ Mnd) |
111 | 109, 110 | syl 17 |
. . . . . . . 8
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ โ Mnd) |
112 | 111 | ad2antrr 724 |
. . . . . . 7
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ Mnd) |
113 | | chcoeffeq.w |
. . . . . . . . . 10
โข ๐ = (Baseโ๐) |
114 | 43, 9, 7, 38, 39, 113 | mat2pmatghm 22223 |
. . . . . . . . 9
โข ((๐ โ Fin โง ๐
โ Ring) โ ๐ โ (๐ด GrpHom ๐)) |
115 | 3, 6, 114 | syl2anc 584 |
. . . . . . . 8
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ (๐ด GrpHom ๐)) |
116 | | ghmmhm 19096 |
. . . . . . . 8
โข (๐ โ (๐ด GrpHom ๐) โ ๐ โ (๐ด MndHom ๐)) |
117 | 115, 116 | syl 17 |
. . . . . . 7
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ ๐ โ (๐ด MndHom ๐)) |
118 | 23 | ad3antrrr 728 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ด โ Ring) |
119 | 4, 33 | sylan2 593 |
. . . . . . . . . . 11
โข ((๐ โ Fin โง ๐
โ CRing) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
120 | 119 | 3adant3 1132 |
. . . . . . . . . 10
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
121 | 120 | ad3antrrr 728 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐:(๐ ConstPolyMat ๐
)โถ๐ต) |
122 | 121, 47 | ffvelcdmd 7084 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ(๐บโ๐)) โ ๐ต) |
123 | 118, 30, 122, 50 | syl3anc 1371 |
. . . . . . 7
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))) โ ๐ต) |
124 | 7, 8, 15, 112, 17, 117, 123, 104 | gsummptmhm 19802 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ ฮฃg (๐ โ โ0
โฆ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) = (๐โ(๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))))) |
125 | 43, 9, 7, 38, 39, 113 | mat2pmatrhm 22227 |
. . . . . . . . . . . 12
โข ((๐ โ Fin โง ๐
โ CRing) โ ๐ โ (๐ด RingHom ๐)) |
126 | 125 | 3adant3 1132 |
. . . . . . . . . . 11
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ โ (๐ด RingHom ๐)) |
127 | 126 | ad3antrrr 728 |
. . . . . . . . . 10
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ โ (๐ด RingHom ๐)) |
128 | 7, 49, 40 | rhmmul 20256 |
. . . . . . . . . 10
โข ((๐ โ (๐ด RingHom ๐) โง (๐ โ ๐) โ ๐ต โง (๐โ(๐บโ๐)) โ ๐ต) โ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))) = ((๐โ(๐ โ ๐)) ร (๐โ(๐โ(๐บโ๐))))) |
129 | 127, 30, 122, 128 | syl3anc 1371 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))) = ((๐โ(๐ โ ๐)) ร (๐โ(๐โ(๐บโ๐))))) |
130 | 43, 9, 7, 38, 39, 113 | mat2pmatmhm 22226 |
. . . . . . . . . . . . 13
โข ((๐ โ Fin โง ๐
โ CRing) โ ๐ โ ((mulGrpโ๐ด) MndHom (mulGrpโ๐))) |
131 | 130 | 3adant3 1132 |
. . . . . . . . . . . 12
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ ๐ โ ((mulGrpโ๐ด) MndHom (mulGrpโ๐))) |
132 | 131 | ad3antrrr 728 |
. . . . . . . . . . 11
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ โ ((mulGrpโ๐ด) MndHom (mulGrpโ๐))) |
133 | | cayhamlem.e2 |
. . . . . . . . . . . 12
โข ๐ธ =
(.gโ(mulGrpโ๐)) |
134 | 21, 22, 133 | mhmmulg 18989 |
. . . . . . . . . . 11
โข ((๐ โ ((mulGrpโ๐ด) MndHom (mulGrpโ๐)) โง ๐ โ โ0 โง ๐ โ ๐ต) โ (๐โ(๐ โ ๐)) = (๐๐ธ(๐โ๐))) |
135 | 132, 27, 29, 134 | syl3anc 1371 |
. . . . . . . . . 10
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ(๐ โ ๐)) = (๐๐ธ(๐โ๐))) |
136 | 2 | ad3antrrr 728 |
. . . . . . . . . . 11
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐ โ Fin) |
137 | 5 | ad3antrrr 728 |
. . . . . . . . . . 11
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ๐
โ Ring) |
138 | 31, 32, 43 | m2cpminvid2 22248 |
. . . . . . . . . . 11
โข ((๐ โ Fin โง ๐
โ Ring โง (๐บโ๐) โ (๐ ConstPolyMat ๐
)) โ (๐โ(๐โ(๐บโ๐))) = (๐บโ๐)) |
139 | 136, 137,
47, 138 | syl3anc 1371 |
. . . . . . . . . 10
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ(๐โ(๐บโ๐))) = (๐บโ๐)) |
140 | 135, 139 | oveq12d 7423 |
. . . . . . . . 9
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ ((๐โ(๐ โ ๐)) ร (๐โ(๐โ(๐บโ๐)))) = ((๐๐ธ(๐โ๐)) ร (๐บโ๐))) |
141 | 129, 140 | eqtrd 2772 |
. . . . . . . 8
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง ๐ โ โ0) โ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))) = ((๐๐ธ(๐โ๐)) ร (๐บโ๐))) |
142 | 141 | mpteq2dva 5247 |
. . . . . . 7
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ โ โ0 โฆ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))) = (๐ โ โ0 โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐)))) |
143 | 142 | oveq2d 7421 |
. . . . . 6
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ ฮฃg (๐ โ โ0
โฆ (๐โ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) = (๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐))))) |
144 | 124, 143 | eqtr3d 2774 |
. . . . 5
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐โ(๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) = (๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐))))) |
145 | 144 | fveq2d 6892 |
. . . 4
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐โ(๐โ(๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))))) = (๐โ(๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐)))))) |
146 | 107, 145 | eqtr3d 2774 |
. . 3
โข ((((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โ (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐))))) = (๐โ(๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐)))))) |
147 | 1, 146 | sylan9eqr 2794 |
. 2
โข
(((((๐ โ Fin
โง ๐
โ CRing โง
๐ โ ๐ต) โง ๐ โ โ) โง ๐ โ (๐ต โm (0...๐ ))) โง (๐ด ฮฃg (๐ โ โ0
โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) โ (๐ด ฮฃg (๐ โ โ0
โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐โ(๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐)))))) |
148 | | chcoeffeq.c |
. . 3
โข ๐ถ = (๐ CharPlyMat ๐
) |
149 | | chcoeffeq.k |
. . 3
โข ๐พ = (๐ถโ๐) |
150 | | chcoeffeq.1 |
. . 3
โข 1 =
(1rโ๐ด) |
151 | | chcoeffeq.m |
. . 3
โข โ = (
ยท๐ โ๐ด) |
152 | 9, 7, 38, 39, 40, 41, 42, 43, 148, 149, 44, 113, 150, 151, 32, 22, 49 | cayhamlem3 22380 |
. 2
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ โ๐ โ โ โ๐ โ (๐ต โm (0...๐ ))(๐ด ฮฃg (๐ โ โ0
โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐ด ฮฃg (๐ โ โ0
โฆ ((๐ โ ๐)(.rโ๐ด)(๐โ(๐บโ๐)))))) |
153 | 147, 152 | reximddv2 3212 |
1
โข ((๐ โ Fin โง ๐
โ CRing โง ๐ โ ๐ต) โ โ๐ โ โ โ๐ โ (๐ต โm (0...๐ ))(๐ด ฮฃg (๐ โ โ0
โฆ (((coe1โ๐พ)โ๐) โ (๐ โ ๐)))) = (๐โ(๐ ฮฃg (๐ โ โ0
โฆ ((๐๐ธ(๐โ๐)) ร (๐บโ๐)))))) |