Metamath Proof Explorer


Theorem mdetpmtr12

Description: The determinant of a matrix with permuted rows and columns is the determinant of the original matrix multiplied by the product of the signs of the permutations. (Contributed by Thierry Arnoux, 22-Aug-2020)

Ref Expression
Hypotheses mdetpmtr.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
mdetpmtr.b โŠข ๐ต = ( Base โ€˜ ๐ด )
mdetpmtr.d โŠข ๐ท = ( ๐‘ maDet ๐‘… )
mdetpmtr.g โŠข ๐บ = ( Base โ€˜ ( SymGrp โ€˜ ๐‘ ) )
mdetpmtr.s โŠข ๐‘† = ( pmSgn โ€˜ ๐‘ )
mdetpmtr.z โŠข ๐‘ = ( โ„คRHom โ€˜ ๐‘… )
mdetpmtr.t โŠข ยท = ( .r โ€˜ ๐‘… )
mdetpmtr12.e โŠข ๐ธ = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) )
mdetmptr12.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
mdetmptr12.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
mdetmptr12.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ๐ต )
mdetmptr12.p โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ ๐บ )
mdetmptr12.q โŠข ( ๐œ‘ โ†’ ๐‘„ โˆˆ ๐บ )
Assertion mdetpmtr12 ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐‘€ ) = ( ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) )

Proof

