Proof of Theorem iooshf
Step | Hyp | Ref
| Expression |
1 | | ltaddsub 11379 |
. . . . . 6
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐴 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
2 | 1 | 3com13 1122 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
3 | 2 | 3expa 1116 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐶 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
4 | 3 | adantrr 713 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
5 | | ltsubadd 11375 |
. . . . . 6
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ) → ((𝐴 − 𝐵) < 𝐷 ↔ 𝐴 < (𝐷 + 𝐵))) |
6 | 5 | bicomd 222 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
7 | 6 | 3expa 1116 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐷 ∈ ℝ) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
8 | 7 | adantrl 712 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
9 | 4, 8 | anbi12d 630 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) →
(((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
10 | | readdcl 10885 |
. . . . . 6
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐶 + 𝐵) ∈ ℝ) |
11 | 10 | rexrd 10956 |
. . . . 5
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐶 + 𝐵) ∈
ℝ*) |
12 | 11 | ad2ant2rl 745 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐶 + 𝐵) ∈
ℝ*) |
13 | | readdcl 10885 |
. . . . . 6
⊢ ((𝐷 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐷 + 𝐵) ∈ ℝ) |
14 | 13 | rexrd 10956 |
. . . . 5
⊢ ((𝐷 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐷 + 𝐵) ∈
ℝ*) |
15 | 14 | ad2ant2l 742 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐷 + 𝐵) ∈
ℝ*) |
16 | | rexr 10952 |
. . . . 5
⊢ (𝐴 ∈ ℝ → 𝐴 ∈
ℝ*) |
17 | 16 | ad2antrl 724 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → 𝐴 ∈
ℝ*) |
18 | | elioo5 13065 |
. . . 4
⊢ (((𝐶 + 𝐵) ∈ ℝ* ∧ (𝐷 + 𝐵) ∈ ℝ* ∧ 𝐴 ∈ ℝ*)
→ (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
19 | 12, 15, 17, 18 | syl3anc 1369 |
. . 3
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
20 | 19 | ancoms 458 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
21 | | rexr 10952 |
. . . 4
⊢ (𝐶 ∈ ℝ → 𝐶 ∈
ℝ*) |
22 | 21 | ad2antrl 724 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → 𝐶 ∈
ℝ*) |
23 | | rexr 10952 |
. . . 4
⊢ (𝐷 ∈ ℝ → 𝐷 ∈
ℝ*) |
24 | 23 | ad2antll 725 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → 𝐷 ∈
ℝ*) |
25 | | resubcl 11215 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 − 𝐵) ∈ ℝ) |
26 | 25 | rexrd 10956 |
. . . 4
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 − 𝐵) ∈
ℝ*) |
27 | 26 | adantr 480 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 − 𝐵) ∈
ℝ*) |
28 | | elioo5 13065 |
. . 3
⊢ ((𝐶 ∈ ℝ*
∧ 𝐷 ∈
ℝ* ∧ (𝐴 − 𝐵) ∈ ℝ*) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
29 | 22, 24, 27, 28 | syl3anc 1369 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
30 | 9, 20, 29 | 3bitr4rd 311 |
1
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ 𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)))) |