Proof of Theorem iooshf
| Step | Hyp | Ref
| Expression |
| 1 | | ltaddsub 11737 |
. . . . . 6
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐴 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
| 2 | 1 | 3com13 1125 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
| 3 | 2 | 3expa 1119 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐶 ∈ ℝ) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
| 4 | 3 | adantrr 717 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐶 + 𝐵) < 𝐴 ↔ 𝐶 < (𝐴 − 𝐵))) |
| 5 | | ltsubadd 11733 |
. . . . . 6
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ) → ((𝐴 − 𝐵) < 𝐷 ↔ 𝐴 < (𝐷 + 𝐵))) |
| 6 | 5 | bicomd 223 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
| 7 | 6 | 3expa 1119 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐷 ∈ ℝ) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
| 8 | 7 | adantrl 716 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 < (𝐷 + 𝐵) ↔ (𝐴 − 𝐵) < 𝐷)) |
| 9 | 4, 8 | anbi12d 632 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) →
(((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
| 10 | | readdcl 11238 |
. . . . . 6
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐶 + 𝐵) ∈ ℝ) |
| 11 | 10 | rexrd 11311 |
. . . . 5
⊢ ((𝐶 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐶 + 𝐵) ∈
ℝ*) |
| 12 | 11 | ad2ant2rl 749 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐶 + 𝐵) ∈
ℝ*) |
| 13 | | readdcl 11238 |
. . . . . 6
⊢ ((𝐷 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐷 + 𝐵) ∈ ℝ) |
| 14 | 13 | rexrd 11311 |
. . . . 5
⊢ ((𝐷 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐷 + 𝐵) ∈
ℝ*) |
| 15 | 14 | ad2ant2l 746 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐷 + 𝐵) ∈
ℝ*) |
| 16 | | rexr 11307 |
. . . . 5
⊢ (𝐴 ∈ ℝ → 𝐴 ∈
ℝ*) |
| 17 | 16 | ad2antrl 728 |
. . . 4
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → 𝐴 ∈
ℝ*) |
| 18 | | elioo5 13444 |
. . . 4
⊢ (((𝐶 + 𝐵) ∈ ℝ* ∧ (𝐷 + 𝐵) ∈ ℝ* ∧ 𝐴 ∈ ℝ*)
→ (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
| 19 | 12, 15, 17, 18 | syl3anc 1373 |
. . 3
⊢ (((𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ) ∧ (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ)) → (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
| 20 | 19 | ancoms 458 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)) ↔ ((𝐶 + 𝐵) < 𝐴 ∧ 𝐴 < (𝐷 + 𝐵)))) |
| 21 | | rexr 11307 |
. . . 4
⊢ (𝐶 ∈ ℝ → 𝐶 ∈
ℝ*) |
| 22 | 21 | ad2antrl 728 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → 𝐶 ∈
ℝ*) |
| 23 | | rexr 11307 |
. . . 4
⊢ (𝐷 ∈ ℝ → 𝐷 ∈
ℝ*) |
| 24 | 23 | ad2antll 729 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → 𝐷 ∈
ℝ*) |
| 25 | | resubcl 11573 |
. . . . 5
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 − 𝐵) ∈ ℝ) |
| 26 | 25 | rexrd 11311 |
. . . 4
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 − 𝐵) ∈
ℝ*) |
| 27 | 26 | adantr 480 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → (𝐴 − 𝐵) ∈
ℝ*) |
| 28 | | elioo5 13444 |
. . 3
⊢ ((𝐶 ∈ ℝ*
∧ 𝐷 ∈
ℝ* ∧ (𝐴 − 𝐵) ∈ ℝ*) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
| 29 | 22, 24, 27, 28 | syl3anc 1373 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ (𝐶 < (𝐴 − 𝐵) ∧ (𝐴 − 𝐵) < 𝐷))) |
| 30 | 9, 20, 29 | 3bitr4rd 312 |
1
⊢ (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ (𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ)) → ((𝐴 − 𝐵) ∈ (𝐶(,)𝐷) ↔ 𝐴 ∈ ((𝐶 + 𝐵)(,)(𝐷 + 𝐵)))) |