Proof of Theorem prodgt0
Step | Hyp | Ref
| Expression |
1 | | simpllr 524 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 𝐵 ∈ ℝ) |
2 | 1 | renegcld 8278 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → -𝐵 ∈ ℝ) |
3 | | simplll 523 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 𝐴 ∈ ℝ) |
4 | 3 | renegcld 8278 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → -𝐴 ∈ ℝ) |
5 | | simplr 520 |
. . . . . . . 8
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 𝐵 ∈ ℝ) |
6 | 5 | lt0neg1d 8413 |
. . . . . . 7
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (𝐵 < 0 ↔ 0 < -𝐵)) |
7 | 6 | biimpa 294 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 0 < -𝐵) |
8 | | simprr 522 |
. . . . . . . . 9
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 < (𝐴 · 𝐵)) |
9 | | simpll 519 |
. . . . . . . . . . 11
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 𝐴 ∈ ℝ) |
10 | 9 | recnd 7927 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 𝐴 ∈ ℂ) |
11 | 5 | recnd 7927 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 𝐵 ∈ ℂ) |
12 | 10, 11 | mul2negd 8311 |
. . . . . . . . 9
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (-𝐴 · -𝐵) = (𝐴 · 𝐵)) |
13 | 8, 12 | breqtrrd 4010 |
. . . . . . . 8
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 < (-𝐴 · -𝐵)) |
14 | 10 | negcld 8196 |
. . . . . . . . 9
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → -𝐴 ∈ ℂ) |
15 | 11 | negcld 8196 |
. . . . . . . . 9
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → -𝐵 ∈ ℂ) |
16 | 14, 15 | mulcomd 7920 |
. . . . . . . 8
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (-𝐴 · -𝐵) = (-𝐵 · -𝐴)) |
17 | 13, 16 | breqtrd 4008 |
. . . . . . 7
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 < (-𝐵 · -𝐴)) |
18 | 17 | adantr 274 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 0 < (-𝐵 · -𝐴)) |
19 | | prodgt0gt0 8746 |
. . . . . 6
⊢ (((-𝐵 ∈ ℝ ∧ -𝐴 ∈ ℝ) ∧ (0 <
-𝐵 ∧ 0 < (-𝐵 · -𝐴))) → 0 < -𝐴) |
20 | 2, 4, 7, 18, 19 | syl22anc 1229 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 0 < -𝐴) |
21 | 3 | lt0neg1d 8413 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → (𝐴 < 0 ↔ 0 < -𝐴)) |
22 | 20, 21 | mpbird 166 |
. . . 4
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 𝐴 < 0) |
23 | | simplrl 525 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 0 ≤ 𝐴) |
24 | | 0red 7900 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → 0 ∈
ℝ) |
25 | 24, 3 | lenltd 8016 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → (0 ≤ 𝐴 ↔ ¬ 𝐴 < 0)) |
26 | 23, 25 | mpbid 146 |
. . . 4
⊢ ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) ∧ 𝐵 < 0) → ¬ 𝐴 < 0) |
27 | 22, 26 | pm2.65da 651 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → ¬ 𝐵 < 0) |
28 | | 0red 7900 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 ∈
ℝ) |
29 | 28, 5 | lenltd 8016 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (0 ≤ 𝐵 ↔ ¬ 𝐵 < 0)) |
30 | 27, 29 | mpbird 166 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 ≤ 𝐵) |
31 | 9, 5 | remulcld 7929 |
. . . . 5
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (𝐴 · 𝐵) ∈ ℝ) |
32 | 31, 8 | gt0ap0d 8527 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (𝐴 · 𝐵) # 0) |
33 | 10, 11, 32 | mulap0bbd 8557 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 𝐵 # 0) |
34 | | 0cnd 7892 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 ∈
ℂ) |
35 | | apsym 8504 |
. . . 4
⊢ ((𝐵 ∈ ℂ ∧ 0 ∈
ℂ) → (𝐵 # 0
↔ 0 # 𝐵)) |
36 | 11, 34, 35 | syl2anc 409 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (𝐵 # 0 ↔ 0 # 𝐵)) |
37 | 33, 36 | mpbid 146 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 # 𝐵) |
38 | | ltleap 8530 |
. . 3
⊢ ((0
∈ ℝ ∧ 𝐵
∈ ℝ) → (0 < 𝐵 ↔ (0 ≤ 𝐵 ∧ 0 # 𝐵))) |
39 | 28, 5, 38 | syl2anc 409 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → (0 < 𝐵 ↔ (0 ≤ 𝐵 ∧ 0 # 𝐵))) |
40 | 30, 37, 39 | mpbir2and 934 |
1
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (0 ≤
𝐴 ∧ 0 < (𝐴 · 𝐵))) → 0 < 𝐵) |