Proof of Theorem difioo
| Step | Hyp | Ref
| Expression |
| 1 | | incom 3805 |
. . . 4
⊢ ((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) |
| 2 | | joiniooico 29536 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ (𝐴 < 𝐵 ∧ 𝐵 ≤ 𝐶)) → (((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅ ∧ ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶))) |
| 3 | 2 | anassrs 680 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → (((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅ ∧ ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶))) |
| 4 | 3 | simpld 475 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐵) ∩ (𝐵[,)𝐶)) = ∅) |
| 5 | 1, 4 | syl5eqr 2670 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) = ∅) |
| 6 | 3 | simprd 479 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) = (𝐴(,)𝐶)) |
| 7 | | uncom 3757 |
. . . . 5
⊢ ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶)) |
| 8 | 7 | a1i 11 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐵) ∪ (𝐵[,)𝐶))) |
| 9 | | simpll1 1100 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐴 ∈
ℝ*) |
| 10 | | simpl3 1066 |
. . . . . . 7
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → 𝐶 ∈
ℝ*) |
| 11 | 10 | adantr 481 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐶 ∈
ℝ*) |
| 12 | | xrleid 11983 |
. . . . . . 7
⊢ (𝐴 ∈ ℝ*
→ 𝐴 ≤ 𝐴) |
| 13 | 9, 12 | syl 17 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐴 ≤ 𝐴) |
| 14 | | simpr 477 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → 𝐵 ≤ 𝐶) |
| 15 | | ioossioo 12265 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) ∧ (𝐴 ≤ 𝐴 ∧ 𝐵 ≤ 𝐶)) → (𝐴(,)𝐵) ⊆ (𝐴(,)𝐶)) |
| 16 | 9, 11, 13, 14, 15 | syl22anc 1327 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → (𝐴(,)𝐵) ⊆ (𝐴(,)𝐶)) |
| 17 | | ssequn2 3786 |
. . . . 5
⊢ ((𝐴(,)𝐵) ⊆ (𝐴(,)𝐶) ↔ ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)) = (𝐴(,)𝐶)) |
| 18 | 16, 17 | sylib 208 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)) = (𝐴(,)𝐶)) |
| 19 | 6, 8, 18 | 3eqtr4d 2666 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵))) |
| 20 | | difeq 29355 |
. . 3
⊢ (((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶) ↔ (((𝐵[,)𝐶) ∩ (𝐴(,)𝐵)) = ∅ ∧ ((𝐵[,)𝐶) ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐶) ∪ (𝐴(,)𝐵)))) |
| 21 | 5, 19, 20 | sylanbrc 698 |
. 2
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐵 ≤ 𝐶) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |
| 22 | | simpll1 1100 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐴 ∈
ℝ*) |
| 23 | | simpl2 1065 |
. . . . . 6
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → 𝐵 ∈
ℝ*) |
| 24 | 23 | adantr 481 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐵 ∈
ℝ*) |
| 25 | 22, 12 | syl 17 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐴 ≤ 𝐴) |
| 26 | 10 | adantr 481 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 ∈
ℝ*) |
| 27 | | simpr 477 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 < 𝐵) |
| 28 | | xrltle 11982 |
. . . . . . 7
⊢ ((𝐶 ∈ ℝ*
∧ 𝐵 ∈
ℝ*) → (𝐶 < 𝐵 → 𝐶 ≤ 𝐵)) |
| 29 | 28 | imp 445 |
. . . . . 6
⊢ (((𝐶 ∈ ℝ*
∧ 𝐵 ∈
ℝ*) ∧ 𝐶 < 𝐵) → 𝐶 ≤ 𝐵) |
| 30 | 26, 24, 27, 29 | syl21anc 1325 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → 𝐶 ≤ 𝐵) |
| 31 | | ioossioo 12265 |
. . . . 5
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ*) ∧ (𝐴 ≤ 𝐴 ∧ 𝐶 ≤ 𝐵)) → (𝐴(,)𝐶) ⊆ (𝐴(,)𝐵)) |
| 32 | 22, 24, 25, 30, 31 | syl22anc 1327 |
. . . 4
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → (𝐴(,)𝐶) ⊆ (𝐴(,)𝐵)) |
| 33 | | ssdif0 3942 |
. . . 4
⊢ ((𝐴(,)𝐶) ⊆ (𝐴(,)𝐵) ↔ ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = ∅) |
| 34 | 32, 33 | sylib 208 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = ∅) |
| 35 | | ico0 12221 |
. . . . 5
⊢ ((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) → ((𝐵[,)𝐶) = ∅ ↔ 𝐶 ≤ 𝐵)) |
| 36 | 35 | biimpar 502 |
. . . 4
⊢ (((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) ∧ 𝐶 ≤ 𝐵) → (𝐵[,)𝐶) = ∅) |
| 37 | 24, 26, 30, 36 | syl21anc 1325 |
. . 3
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → (𝐵[,)𝐶) = ∅) |
| 38 | 34, 37 | eqtr4d 2659 |
. 2
⊢ ((((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) ∧ 𝐶 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |
| 39 | | xrlelttric 29517 |
. . 3
⊢ ((𝐵 ∈ ℝ*
∧ 𝐶 ∈
ℝ*) → (𝐵 ≤ 𝐶 ∨ 𝐶 < 𝐵)) |
| 40 | 23, 10, 39 | syl2anc 693 |
. 2
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → (𝐵 ≤ 𝐶 ∨ 𝐶 < 𝐵)) |
| 41 | 21, 38, 40 | mpjaodan 827 |
1
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |