Metamath Proof Explorer


Theorem ncvsge0

Description: The norm of a scalar product with a nonnegative real. (Contributed by NM, 1-Jan-2008) (Revised by AV, 8-Oct-2021)

Ref Expression
Hypotheses ncvsprp.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
ncvsprp.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
ncvsprp.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
ncvsprp.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
ncvsprp.k โŠข ๐พ = ( Base โ€˜ ๐น )
Assertion ncvsge0 ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ยท ๐ต ) ) = ( ๐ด ยท ( ๐‘ โ€˜ ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 ncvsprp.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 ncvsprp.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
3 ncvsprp.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
4 ncvsprp.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
5 ncvsprp.k โŠข ๐พ = ( Base โ€˜ ๐น )
6 elinel1 โŠข ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โ†’ ๐ด โˆˆ ๐พ )
7 6 adantr โŠข ( ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โ†’ ๐ด โˆˆ ๐พ )
8 1 2 3 4 5 ncvsprp โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ๐ด โˆˆ ๐พ โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ยท ๐ต ) ) = ( ( abs โ€˜ ๐ด ) ยท ( ๐‘ โ€˜ ๐ต ) ) )
9 7 8 syl3an2 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ยท ๐ต ) ) = ( ( abs โ€˜ ๐ด ) ยท ( ๐‘ โ€˜ ๐ต ) ) )
10 elinel2 โŠข ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โ†’ ๐ด โˆˆ โ„ )
11 absid โŠข ( ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) โ†’ ( abs โ€˜ ๐ด ) = ๐ด )
12 10 11 sylan โŠข ( ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โ†’ ( abs โ€˜ ๐ด ) = ๐ด )
13 12 3ad2ant2 โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( abs โ€˜ ๐ด ) = ๐ด )
14 13 oveq1d โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ( abs โ€˜ ๐ด ) ยท ( ๐‘ โ€˜ ๐ต ) ) = ( ๐ด ยท ( ๐‘ โ€˜ ๐ต ) ) )
15 9 14 eqtrd โŠข ( ( ๐‘Š โˆˆ ( NrmVec โˆฉ โ„‚Vec ) โˆง ( ๐ด โˆˆ ( ๐พ โˆฉ โ„ ) โˆง 0 โ‰ค ๐ด ) โˆง ๐ต โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ๐ด ยท ๐ต ) ) = ( ๐ด ยท ( ๐‘ โ€˜ ๐ต ) ) )