Metamath Proof Explorer < Previous   Next > Nearby theorems Mirrors  >  Home  >  MPE Home  >  Th. List  >  findcard2 Structured version   Visualization version   Unicode version

Theorem findcard2 7829
 Description: Schema for induction on the cardinality of a finite set. The inductive step shows that the result is true if one more element is added to the set. The result is then proven to be true for all finite sets. (Contributed by Jeff Madsen, 8-Jul-2010.)
Hypotheses
Ref Expression
findcard2.1
findcard2.2
findcard2.3
findcard2.4
findcard2.5
findcard2.6
Assertion
Ref Expression
findcard2
Distinct variable groups:   ,,,   ,   ,   ,   ,   ,,
Allowed substitution hints:   ()   (,)   (,)   (,)   (,)

Proof of Theorem findcard2
Dummy variables are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 findcard2.4 . 2
2 isfi 7611 . . 3
3 breq2 4399 . . . . . . . 8
43imbi1d 324 . . . . . . 7
54albidv 1775 . . . . . 6
6 breq2 4399 . . . . . . . 8
76imbi1d 324 . . . . . . 7
87albidv 1775 . . . . . 6
9 breq2 4399 . . . . . . . 8
109imbi1d 324 . . . . . . 7
1110albidv 1775 . . . . . 6
12 en0 7650 . . . . . . . 8
13 findcard2.5 . . . . . . . . 9
14 findcard2.1 . . . . . . . . 9
1513, 14mpbiri 241 . . . . . . . 8
1612, 15sylbi 200 . . . . . . 7
1716ax-gen 1677 . . . . . 6
18 nsuceq0 5510 . . . . . . . . . . . 12
19 breq1 4398 . . . . . . . . . . . . . . . 16
2019anbi2d 718 . . . . . . . . . . . . . . 15
21 peano1 6731 . . . . . . . . . . . . . . . . . 18
22 peano2 6732 . . . . . . . . . . . . . . . . . 18
23 nneneq 7773 . . . . . . . . . . . . . . . . . 18
2421, 22, 23sylancr 676 . . . . . . . . . . . . . . . . 17
2524biimpa 492 . . . . . . . . . . . . . . . 16
2625eqcomd 2477 . . . . . . . . . . . . . . 15
2720, 26syl6bi 236 . . . . . . . . . . . . . 14
2827com12 31 . . . . . . . . . . . . 13
2928necon3d 2664 . . . . . . . . . . . 12
3018, 29mpi 20 . . . . . . . . . . 11
3130ex 441 . . . . . . . . . 10
32 n0 3732 . . . . . . . . . . . 12
33 dif1en 7822 . . . . . . . . . . . . . . 15
34333expia 1233 . . . . . . . . . . . . . 14
35 snssi 4107 . . . . . . . . . . . . . . . . . 18
36 uncom 3569 . . . . . . . . . . . . . . . . . . 19
37 undif 3839 . . . . . . . . . . . . . . . . . . . 20
3837biimpi 199 . . . . . . . . . . . . . . . . . . 19
3936, 38syl5eq 2517 . . . . . . . . . . . . . . . . . 18
40 vex 3034 . . . . . . . . . . . . . . . . . . . . 21
41 difexg 4545 . . . . . . . . . . . . . . . . . . . . 21
4240, 41ax-mp 5 . . . . . . . . . . . . . . . . . . . 20
43 breq1 4398 . . . . . . . . . . . . . . . . . . . . . 22
4443anbi2d 718 . . . . . . . . . . . . . . . . . . . . 21
45 uneq1 3572 . . . . . . . . . . . . . . . . . . . . . . 23
4645sbceq1d 3260 . . . . . . . . . . . . . . . . . . . . . 22
4746imbi2d 323 . . . . . . . . . . . . . . . . . . . . 21
4844, 47imbi12d 327 . . . . . . . . . . . . . . . . . . . 20
49 breq1 4398 . . . . . . . . . . . . . . . . . . . . . . . 24
50 findcard2.2 . . . . . . . . . . . . . . . . . . . . . . . 24
5149, 50imbi12d 327 . . . . . . . . . . . . . . . . . . . . . . 23
5251spv 2117 . . . . . . . . . . . . . . . . . . . . . 22
53 rspe 2844 . . . . . . . . . . . . . . . . . . . . . . . 24
54 isfi 7611 . . . . . . . . . . . . . . . . . . . . . . . 24
5553, 54sylibr 217 . . . . . . . . . . . . . . . . . . . . . . 23
56 pm2.27 39 . . . . . . . . . . . . . . . . . . . . . . . 24
5756adantl 473 . . . . . . . . . . . . . . . . . . . . . . 23
58 findcard2.6 . . . . . . . . . . . . . . . . . . . . . . 23
5955, 57, 58sylsyld 57 . . . . . . . . . . . . . . . . . . . . . 22
6052, 59syl5 32 . . . . . . . . . . . . . . . . . . . . 21
61 vex 3034 . . . . . . . . . . . . . . . . . . . . . . 23
62 snex 4641 . . . . . . . . . . . . . . . . . . . . . . 23
6361, 62unex 6608 . . . . . . . . . . . . . . . . . . . . . 22
64 findcard2.3 . . . . . . . . . . . . . . . . . . . . . 22
6563, 64sbcie 3290 . . . . . . . . . . . . . . . . . . . . 21
6660, 65syl6ibr 235 . . . . . . . . . . . . . . . . . . . 20
6742, 48, 66vtocl 3086 . . . . . . . . . . . . . . . . . . 19
68 dfsbcq 3257 . . . . . . . . . . . . . . . . . . . 20
6968imbi2d 323 . . . . . . . . . . . . . . . . . . 19
7067, 69syl5ib 227 . . . . . . . . . . . . . . . . . 18
7135, 39, 703syl 18 . . . . . . . . . . . . . . . . 17
7271expd 443 . . . . . . . . . . . . . . . 16
7372com12 31 . . . . . . . . . . . . . . 15
7473adantr 472 . . . . . . . . . . . . . 14
7534, 74mpdd 40 . . . . . . . . . . . . 13
7675exlimdv 1787 . . . . . . . . . . . 12
7732, 76syl5bi 225 . . . . . . . . . . 11
7877ex 441 . . . . . . . . . 10
7931, 78mpdd 40 . . . . . . . . 9
8079com23 80 . . . . . . . 8
8180alrimdv 1783 . . . . . . 7
82 nfv 1769 . . . . . . . 8
83 nfv 1769 . . . . . . . . 9
84 nfsbc1v 3275 . . . . . . . . 9
8583, 84nfim 2023 . . . . . . . 8
86 breq1 4398 . . . . . . . . 9
87 sbceq1a 3266 . . . . . . . . 9
8886, 87imbi12d 327 . . . . . . . 8
8982, 85, 88cbval 2127 . . . . . . 7
9081, 89syl6ibr 235 . . . . . 6
915, 8, 11, 17, 90finds1 6741 . . . . 5
929119.21bi 1967 . . . 4
9392rexlimiv 2867 . . 3
942, 93sylbi 200 . 2
951, 94vtoclga 3099 1
 Colors of variables: wff setvar class Syntax hints:   wi 4   wb 189   wa 376  wal 1450   wceq 1452  wex 1671   wcel 1904   wne 2641  wrex 2757  cvv 3031  wsbc 3255   cdif 3387   cun 3388   wss 3390  c0 3722  csn 3959   class class class wbr 4395   csuc 5432  com 6711   cen 7584  cfn 7587 This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1677  ax-4 1690  ax-5 1766  ax-6 1813  ax-7 1859  ax-8 1906  ax-9 1913  ax-10 1932  ax-11 1937  ax-12 1950  ax-13 2104  ax-ext 2451  ax-sep 4518  ax-nul 4527  ax-pow 4579  ax-pr 4639  ax-un 6602 This theorem depends on definitions:  df-bi 190  df-or 377  df-an 378  df-3or 1008  df-3an 1009  df-tru 1455  df-ex 1672  df-nf 1676  df-sb 1806  df-eu 2323  df-mo 2324  df-clab 2458  df-cleq 2464  df-clel 2467  df-nfc 2601  df-ne 2643  df-ral 2761  df-rex 2762  df-rab 2765  df-v 3033  df-sbc 3256  df-dif 3393  df-un 3395  df-in 3397  df-ss 3404  df-pss 3406  df-nul 3723  df-if 3873  df-pw 3944  df-sn 3960  df-pr 3962  df-tp 3964  df-op 3966  df-uni 4191  df-br 4396  df-opab 4455  df-tr 4491  df-eprel 4750  df-id 4754  df-po 4760  df-so 4761  df-fr 4798  df-we 4800  df-xp 4845  df-rel 4846  df-cnv 4847  df-co 4848  df-dm 4849  df-rn 4850  df-res 4851  df-ima 4852  df-ord 5433  df-on 5434  df-lim 5435  df-suc 5436  df-iota 5553  df-fun 5591  df-fn 5592  df-f 5593  df-f1 5594  df-fo 5595  df-f1o 5596  df-fv 5597  df-om 6712  df-1o 7200  df-er 7381  df-en 7588  df-fin 7591 This theorem is referenced by:  findcard2s  7830  frfi  7834  fnfi  7867  iunfi  7880  finsschain  7899  infdiffi  8181  fin1a2lem10  8857  wunfi  9164  rexfiuz  13487  modfsummod  13931  lcmfunsnlem  14693  lcmfun  14697  drsdirfi  16261  fiuncmp  20496  finiunmbl  22576  mbfresfi  32051  heibor1lem  32205  pclfinclN  33586
 Copyright terms: Public domain W3C validator