NFE Home New Foundations Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  NFE Home  >  Th. List  >  ssfin Unicode version

Theorem ssfin 4471
Description: A subset of a finite set is itself finite. Theorem X.1.21 of [Rosser] p. 527. (Contributed by SF, 19-Jan-2015.)
Assertion
Ref Expression
ssfin Fin Fin

Proof of Theorem ssfin
Dummy variables are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 sseq1 3293 . . . . 5
2 eleq1 2413 . . . . 5 Fin Fin
31, 2imbi12d 311 . . . 4 Fin Fin
43imbi2d 307 . . 3 Fin Fin Fin Fin
5 sseq2 3294 . . . . 5
65imbi1d 308 . . . 4 Fin Fin
7 elfin 4421 . . . . 5 Fin Nn
8 vex 2863 . . . . . . . . . . . . 13
98elcompl 3226 . . . . . . . . . . . 12 Sk 1 Sk kFin k k1c Sk 1 Sk kFin k k1c
10 alcom 1737 . . . . . . . . . . . . 13 Fin Fin
11 impexp 433 . . . . . . . . . . . . . . . 16 Fin Fin
1211albii 1566 . . . . . . . . . . . . . . 15 Fin Fin
13 19.21v 1890 . . . . . . . . . . . . . . 15 Fin Fin
1412, 13bitri 240 . . . . . . . . . . . . . 14 Fin Fin
1514albii 1566 . . . . . . . . . . . . 13 Fin Fin
168elimak 4260 . . . . . . . . . . . . . . 15 Sk 1 Sk kFin k k1c 1c Sk 1 Sk kFin k
17 df-rex 2621 . . . . . . . . . . . . . . . 16 1c Sk 1 Sk kFin k 1c Sk 1 Sk kFin k
18 el1c 4140 . . . . . . . . . . . . . . . . . . . 20 1c
1918anbi1i 676 . . . . . . . . . . . . . . . . . . 19 1c Sk 1 Sk kFin k Sk 1 Sk kFin k
20 19.41v 1901 . . . . . . . . . . . . . . . . . . 19 Sk 1 Sk kFin k Sk 1 Sk kFin k
2119, 20bitr4i 243 . . . . . . . . . . . . . . . . . 18 1c Sk 1 Sk kFin k Sk 1 Sk kFin k
2221exbii 1582 . . . . . . . . . . . . . . . . 17 1c Sk 1 Sk kFin k Sk 1 Sk kFin k
23 excom 1741 . . . . . . . . . . . . . . . . 17 Sk 1 Sk kFin k Sk 1 Sk kFin k
2422, 23bitr4i 243 . . . . . . . . . . . . . . . 16 1c Sk 1 Sk kFin k Sk 1 Sk kFin k
25 snex 4112 . . . . . . . . . . . . . . . . . . 19
26 opkeq1 4060 . . . . . . . . . . . . . . . . . . . 20
2726eleq1d 2419 . . . . . . . . . . . . . . . . . . 19 Sk 1 Sk kFin k Sk 1 Sk kFin k
2825, 27ceqsexv 2895 . . . . . . . . . . . . . . . . . 18 Sk 1 Sk kFin k Sk 1 Sk kFin k
29 elin 3220 . . . . . . . . . . . . . . . . . 18 Sk 1 Sk kFin k Sk 1 Sk kFin k
30 vex 2863 . . . . . . . . . . . . . . . . . . . 20
3130, 8elssetk 4271 . . . . . . . . . . . . . . . . . . 19 Sk
3225, 8opkelxpk 4249 . . . . . . . . . . . . . . . . . . . . 21 1 Sk kFin k 1 Sk kFin
338, 32mpbiran2 885 . . . . . . . . . . . . . . . . . . . 20 1 Sk kFin k 1 Sk kFin
34 snelpw1 4147 . . . . . . . . . . . . . . . . . . . 20 1 Sk kFin Sk kFin
3530elimak 4260 . . . . . . . . . . . . . . . . . . . . 21 Sk kFin Fin Sk
36 df-rex 2621 . . . . . . . . . . . . . . . . . . . . . 22 Fin Sk Fin Sk
37 ancom 437 . . . . . . . . . . . . . . . . . . . . . . . 24 Fin Sk Sk Fin
38 vex 2863 . . . . . . . . . . . . . . . . . . . . . . . . . 26
39 opkelssetkg 4269 . . . . . . . . . . . . . . . . . . . . . . . . . 26 Sk
4038, 30, 39mp2an 653 . . . . . . . . . . . . . . . . . . . . . . . . 25 Sk
4138elcompl 3226 . . . . . . . . . . . . . . . . . . . . . . . . 25 Fin Fin
4240, 41anbi12i 678 . . . . . . . . . . . . . . . . . . . . . . . 24 Sk Fin Fin
4337, 42bitri 240 . . . . . . . . . . . . . . . . . . . . . . 23 Fin Sk Fin
4443exbii 1582 . . . . . . . . . . . . . . . . . . . . . 22 Fin Sk Fin
4536, 44bitri 240 . . . . . . . . . . . . . . . . . . . . 21 Fin Sk Fin
46 exanali 1585 . . . . . . . . . . . . . . . . . . . . 21 Fin Fin
4735, 45, 463bitri 262 . . . . . . . . . . . . . . . . . . . 20 Sk kFin Fin
4833, 34, 473bitri 262 . . . . . . . . . . . . . . . . . . 19 1 Sk kFin k Fin
4931, 48anbi12i 678 . . . . . . . . . . . . . . . . . 18 Sk 1 Sk kFin k Fin
5028, 29, 493bitri 262 . . . . . . . . . . . . . . . . 17 Sk 1 Sk kFin k Fin
5150exbii 1582 . . . . . . . . . . . . . . . 16 Sk 1 Sk kFin k Fin
5217, 24, 513bitri 262 . . . . . . . . . . . . . . 15 1c Sk 1 Sk kFin k Fin
53 exanali 1585 . . . . . . . . . . . . . . 15 Fin Fin
5416, 52, 533bitri 262 . . . . . . . . . . . . . 14 Sk 1 Sk kFin k k1c Fin
5554con2bii 322 . . . . . . . . . . . . 13 Fin Sk 1 Sk kFin k k1c
5610, 15, 553bitri 262 . . . . . . . . . . . 12 Fin Sk 1 Sk kFin k k1c
579, 56bitr4i 243 . . . . . . . . . . 11 Sk 1 Sk kFin k k1c Fin
5857abbi2i 2465 . . . . . . . . . 10 Sk 1 Sk kFin k k1c Fin
59 ssetkex 4295 . . . . . . . . . . . . 13 Sk
60 finex 4398 . . . . . . . . . . . . . . . . 17 Fin
6160complex 4105 . . . . . . . . . . . . . . . 16 Fin
6259, 61imakex 4301 . . . . . . . . . . . . . . 15 Sk kFin
6362pw1ex 4304 . . . . . . . . . . . . . 14 1 Sk kFin
64 vvex 4110 . . . . . . . . . . . . . 14
6563, 64xpkex 4290 . . . . . . . . . . . . 13 1 Sk kFin k
6659, 65inex 4106 . . . . . . . . . . . 12 Sk 1 Sk kFin k
67 1cex 4143 . . . . . . . . . . . 12 1c
6866, 67imakex 4301 . . . . . . . . . . 11 Sk 1 Sk kFin k k1c
6968complex 4105 . . . . . . . . . 10 Sk 1 Sk kFin k k1c
7058, 69eqeltrri 2424 . . . . . . . . 9 Fin
71 eleq2 2414 . . . . . . . . . . . . 13 0c 0c
72 df-0c 4378 . . . . . . . . . . . . . . 15 0c
7372eleq2i 2417 . . . . . . . . . . . . . 14 0c
7430elsnc 3757 . . . . . . . . . . . . . 14
7573, 74bitri 240 . . . . . . . . . . . . 13 0c
7671, 75syl6bb 252 . . . . . . . . . . . 12 0c
7776anbi1d 685 . . . . . . . . . . 11 0c
7877imbi1d 308 . . . . . . . . . 10 0c Fin Fin
79782albidv 1627 . . . . . . . . 9 0c Fin Fin
80 elequ2 1715 . . . . . . . . . . . . 13
8180anbi1d 685 . . . . . . . . . . . 12
8281imbi1d 308 . . . . . . . . . . 11 Fin Fin
83822albidv 1627 . . . . . . . . . 10 Fin Fin
84 eleq1 2413 . . . . . . . . . . . . . 14
8584adantl 452 . . . . . . . . . . . . 13
86 sseq12 3295 . . . . . . . . . . . . 13
8785, 86anbi12d 691 . . . . . . . . . . . 12
88 eleq1 2413 . . . . . . . . . . . . 13 Fin Fin
8988adantr 451 . . . . . . . . . . . 12 Fin Fin
9087, 89imbi12d 311 . . . . . . . . . . 11 Fin Fin
9190cbval2v 2006 . . . . . . . . . 10 Fin Fin
9283, 91syl6bb 252 . . . . . . . . 9 Fin Fin
93 eleq2 2414 . . . . . . . . . . . 12 1c 1c
9493anbi1d 685 . . . . . . . . . . 11 1c 1c
9594imbi1d 308 . . . . . . . . . 10 1c Fin 1c Fin
96952albidv 1627 . . . . . . . . 9 1c Fin 1c Fin
97 elequ2 1715 . . . . . . . . . . . 12
9897anbi1d 685 . . . . . . . . . . 11
9998imbi1d 308 . . . . . . . . . 10 Fin Fin
100992albidv 1627 . . . . . . . . 9 Fin Fin
101 sseq2 3294 . . . . . . . . . . . . 13
102101biimpa 470 . . . . . . . . . . . 12
103 ss0b 3581 . . . . . . . . . . . 12
104102, 103sylib 188 . . . . . . . . . . 11
105 0fin 4424 . . . . . . . . . . 11 Fin
106104, 105syl6eqel 2441 . . . . . . . . . 10 Fin
107106gen2 1547 . . . . . . . . 9 Fin
108 sspss 3369 . . . . . . . . . . . . . . 15
109 dfpss4 3889 . . . . . . . . . . . . . . . 16
110109orbi1i 506 . . . . . . . . . . . . . . 15
111108, 110bitri 240 . . . . . . . . . . . . . 14
112 simp1 955 . . . . . . . . . . . . . . . . . . . . . . . 24 Nn 1c Nn
113 vex 2863 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
114113snid 3761 . . . . . . . . . . . . . . . . . . . . . . . . . 26
115 eldif 3222 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
116115simprbi 450 . . . . . . . . . . . . . . . . . . . . . . . . . 26
117114, 116mt2 170 . . . . . . . . . . . . . . . . . . . . . . . . 25
118117a1i 10 . . . . . . . . . . . . . . . . . . . . . . . 24 Nn 1c
119 undif1 3626 . . . . . . . . . . . . . . . . . . . . . . . . . 26
120 snssi 3853 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
121 ssequn2 3437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
122120, 121sylib 188 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
123122adantr 451 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1241233ad2ant2 977 . . . . . . . . . . . . . . . . . . . . . . . . . 26 Nn 1c
125119, 124syl5eq 2397 . . . . . . . . . . . . . . . . . . . . . . . . 25 Nn 1c
126 simp3r 984 . . . . . . . . . . . . . . . . . . . . . . . . 25 Nn 1c 1c
127125, 126eqeltrd 2427 . . . . . . . . . . . . . . . . . . . . . . . 24 Nn 1c 1c
128 snex 4112 . . . . . . . . . . . . . . . . . . . . . . . . . 26
12930, 128difex 4108 . . . . . . . . . . . . . . . . . . . . . . . . 25
130129, 113nnsucelr 4429 . . . . . . . . . . . . . . . . . . . . . . . 24 Nn 1c
131112, 118, 127, 130syl12anc 1180 . . . . . . . . . . . . . . . . . . . . . . 23 Nn 1c
132 inass 3466 . . . . . . . . . . . . . . . . . . . . . . . . . 26
133 df-dif 3216 . . . . . . . . . . . . . . . . . . . . . . . . . 26
134 df-dif 3216 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
135134ineq2i 3455 . . . . . . . . . . . . . . . . . . . . . . . . . 26
136132, 133, 1353eqtr4ri 2384 . . . . . . . . . . . . . . . . . . . . . . . . 25
137 df-ss 3260 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
138137biimpi 186 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
139138adantr 451 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1c
1401393ad2ant3 978 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Nn 1c
141140difeq1d 3385 . . . . . . . . . . . . . . . . . . . . . . . . . 26 Nn 1c
142 difsn 3846 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
143142adantl 452 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1441433ad2ant2 977 . . . . . . . . . . . . . . . . . . . . . . . . . 26 Nn 1c
145141, 144eqtrd 2385 . . . . . . . . . . . . . . . . . . . . . . . . 25 Nn 1c
146136, 145syl5eq 2397 . . . . . . . . . . . . . . . . . . . . . . . 24 Nn 1c
147 df-ss 3260 . . . . . . . . . . . . . . . . . . . . . . . 24
148146, 147sylibr 203 . . . . . . . . . . . . . . . . . . . . . . 23 Nn 1c
149131, 148jca 518 . . . . . . . . . . . . . . . . . . . . . 22 Nn 1c
1501493adant1r 1175 . . . . . . . . . . . . . . . . . . . . 21 Nn Fin 1c
151 eleq1 2413 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
152151adantl 452 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
153 sseq12 3295 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
154152, 153anbi12d 691 . . . . . . . . . . . . . . . . . . . . . . . . . 26
155 eleq1 2413 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Fin Fin
156155adantr 451 . . . . . . . . . . . . . . . . . . . . . . . . . 26 Fin Fin
157154, 156imbi12d 311 . . . . . . . . . . . . . . . . . . . . . . . . 25 Fin Fin
158157spc2gv 2943 . . . . . . . . . . . . . . . . . . . . . . . 24 Fin Fin
15938, 129, 158mp2an 653 . . . . . . . . . . . . . . . . . . . . . . 23 Fin Fin
160159adantl 452 . . . . . . . . . . . . . . . . . . . . . 22 Nn Fin Fin
1611603ad2ant1 976 . . . . . . . . . . . . . . . . . . . . 21 Nn Fin 1c Fin
162150, 161mpd 14 . . . . . . . . . . . . . . . . . . . 20 Nn Fin 1c Fin
1631623exp 1150 . . . . . . . . . . . . . . . . . . 19 Nn Fin 1c Fin
164163exp5c 599 . . . . . . . . . . . . . . . . . 18 Nn Fin 1c Fin
165164rexlimdv 2738 . . . . . . . . . . . . . . . . 17 Nn Fin 1c Fin
166165com23 72 . . . . . . . . . . . . . . . 16 Nn Fin 1c Fin
167166imp3a 420 . . . . . . . . . . . . . . 15 Nn Fin 1c Fin
168 peano2 4404 . . . . . . . . . . . . . . . . . 18 Nn 1c Nn
169 eleq2 2414 . . . . . . . . . . . . . . . . . . . . 21 1c 1c
170169rspcev 2956 . . . . . . . . . . . . . . . . . . . 20 1c Nn 1c Nn
171 elfin 4421 . . . . . . . . . . . . . . . . . . . 20 Fin Nn
172170, 171sylibr 203 . . . . . . . . . . . . . . . . . . 19 1c Nn 1c Fin
173172ex 423 . . . . . . . . . . . . . . . . . 18 1c Nn 1c Fin
174168, 173syl 15 . . . . . . . . . . . . . . . . 17 Nn 1c Fin
175 eleq1 2413 . . . . . . . . . . . . . . . . . 18 Fin Fin
176175biimprd 214 . . . . . . . . . . . . . . . . 17 Fin Fin
177174, 176syl9 66 . . . . . . . . . . . . . . . 16 Nn 1c Fin
178177adantr 451 . . . . . . . . . . . . . . 15 Nn Fin 1c Fin
179167, 178jaod 369 . . . . . . . . . . . . . 14 Nn Fin 1c Fin
180111, 179syl5bi 208 . . . . . . . . . . . . 13 Nn Fin 1c Fin
181180com23 72 . . . . . . . . . . . 12 Nn Fin 1c Fin
182181imp3a 420 . . . . . . . . . . 11 Nn Fin 1c Fin
183182alrimivv 1632 . . . . . . . . . 10 Nn Fin 1c Fin
184183ex 423 . . . . . . . . 9 Nn Fin 1c Fin
18570, 79, 92, 96, 100, 107, 184finds 4412 . . . . . . . 8 Nn Fin
18618519.21bbi 1865 . . . . . . 7 Nn Fin
187186exp3a 425 . . . . . 6 Nn Fin
188187rexlimiv 2733 . . . . 5 Nn Fin
1897, 188sylbi 187 . . . 4 Fin Fin
1906, 189vtoclga 2921 . . 3 Fin Fin
1914, 190vtoclg 2915 . 2 Fin Fin
1921913imp 1145 1 Fin Fin
Colors of variables: wff setvar class
Syntax hints:   wn 3   wi 4   wb 176   wo 357   wa 358   w3a 934  wal 1540  wex 1541   wceq 1642   wcel 1710  cab 2339  wrex 2616  cvv 2860   ∼ ccompl 3206   cdif 3207   cun 3208   cin 3209   wss 3258   wpss 3259  c0 3551  csn 3738  copk 4058  1cc1c 4135  1 cpw1 4136   k cxpk 4175  kcimak 4180   Sk cssetk 4184   Nn cnnc 4374  0cc0c 4375   cplc 4376   Fin cfin 4377
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1546  ax-5 1557  ax-17 1616  ax-9 1654  ax-8 1675  ax-14 1714  ax-6 1729  ax-7 1734  ax-11 1746  ax-12 1925  ax-ext 2334  ax-nin 4079  ax-xp 4080  ax-cnv 4081  ax-1c 4082  ax-sset 4083  ax-si 4084  ax-ins2 4085  ax-ins3 4086  ax-typlower 4087  ax-sn 4088
This theorem depends on definitions:  df-bi 177  df-or 359  df-an 360  df-3an 936  df-nan 1288  df-tru 1319  df-ex 1542  df-nf 1545  df-sb 1649  df-clab 2340  df-cleq 2346  df-clel 2349  df-nfc 2479  df-ne 2519  df-ral 2620  df-rex 2621  df-v 2862  df-sbc 3048  df-nin 3212  df-compl 3213  df-in 3214  df-un 3215  df-dif 3216  df-symdif 3217  df-ss 3260  df-pss 3262  df-nul 3552  df-if 3664  df-pw 3725  df-sn 3742  df-pr 3743  df-uni 3893  df-int 3928  df-opk 4059  df-1c 4137  df-pw1 4138  df-uni1 4139  df-xpk 4186  df-cnvk 4187  df-ins2k 4188  df-ins3k 4189  df-imak 4190  df-cok 4191  df-p6 4192  df-sik 4193  df-ssetk 4194  df-imagek 4195  df-idk 4196  df-0c 4378  df-addc 4379  df-nnc 4380  df-fin 4381
This theorem is referenced by:  vfinnc  4472  sfinltfin  4536
  Copyright terms: Public domain W3C validator