Proof of Theorem unfiin
| Step | Hyp | Ref
 | Expression | 
| 1 |   | simpll 527 | 
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐴 ∈ Fin) | 
| 2 |   | simpr 110 | 
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ∈ Fin) | 
| 3 |   | inss1 3383 | 
. . . . . . 7
⊢ (𝐴 ∩ 𝐵) ⊆ 𝐴 | 
| 4 | 3 | a1i 9 | 
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ⊆ 𝐴) | 
| 5 |   | undiffi 6986 | 
. . . . . 6
⊢ ((𝐴 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐴) → 𝐴 = ((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵)))) | 
| 6 | 1, 2, 4, 5 | syl3anc 1249 | 
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐴 = ((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵)))) | 
| 7 |   | simplr 528 | 
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐵 ∈ Fin) | 
| 8 |   | inss2 3384 | 
. . . . . . 7
⊢ (𝐴 ∩ 𝐵) ⊆ 𝐵 | 
| 9 | 8 | a1i 9 | 
. . . . . 6
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∩ 𝐵) ⊆ 𝐵) | 
| 10 |   | undiffi 6986 | 
. . . . . 6
⊢ ((𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐵) → 𝐵 = ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) | 
| 11 | 7, 2, 9, 10 | syl3anc 1249 | 
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → 𝐵 = ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) | 
| 12 | 6, 11 | uneq12d 3318 | 
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) = (((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵))) ∪ ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))))) | 
| 13 |   | unundi 3324 | 
. . . 4
⊢ ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = (((𝐴 ∩ 𝐵) ∪ (𝐴 ∖ (𝐴 ∩ 𝐵))) ∪ ((𝐴 ∩ 𝐵) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) | 
| 14 | 12, 13 | eqtr4di 2247 | 
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) = ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))))) | 
| 15 |   | diffifi 6955 | 
. . . . . 6
⊢ ((𝐴 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐴) → (𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) | 
| 16 | 1, 2, 4, 15 | syl3anc 1249 | 
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) | 
| 17 |   | diffifi 6955 | 
. . . . . 6
⊢ ((𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin ∧ (𝐴 ∩ 𝐵) ⊆ 𝐵) → (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) | 
| 18 | 7, 2, 9, 17 | syl3anc 1249 | 
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin) | 
| 19 |   | incom 3355 | 
. . . . . . . . . 10
⊢ (𝐵 ∩ 𝐴) = (𝐴 ∩ 𝐵) | 
| 20 | 19 | difeq2i 3278 | 
. . . . . . . . 9
⊢ (𝐵 ∖ (𝐵 ∩ 𝐴)) = (𝐵 ∖ (𝐴 ∩ 𝐵)) | 
| 21 |   | difin 3400 | 
. . . . . . . . 9
⊢ (𝐵 ∖ (𝐵 ∩ 𝐴)) = (𝐵 ∖ 𝐴) | 
| 22 | 20, 21 | eqtr3i 2219 | 
. . . . . . . 8
⊢ (𝐵 ∖ (𝐴 ∩ 𝐵)) = (𝐵 ∖ 𝐴) | 
| 23 | 22 | ineq2i 3361 | 
. . . . . . 7
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) | 
| 24 |   | difss 3289 | 
. . . . . . . 8
⊢ (𝐴 ∖ (𝐴 ∩ 𝐵)) ⊆ 𝐴 | 
| 25 |   | disjdif 3523 | 
. . . . . . . 8
⊢ (𝐴 ∩ (𝐵 ∖ 𝐴)) = ∅ | 
| 26 |   | ssdisj 3507 | 
. . . . . . . 8
⊢ (((𝐴 ∖ (𝐴 ∩ 𝐵)) ⊆ 𝐴 ∧ (𝐴 ∩ (𝐵 ∖ 𝐴)) = ∅) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) = ∅) | 
| 27 | 24, 25, 26 | mp2an 426 | 
. . . . . . 7
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ 𝐴)) = ∅ | 
| 28 | 23, 27 | eqtri 2217 | 
. . . . . 6
⊢ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅ | 
| 29 | 28 | a1i 9 | 
. . . . 5
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅) | 
| 30 |   | unfidisj 6983 | 
. . . . 5
⊢ (((𝐴 ∖ (𝐴 ∩ 𝐵)) ∈ Fin ∧ (𝐵 ∖ (𝐴 ∩ 𝐵)) ∈ Fin ∧ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∩ (𝐵 ∖ (𝐴 ∩ 𝐵))) = ∅) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin) | 
| 31 | 16, 18, 29, 30 | syl3anc 1249 | 
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin) | 
| 32 |   | difundir 3416 | 
. . . . . . 7
⊢ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵)) = ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) | 
| 33 | 32 | ineq2i 3361 | 
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵))) = ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) | 
| 34 |   | disjdif 3523 | 
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵))) = ∅ | 
| 35 | 33, 34 | eqtr3i 2219 | 
. . . . 5
⊢ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅ | 
| 36 | 35 | a1i 9 | 
. . . 4
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅) | 
| 37 |   | unfidisj 6983 | 
. . . 4
⊢ (((𝐴 ∩ 𝐵) ∈ Fin ∧ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵))) ∈ Fin ∧ ((𝐴 ∩ 𝐵) ∩ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) = ∅) → ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) ∈ Fin) | 
| 38 | 2, 31, 36, 37 | syl3anc 1249 | 
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → ((𝐴 ∩ 𝐵) ∪ ((𝐴 ∖ (𝐴 ∩ 𝐵)) ∪ (𝐵 ∖ (𝐴 ∩ 𝐵)))) ∈ Fin) | 
| 39 | 14, 38 | eqeltrd 2273 | 
. 2
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) ∈ Fin) | 
| 40 | 39 | 3impa 1196 | 
1
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin ∧ (𝐴 ∩ 𝐵) ∈ Fin) → (𝐴 ∪ 𝐵) ∈ Fin) |