Metamath Proof Explorer


Theorem unfi

Description: The union of two finite sets is finite. Part of Corollary 6K of Enderton p. 144. (Contributed by NM, 16-Nov-2002) Avoid ax-pow . (Revised by BTernaryTau, 7-Aug-2024)

Ref Expression
Assertion unfi A Fin B Fin A B Fin

Proof

Step Hyp Ref Expression
1 uneq2 x = A x = A
2 1 eleq1d x = A x Fin A Fin
3 2 imbi2d x = A Fin A x Fin A Fin A Fin
4 uneq2 x = y A x = A y
5 4 eleq1d x = y A x Fin A y Fin
6 5 imbi2d x = y A Fin A x Fin A Fin A y Fin
7 uneq2 x = y z A x = A y z
8 7 eleq1d x = y z A x Fin A y z Fin
9 8 imbi2d x = y z A Fin A x Fin A Fin A y z Fin
10 uneq2 x = B A x = A B
11 10 eleq1d x = B A x Fin A B Fin
12 11 imbi2d x = B A Fin A x Fin A Fin A B Fin
13 un0 A = A
14 13 eleq1i A Fin A Fin
15 14 biimpri A Fin A Fin
16 snssi z A z A
17 ssequn2 z A A z = A
18 17 biimpi z A A z = A
19 18 uneq2d z A y A z = y A
20 un12 A y z = y A z
21 uncom A y = y A
22 19 20 21 3eqtr4g z A A y z = A y
23 16 22 syl z A A y z = A y
24 23 eleq1d z A A y z Fin A y Fin
25 24 biimprd z A A y Fin A y z Fin
26 25 adantld z A ¬ z y A y Fin A y z Fin
27 isfi A y Fin w ω A y w
28 27 biimpi A y Fin w ω A y w
29 r19.41v w ω A y w ¬ z A ¬ z y w ω A y w ¬ z A ¬ z y
30 disjsn A y z = ¬ z A y
31 elun z A y z A z y
32 31 notbii ¬ z A y ¬ z A z y
33 pm4.56 ¬ z A ¬ z y ¬ z A z y
34 32 33 bitr4i ¬ z A y ¬ z A ¬ z y
35 30 34 sylbbr ¬ z A ¬ z y A y z =
36 nnord w ω Ord w
37 orddisj Ord w w w =
38 36 37 syl w ω w w =
39 en2sn z V w V z w
40 39 el2v z w
41 unen A y w z w A y z = w w = A y z w w
42 40 41 mpanl2 A y w A y z = w w = A y z w w
43 38 42 sylanr2 A y w A y z = w ω A y z w w
44 35 43 sylanr1 A y w ¬ z A ¬ z y w ω A y z w w
45 44 3impb A y w ¬ z A ¬ z y w ω A y z w w
46 45 3comr w ω A y w ¬ z A ¬ z y A y z w w
47 46 3expb w ω A y w ¬ z A ¬ z y A y z w w
48 unass A y z = A y z
49 df-suc suc w = w w
50 peano2 w ω suc w ω
51 49 50 eqeltrrid w ω w w ω
52 breq2 v = w w A y z v A y z w w
53 52 rspcev w w ω A y z w w v ω A y z v
54 51 53 sylan w ω A y z w w v ω A y z v
55 isfi A y z Fin v ω A y z v
56 54 55 sylibr w ω A y z w w A y z Fin
57 48 56 eqeltrrid w ω A y z w w A y z Fin
58 47 57 syldan w ω A y w ¬ z A ¬ z y A y z Fin
59 58 rexlimiva w ω A y w ¬ z A ¬ z y A y z Fin
60 29 59 sylbir w ω A y w ¬ z A ¬ z y A y z Fin
61 28 60 sylan A y Fin ¬ z A ¬ z y A y z Fin
62 61 ancoms ¬ z A ¬ z y A y Fin A y z Fin
63 62 expl ¬ z A ¬ z y A y Fin A y z Fin
64 26 63 pm2.61i ¬ z y A y Fin A y z Fin
65 64 ex ¬ z y A y Fin A y z Fin
66 65 imim2d ¬ z y A Fin A y Fin A Fin A y z Fin
67 66 adantl y Fin ¬ z y A Fin A y Fin A Fin A y z Fin
68 3 6 9 12 15 67 findcard2s B Fin A Fin A B Fin
69 68 impcom A Fin B Fin A B Fin