Metamath Proof Explorer


Theorem sraassaOLD

Description: Obsolete version of sraassa as of 21-Mar-2025. (Contributed by Mario Carneiro, 6-Oct-2015) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Hypothesis sraassa.a โŠข ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† )
Assertion sraassaOLD ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐ด โˆˆ AssAlg )

Proof

Step Hyp Ref Expression
1 sraassa.a โŠข ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† )
2 1 a1i โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) )
3 eqid โŠข ( Base โ€˜ ๐‘Š ) = ( Base โ€˜ ๐‘Š )
4 3 subrgss โŠข ( ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) โ†’ ๐‘† โІ ( Base โ€˜ ๐‘Š ) )
5 4 adantl โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐‘† โІ ( Base โ€˜ ๐‘Š ) )
6 2 5 srabase โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( Base โ€˜ ๐‘Š ) = ( Base โ€˜ ๐ด ) )
7 2 5 srasca โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( ๐‘Š โ†พs ๐‘† ) = ( Scalar โ€˜ ๐ด ) )
8 eqid โŠข ( ๐‘Š โ†พs ๐‘† ) = ( ๐‘Š โ†พs ๐‘† )
9 8 subrgbas โŠข ( ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) โ†’ ๐‘† = ( Base โ€˜ ( ๐‘Š โ†พs ๐‘† ) ) )
10 9 adantl โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐‘† = ( Base โ€˜ ( ๐‘Š โ†พs ๐‘† ) ) )
11 2 5 sravsca โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( .r โ€˜ ๐‘Š ) = ( ยท๐‘  โ€˜ ๐ด ) )
12 2 5 sramulr โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( .r โ€˜ ๐‘Š ) = ( .r โ€˜ ๐ด ) )
13 1 sralmod โŠข ( ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) โ†’ ๐ด โˆˆ LMod )
14 13 adantl โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐ด โˆˆ LMod )
15 crngring โŠข ( ๐‘Š โˆˆ CRing โ†’ ๐‘Š โˆˆ Ring )
16 15 adantr โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐‘Š โˆˆ Ring )
17 eqidd โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( Base โ€˜ ๐‘Š ) = ( Base โ€˜ ๐‘Š ) )
18 2 5 sraaddg โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( +g โ€˜ ๐‘Š ) = ( +g โ€˜ ๐ด ) )
19 18 oveqdr โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ๐‘ฅ ( +g โ€˜ ๐‘Š ) ๐‘ฆ ) = ( ๐‘ฅ ( +g โ€˜ ๐ด ) ๐‘ฆ ) )
20 12 oveqdr โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ๐‘ฆ ) = ( ๐‘ฅ ( .r โ€˜ ๐ด ) ๐‘ฆ ) )
21 17 6 19 20 ringpropd โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ( ๐‘Š โˆˆ Ring โ†” ๐ด โˆˆ Ring ) )
22 16 21 mpbid โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐ด โˆˆ Ring )
23 16 adantr โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘Š โˆˆ Ring )
24 5 adantr โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘† โІ ( Base โ€˜ ๐‘Š ) )
25 simpr1 โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘ฅ โˆˆ ๐‘† )
26 24 25 sseldd โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘ฅ โˆˆ ( Base โ€˜ ๐‘Š ) )
27 simpr2 โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) )
28 simpr3 โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) )
29 eqid โŠข ( .r โ€˜ ๐‘Š ) = ( .r โ€˜ ๐‘Š )
30 3 29 ringass โŠข ( ( ๐‘Š โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ๐‘ฆ ) ( .r โ€˜ ๐‘Š ) ๐‘ง ) = ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) )
31 23 26 27 28 30 syl13anc โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ๐‘ฆ ) ( .r โ€˜ ๐‘Š ) ๐‘ง ) = ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) )
32 eqid โŠข ( mulGrp โ€˜ ๐‘Š ) = ( mulGrp โ€˜ ๐‘Š )
33 32 crngmgp โŠข ( ๐‘Š โˆˆ CRing โ†’ ( mulGrp โ€˜ ๐‘Š ) โˆˆ CMnd )
34 33 ad2antrr โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( mulGrp โ€˜ ๐‘Š ) โˆˆ CMnd )
35 32 3 mgpbas โŠข ( Base โ€˜ ๐‘Š ) = ( Base โ€˜ ( mulGrp โ€˜ ๐‘Š ) )
36 32 29 mgpplusg โŠข ( .r โ€˜ ๐‘Š ) = ( +g โ€˜ ( mulGrp โ€˜ ๐‘Š ) )
37 35 36 cmn12 โŠข ( ( ( mulGrp โ€˜ ๐‘Š ) โˆˆ CMnd โˆง ( ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ฅ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) = ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) )
38 34 27 26 28 37 syl13anc โŠข ( ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘† โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ๐‘Š ) โˆง ๐‘ง โˆˆ ( Base โ€˜ ๐‘Š ) ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) = ( ๐‘ฅ ( .r โ€˜ ๐‘Š ) ( ๐‘ฆ ( .r โ€˜ ๐‘Š ) ๐‘ง ) ) )
39 6 7 10 11 12 14 22 31 38 isassad โŠข ( ( ๐‘Š โˆˆ CRing โˆง ๐‘† โˆˆ ( SubRing โ€˜ ๐‘Š ) ) โ†’ ๐ด โˆˆ AssAlg )