Metamath Proof Explorer


Theorem sgnmulsgp

Description: If two real numbers are of different signs, so are their signs. (Contributed by Thierry Arnoux, 12-Oct-2018)

Ref Expression
Assertion sgnmulsgp ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ( ๐ด ยท ๐ต ) โ†” 0 < ( ( sgn โ€˜ ๐ด ) ยท ( sgn โ€˜ ๐ต ) ) ) )

Proof

Step Hyp Ref Expression
1 0lt1 โŠข 0 < 1
2 breq2 โŠข ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 โ†’ ( 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) โ†” 0 < 1 ) )
3 1 2 mpbiri โŠข ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 โ†’ 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) )
4 3 adantl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 ) โ†’ 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) )
5 simplr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 ) โ†’ 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) )
6 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 )
7 5 6 breqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 ) โ†’ 0 < - 1 )
8 1nn0 โŠข 1 โˆˆ โ„•0
9 nn0nlt0 โŠข ( 1 โˆˆ โ„•0 โ†’ ยฌ 1 < 0 )
10 8 9 ax-mp โŠข ยฌ 1 < 0
11 1re โŠข 1 โˆˆ โ„
12 lt0neg1 โŠข ( 1 โˆˆ โ„ โ†’ ( 1 < 0 โ†” 0 < - 1 ) )
13 11 12 ax-mp โŠข ( 1 < 0 โ†” 0 < - 1 )
14 10 13 mtbi โŠข ยฌ 0 < - 1
15 14 a1i โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 ) โ†’ ยฌ 0 < - 1 )
16 7 15 pm2.21dd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 )
17 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 )
18 simplr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 ) โ†’ 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) )
19 18 gt0ne0d โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) โ‰  0 )
20 17 19 pm2.21ddne โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 )
21 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โˆง ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 )
22 remulcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„ )
23 22 rexrd โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„* )
24 23 adantr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„* )
25 sgncl โŠข ( ( ๐ด ยท ๐ต ) โˆˆ โ„* โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) โˆˆ { - 1 , 0 , 1 } )
26 eltpi โŠข ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) โˆˆ { - 1 , 0 , 1 } โ†’ ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 โˆจ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 โˆจ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 ) )
27 24 25 26 3syl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โ†’ ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = - 1 โˆจ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 0 โˆจ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 ) )
28 16 20 21 27 mpjao3dan โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 )
29 4 28 impbida โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 โ†” 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) ) )
30 sgnpbi โŠข ( ( ๐ด ยท ๐ต ) โˆˆ โ„* โ†’ ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 โ†” 0 < ( ๐ด ยท ๐ต ) ) )
31 23 30 syl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = 1 โ†” 0 < ( ๐ด ยท ๐ต ) ) )
32 sgnmul โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) = ( ( sgn โ€˜ ๐ด ) ยท ( sgn โ€˜ ๐ต ) ) )
33 32 breq2d โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ( sgn โ€˜ ( ๐ด ยท ๐ต ) ) โ†” 0 < ( ( sgn โ€˜ ๐ด ) ยท ( sgn โ€˜ ๐ต ) ) ) )
34 29 31 33 3bitr3d โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ( ๐ด ยท ๐ต ) โ†” 0 < ( ( sgn โ€˜ ๐ด ) ยท ( sgn โ€˜ ๐ต ) ) ) )