Metamath Proof Explorer


Theorem mat0dimcrng

Description: The algebra of matrices with dimension 0 (over an arbitrary ring!) is a commutative ring. (Contributed by AV, 10-Aug-2019)

Ref Expression
Hypothesis mat0dim.a A=MatR
Assertion mat0dimcrng RRingACRing

Proof

Step Hyp Ref Expression
1 mat0dim.a A=MatR
2 0fin Fin
3 1 matring FinRRingARing
4 2 3 mpan RRingARing
5 mat0dimbas0 RRingBaseMatR=
6 1 eqcomi MatR=A
7 6 fveq2i BaseMatR=BaseA
8 7 eqeq1i BaseMatR=BaseA=
9 eqidd BaseA=RRingA=A
10 0ex V
11 oveq1 x=xAy=Ay
12 oveq2 x=yAx=yA
13 11 12 eqeq12d x=xAy=yAxAy=yA
14 13 ralbidv x=yxAy=yAxyAy=yA
15 10 14 ralsn xyxAy=yAxyAy=yA
16 oveq2 y=Ay=A
17 oveq1 y=yA=A
18 16 17 eqeq12d y=Ay=yAA=A
19 10 18 ralsn yAy=yAA=A
20 15 19 bitri xyxAy=yAxA=A
21 9 20 sylibr BaseA=RRingxyxAy=yAx
22 raleq BaseA=yBaseAxAy=yAxyxAy=yAx
23 22 raleqbi1dv BaseA=xBaseAyBaseAxAy=yAxxyxAy=yAx
24 23 adantr BaseA=RRingxBaseAyBaseAxAy=yAxxyxAy=yAx
25 21 24 mpbird BaseA=RRingxBaseAyBaseAxAy=yAx
26 25 ex BaseA=RRingxBaseAyBaseAxAy=yAx
27 8 26 sylbi BaseMatR=RRingxBaseAyBaseAxAy=yAx
28 5 27 mpcom RRingxBaseAyBaseAxAy=yAx
29 eqid BaseA=BaseA
30 eqid A=A
31 29 30 iscrng2 ACRingARingxBaseAyBaseAxAy=yAx
32 4 28 31 sylanbrc RRingACRing