Metamath Proof Explorer


Theorem mulge0b

Description: A condition for multiplication to be nonnegative. (Contributed by Scott Fenton, 25-Jun-2013)

Ref Expression
Assertion mulge0b ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ๐ด ยท ๐ต ) โ†” ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โˆจ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) ) )

Proof

Step Hyp Ref Expression
1 ianor โŠข ( ยฌ ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โ†” ( ยฌ ๐ด โ‰ค 0 โˆจ ยฌ ๐ต โ‰ค 0 ) )
2 0re โŠข 0 โˆˆ โ„
3 ltnle โŠข ( ( 0 โˆˆ โ„ โˆง ๐ด โˆˆ โ„ ) โ†’ ( 0 < ๐ด โ†” ยฌ ๐ด โ‰ค 0 ) )
4 2 3 mpan โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 < ๐ด โ†” ยฌ ๐ด โ‰ค 0 ) )
5 4 adantr โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ๐ด โ†” ยฌ ๐ด โ‰ค 0 ) )
6 ltnle โŠข ( ( 0 โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ๐ต โ†” ยฌ ๐ต โ‰ค 0 ) )
7 2 6 mpan โŠข ( ๐ต โˆˆ โ„ โ†’ ( 0 < ๐ต โ†” ยฌ ๐ต โ‰ค 0 ) )
8 7 adantl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ๐ต โ†” ยฌ ๐ต โ‰ค 0 ) )
9 5 8 orbi12d โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( 0 < ๐ด โˆจ 0 < ๐ต ) โ†” ( ยฌ ๐ด โ‰ค 0 โˆจ ยฌ ๐ต โ‰ค 0 ) ) )
10 9 adantr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( ( 0 < ๐ด โˆจ 0 < ๐ต ) โ†” ( ยฌ ๐ด โ‰ค 0 โˆจ ยฌ ๐ต โ‰ค 0 ) ) )
11 ltle โŠข ( ( 0 โˆˆ โ„ โˆง ๐ด โˆˆ โ„ ) โ†’ ( 0 < ๐ด โ†’ 0 โ‰ค ๐ด ) )
12 2 11 mpan โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 < ๐ด โ†’ 0 โ‰ค ๐ด ) )
13 12 imp โŠข ( ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) โ†’ 0 โ‰ค ๐ด )
14 13 ad2ant2rl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ 0 โ‰ค ๐ด )
15 remulcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„ )
16 15 adantr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„ )
17 simprl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) )
18 simpll โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ๐ด โˆˆ โ„ )
19 simprr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ 0 < ๐ด )
20 divge0 โŠข ( ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โˆง ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) ) โ†’ 0 โ‰ค ( ( ๐ด ยท ๐ต ) / ๐ด ) )
21 16 17 18 19 20 syl22anc โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ 0 โ‰ค ( ( ๐ด ยท ๐ต ) / ๐ด ) )
22 recn โŠข ( ๐ต โˆˆ โ„ โ†’ ๐ต โˆˆ โ„‚ )
23 22 ad2antlr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ๐ต โˆˆ โ„‚ )
24 recn โŠข ( ๐ด โˆˆ โ„ โ†’ ๐ด โˆˆ โ„‚ )
25 24 ad2antrr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ๐ด โˆˆ โ„‚ )
26 gt0ne0 โŠข ( ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) โ†’ ๐ด โ‰  0 )
27 26 ad2ant2rl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ๐ด โ‰  0 )
28 23 25 27 divcan3d โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ( ( ๐ด ยท ๐ต ) / ๐ด ) = ๐ต )
29 21 28 breqtrd โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ 0 โ‰ค ๐ต )
30 14 29 jca โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ด ) ) โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) )
31 30 expr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( 0 < ๐ด โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
32 15 adantr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„ )
33 simprl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) )
34 simplr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ๐ต โˆˆ โ„ )
35 simprr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ 0 < ๐ต )
36 divge0 โŠข ( ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โˆง ( ๐ต โˆˆ โ„ โˆง 0 < ๐ต ) ) โ†’ 0 โ‰ค ( ( ๐ด ยท ๐ต ) / ๐ต ) )
37 32 33 34 35 36 syl22anc โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ 0 โ‰ค ( ( ๐ด ยท ๐ต ) / ๐ต ) )
38 24 ad2antrr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ๐ด โˆˆ โ„‚ )
39 22 ad2antlr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ๐ต โˆˆ โ„‚ )
40 gt0ne0 โŠข ( ( ๐ต โˆˆ โ„ โˆง 0 < ๐ต ) โ†’ ๐ต โ‰  0 )
41 40 ad2ant2l โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ๐ต โ‰  0 )
42 38 39 41 divcan4d โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ( ( ๐ด ยท ๐ต ) / ๐ต ) = ๐ด )
43 37 42 breqtrd โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ 0 โ‰ค ๐ด )
44 ltle โŠข ( ( 0 โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 < ๐ต โ†’ 0 โ‰ค ๐ต ) )
45 2 44 mpan โŠข ( ๐ต โˆˆ โ„ โ†’ ( 0 < ๐ต โ†’ 0 โ‰ค ๐ต ) )
46 45 imp โŠข ( ( ๐ต โˆˆ โ„ โˆง 0 < ๐ต ) โ†’ 0 โ‰ค ๐ต )
47 46 ad2ant2l โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ 0 โ‰ค ๐ต )
48 43 47 jca โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ( ๐ด ยท ๐ต ) โˆง 0 < ๐ต ) ) โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) )
49 48 expr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( 0 < ๐ต โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
50 31 49 jaod โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( ( 0 < ๐ด โˆจ 0 < ๐ต ) โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
51 10 50 sylbird โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( ( ยฌ ๐ด โ‰ค 0 โˆจ ยฌ ๐ต โ‰ค 0 ) โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
52 1 51 biimtrid โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( ยฌ ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โ†’ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
53 52 orrd โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง 0 โ‰ค ( ๐ด ยท ๐ต ) ) โ†’ ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โˆจ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) )
54 53 ex โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ๐ด ยท ๐ต ) โ†’ ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โˆจ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) ) )
55 le0neg1 โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด โ‰ค 0 โ†” 0 โ‰ค - ๐ด ) )
56 le0neg1 โŠข ( ๐ต โˆˆ โ„ โ†’ ( ๐ต โ‰ค 0 โ†” 0 โ‰ค - ๐ต ) )
57 55 56 bi2anan9 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โ†” ( 0 โ‰ค - ๐ด โˆง 0 โ‰ค - ๐ต ) ) )
58 renegcl โŠข ( ๐ด โˆˆ โ„ โ†’ - ๐ด โˆˆ โ„ )
59 renegcl โŠข ( ๐ต โˆˆ โ„ โ†’ - ๐ต โˆˆ โ„ )
60 mulge0 โŠข ( ( ( - ๐ด โˆˆ โ„ โˆง 0 โ‰ค - ๐ด ) โˆง ( - ๐ต โˆˆ โ„ โˆง 0 โ‰ค - ๐ต ) ) โ†’ 0 โ‰ค ( - ๐ด ยท - ๐ต ) )
61 60 an4s โŠข ( ( ( - ๐ด โˆˆ โ„ โˆง - ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค - ๐ด โˆง 0 โ‰ค - ๐ต ) ) โ†’ 0 โ‰ค ( - ๐ด ยท - ๐ต ) )
62 61 ex โŠข ( ( - ๐ด โˆˆ โ„ โˆง - ๐ต โˆˆ โ„ ) โ†’ ( ( 0 โ‰ค - ๐ด โˆง 0 โ‰ค - ๐ต ) โ†’ 0 โ‰ค ( - ๐ด ยท - ๐ต ) ) )
63 58 59 62 syl2an โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( 0 โ‰ค - ๐ด โˆง 0 โ‰ค - ๐ต ) โ†’ 0 โ‰ค ( - ๐ด ยท - ๐ต ) ) )
64 mul2neg โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( - ๐ด ยท - ๐ต ) = ( ๐ด ยท ๐ต ) )
65 24 22 64 syl2an โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( - ๐ด ยท - ๐ต ) = ( ๐ด ยท ๐ต ) )
66 65 breq2d โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( - ๐ด ยท - ๐ต ) โ†” 0 โ‰ค ( ๐ด ยท ๐ต ) ) )
67 63 66 sylibd โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( 0 โ‰ค - ๐ด โˆง 0 โ‰ค - ๐ต ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) ) )
68 57 67 sylbid โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) ) )
69 mulge0 โŠข ( ( ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) )
70 69 an4s โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) )
71 70 ex โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) ) )
72 68 71 jaod โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โˆจ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) โ†’ 0 โ‰ค ( ๐ด ยท ๐ต ) ) )
73 54 72 impbid โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ๐ด ยท ๐ต ) โ†” ( ( ๐ด โ‰ค 0 โˆง ๐ต โ‰ค 0 ) โˆจ ( 0 โ‰ค ๐ด โˆง 0 โ‰ค ๐ต ) ) ) )