Metamath Proof Explorer


Theorem angrtmuld

Description: Perpendicularity of two vectors does not change under rescaling the second. (Contributed by David Moews, 28-Feb-2017)

Ref Expression
Hypotheses ang.1 โŠข ๐น = ( ๐‘ฅ โˆˆ ( โ„‚ โˆ– { 0 } ) , ๐‘ฆ โˆˆ ( โ„‚ โˆ– { 0 } ) โ†ฆ ( โ„‘ โ€˜ ( log โ€˜ ( ๐‘ฆ / ๐‘ฅ ) ) ) )
angrtmuld.1 โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
angrtmuld.2 โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„‚ )
angrtmuld.3 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„‚ )
angrtmuld.4 โŠข ( ๐œ‘ โ†’ ๐‘‹ โ‰  0 )
angrtmuld.5 โŠข ( ๐œ‘ โ†’ ๐‘Œ โ‰  0 )
angrtmuld.6 โŠข ( ๐œ‘ โ†’ ๐‘ โ‰  0 )
angrtmuld.7 โŠข ( ๐œ‘ โ†’ ( ๐‘ / ๐‘Œ ) โˆˆ โ„ )
Assertion angrtmuld ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ๐‘Œ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } โ†” ( ๐‘‹ ๐น ๐‘ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } ) )

Proof

Step Hyp Ref Expression
1 ang.1 โŠข ๐น = ( ๐‘ฅ โˆˆ ( โ„‚ โˆ– { 0 } ) , ๐‘ฆ โˆˆ ( โ„‚ โˆ– { 0 } ) โ†ฆ ( โ„‘ โ€˜ ( log โ€˜ ( ๐‘ฆ / ๐‘ฅ ) ) ) )
2 angrtmuld.1 โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
3 angrtmuld.2 โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„‚ )
4 angrtmuld.3 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„‚ )
5 angrtmuld.4 โŠข ( ๐œ‘ โ†’ ๐‘‹ โ‰  0 )
6 angrtmuld.5 โŠข ( ๐œ‘ โ†’ ๐‘Œ โ‰  0 )
7 angrtmuld.6 โŠข ( ๐œ‘ โ†’ ๐‘ โ‰  0 )
8 angrtmuld.7 โŠข ( ๐œ‘ โ†’ ( ๐‘ / ๐‘Œ ) โˆˆ โ„ )
9 4 3 7 6 divne0d โŠข ( ๐œ‘ โ†’ ( ๐‘ / ๐‘Œ ) โ‰  0 )
10 9 neneqd โŠข ( ๐œ‘ โ†’ ยฌ ( ๐‘ / ๐‘Œ ) = 0 )
11 biorf โŠข ( ยฌ ( ๐‘ / ๐‘Œ ) = 0 โ†’ ( ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 โ†” ( ( ๐‘ / ๐‘Œ ) = 0 โˆจ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 ) ) )
12 10 11 syl โŠข ( ๐œ‘ โ†’ ( ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 โ†” ( ( ๐‘ / ๐‘Œ ) = 0 โˆจ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 ) ) )
13 1 2 5 3 6 angrteqvd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ๐‘Œ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } โ†” ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 ) )
14 1 2 5 4 7 angrteqvd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ๐‘ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } โ†” ( โ„œ โ€˜ ( ๐‘ / ๐‘‹ ) ) = 0 ) )
15 4 3 2 6 5 dmdcan2d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ / ๐‘Œ ) ยท ( ๐‘Œ / ๐‘‹ ) ) = ( ๐‘ / ๐‘‹ ) )
16 15 fveq2d โŠข ( ๐œ‘ โ†’ ( โ„œ โ€˜ ( ( ๐‘ / ๐‘Œ ) ยท ( ๐‘Œ / ๐‘‹ ) ) ) = ( โ„œ โ€˜ ( ๐‘ / ๐‘‹ ) ) )
17 3 2 5 divcld โŠข ( ๐œ‘ โ†’ ( ๐‘Œ / ๐‘‹ ) โˆˆ โ„‚ )
18 8 17 remul2d โŠข ( ๐œ‘ โ†’ ( โ„œ โ€˜ ( ( ๐‘ / ๐‘Œ ) ยท ( ๐‘Œ / ๐‘‹ ) ) ) = ( ( ๐‘ / ๐‘Œ ) ยท ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) ) )
19 16 18 eqtr3d โŠข ( ๐œ‘ โ†’ ( โ„œ โ€˜ ( ๐‘ / ๐‘‹ ) ) = ( ( ๐‘ / ๐‘Œ ) ยท ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) ) )
20 19 eqeq1d โŠข ( ๐œ‘ โ†’ ( ( โ„œ โ€˜ ( ๐‘ / ๐‘‹ ) ) = 0 โ†” ( ( ๐‘ / ๐‘Œ ) ยท ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) ) = 0 ) )
21 4 3 6 divcld โŠข ( ๐œ‘ โ†’ ( ๐‘ / ๐‘Œ ) โˆˆ โ„‚ )
22 17 recld โŠข ( ๐œ‘ โ†’ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) โˆˆ โ„ )
23 22 recnd โŠข ( ๐œ‘ โ†’ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) โˆˆ โ„‚ )
24 21 23 mul0ord โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ / ๐‘Œ ) ยท ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) ) = 0 โ†” ( ( ๐‘ / ๐‘Œ ) = 0 โˆจ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 ) ) )
25 14 20 24 3bitrd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ๐‘ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } โ†” ( ( ๐‘ / ๐‘Œ ) = 0 โˆจ ( โ„œ โ€˜ ( ๐‘Œ / ๐‘‹ ) ) = 0 ) ) )
26 12 13 25 3bitr4d โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ๐‘Œ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } โ†” ( ๐‘‹ ๐น ๐‘ ) โˆˆ { ( ฯ€ / 2 ) , - ( ฯ€ / 2 ) } ) )