Metamath Proof Explorer


Theorem chpdmat

Description: The characteristic polynomial of a diagonal matrix. (Contributed by AV, 18-Aug-2019) (Proof shortened by AV, 21-Nov-2019)

Ref Expression
Hypotheses chpdmat.c โŠข ๐ถ = ( ๐‘ CharPlyMat ๐‘… )
chpdmat.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
chpdmat.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
chpdmat.s โŠข ๐‘† = ( algSc โ€˜ ๐‘ƒ )
chpdmat.b โŠข ๐ต = ( Base โ€˜ ๐ด )
chpdmat.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
chpdmat.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
chpdmat.g โŠข ๐บ = ( mulGrp โ€˜ ๐‘ƒ )
chpdmat.m โŠข โˆ’ = ( -g โ€˜ ๐‘ƒ )
Assertion chpdmat ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐ถ โ€˜ ๐‘€ ) = ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 chpdmat.c โŠข ๐ถ = ( ๐‘ CharPlyMat ๐‘… )
2 chpdmat.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
3 chpdmat.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
4 chpdmat.s โŠข ๐‘† = ( algSc โ€˜ ๐‘ƒ )
5 chpdmat.b โŠข ๐ต = ( Base โ€˜ ๐ด )
6 chpdmat.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
7 chpdmat.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
8 chpdmat.g โŠข ๐บ = ( mulGrp โ€˜ ๐‘ƒ )
9 chpdmat.m โŠข โˆ’ = ( -g โ€˜ ๐‘ƒ )
10 eqid โŠข ( ๐‘ Mat ๐‘ƒ ) = ( ๐‘ Mat ๐‘ƒ )
11 eqid โŠข ( ๐‘ maDet ๐‘ƒ ) = ( ๐‘ maDet ๐‘ƒ )
12 eqid โŠข ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) = ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) )
13 eqid โŠข ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) = ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) )
14 eqid โŠข ( ๐‘ matToPolyMat ๐‘… ) = ( ๐‘ matToPolyMat ๐‘… )
15 eqid โŠข ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) = ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) )
16 1 3 5 2 10 11 12 6 13 14 15 chpmatval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ๐ถ โ€˜ ๐‘€ ) = ( ( ๐‘ maDet ๐‘ƒ ) โ€˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ) )
17 16 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐ถ โ€˜ ๐‘€ ) = ( ( ๐‘ maDet ๐‘ƒ ) โ€˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ) )
18 2 ply1crng โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘ƒ โˆˆ CRing )
19 18 3ad2ant2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘ƒ โˆˆ CRing )
20 simp1 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘ โˆˆ Fin )
21 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
22 21 3anim2i โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) )
23 1 2 3 4 5 6 7 8 9 10 15 13 12 14 chpdmatlem1 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) )
24 22 23 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) )
25 19 20 24 3jca โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ๐‘ƒ โˆˆ CRing โˆง ๐‘ โˆˆ Fin โˆง ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) )
26 25 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐‘ƒ โˆˆ CRing โˆง ๐‘ โˆˆ Fin โˆง ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) )
27 22 anim1i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) )
28 27 anim1i โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) )
29 1 2 3 4 5 6 7 8 9 10 15 13 12 14 chpdmatlem2 โŠข ( ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘– โ‰  ๐‘— ) โˆง ( ๐‘– ๐‘€ ๐‘— ) = 0 ) โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) )
30 28 29 sylanl1 โŠข ( ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘– โ‰  ๐‘— ) โˆง ( ๐‘– ๐‘€ ๐‘— ) = 0 ) โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) )
31 30 exp31 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– โ‰  ๐‘— โ†’ ( ( ๐‘– ๐‘€ ๐‘— ) = 0 โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) ) )
32 31 a2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) โ†’ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) ) )
33 32 ralimdva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) โ†’ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) ) )
34 33 ralimdva โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) โ†’ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) ) )
35 34 imp โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) )
36 eqid โŠข ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) = ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) )
37 eqid โŠข ( 0g โ€˜ ๐‘ƒ ) = ( 0g โ€˜ ๐‘ƒ )
38 11 10 36 8 37 mdetdiag โŠข ( ( ๐‘ƒ โˆˆ CRing โˆง ๐‘ โˆˆ Fin โˆง ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) โ†’ ( โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘— ) = ( 0g โ€˜ ๐‘ƒ ) ) โ†’ ( ( ๐‘ maDet ๐‘ƒ ) โ€˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ) = ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) ) ) ) )
39 26 35 38 sylc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ( ๐‘ maDet ๐‘ƒ ) โ€˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ) = ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) ) ) )
40 1 2 3 4 5 6 7 8 9 10 15 13 12 14 chpdmatlem3 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) = ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) )
41 22 40 sylan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) = ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) )
42 41 adantlr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) = ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) )
43 42 mpteq2dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) ) = ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) ) )
44 43 oveq2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘˜ ( ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( 1r โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ) ( -g โ€˜ ( ๐‘ Mat ๐‘ƒ ) ) ( ( ๐‘ matToPolyMat ๐‘… ) โ€˜ ๐‘€ ) ) ๐‘˜ ) ) ) = ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) ) ) )
45 17 39 44 3eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– โ‰  ๐‘— โ†’ ( ๐‘– ๐‘€ ๐‘— ) = 0 ) ) โ†’ ( ๐ถ โ€˜ ๐‘€ ) = ( ๐บ ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘‹ โˆ’ ( ๐‘† โ€˜ ( ๐‘˜ ๐‘€ ๐‘˜ ) ) ) ) ) )