Proof of Theorem difioo
| Step | Hyp | Ref
| Expression |
| 1 | | incom 4209 |
. . . 4
⊢ ((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) |
| 2 | | joiniooico 32776 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ (𝐴 < 𝐵 ∧ 𝐵 ≤ 𝐶)) → (((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅ ∧ ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶))) |
| 3 | 2 | anassrs 467 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → (((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅ ∧ ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶))) |
| 4 | 3 | simpld 494 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅) |
| 5 | 1, 4 | eqtr3id 2791 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) = ∅) |
| 6 | 3 | simprd 495 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶)) |
| 7 | | uncom 4158 |
. . . . 5
⊢ ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) |
| 8 | 7 | a1i 11 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶))) |
| 9 | | simpll1 1213 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐴 ∈
ℝ*) |
| 10 | | simpl3 1194 |
. . . . . . 7
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → 𝐶 ∈
ℝ*) |
| 11 | 10 | adantr 480 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐶 ∈
ℝ*) |
| 12 | 9 | xrleidd 13194 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐴 ≤ 𝐴) |
| 13 | | simpr 484 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐵 ≤ 𝐶) |
| 14 | | ioossioo 13481 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) ∧ (𝐴 ≤ 𝐴 ∧ 𝐵 ≤ 𝐶)) → (𝐴(,)𝐵) ⊆ (𝐴(,)𝐶)) |
| 15 | 9, 11, 12, 13, 14 | syl22anc 839 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → (𝐴(,)𝐵) ⊆ (𝐴(,)𝐶)) |
| 16 | | ssequn2 4189 |
. . . . 5
⊢ ((𝐴(,)𝐵) ⊆ (𝐴(,)𝐶) ↔ ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)) = (𝐴(,)𝐶)) |
| 17 | 15, 16 | sylib 218 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)) = (𝐴(,)𝐶)) |
| 18 | 6, 8, 17 | 3eqtr4d 2787 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵))) |
| 19 | | difeq 32537 |
. . 3
⊢ (((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶) ↔ (((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) = ∅ ∧ ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)))) |
| 20 | 5, 18, 19 | sylanbrc 583 |
. 2
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |
| 21 | | simpll1 1213 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐴 ∈
ℝ*) |
| 22 | | simpl2 1193 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → 𝐵 ∈
ℝ*) |
| 23 | 22 | adantr 480 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐵 ∈
ℝ*) |
| 24 | 21 | xrleidd 13194 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐴 ≤ 𝐴) |
| 25 | 10 | adantr 480 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 ∈
ℝ*) |
| 26 | | simpr 484 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 < 𝐵) |
| 27 | 25, 23, 26 | xrltled 13192 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 ≤ 𝐵) |
| 28 | | ioossioo 13481 |
. . . . 5
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ*) ∧ (𝐴 ≤ 𝐴 ∧ 𝐶 ≤ 𝐵)) → (𝐴(,)𝐶) ⊆ (𝐴(,)𝐵)) |
| 29 | 21, 23, 24, 27, 28 | syl22anc 839 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → (𝐴(,)𝐶) ⊆ (𝐴(,)𝐵)) |
| 30 | | ssdif0 4366 |
. . . 4
⊢ ((𝐴(,)𝐶) ⊆ (𝐴(,)𝐵) ↔ ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = ∅) |
| 31 | 29, 30 | sylib 218 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = ∅) |
| 32 | | ico0 13433 |
. . . . 5
⊢ ((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) → ((𝐵[,)𝐶) = ∅ ↔ 𝐶 ≤ 𝐵)) |
| 33 | 32 | biimpar 477 |
. . . 4
⊢ (((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) ∧ 𝐶 ≤ 𝐵) → (𝐵[,)𝐶) = ∅) |
| 34 | 23, 25, 27, 33 | syl21anc 838 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → (𝐵[,)𝐶) = ∅) |
| 35 | 31, 34 | eqtr4d 2780 |
. 2
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |
| 36 | | xrlelttric 32756 |
. . 3
⊢ ((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) → (𝐵 ≤ 𝐶 ∨ 𝐶 < 𝐵)) |
| 37 | 22, 10, 36 | syl2anc 584 |
. 2
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → (𝐵 ≤ 𝐶 ∨ 𝐶 < 𝐵)) |
| 38 | 20, 35, 37 | mpjaodan 961 |
1
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |