Metamath Proof Explorer


Theorem srgpcomppsc

Description: If two elements of a semiring commute, they also commute if the elements are raised to a higher power and a scalar multiplication is involved. (Contributed by AV, 23-Aug-2019)

Ref Expression
Hypotheses srgpcomp.s โŠข ๐‘† = ( Base โ€˜ ๐‘… )
srgpcomp.m โŠข ร— = ( .r โ€˜ ๐‘… )
srgpcomp.g โŠข ๐บ = ( mulGrp โ€˜ ๐‘… )
srgpcomp.e โŠข โ†‘ = ( .g โ€˜ ๐บ )
srgpcomp.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ SRing )
srgpcomp.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐‘† )
srgpcomp.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ ๐‘† )
srgpcomp.k โŠข ( ๐œ‘ โ†’ ๐พ โˆˆ โ„•0 )
srgpcomp.c โŠข ( ๐œ‘ โ†’ ( ๐ด ร— ๐ต ) = ( ๐ต ร— ๐ด ) )
srgpcompp.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
srgpcomppsc.t โŠข ยท = ( .g โ€˜ ๐‘… )
srgpcomppsc.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„•0 )
Assertion srgpcomppsc ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) ร— ๐ด ) = ( ๐ถ ยท ( ( ( ๐‘ + 1 ) โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) )

Proof

Step Hyp Ref Expression
1 srgpcomp.s โŠข ๐‘† = ( Base โ€˜ ๐‘… )
2 srgpcomp.m โŠข ร— = ( .r โ€˜ ๐‘… )
3 srgpcomp.g โŠข ๐บ = ( mulGrp โ€˜ ๐‘… )
4 srgpcomp.e โŠข โ†‘ = ( .g โ€˜ ๐บ )
5 srgpcomp.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ SRing )
6 srgpcomp.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐‘† )
7 srgpcomp.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ ๐‘† )
8 srgpcomp.k โŠข ( ๐œ‘ โ†’ ๐พ โˆˆ โ„•0 )
9 srgpcomp.c โŠข ( ๐œ‘ โ†’ ( ๐ด ร— ๐ต ) = ( ๐ต ร— ๐ด ) )
10 srgpcompp.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
11 srgpcomppsc.t โŠข ยท = ( .g โ€˜ ๐‘… )
12 srgpcomppsc.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„•0 )
13 3 1 mgpbas โŠข ๐‘† = ( Base โ€˜ ๐บ )
14 3 srgmgp โŠข ( ๐‘… โˆˆ SRing โ†’ ๐บ โˆˆ Mnd )
15 5 14 syl โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ Mnd )
16 13 4 15 10 6 mulgnn0cld โŠข ( ๐œ‘ โ†’ ( ๐‘ โ†‘ ๐ด ) โˆˆ ๐‘† )
17 13 4 15 8 7 mulgnn0cld โŠข ( ๐œ‘ โ†’ ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† )
18 1 11 2 srgmulgass โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ๐ถ โˆˆ โ„•0 โˆง ( ๐‘ โ†‘ ๐ด ) โˆˆ ๐‘† โˆง ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† ) ) โ†’ ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) = ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) )
19 18 eqcomd โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ๐ถ โˆˆ โ„•0 โˆง ( ๐‘ โ†‘ ๐ด ) โˆˆ ๐‘† โˆง ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† ) ) โ†’ ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) = ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) )
20 5 12 16 17 19 syl13anc โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) = ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) )
21 20 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) ร— ๐ด ) = ( ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) )
22 srgmnd โŠข ( ๐‘… โˆˆ SRing โ†’ ๐‘… โˆˆ Mnd )
23 5 22 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Mnd )
24 1 11 23 12 16 mulgnn0cld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) โˆˆ ๐‘† )
25 1 2 srgass โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) โˆˆ ๐‘† โˆง ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† โˆง ๐ด โˆˆ ๐‘† ) ) โ†’ ( ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) = ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) )
26 5 24 17 6 25 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) = ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) )
27 21 26 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) ร— ๐ด ) = ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) )
28 1 2 srgcl โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† โˆง ๐ด โˆˆ ๐‘† ) โ†’ ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) โˆˆ ๐‘† )
29 5 17 6 28 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) โˆˆ ๐‘† )
30 1 11 2 srgmulgass โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ๐ถ โˆˆ โ„•0 โˆง ( ๐‘ โ†‘ ๐ด ) โˆˆ ๐‘† โˆง ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) โˆˆ ๐‘† ) ) โ†’ ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) = ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) ) )
31 5 12 16 29 30 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) = ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) ) )
32 1 2 srgass โŠข ( ( ๐‘… โˆˆ SRing โˆง ( ( ๐‘ โ†‘ ๐ด ) โˆˆ ๐‘† โˆง ( ๐พ โ†‘ ๐ต ) โˆˆ ๐‘† โˆง ๐ด โˆˆ ๐‘† ) ) โ†’ ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) = ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) )
33 5 16 17 6 32 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) = ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) )
34 33 eqcomd โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) = ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) )
35 34 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) ) = ( ๐ถ ยท ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) ) )
36 31 35 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ๐‘ โ†‘ ๐ด ) ) ร— ( ( ๐พ โ†‘ ๐ต ) ร— ๐ด ) ) = ( ๐ถ ยท ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) ) )
37 1 2 3 4 5 6 7 8 9 10 srgpcompp โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) = ( ( ( ๐‘ + 1 ) โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) )
38 37 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ( ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ร— ๐ด ) ) = ( ๐ถ ยท ( ( ( ๐‘ + 1 ) โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) )
39 27 36 38 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ( ( ๐‘ โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) ร— ๐ด ) = ( ๐ถ ยท ( ( ( ๐‘ + 1 ) โ†‘ ๐ด ) ร— ( ๐พ โ†‘ ๐ต ) ) ) )