Proof of Theorem unfiin
Step | Hyp | Ref
| Expression |
1 | | simpll 519 |
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐴 ∈ Fin) |
2 | | simpr 109 |
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ∈ Fin) |
3 | | inss1 3342 |
. . . . . . 7
⊢ (𝐴 ∩ 𝐵) ⊆ 𝐴 |
4 | 3 | a1i 9 |
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ⊆ 𝐴) |
5 | | undiffi 6890 |
. . . . . 6
⊢ ((𝐴 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐴) → 𝐴 = ((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵)))) |
6 | 1, 2, 4, 5 | syl3anc 1228 |
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐴 = ((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵)))) |
7 | | simplr 520 |
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐵 ∈ Fin) |
8 | | inss2 3343 |
. . . . . . 7
⊢ (𝐴 ∩ 𝐵) ⊆ 𝐵 |
9 | 8 | a1i 9 |
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ⊆ 𝐵) |
10 | | undiffi 6890 |
. . . . . 6
⊢ ((𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐵) → 𝐵 = ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) |
11 | 7, 2, 9, 10 | syl3anc 1228 |
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐵 = ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) |
12 | 6, 11 | uneq12d 3277 |
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) = (((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵))) ∪ ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))))) |
13 | | unundi 3283 |
. . . 4
⊢ ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = (((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵))) ∪ ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) |
14 | 12, 13 | eqtr4di 2217 |
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) = ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))))) |
15 | | diffifi 6860 |
. . . . . 6
⊢ ((𝐴 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐴) → (𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) |
16 | 1, 2, 4, 15 | syl3anc 1228 |
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) |
17 | | diffifi 6860 |
. . . . . 6
⊢ ((𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐵) → (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) |
18 | 7, 2, 9, 17 | syl3anc 1228 |
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) |
19 | | incom 3314 |
. . . . . . . . . 10
⊢ (𝐵 ∩ 𝐴) = (𝐴 ∩ 𝐵) |
20 | 19 | difeq2i 3237 |
. . . . . . . . 9
⊢ (𝐵 ∖ (𝐵 ∩ 𝐴)) = (𝐵 ∖ (𝐴 ∩ 𝐵)) |
21 | | difin 3359 |
. . . . . . . . 9
⊢ (𝐵 ∖ (𝐵 ∩ 𝐴)) = (𝐵 ∖ 𝐴) |
22 | 20, 21 | eqtr3i 2188 |
. . . . . . . 8
⊢ (𝐵 ∖ (𝐴 ∩ 𝐵)) = (𝐵 ∖ 𝐴) |
23 | 22 | ineq2i 3320 |
. . . . . . 7
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) |
24 | | difss 3248 |
. . . . . . . 8
⊢ (𝐴 ∖ (𝐴 ∩ 𝐵)) ⊆ 𝐴 |
25 | | disjdif 3481 |
. . . . . . . 8
⊢ (𝐴 ∩ (𝐵 ∖ 𝐴)) = ∅ |
26 | | ssdisj 3465 |
. . . . . . . 8
⊢ (((𝐴 ∖ (𝐴 ∩ 𝐵)) ⊆ 𝐴 ∧ (𝐴 ∩ (𝐵 ∖ 𝐴)) = ∅) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) = ∅) |
27 | 24, 25, 26 | mp2an 423 |
. . . . . . 7
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) = ∅ |
28 | 23, 27 | eqtri 2186 |
. . . . . 6
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅ |
29 | 28 | a1i 9 |
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅) |
30 | | unfidisj 6887 |
. . . . 5
⊢ (((𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin ∧ (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin ∧ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin) |
31 | 16, 18, 29, 30 | syl3anc 1228 |
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin) |
32 | | difundir 3375 |
. . . . . . 7
⊢ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵)) = ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) |
33 | 32 | ineq2i 3320 |
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵))) = ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) |
34 | | disjdif 3481 |
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵))) = ∅ |
35 | 33, 34 | eqtr3i 2188 |
. . . . 5
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅ |
36 | 35 | a1i 9 |
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅) |
37 | | unfidisj 6887 |
. . . 4
⊢ (((𝐴 ∩ 𝐵) ∈ Fin ∧ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin ∧ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅) → ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) ∈ Fin) |
38 | 2, 31, 36, 37 | syl3anc 1228 |
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) ∈ Fin) |
39 | 14, 38 | eqeltrd 2243 |
. 2
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) ∈ Fin) |
40 | 39 | 3impa 1184 |
1
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) ∈ Fin) |