Metamath Proof Explorer


Theorem nlmdsdir

Description: Distribute a distance calculation. (Contributed by Mario Carneiro, 6-Oct-2015)

Ref Expression
Hypotheses nlmdsdi.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
nlmdsdi.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
nlmdsdi.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
nlmdsdi.k โŠข ๐พ = ( Base โ€˜ ๐น )
nlmdsdi.d โŠข ๐ท = ( dist โ€˜ ๐‘Š )
nlmdsdir.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
nlmdsdir.e โŠข ๐ธ = ( dist โ€˜ ๐น )
Assertion nlmdsdir ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘‹ ๐ธ ๐‘Œ ) ยท ( ๐‘ โ€˜ ๐‘ ) ) = ( ( ๐‘‹ ยท ๐‘ ) ๐ท ( ๐‘Œ ยท ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 nlmdsdi.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 nlmdsdi.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
3 nlmdsdi.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
4 nlmdsdi.k โŠข ๐พ = ( Base โ€˜ ๐น )
5 nlmdsdi.d โŠข ๐ท = ( dist โ€˜ ๐‘Š )
6 nlmdsdir.n โŠข ๐‘ = ( norm โ€˜ ๐‘Š )
7 nlmdsdir.e โŠข ๐ธ = ( dist โ€˜ ๐น )
8 simpl โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘Š โˆˆ NrmMod )
9 3 nlmngp2 โŠข ( ๐‘Š โˆˆ NrmMod โ†’ ๐น โˆˆ NrmGrp )
10 9 adantr โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐น โˆˆ NrmGrp )
11 ngpgrp โŠข ( ๐น โˆˆ NrmGrp โ†’ ๐น โˆˆ Grp )
12 10 11 syl โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐น โˆˆ Grp )
13 simpr1 โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘‹ โˆˆ ๐พ )
14 simpr2 โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘Œ โˆˆ ๐พ )
15 eqid โŠข ( -g โ€˜ ๐น ) = ( -g โ€˜ ๐น )
16 4 15 grpsubcl โŠข ( ( ๐น โˆˆ Grp โˆง ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ ) โ†’ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) โˆˆ ๐พ )
17 12 13 14 16 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) โˆˆ ๐พ )
18 simpr3 โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘ โˆˆ ๐‘‰ )
19 eqid โŠข ( norm โ€˜ ๐น ) = ( norm โ€˜ ๐น )
20 1 6 2 3 4 19 nmvs โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) โ†’ ( ๐‘ โ€˜ ( ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ยท ๐‘ ) ) = ( ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) ยท ( ๐‘ โ€˜ ๐‘ ) ) )
21 8 17 18 20 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘ โ€˜ ( ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ยท ๐‘ ) ) = ( ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) ยท ( ๐‘ โ€˜ ๐‘ ) ) )
22 eqid โŠข ( -g โ€˜ ๐‘Š ) = ( -g โ€˜ ๐‘Š )
23 nlmlmod โŠข ( ๐‘Š โˆˆ NrmMod โ†’ ๐‘Š โˆˆ LMod )
24 23 adantr โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘Š โˆˆ LMod )
25 1 2 3 4 22 15 24 13 14 18 lmodsubdir โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ยท ๐‘ ) = ( ( ๐‘‹ ยท ๐‘ ) ( -g โ€˜ ๐‘Š ) ( ๐‘Œ ยท ๐‘ ) ) )
26 25 fveq2d โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘ โ€˜ ( ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ยท ๐‘ ) ) = ( ๐‘ โ€˜ ( ( ๐‘‹ ยท ๐‘ ) ( -g โ€˜ ๐‘Š ) ( ๐‘Œ ยท ๐‘ ) ) ) )
27 21 26 eqtr3d โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) ยท ( ๐‘ โ€˜ ๐‘ ) ) = ( ๐‘ โ€˜ ( ( ๐‘‹ ยท ๐‘ ) ( -g โ€˜ ๐‘Š ) ( ๐‘Œ ยท ๐‘ ) ) ) )
28 19 4 15 7 ngpds โŠข ( ( ๐น โˆˆ NrmGrp โˆง ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ ) โ†’ ( ๐‘‹ ๐ธ ๐‘Œ ) = ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) )
29 10 13 14 28 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘‹ ๐ธ ๐‘Œ ) = ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) )
30 29 oveq1d โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘‹ ๐ธ ๐‘Œ ) ยท ( ๐‘ โ€˜ ๐‘ ) ) = ( ( ( norm โ€˜ ๐น ) โ€˜ ( ๐‘‹ ( -g โ€˜ ๐น ) ๐‘Œ ) ) ยท ( ๐‘ โ€˜ ๐‘ ) ) )
31 nlmngp โŠข ( ๐‘Š โˆˆ NrmMod โ†’ ๐‘Š โˆˆ NrmGrp )
32 31 adantr โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ๐‘Š โˆˆ NrmGrp )
33 1 3 2 4 lmodvscl โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐‘‹ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) โ†’ ( ๐‘‹ ยท ๐‘ ) โˆˆ ๐‘‰ )
34 24 13 18 33 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘‹ ยท ๐‘ ) โˆˆ ๐‘‰ )
35 1 3 2 4 lmodvscl โŠข ( ( ๐‘Š โˆˆ LMod โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) โ†’ ( ๐‘Œ ยท ๐‘ ) โˆˆ ๐‘‰ )
36 24 14 18 35 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ๐‘Œ ยท ๐‘ ) โˆˆ ๐‘‰ )
37 6 1 22 5 ngpds โŠข ( ( ๐‘Š โˆˆ NrmGrp โˆง ( ๐‘‹ ยท ๐‘ ) โˆˆ ๐‘‰ โˆง ( ๐‘Œ ยท ๐‘ ) โˆˆ ๐‘‰ ) โ†’ ( ( ๐‘‹ ยท ๐‘ ) ๐ท ( ๐‘Œ ยท ๐‘ ) ) = ( ๐‘ โ€˜ ( ( ๐‘‹ ยท ๐‘ ) ( -g โ€˜ ๐‘Š ) ( ๐‘Œ ยท ๐‘ ) ) ) )
38 32 34 36 37 syl3anc โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘‹ ยท ๐‘ ) ๐ท ( ๐‘Œ ยท ๐‘ ) ) = ( ๐‘ โ€˜ ( ( ๐‘‹ ยท ๐‘ ) ( -g โ€˜ ๐‘Š ) ( ๐‘Œ ยท ๐‘ ) ) ) )
39 27 30 38 3eqtr4d โŠข ( ( ๐‘Š โˆˆ NrmMod โˆง ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐พ โˆง ๐‘ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘‹ ๐ธ ๐‘Œ ) ยท ( ๐‘ โ€˜ ๐‘ ) ) = ( ( ๐‘‹ ยท ๐‘ ) ๐ท ( ๐‘Œ ยท ๐‘ ) ) )