Metamath Proof Explorer


Theorem findcard

Description: Schema for induction on the cardinality of a finite set. The inductive hypothesis is that the result is true on the given set with any one element removed. The result is then proven to be true for all finite sets. (Contributed by Jeff Madsen, 2-Sep-2009)

Ref Expression
Hypotheses findcard.1 x=φψ
findcard.2 x=yzφχ
findcard.3 x=yφθ
findcard.4 x=Aφτ
findcard.5 ψ
findcard.6 yFinzyχθ
Assertion findcard AFinτ

Proof

Step Hyp Ref Expression
1 findcard.1 x=φψ
2 findcard.2 x=yzφχ
3 findcard.3 x=yφθ
4 findcard.4 x=Aφτ
5 findcard.5 ψ
6 findcard.6 yFinzyχθ
7 isfi xFinwωxw
8 breq2 w=xwx
9 8 imbi1d w=xwφxφ
10 9 albidv w=xxwφxxφ
11 breq2 w=vxwxv
12 11 imbi1d w=vxwφxvφ
13 12 albidv w=vxxwφxxvφ
14 breq2 w=sucvxwxsucv
15 14 imbi1d w=sucvxwφxsucvφ
16 15 albidv w=sucvxxwφxxsucvφ
17 en0 xx=
18 5 1 mpbiri x=φ
19 17 18 sylbi xφ
20 19 ax-gen xxφ
21 peano2 vωsucvω
22 breq2 w=sucvywysucv
23 22 rspcev sucvωysucvwωyw
24 21 23 sylan vωysucvwωyw
25 isfi yFinwωyw
26 24 25 sylibr vωysucvyFin
27 26 3adant2 vωxxvφysucvyFin
28 dif1en vωysucvzyyzv
29 28 3expa vωysucvzyyzv
30 vex yV
31 30 difexi yzV
32 breq1 x=yzxvyzv
33 32 2 imbi12d x=yzxvφyzvχ
34 31 33 spcv xxvφyzvχ
35 29 34 syl5com vωysucvzyxxvφχ
36 35 ralrimdva vωysucvxxvφzyχ
37 36 imp vωysucvxxvφzyχ
38 37 an32s vωxxvφysucvzyχ
39 38 3impa vωxxvφysucvzyχ
40 27 39 6 sylc vωxxvφysucvθ
41 40 3exp vωxxvφysucvθ
42 41 alrimdv vωxxvφyysucvθ
43 breq1 x=yxsucvysucv
44 43 3 imbi12d x=yxsucvφysucvθ
45 44 cbvalvw xxsucvφyysucvθ
46 42 45 syl6ibr vωxxvφxxsucvφ
47 10 13 16 20 46 finds1 wωxxwφ
48 47 19.21bi wωxwφ
49 48 rexlimiv wωxwφ
50 7 49 sylbi xFinφ
51 4 50 vtoclga AFinτ