Metamath Proof Explorer


Theorem prjspertr

Description: The relation in PrjSp is transitive. (Contributed by Steven Nguyen, 1-May-2023)

Ref Expression
Hypotheses prjsprel.1 โŠข โˆผ = { โŸจ ๐‘ฅ , ๐‘ฆ โŸฉ โˆฃ ( ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฆ โˆˆ ๐ต ) โˆง โˆƒ ๐‘™ โˆˆ ๐พ ๐‘ฅ = ( ๐‘™ ยท ๐‘ฆ ) ) }
prjspertr.b โŠข ๐ต = ( ( Base โ€˜ ๐‘‰ ) โˆ– { ( 0g โ€˜ ๐‘‰ ) } )
prjspertr.s โŠข ๐‘† = ( Scalar โ€˜ ๐‘‰ )
prjspertr.x โŠข ยท = ( ยท๐‘  โ€˜ ๐‘‰ )
prjspertr.k โŠข ๐พ = ( Base โ€˜ ๐‘† )
Assertion prjspertr ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โ†’ ๐‘‹ โˆผ ๐‘ )

Proof

Step Hyp Ref Expression
1 prjsprel.1 โŠข โˆผ = { โŸจ ๐‘ฅ , ๐‘ฆ โŸฉ โˆฃ ( ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฆ โˆˆ ๐ต ) โˆง โˆƒ ๐‘™ โˆˆ ๐พ ๐‘ฅ = ( ๐‘™ ยท ๐‘ฆ ) ) }
2 prjspertr.b โŠข ๐ต = ( ( Base โ€˜ ๐‘‰ ) โˆ– { ( 0g โ€˜ ๐‘‰ ) } )
3 prjspertr.s โŠข ๐‘† = ( Scalar โ€˜ ๐‘‰ )
4 prjspertr.x โŠข ยท = ( ยท๐‘  โ€˜ ๐‘‰ )
5 prjspertr.k โŠข ๐พ = ( Base โ€˜ ๐‘† )
6 1 prjsprel โŠข ( ๐‘‹ โˆผ ๐‘Œ โ†” ( ( ๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต ) โˆง โˆƒ ๐‘š โˆˆ ๐พ ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) )
7 6 simprbi โŠข ( ๐‘‹ โˆผ ๐‘Œ โ†’ โˆƒ ๐‘š โˆˆ ๐พ ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) )
8 7 ad2antrl โŠข ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โ†’ โˆƒ ๐‘š โˆˆ ๐พ ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) )
9 simplrr โŠข ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โ†’ ๐‘Œ โˆผ ๐‘ )
10 1 prjsprel โŠข ( ๐‘Œ โˆผ ๐‘ โ†” ( ( ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง โˆƒ ๐‘› โˆˆ ๐พ ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) )
11 10 simprbi โŠข ( ๐‘Œ โˆผ ๐‘ โ†’ โˆƒ ๐‘› โˆˆ ๐พ ๐‘Œ = ( ๐‘› ยท ๐‘ ) )
12 9 11 syl โŠข ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โ†’ โˆƒ ๐‘› โˆˆ ๐พ ๐‘Œ = ( ๐‘› ยท ๐‘ ) )
13 simplrl โŠข ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) ) โ†’ ๐‘‹ โˆผ ๐‘Œ )
14 13 anassrs โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‹ โˆผ ๐‘Œ )
15 simpll โŠข ( ( ( ๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต ) โˆง โˆƒ ๐‘š โˆˆ ๐พ ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) โ†’ ๐‘‹ โˆˆ ๐ต )
16 6 15 sylbi โŠข ( ๐‘‹ โˆผ ๐‘Œ โ†’ ๐‘‹ โˆˆ ๐ต )
17 14 16 syl โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‹ โˆˆ ๐ต )
18 9 adantr โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘Œ โˆผ ๐‘ )
19 simplr โŠข ( ( ( ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง โˆƒ ๐‘› โˆˆ ๐พ ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) โ†’ ๐‘ โˆˆ ๐ต )
20 10 19 sylbi โŠข ( ๐‘Œ โˆผ ๐‘ โ†’ ๐‘ โˆˆ ๐ต )
21 18 20 syl โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘ โˆˆ ๐ต )
22 3 lmodring โŠข ( ๐‘‰ โˆˆ LMod โ†’ ๐‘† โˆˆ Ring )
23 22 ad3antrrr โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘† โˆˆ Ring )
24 simplrl โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘š โˆˆ ๐พ )
25 simprl โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘› โˆˆ ๐พ )
26 eqid โŠข ( .r โ€˜ ๐‘† ) = ( .r โ€˜ ๐‘† )
27 5 26 ringcl โŠข ( ( ๐‘† โˆˆ Ring โˆง ๐‘š โˆˆ ๐พ โˆง ๐‘› โˆˆ ๐พ ) โ†’ ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) โˆˆ ๐พ )
28 23 24 25 27 syl3anc โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) โˆˆ ๐พ )
29 oveq1 โŠข ( ๐‘œ = ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) โ†’ ( ๐‘œ ยท ๐‘ ) = ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) )
30 29 eqeq2d โŠข ( ๐‘œ = ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) โ†’ ( ๐‘‹ = ( ๐‘œ ยท ๐‘ ) โ†” ๐‘‹ = ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) ) )
31 30 adantl โŠข ( ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โˆง ๐‘œ = ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ) โ†’ ( ๐‘‹ = ( ๐‘œ ยท ๐‘ ) โ†” ๐‘‹ = ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) ) )
32 simprr โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘Œ = ( ๐‘› ยท ๐‘ ) )
33 32 oveq2d โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ( ๐‘š ยท ๐‘Œ ) = ( ๐‘š ยท ( ๐‘› ยท ๐‘ ) ) )
34 simplrr โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) )
35 simplll โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‰ โˆˆ LMod )
36 eldifi โŠข ( ๐‘ โˆˆ ( ( Base โ€˜ ๐‘‰ ) โˆ– { ( 0g โ€˜ ๐‘‰ ) } ) โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐‘‰ ) )
37 36 2 eleq2s โŠข ( ๐‘ โˆˆ ๐ต โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐‘‰ ) )
38 21 37 syl โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐‘‰ ) )
39 eqid โŠข ( Base โ€˜ ๐‘‰ ) = ( Base โ€˜ ๐‘‰ )
40 39 3 4 5 26 lmodvsass โŠข ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘› โˆˆ ๐พ โˆง ๐‘ โˆˆ ( Base โ€˜ ๐‘‰ ) ) ) โ†’ ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) = ( ๐‘š ยท ( ๐‘› ยท ๐‘ ) ) )
41 35 24 25 38 40 syl13anc โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) = ( ๐‘š ยท ( ๐‘› ยท ๐‘ ) ) )
42 33 34 41 3eqtr4d โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‹ = ( ( ๐‘š ( .r โ€˜ ๐‘† ) ๐‘› ) ยท ๐‘ ) )
43 28 31 42 rspcedvd โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ โˆƒ ๐‘œ โˆˆ ๐พ ๐‘‹ = ( ๐‘œ ยท ๐‘ ) )
44 1 prjsprel โŠข ( ๐‘‹ โˆผ ๐‘ โ†” ( ( ๐‘‹ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง โˆƒ ๐‘œ โˆˆ ๐พ ๐‘‹ = ( ๐‘œ ยท ๐‘ ) ) )
45 17 21 43 44 syl21anbrc โŠข ( ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โˆง ( ๐‘› โˆˆ ๐พ โˆง ๐‘Œ = ( ๐‘› ยท ๐‘ ) ) ) โ†’ ๐‘‹ โˆผ ๐‘ )
46 12 45 rexlimddv โŠข ( ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โˆง ( ๐‘š โˆˆ ๐พ โˆง ๐‘‹ = ( ๐‘š ยท ๐‘Œ ) ) ) โ†’ ๐‘‹ โˆผ ๐‘ )
47 8 46 rexlimddv โŠข ( ( ๐‘‰ โˆˆ LMod โˆง ( ๐‘‹ โˆผ ๐‘Œ โˆง ๐‘Œ โˆผ ๐‘ ) ) โ†’ ๐‘‹ โˆผ ๐‘ )