Metamath Proof Explorer


Theorem ncvsdif

Description: The norm of the difference between two vectors. (Contributed by NM, 1-Dec-2006) (Revised by AV, 8-Oct-2021)

Ref Expression
Hypotheses ncvsprp.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
ncvsprp.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
ncvsprp.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
ncvsdif.p โŠข + = ( +g โ€˜ ๐‘Š )
Assertion ncvsdif ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด + ( - 1 ยท ๐ต ) ) ) = ( ๐‘ โ€˜ ( ๐ต + ( - 1 ยท ๐ด ) ) ) )

Proof

Step Hyp Ref Expression
1 ncvsprp.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 ncvsprp.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
3 ncvsprp.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
4 ncvsdif.p โŠข + = ( +g โ€˜ ๐‘Š )
5 elin โŠข ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โ†” ( ๐‘Š โˆˆ NrmVec โˆง ๐‘Š โˆˆ โ„‚Vec ) )
6 id โŠข ( ๐‘Š โˆˆ โ„‚Vec โ†’ ๐‘Š โˆˆ โ„‚Vec )
7 6 cvsclm โŠข ( ๐‘Š โˆˆ โ„‚Vec โ†’ ๐‘Š โˆˆ โ„‚Mod )
8 5 7 simplbiim โŠข ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โ†’ ๐‘Š โˆˆ โ„‚Mod )
9 eqid โŠข ( -g โ€˜ ๐‘Š ) = ( -g โ€˜ ๐‘Š )
10 eqid โŠข ( Scalar โ€˜ ๐‘Š ) = ( Scalar โ€˜ ๐‘Š )
11 1 4 9 10 3 clmvsubval โŠข ( ( ๐‘Š โˆˆ โ„‚Mod โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) = ( ๐ด + ( - 1 ยท ๐ต ) ) )
12 11 eqcomd โŠข ( ( ๐‘Š โˆˆ โ„‚Mod โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐ด + ( - 1 ยท ๐ต ) ) = ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) )
13 8 12 syl3an1 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐ด + ( - 1 ยท ๐ต ) ) = ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) )
14 13 fveq2d โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด + ( - 1 ยท ๐ต ) ) ) = ( ๐‘ โ€˜ ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) ) )
15 nvcnlm โŠข ( ๐‘Š โˆˆ NrmVec โ†’ ๐‘Š โˆˆ NrmMod )
16 nlmngp โŠข ( ๐‘Š โˆˆ NrmMod โ†’ ๐‘Š โˆˆ NrmGrp )
17 15 16 syl โŠข ( ๐‘Š โˆˆ NrmVec โ†’ ๐‘Š โˆˆ NrmGrp )
18 17 adantr โŠข ( ( ๐‘Š โˆˆ NrmVec โˆง ๐‘Š โˆˆ โ„‚Vec ) โ†’ ๐‘Š โˆˆ NrmGrp )
19 5 18 sylbi โŠข ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โ†’ ๐‘Š โˆˆ NrmGrp )
20 1 2 9 nmsub โŠข ( ( ๐‘Š โˆˆ NrmGrp โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) ) = ( ๐‘ โ€˜ ( ๐ต ( -g โ€˜ ๐‘Š ) ๐ด ) ) )
21 19 20 syl3an1 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ( -g โ€˜ ๐‘Š ) ๐ต ) ) = ( ๐‘ โ€˜ ( ๐ต ( -g โ€˜ ๐‘Š ) ๐ด ) ) )
22 8 3ad2ant1 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ๐‘Š โˆˆ โ„‚Mod )
23 simp3 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ๐ต โˆˆ ๐‘‰ )
24 simp2 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ๐ด โˆˆ ๐‘‰ )
25 1 4 9 10 3 clmvsubval โŠข ( ( ๐‘Š โˆˆ โ„‚Mod โˆง ๐ต โˆˆ ๐‘‰ โˆง ๐ด โˆˆ ๐‘‰ ) โ†’ ( ๐ต ( -g โ€˜ ๐‘Š ) ๐ด ) = ( ๐ต + ( - 1 ยท ๐ด ) ) )
26 22 23 24 25 syl3anc โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐ต ( -g โ€˜ ๐‘Š ) ๐ด ) = ( ๐ต + ( - 1 ยท ๐ด ) ) )
27 26 fveq2d โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ต ( -g โ€˜ ๐‘Š ) ๐ด ) ) = ( ๐‘ โ€˜ ( ๐ต + ( - 1 ยท ๐ด ) ) ) )
28 14 21 27 3eqtrd โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐‘‰ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด + ( - 1 ยท ๐ต ) ) ) = ( ๐‘ โ€˜ ( ๐ต + ( - 1 ยท ๐ด ) ) ) )