Metamath Proof Explorer


Theorem lvecinv

Description: Invert coefficient of scalar product. (Contributed by NM, 11-Apr-2015)

Ref Expression
Hypotheses lvecinv.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
lvecinv.t โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
lvecinv.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
lvecinv.k โŠข ๐พ = ( Base โ€˜ ๐น )
lvecinv.o โŠข 0 = ( 0g โ€˜ ๐น )
lvecinv.i โŠข ๐ผ = ( invr โ€˜ ๐น )
lvecinv.w โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ LVec )
lvecinv.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ( ๐พ โˆ– { 0 } ) )
lvecinv.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘‰ )
lvecinv.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‰ )
Assertion lvecinv ( ๐œ‘ โ†’ ( ๐‘‹ = ( ๐ด ยท ๐‘Œ ) โ†” ๐‘Œ = ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) )

Proof

Step Hyp Ref Expression
1 lvecinv.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 lvecinv.t โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
3 lvecinv.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
4 lvecinv.k โŠข ๐พ = ( Base โ€˜ ๐น )
5 lvecinv.o โŠข 0 = ( 0g โ€˜ ๐น )
6 lvecinv.i โŠข ๐ผ = ( invr โ€˜ ๐น )
7 lvecinv.w โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ LVec )
8 lvecinv.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ( ๐พ โˆ– { 0 } ) )
9 lvecinv.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘‰ )
10 lvecinv.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‰ )
11 oveq2 โŠข ( ๐‘‹ = ( ๐ด ยท ๐‘Œ ) โ†’ ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ( ( ๐ผ โ€˜ ๐ด ) ยท ( ๐ด ยท ๐‘Œ ) ) )
12 3 lvecdrng โŠข ( ๐‘Š โˆˆ LVec โ†’ ๐น โˆˆ DivRing )
13 7 12 syl โŠข ( ๐œ‘ โ†’ ๐น โˆˆ DivRing )
14 8 eldifad โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐พ )
15 eldifsni โŠข ( ๐ด โˆˆ ( ๐พ โˆ– { 0 } ) โ†’ ๐ด โ‰  0 )
16 8 15 syl โŠข ( ๐œ‘ โ†’ ๐ด โ‰  0 )
17 eqid โŠข ( .r โ€˜ ๐น ) = ( .r โ€˜ ๐น )
18 eqid โŠข ( 1r โ€˜ ๐น ) = ( 1r โ€˜ ๐น )
19 4 5 17 18 6 drnginvrl โŠข ( ( ๐น โˆˆ DivRing โˆง ๐ด โˆˆ ๐พ โˆง ๐ด โ‰  0 ) โ†’ ( ( ๐ผ โ€˜ ๐ด ) ( .r โ€˜ ๐น ) ๐ด ) = ( 1r โ€˜ ๐น ) )
20 13 14 16 19 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐ผ โ€˜ ๐ด ) ( .r โ€˜ ๐น ) ๐ด ) = ( 1r โ€˜ ๐น ) )
21 20 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ผ โ€˜ ๐ด ) ( .r โ€˜ ๐น ) ๐ด ) ยท ๐‘Œ ) = ( ( 1r โ€˜ ๐น ) ยท ๐‘Œ ) )
22 lveclmod โŠข ( ๐‘Š โˆˆ LVec โ†’ ๐‘Š โˆˆ LMod )
23 7 22 syl โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ LMod )
24 4 5 6 drnginvrcl โŠข ( ( ๐น โˆˆ DivRing โˆง ๐ด โˆˆ ๐พ โˆง ๐ด โ‰  0 ) โ†’ ( ๐ผ โ€˜ ๐ด ) โˆˆ ๐พ )
25 13 14 16 24 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐ผ โ€˜ ๐ด ) โˆˆ ๐พ )
26 1 3 2 4 17 lmodvsass โŠข ( ( ๐‘Š โˆˆ LMod โˆง ( ( ๐ผ โ€˜ ๐ด ) โˆˆ ๐พ โˆง ๐ด โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐‘‰ ) ) โ†’ ( ( ( ๐ผ โ€˜ ๐ด ) ( .r โ€˜ ๐น ) ๐ด ) ยท ๐‘Œ ) = ( ( ๐ผ โ€˜ ๐ด ) ยท ( ๐ด ยท ๐‘Œ ) ) )
27 23 25 14 10 26 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ผ โ€˜ ๐ด ) ( .r โ€˜ ๐น ) ๐ด ) ยท ๐‘Œ ) = ( ( ๐ผ โ€˜ ๐ด ) ยท ( ๐ด ยท ๐‘Œ ) ) )
28 1 3 2 18 lmodvs1 โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐‘Œ โˆˆ ๐‘‰ ) โ†’ ( ( 1r โ€˜ ๐น ) ยท ๐‘Œ ) = ๐‘Œ )
29 23 10 28 syl2anc โŠข ( ๐œ‘ โ†’ ( ( 1r โ€˜ ๐น ) ยท ๐‘Œ ) = ๐‘Œ )
30 21 27 29 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ๐ผ โ€˜ ๐ด ) ยท ( ๐ด ยท ๐‘Œ ) ) = ๐‘Œ )
31 11 30 sylan9eqr โŠข ( ( ๐œ‘ โˆง ๐‘‹ = ( ๐ด ยท ๐‘Œ ) ) โ†’ ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ๐‘Œ )
32 4 5 17 18 6 drnginvrr โŠข ( ( ๐น โˆˆ DivRing โˆง ๐ด โˆˆ ๐พ โˆง ๐ด โ‰  0 ) โ†’ ( ๐ด ( .r โ€˜ ๐น ) ( ๐ผ โ€˜ ๐ด ) ) = ( 1r โ€˜ ๐น ) )
33 13 14 16 32 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐ด ( .r โ€˜ ๐น ) ( ๐ผ โ€˜ ๐ด ) ) = ( 1r โ€˜ ๐น ) )
34 33 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ( .r โ€˜ ๐น ) ( ๐ผ โ€˜ ๐ด ) ) ยท ๐‘‹ ) = ( ( 1r โ€˜ ๐น ) ยท ๐‘‹ ) )
35 1 3 2 4 17 lmodvsass โŠข ( ( ๐‘Š โˆˆ LMod โˆง ( ๐ด โˆˆ ๐พ โˆง ( ๐ผ โ€˜ ๐ด ) โˆˆ ๐พ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐ด ( .r โ€˜ ๐น ) ( ๐ผ โ€˜ ๐ด ) ) ยท ๐‘‹ ) = ( ๐ด ยท ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) )
36 23 14 25 9 35 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด ( .r โ€˜ ๐น ) ( ๐ผ โ€˜ ๐ด ) ) ยท ๐‘‹ ) = ( ๐ด ยท ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) )
37 1 3 2 18 lmodvs1 โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐‘‹ โˆˆ ๐‘‰ ) โ†’ ( ( 1r โ€˜ ๐น ) ยท ๐‘‹ ) = ๐‘‹ )
38 23 9 37 syl2anc โŠข ( ๐œ‘ โ†’ ( ( 1r โ€˜ ๐น ) ยท ๐‘‹ ) = ๐‘‹ )
39 34 36 38 3eqtr3rd โŠข ( ๐œ‘ โ†’ ๐‘‹ = ( ๐ด ยท ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) )
40 oveq2 โŠข ( ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ๐‘Œ โ†’ ( ๐ด ยท ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) = ( ๐ด ยท ๐‘Œ ) )
41 39 40 sylan9eq โŠข ( ( ๐œ‘ โˆง ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ๐‘Œ ) โ†’ ๐‘‹ = ( ๐ด ยท ๐‘Œ ) )
42 31 41 impbida โŠข ( ๐œ‘ โ†’ ( ๐‘‹ = ( ๐ด ยท ๐‘Œ ) โ†” ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ๐‘Œ ) )
43 eqcom โŠข ( ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) = ๐‘Œ โ†” ๐‘Œ = ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) )
44 42 43 bitrdi โŠข ( ๐œ‘ โ†’ ( ๐‘‹ = ( ๐ด ยท ๐‘Œ ) โ†” ๐‘Œ = ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) ) )