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 · 𝐴 ) ) ) )