Step Hyp Ref Expression
1 mdetpmtr.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 mdetpmtr.b โŠข ๐ต = ( Base โ€˜ ๐ด )
3 mdetpmtr.d โŠข ๐ท = ( ๐‘ maDet ๐‘… )
4 mdetpmtr.g โŠข ๐บ = ( Base โ€˜ ( SymGrp โ€˜ ๐‘ ) )
5 mdetpmtr.s โŠข ๐‘† = ( pmSgn โ€˜ ๐‘ )
6 mdetpmtr.z โŠข ๐‘ = ( โ„คRHom โ€˜ ๐‘… )
7 mdetpmtr.t โŠข ยท = ( .r โ€˜ ๐‘… )
8 mdetpmtr12.e โŠข ๐ธ = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) )
9 mdetmptr12.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
10 mdetmptr12.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
11 mdetmptr12.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ๐ต )
12 mdetmptr12.p โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ ๐บ )
13 mdetmptr12.q โŠข ( ๐œ‘ โ†’ ๐‘„ โˆˆ ๐บ )
14 fveq2 โŠข ( ๐‘˜ = ๐‘– โ†’ ( ๐‘ƒ โ€˜ ๐‘˜ ) = ( ๐‘ƒ โ€˜ ๐‘– ) )
15 14 oveq1d โŠข ( ๐‘˜ = ๐‘– โ†’ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) = ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ๐‘™ ) )
16 oveq2 โŠข ( ๐‘™ = ๐‘— โ†’ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ๐‘™ ) = ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ๐‘— ) )
17 15 16 cbvmpov โŠข ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ๐‘— ) )
18 1 2 3 4 5 6 7 17 mdetpmtr1 โŠข ( ( ( ๐‘… โˆˆ CRing โˆง ๐‘ โˆˆ Fin ) โˆง ( ๐‘€ โˆˆ ๐ต โˆง ๐‘ƒ โˆˆ ๐บ ) ) โ†’ ( ๐ท โ€˜ ๐‘€ ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) ) )
19 9 10 11 12 18 syl22anc โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐‘€ ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) ) )
20 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
21 12 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ ๐บ )
22 simp2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ ๐‘ )
23 eqid โŠข ( SymGrp โ€˜ ๐‘ ) = ( SymGrp โ€˜ ๐‘ )
24 23 4 symgfv โŠข ( ( ๐‘ƒ โˆˆ ๐บ โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘ƒ โ€˜ ๐‘˜ ) โˆˆ ๐‘ )
25 21 22 24 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ( ๐‘ƒ โ€˜ ๐‘˜ ) โˆˆ ๐‘ )
26 simp3 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ๐‘™ โˆˆ ๐‘ )
27 11 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ๐‘€ โˆˆ ๐ต )
28 1 20 2 25 26 27 matecld โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ โˆง ๐‘™ โˆˆ ๐‘ ) โ†’ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) โˆˆ ( Base โ€˜ ๐‘… ) )
29 1 20 2 10 9 28 matbas2d โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) โˆˆ ๐ต )
30 eqid โŠข ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) )
31 1 2 3 4 5 6 7 30 mdetpmtr2 โŠข ( ( ( ๐‘… โˆˆ CRing โˆง ๐‘ โˆˆ Fin ) โˆง ( ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) โˆˆ ๐ต โˆง ๐‘„ โˆˆ ๐บ ) ) โ†’ ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) ) ) )
32 9 10 29 13 31 syl22anc โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) ) ) )
33 simp2 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
34 13 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘„ โˆˆ ๐บ )
35 simp3 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
36 23 4 symgfv โŠข ( ( ๐‘„ โˆˆ ๐บ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘„ โ€˜ ๐‘— ) โˆˆ ๐‘ )
37 34 35 36 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘„ โ€˜ ๐‘— ) โˆˆ ๐‘ )
38 oveq2 โŠข ( ๐‘™ = ( ๐‘„ โ€˜ ๐‘— ) โ†’ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ๐‘™ ) = ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) )
39 eqid โŠข ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) = ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) )
40 ovex โŠข ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) โˆˆ V
41 15 38 39 40 ovmpo โŠข ( ( ๐‘– โˆˆ ๐‘ โˆง ( ๐‘„ โ€˜ ๐‘— ) โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) = ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) )
42 33 37 41 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) = ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) )
43 42 mpoeq3dva โŠข ( ๐œ‘ โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) ) )
44 8 43 eqtr4id โŠข ( ๐œ‘ โ†’ ๐ธ = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) )
45 44 fveq2d โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐ธ ) = ( ๐ท โ€˜ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) ) )
46 45 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘– ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ( ๐‘„ โ€˜ ๐‘— ) ) ) ) ) )
47 32 46 eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) )
48 47 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ๐ท โ€˜ ( ๐‘˜ โˆˆ ๐‘ , ๐‘™ โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘˜ ) ๐‘€ ๐‘™ ) ) ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) ) )
49 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
50 9 49 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
51 4 5 6 zrhcopsgnelbas โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ Fin โˆง ๐‘ƒ โˆˆ ๐บ ) โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) โˆˆ ( Base โ€˜ ๐‘… ) )
52 50 10 12 51 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) โˆˆ ( Base โ€˜ ๐‘… ) )
53 4 5 6 zrhcopsgnelbas โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ Fin โˆง ๐‘„ โˆˆ ๐บ ) โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) โˆˆ ( Base โ€˜ ๐‘… ) )
54 50 10 13 53 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) โˆˆ ( Base โ€˜ ๐‘… ) )
55 12 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ ๐บ )
56 23 4 symgfv โŠข ( ( ๐‘ƒ โˆˆ ๐บ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘ƒ โ€˜ ๐‘– ) โˆˆ ๐‘ )
57 55 33 56 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘ƒ โ€˜ ๐‘– ) โˆˆ ๐‘ )
58 11 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘€ โˆˆ ๐ต )
59 1 20 2 57 37 58 matecld โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
60 1 20 2 10 9 59 matbas2d โŠข ( ๐œ‘ โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘ƒ โ€˜ ๐‘– ) ๐‘€ ( ๐‘„ โ€˜ ๐‘— ) ) ) โˆˆ ๐ต )
61 8 60 eqeltrid โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ ๐ต )
62 3 1 2 20 mdetcl โŠข ( ( ๐‘… โˆˆ CRing โˆง ๐ธ โˆˆ ๐ต ) โ†’ ( ๐ท โ€˜ ๐ธ ) โˆˆ ( Base โ€˜ ๐‘… ) )
63 9 61 62 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐ธ ) โˆˆ ( Base โ€˜ ๐‘… ) )
64 20 7 ringass โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ๐ท โ€˜ ๐ธ ) โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) ) )
65 50 52 54 63 64 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) = ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) ) )
66 4 5 cofipsgn โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘ƒ โˆˆ ๐บ ) โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) = ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘ƒ ) ) )
67 10 12 66 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) = ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘ƒ ) ) )
68 4 5 cofipsgn โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘„ โˆˆ ๐บ ) โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) = ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘„ ) ) )
69 10 13 68 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) = ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘„ ) ) )
70 67 69 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ) = ( ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘„ ) ) ) )
71 6 zrhrhm โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘ โˆˆ ( โ„คring RingHom ๐‘… ) )
72 50 71 syl โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( โ„คring RingHom ๐‘… ) )
73 1z โŠข 1 โˆˆ โ„ค
74 neg1z โŠข - 1 โˆˆ โ„ค
75 prssi โŠข ( ( 1 โˆˆ โ„ค โˆง - 1 โˆˆ โ„ค ) โ†’ { 1 , - 1 } โІ โ„ค )
76 73 74 75 mp2an โŠข { 1 , - 1 } โІ โ„ค
77 4 5 psgnran โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘ƒ โˆˆ ๐บ ) โ†’ ( ๐‘† โ€˜ ๐‘ƒ ) โˆˆ { 1 , - 1 } )
78 10 12 77 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘† โ€˜ ๐‘ƒ ) โˆˆ { 1 , - 1 } )
79 76 78 sselid โŠข ( ๐œ‘ โ†’ ( ๐‘† โ€˜ ๐‘ƒ ) โˆˆ โ„ค )
80 4 5 psgnran โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘„ โˆˆ ๐บ ) โ†’ ( ๐‘† โ€˜ ๐‘„ ) โˆˆ { 1 , - 1 } )
81 10 13 80 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘† โ€˜ ๐‘„ ) โˆˆ { 1 , - 1 } )
82 76 81 sselid โŠข ( ๐œ‘ โ†’ ( ๐‘† โ€˜ ๐‘„ ) โˆˆ โ„ค )
83 zringbas โŠข โ„ค = ( Base โ€˜ โ„คring )
84 zringmulr โŠข ยท = ( .r โ€˜ โ„คring )
85 83 84 7 rhmmul โŠข ( ( ๐‘ โˆˆ ( โ„คring RingHom ๐‘… ) โˆง ( ๐‘† โ€˜ ๐‘ƒ ) โˆˆ โ„ค โˆง ( ๐‘† โ€˜ ๐‘„ ) โˆˆ โ„ค ) โ†’ ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) = ( ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘„ ) ) ) )
86 72 79 82 85 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) = ( ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ โ€˜ ( ๐‘† โ€˜ ๐‘„ ) ) ) )
87 70 86 eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ) = ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) )
88 87 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) = ( ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) )
89 65 88 eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘ƒ ) ยท ( ( ( ๐‘ โˆ˜ ๐‘† ) โ€˜ ๐‘„ ) ยท ( ๐ท โ€˜ ๐ธ ) ) ) = ( ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) )
90 19 48 89 3eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐‘€ ) = ( ( ๐‘ โ€˜ ( ( ๐‘† โ€˜ ๐‘ƒ ) ยท ( ๐‘† โ€˜ ๐‘„ ) ) ) ยท ( ๐ท โ€˜ ๐ธ ) ) )