Metamath Proof Explorer


Theorem hashkf

Description: The finite part of the size function maps all finite sets to their cardinality, as members of NN0 . (Contributed by Mario Carneiro, 13-Sep-2013) (Revised by Mario Carneiro, 26-Dec-2014)

Ref Expression
Hypotheses hashgval.1 G=recxVx+10ω
hashkf.2 K=Gcard
Assertion hashkf K:Fin0

Proof

Step Hyp Ref Expression
1 hashgval.1 G=recxVx+10ω
2 hashkf.2 K=Gcard
3 frfnom recxVx+10ωFnω
4 1 fneq1i GFnωrecxVx+10ωFnω
5 3 4 mpbir GFnω
6 fnfun GFnωFunG
7 5 6 ax-mp FunG
8 cardf2 card:y|xOnxyOn
9 ffun card:y|xOnxyOnFuncard
10 8 9 ax-mp Funcard
11 funco FunGFuncardFunGcard
12 7 10 11 mp2an FunGcard
13 dmco domGcard=card-1domG
14 5 fndmi domG=ω
15 14 imaeq2i card-1domG=card-1ω
16 funfn FuncardcardFndomcard
17 10 16 mpbi cardFndomcard
18 elpreima cardFndomcardycard-1ωydomcardcardyω
19 17 18 ax-mp ycard-1ωydomcardcardyω
20 id cardyωcardyω
21 cardid2 ydomcardcardyy
22 21 ensymd ydomcardycardy
23 breq2 x=cardyyxycardy
24 23 rspcev cardyωycardyxωyx
25 20 22 24 syl2anr ydomcardcardyωxωyx
26 isfi yFinxωyx
27 25 26 sylibr ydomcardcardyωyFin
28 finnum yFinydomcard
29 ficardom yFincardyω
30 28 29 jca yFinydomcardcardyω
31 27 30 impbii ydomcardcardyωyFin
32 19 31 bitri ycard-1ωyFin
33 32 eqriv card-1ω=Fin
34 13 15 33 3eqtri domGcard=Fin
35 df-fn GcardFnFinFunGcarddomGcard=Fin
36 12 34 35 mpbir2an GcardFnFin
37 2 fneq1i KFnFinGcardFnFin
38 36 37 mpbir KFnFin
39 2 fveq1i Ky=Gcardy
40 fvco FuncardydomcardGcardy=Gcardy
41 10 28 40 sylancr yFinGcardy=Gcardy
42 39 41 eqtrid yFinKy=Gcardy
43 1 hashgf1o G:ω1-1 onto0
44 f1of G:ω1-1 onto0G:ω0
45 43 44 ax-mp G:ω0
46 45 ffvelrni cardyωGcardy0
47 29 46 syl yFinGcardy0
48 42 47 eqeltrd yFinKy0
49 48 rgen yFinKy0
50 ffnfv K:Fin0KFnFinyFinKy0
51 38 49 50 mpbir2an K:Fin0