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)

Ref Expression
Assertion unfi A Fin B Fin A B Fin

Proof

Step Hyp Ref Expression
1 diffi B Fin B A Fin
2 reeanv x ω y ω A x B A y x ω A x y ω B A y
3 isfi A Fin x ω A x
4 isfi B A Fin y ω B A y
5 3 4 anbi12i A Fin B A Fin x ω A x y ω B A y
6 2 5 bitr4i x ω y ω A x B A y A Fin B A Fin
7 nnacl x ω y ω x + 𝑜 y ω
8 unfilem3 x ω y ω y x + 𝑜 y x
9 entr B A y y x + 𝑜 y x B A x + 𝑜 y x
10 9 expcom y x + 𝑜 y x B A y B A x + 𝑜 y x
11 8 10 syl x ω y ω B A y B A x + 𝑜 y x
12 disjdif A B A =
13 disjdif x x + 𝑜 y x =
14 unen A x B A x + 𝑜 y x A B A = x x + 𝑜 y x = A B A x x + 𝑜 y x
15 12 13 14 mpanr12 A x B A x + 𝑜 y x A B A x x + 𝑜 y x
16 undif2 A B A = A B
17 16 a1i x ω y ω A B A = A B
18 nnaword1 x ω y ω x x + 𝑜 y
19 undif x x + 𝑜 y x x + 𝑜 y x = x + 𝑜 y
20 18 19 sylib x ω y ω x x + 𝑜 y x = x + 𝑜 y
21 17 20 breq12d x ω y ω A B A x x + 𝑜 y x A B x + 𝑜 y
22 15 21 syl5ib x ω y ω A x B A x + 𝑜 y x A B x + 𝑜 y
23 11 22 sylan2d x ω y ω A x B A y A B x + 𝑜 y
24 breq2 z = x + 𝑜 y A B z A B x + 𝑜 y
25 24 rspcev x + 𝑜 y ω A B x + 𝑜 y z ω A B z
26 isfi A B Fin z ω A B z
27 25 26 sylibr x + 𝑜 y ω A B x + 𝑜 y A B Fin
28 7 23 27 syl6an x ω y ω A x B A y A B Fin
29 28 rexlimivv x ω y ω A x B A y A B Fin
30 6 29 sylbir A Fin B A Fin A B Fin
31 1 30 sylan2 A Fin B Fin A B Fin