Metamath Proof Explorer


Theorem prdssca

Description: Scalar ring of a structure product. (Contributed by Stefan O'Rear, 5-Jan-2015) (Revised by Mario Carneiro, 15-Aug-2015) (Revised by Thierry Arnoux, 16-Jun-2019) (Revised by Zhi Wang, 18-Aug-2024)

Ref Expression
Hypotheses prdsbas.p P=S𝑠R
prdsbas.s φSV
prdsbas.r φRW
Assertion prdssca φS=ScalarP

Proof

Step Hyp Ref Expression
1 prdsbas.p P=S𝑠R
2 prdsbas.s φSV
3 prdsbas.r φRW
4 eqid BaseS=BaseS
5 eqidd φdomR=domR
6 eqidd φxdomRBaseRx=xdomRBaseRx
7 eqidd φfxdomRBaseRx,gxdomRBaseRxxdomRfx+Rxgx=fxdomRBaseRx,gxdomRBaseRxxdomRfx+Rxgx
8 eqidd φfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgx=fxdomRBaseRx,gxdomRBaseRxxdomRfxRxgx
9 eqidd φfBaseS,gxdomRBaseRxxdomRfRxgx=fBaseS,gxdomRBaseRxxdomRfRxgx
10 eqidd φfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖Rxgx=fxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖Rxgx
11 eqidd φ𝑡TopOpenR=𝑡TopOpenR
12 eqidd φfg|fgxdomRBaseRxxdomRfxRxgx=fg|fgxdomRBaseRxxdomRfxRxgx
13 eqidd φfxdomRBaseRx,gxdomRBaseRxsupranxdomRfxdistRxgx0*<=fxdomRBaseRx,gxdomRBaseRxsupranxdomRfxdistRxgx0*<
14 eqidd φfxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgx=fxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgx
15 eqidd φaxdomRBaseRx×xdomRBaseRx,cxdomRBaseRxd2ndafxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxc,efxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxaxdomRdx1stax2ndaxcompRxcxex=axdomRBaseRx×xdomRBaseRx,cxdomRBaseRxd2ndafxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxc,efxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxaxdomRdx1stax2ndaxcompRxcxex
16 1 4 5 6 7 8 9 10 11 12 13 14 15 2 3 prdsval φP=BasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖RxgxTopSetndx𝑡TopOpenRndxfg|fgxdomRBaseRxxdomRfxRxgxdistndxfxdomRBaseRx,gxdomRBaseRxsupranxdomRfxdistRxgx0*<HomndxfxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxcompndxaxdomRBaseRx×xdomRBaseRx,cxdomRBaseRxd2ndafxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxc,efxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxaxdomRdx1stax2ndaxcompRxcxex
17 eqid ScalarP=ScalarP
18 scaid Scalar=SlotScalarndx
19 snsstp1 ScalarndxSScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖Rxgx
20 ssun2 ScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖RxgxBasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖Rxgx
21 19 20 sstri ScalarndxSBasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖Rxgx
22 ssun1 BasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖RxgxBasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖RxgxTopSetndx𝑡TopOpenRndxfg|fgxdomRBaseRxxdomRfxRxgxdistndxfxdomRBaseRx,gxdomRBaseRxsupranxdomRfxdistRxgx0*<HomndxfxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxcompndxaxdomRBaseRx×xdomRBaseRx,cxdomRBaseRxd2ndafxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxc,efxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxaxdomRdx1stax2ndaxcompRxcxex
23 21 22 sstri ScalarndxSBasendxxdomRBaseRx+ndxfxdomRBaseRx,gxdomRBaseRxxdomRfx+RxgxndxfxdomRBaseRx,gxdomRBaseRxxdomRfxRxgxScalarndxSndxfBaseS,gxdomRBaseRxxdomRfRxgx𝑖ndxfxdomRBaseRx,gxdomRBaseRxSxdomRfx𝑖RxgxTopSetndx𝑡TopOpenRndxfg|fgxdomRBaseRxxdomRfxRxgxdistndxfxdomRBaseRx,gxdomRBaseRxsupranxdomRfxdistRxgx0*<HomndxfxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxcompndxaxdomRBaseRx×xdomRBaseRx,cxdomRBaseRxd2ndafxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxc,efxdomRBaseRx,gxdomRBaseRxxdomRfxHomRxgxaxdomRdx1stax2ndaxcompRxcxex
24 16 17 18 2 23 prdsbaslem φScalarP=S
25 24 eqcomd φS=ScalarP