Metamath Proof Explorer


Theorem lmodnegadd

Description: Distribute negation through addition of scalar products. (Contributed by NM, 9-Apr-2015)

Ref Expression
Hypotheses lmodnegadd.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
lmodnegadd.p โŠข + = ( +g โ€˜ ๐‘Š )
lmodnegadd.t โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
lmodnegadd.n โŠข ๐‘ = ( invg โ€˜ ๐‘Š )
lmodnegadd.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘Š )
lmodnegadd.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
lmodnegadd.i โŠข ๐ผ = ( invg โ€˜ ๐‘… )
lmodnegadd.w โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ LMod )
lmodnegadd.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐พ )
lmodnegadd.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ ๐พ )
lmodnegadd.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘‰ )
lmodnegadd.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‰ )
Assertion lmodnegadd ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ( ๐ด ยท ๐‘‹ ) + ( ๐ต ยท ๐‘Œ ) ) ) = ( ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) + ( ( ๐ผ โ€˜ ๐ต ) ยท ๐‘Œ ) ) )

Proof

Step Hyp Ref Expression
1 lmodnegadd.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 lmodnegadd.p โŠข + = ( +g โ€˜ ๐‘Š )
3 lmodnegadd.t โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
4 lmodnegadd.n โŠข ๐‘ = ( invg โ€˜ ๐‘Š )
5 lmodnegadd.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘Š )
6 lmodnegadd.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
7 lmodnegadd.i โŠข ๐ผ = ( invg โ€˜ ๐‘… )
8 lmodnegadd.w โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ LMod )
9 lmodnegadd.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐พ )
10 lmodnegadd.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ ๐พ )
11 lmodnegadd.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘‰ )
12 lmodnegadd.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‰ )
13 lmodabl โŠข ( ๐‘Š โˆˆ LMod โ†’ ๐‘Š โˆˆ Abel )
14 8 13 syl โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ Abel )
15 1 5 3 6 lmodvscl โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐ด โˆˆ ๐พ โˆง ๐‘‹ โˆˆ ๐‘‰ ) โ†’ ( ๐ด ยท ๐‘‹ ) โˆˆ ๐‘‰ )
16 8 9 11 15 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐‘‹ ) โˆˆ ๐‘‰ )
17 1 5 3 6 lmodvscl โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐ต โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐‘‰ ) โ†’ ( ๐ต ยท ๐‘Œ ) โˆˆ ๐‘‰ )
18 8 10 12 17 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐‘Œ ) โˆˆ ๐‘‰ )
19 1 2 4 ablinvadd โŠข ( ( ๐‘Š โˆˆ Abel โˆง ( ๐ด ยท ๐‘‹ ) โˆˆ ๐‘‰ โˆง ( ๐ต ยท ๐‘Œ ) โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ( ๐ด ยท ๐‘‹ ) + ( ๐ต ยท ๐‘Œ ) ) ) = ( ( ๐‘ โ€˜ ( ๐ด ยท ๐‘‹ ) ) + ( ๐‘ โ€˜ ( ๐ต ยท ๐‘Œ ) ) ) )
20 14 16 18 19 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ( ๐ด ยท ๐‘‹ ) + ( ๐ต ยท ๐‘Œ ) ) ) = ( ( ๐‘ โ€˜ ( ๐ด ยท ๐‘‹ ) ) + ( ๐‘ โ€˜ ( ๐ต ยท ๐‘Œ ) ) ) )
21 1 5 3 4 6 7 8 11 9 lmodvsneg โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ๐ด ยท ๐‘‹ ) ) = ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) )
22 1 5 3 4 6 7 8 12 10 lmodvsneg โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ๐ต ยท ๐‘Œ ) ) = ( ( ๐ผ โ€˜ ๐ต ) ยท ๐‘Œ ) )
23 21 22 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โ€˜ ( ๐ด ยท ๐‘‹ ) ) + ( ๐‘ โ€˜ ( ๐ต ยท ๐‘Œ ) ) ) = ( ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) + ( ( ๐ผ โ€˜ ๐ต ) ยท ๐‘Œ ) ) )
24 20 23 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ( ๐ด ยท ๐‘‹ ) + ( ๐ต ยท ๐‘Œ ) ) ) = ( ( ( ๐ผ โ€˜ ๐ด ) ยท ๐‘‹ ) + ( ( ๐ผ โ€˜ ๐ต ) ยท ๐‘Œ ) ) )