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
⊢ (((𝐴 ∈ ℝ*
∧ 𝐵 ∈
ℝ* ∧ 𝐶
∈ ℝ*) ∧ 𝐴 < 𝐵) → ((𝐴(,)𝐶) ∖ (𝐴(,)𝐵)) = (𝐵[,)𝐶)) |