Metamath Proof Explorer


Theorem ssfi

Description: A subset of a finite set is finite. Corollary 6G of Enderton p. 138. For a shorter proof using ax-pow , see ssfiALT . (Contributed by NM, 24-Jun-1998) Avoid ax-pow . (Revised by BTernaryTau, 12-Aug-2024)

Ref Expression
Assertion ssfi AFinBABFin

Proof

Step Hyp Ref Expression
1 ssexg BAAFinBV
2 1 ancoms AFinBABV
3 sseq1 b=BbABA
4 eleq1 b=BbFinBFin
5 3 4 imbi12d b=BbAbFinBABFin
6 5 imbi2d b=BAFinbAbFinAFinBABFin
7 sseq2 x=bxb
8 7 imbi1d x=bxbFinbbFin
9 8 albidv x=bbxbFinbbbFin
10 sseq2 x=ybxby
11 10 imbi1d x=ybxbFinbybFin
12 11 albidv x=ybbxbFinbbybFin
13 sseq2 x=yzbxbyz
14 13 imbi1d x=yzbxbFinbyzbFin
15 14 albidv x=yzbbxbFinbbyzbFin
16 sseq2 x=AbxbA
17 16 imbi1d x=AbxbFinbAbFin
18 17 albidv x=AbbxbFinbbAbFin
19 ss0 bb=
20 0fin Fin
21 19 20 eqeltrdi bbFin
22 21 ax-gen bbbFin
23 sseq1 b=cbycy
24 eleq1w b=cbFincFin
25 23 24 imbi12d b=cbybFincycFin
26 25 cbvalvw bbybFinccycFin
27 simp1 ccycFinzbbyzccycFin
28 snssi zbzb
29 undif zbzbz=b
30 28 29 sylib zbzbz=b
31 uncom zbz=bzz
32 30 31 eqtr3di zbb=bzz
33 uncom yz=zy
34 33 sseq2i byzbzy
35 ssundif bzybzy
36 34 35 sylbb byzbzy
37 32 36 anim12ci zbbyzbzyb=bzz
38 37 3adant1 ccycFinzbbyzbzyb=bzz
39 3anass ccycFinbzyb=bzzccycFinbzyb=bzz
40 27 38 39 sylanbrc ccycFinzbbyzccycFinbzyb=bzz
41 vex bV
42 41 difexi bzV
43 sseq1 c=bzcybzy
44 eleq1 c=bzcFinbzFin
45 43 44 imbi12d c=bzcycFinbzybzFin
46 42 45 spcv ccycFinbzybzFin
47 46 imp ccycFinbzybzFin
48 snfi zFin
49 unfi bzFinzFinbzzFin
50 47 48 49 sylancl ccycFinbzybzzFin
51 eleq1 b=bzzbFinbzzFin
52 51 biimparc bzzFinb=bzzbFin
53 50 52 stoic3 ccycFinbzyb=bzzbFin
54 40 53 syl ccycFinzbbyzbFin
55 54 3expib ccycFinzbbyzbFin
56 55 alrimiv ccycFinbzbbyzbFin
57 26 56 sylbi bbybFinbzbbyzbFin
58 disjsn bz=¬zb
59 disjssun bz=bzyby
60 58 59 sylbir ¬zbbzyby
61 60 biimpa ¬zbbzyby
62 34 61 sylan2b ¬zbbyzby
63 62 imim1i bybFin¬zbbyzbFin
64 63 alimi bbybFinb¬zbbyzbFin
65 exmid zb¬zb
66 65 jctl byzzb¬zbbyz
67 andir zb¬zbbyzzbbyz¬zbbyz
68 66 67 sylib byzzbbyz¬zbbyz
69 pm3.44 zbbyzbFin¬zbbyzbFinzbbyz¬zbbyzbFin
70 68 69 syl5 zbbyzbFin¬zbbyzbFinbyzbFin
71 70 alanimi bzbbyzbFinb¬zbbyzbFinbbyzbFin
72 57 64 71 syl2anc bbybFinbbyzbFin
73 72 a1i yFinbbybFinbbyzbFin
74 9 12 15 18 22 73 findcard2 AFinbbAbFin
75 74 19.21bi AFinbAbFin
76 6 75 vtoclg BVAFinBABFin
77 76 impd BVAFinBABFin
78 2 77 mpcom AFinBABFin