Proof of Theorem disjpr2
Step | Hyp | Ref
| Expression |
1 | | df-pr 3583 |
. . . 4
⊢ {𝐶, 𝐷} = ({𝐶} ∪ {𝐷}) |
2 | 1 | a1i 9 |
. . 3
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → {𝐶, 𝐷} = ({𝐶} ∪ {𝐷})) |
3 | 2 | ineq2d 3323 |
. 2
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴, 𝐵} ∩ {𝐶, 𝐷}) = ({𝐴, 𝐵} ∩ ({𝐶} ∪ {𝐷}))) |
4 | | indi 3369 |
. . 3
⊢ ({𝐴, 𝐵} ∩ ({𝐶} ∪ {𝐷})) = (({𝐴, 𝐵} ∩ {𝐶}) ∪ ({𝐴, 𝐵} ∩ {𝐷})) |
5 | | df-pr 3583 |
. . . . . . . 8
⊢ {𝐴, 𝐵} = ({𝐴} ∪ {𝐵}) |
6 | 5 | ineq1i 3319 |
. . . . . . 7
⊢ ({𝐴, 𝐵} ∩ {𝐶}) = (({𝐴} ∪ {𝐵}) ∩ {𝐶}) |
7 | | indir 3371 |
. . . . . . 7
⊢ (({𝐴} ∪ {𝐵}) ∩ {𝐶}) = (({𝐴} ∩ {𝐶}) ∪ ({𝐵} ∩ {𝐶})) |
8 | 6, 7 | eqtri 2186 |
. . . . . 6
⊢ ({𝐴, 𝐵} ∩ {𝐶}) = (({𝐴} ∩ {𝐶}) ∪ ({𝐵} ∩ {𝐶})) |
9 | | disjsn2 3639 |
. . . . . . . . . 10
⊢ (𝐴 ≠ 𝐶 → ({𝐴} ∩ {𝐶}) = ∅) |
10 | 9 | adantr 274 |
. . . . . . . . 9
⊢ ((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) → ({𝐴} ∩ {𝐶}) = ∅) |
11 | 10 | adantr 274 |
. . . . . . . 8
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴} ∩ {𝐶}) = ∅) |
12 | | disjsn2 3639 |
. . . . . . . . . 10
⊢ (𝐵 ≠ 𝐶 → ({𝐵} ∩ {𝐶}) = ∅) |
13 | 12 | adantl 275 |
. . . . . . . . 9
⊢ ((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) → ({𝐵} ∩ {𝐶}) = ∅) |
14 | 13 | adantr 274 |
. . . . . . . 8
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐵} ∩ {𝐶}) = ∅) |
15 | 11, 14 | jca 304 |
. . . . . . 7
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴} ∩ {𝐶}) = ∅ ∧ ({𝐵} ∩ {𝐶}) = ∅)) |
16 | | un00 3455 |
. . . . . . 7
⊢ ((({𝐴} ∩ {𝐶}) = ∅ ∧ ({𝐵} ∩ {𝐶}) = ∅) ↔ (({𝐴} ∩ {𝐶}) ∪ ({𝐵} ∩ {𝐶})) = ∅) |
17 | 15, 16 | sylib 121 |
. . . . . 6
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴} ∩ {𝐶}) ∪ ({𝐵} ∩ {𝐶})) = ∅) |
18 | 8, 17 | syl5eq 2211 |
. . . . 5
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴, 𝐵} ∩ {𝐶}) = ∅) |
19 | 5 | ineq1i 3319 |
. . . . . . 7
⊢ ({𝐴, 𝐵} ∩ {𝐷}) = (({𝐴} ∪ {𝐵}) ∩ {𝐷}) |
20 | | indir 3371 |
. . . . . . 7
⊢ (({𝐴} ∪ {𝐵}) ∩ {𝐷}) = (({𝐴} ∩ {𝐷}) ∪ ({𝐵} ∩ {𝐷})) |
21 | 19, 20 | eqtri 2186 |
. . . . . 6
⊢ ({𝐴, 𝐵} ∩ {𝐷}) = (({𝐴} ∩ {𝐷}) ∪ ({𝐵} ∩ {𝐷})) |
22 | | disjsn2 3639 |
. . . . . . . . . 10
⊢ (𝐴 ≠ 𝐷 → ({𝐴} ∩ {𝐷}) = ∅) |
23 | 22 | adantr 274 |
. . . . . . . . 9
⊢ ((𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷) → ({𝐴} ∩ {𝐷}) = ∅) |
24 | 23 | adantl 275 |
. . . . . . . 8
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴} ∩ {𝐷}) = ∅) |
25 | | disjsn2 3639 |
. . . . . . . . . 10
⊢ (𝐵 ≠ 𝐷 → ({𝐵} ∩ {𝐷}) = ∅) |
26 | 25 | adantl 275 |
. . . . . . . . 9
⊢ ((𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷) → ({𝐵} ∩ {𝐷}) = ∅) |
27 | 26 | adantl 275 |
. . . . . . . 8
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐵} ∩ {𝐷}) = ∅) |
28 | 24, 27 | jca 304 |
. . . . . . 7
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴} ∩ {𝐷}) = ∅ ∧ ({𝐵} ∩ {𝐷}) = ∅)) |
29 | | un00 3455 |
. . . . . . 7
⊢ ((({𝐴} ∩ {𝐷}) = ∅ ∧ ({𝐵} ∩ {𝐷}) = ∅) ↔ (({𝐴} ∩ {𝐷}) ∪ ({𝐵} ∩ {𝐷})) = ∅) |
30 | 28, 29 | sylib 121 |
. . . . . 6
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴} ∩ {𝐷}) ∪ ({𝐵} ∩ {𝐷})) = ∅) |
31 | 21, 30 | syl5eq 2211 |
. . . . 5
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴, 𝐵} ∩ {𝐷}) = ∅) |
32 | 18, 31 | uneq12d 3277 |
. . . 4
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴, 𝐵} ∩ {𝐶}) ∪ ({𝐴, 𝐵} ∩ {𝐷})) = (∅ ∪
∅)) |
33 | | un0 3442 |
. . . 4
⊢ (∅
∪ ∅) = ∅ |
34 | 32, 33 | eqtrdi 2215 |
. . 3
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → (({𝐴, 𝐵} ∩ {𝐶}) ∪ ({𝐴, 𝐵} ∩ {𝐷})) = ∅) |
35 | 4, 34 | syl5eq 2211 |
. 2
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴, 𝐵} ∩ ({𝐶} ∪ {𝐷})) = ∅) |
36 | 3, 35 | eqtrd 2198 |
1
⊢ (((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) ∧ (𝐴 ≠ 𝐷 ∧ 𝐵 ≠ 𝐷)) → ({𝐴, 𝐵} ∩ {𝐶, 𝐷}) = ∅) |