ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  hashcl Unicode version

Theorem hashcl 10659
Description: Closure of the ♯ function. (Contributed by Paul Chapman, 26-Oct-2012.) (Revised by Mario Carneiro, 13-Jul-2014.)
Assertion
Ref Expression
hashcl  |-  ( A  e.  Fin  ->  ( `  A )  e.  NN0 )

Proof of Theorem hashcl
Dummy variables  n  x are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 isfi 6707 . . 3  |-  ( A  e.  Fin  <->  E. n  e.  om  A  ~~  n
)
21biimpi 119 . 2  |-  ( A  e.  Fin  ->  E. n  e.  om  A  ~~  n
)
3 simprl 521 . . . 4  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  n  e.  om )
4 simprr 522 . . . . 5  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  A  ~~  n )
54ensymd 6729 . . . 4  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  n  ~~  A )
6 hashennn 10658 . . . 4  |-  ( ( n  e.  om  /\  n  ~~  A )  -> 
( `  A )  =  (frec ( ( x  e.  ZZ  |->  ( x  +  1 ) ) ,  0 ) `  n ) )
73, 5, 6syl2anc 409 . . 3  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  ( `  A
)  =  (frec ( ( x  e.  ZZ  |->  ( x  +  1
) ) ,  0 ) `  n ) )
8 0zd 9180 . . . . . 6  |-  ( n  e.  om  ->  0  e.  ZZ )
9 eqid 2157 . . . . . 6  |- frec ( ( x  e.  ZZ  |->  ( x  +  1 ) ) ,  0 )  = frec ( ( x  e.  ZZ  |->  ( x  +  1 ) ) ,  0 )
10 id 19 . . . . . 6  |-  ( n  e.  om  ->  n  e.  om )
118, 9, 10frec2uzuzd 10305 . . . . 5  |-  ( n  e.  om  ->  (frec ( ( x  e.  ZZ  |->  ( x  + 
1 ) ) ,  0 ) `  n
)  e.  ( ZZ>= ` 
0 ) )
12 nn0uz 9474 . . . . 5  |-  NN0  =  ( ZZ>= `  0 )
1311, 12eleqtrrdi 2251 . . . 4  |-  ( n  e.  om  ->  (frec ( ( x  e.  ZZ  |->  ( x  + 
1 ) ) ,  0 ) `  n
)  e.  NN0 )
143, 13syl 14 . . 3  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  (frec (
( x  e.  ZZ  |->  ( x  +  1
) ) ,  0 ) `  n )  e.  NN0 )
157, 14eqeltrd 2234 . 2  |-  ( ( A  e.  Fin  /\  ( n  e.  om  /\  A  ~~  n ) )  ->  ( `  A
)  e.  NN0 )
162, 15rexlimddv 2579 1  |-  ( A  e.  Fin  ->  ( `  A )  e.  NN0 )
Colors of variables: wff set class
Syntax hints:    -> wi 4    /\ wa 103    = wceq 1335    e. wcel 2128   E.wrex 2436   class class class wbr 3966    |-> cmpt 4026   omcom 4550   ` cfv 5171  (class class class)co 5825  freccfrec 6338    ~~ cen 6684   Fincfn 6686   0cc0 7733   1c1 7734    + caddc 7736   NN0cn0 9091   ZZcz 9168   ZZ>=cuz 9440  ♯chash 10653
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-in1 604  ax-in2 605  ax-io 699  ax-5 1427  ax-7 1428  ax-gen 1429  ax-ie1 1473  ax-ie2 1474  ax-8 1484  ax-10 1485  ax-11 1486  ax-i12 1487  ax-bndl 1489  ax-4 1490  ax-17 1506  ax-i9 1510  ax-ial 1514  ax-i5r 1515  ax-13 2130  ax-14 2131  ax-ext 2139  ax-coll 4080  ax-sep 4083  ax-nul 4091  ax-pow 4136  ax-pr 4170  ax-un 4394  ax-setind 4497  ax-iinf 4548  ax-cnex 7824  ax-resscn 7825  ax-1cn 7826  ax-1re 7827  ax-icn 7828  ax-addcl 7829  ax-addrcl 7830  ax-mulcl 7831  ax-addcom 7833  ax-addass 7835  ax-distr 7837  ax-i2m1 7838  ax-0lt1 7839  ax-0id 7841  ax-rnegex 7842  ax-cnre 7844  ax-pre-ltirr 7845  ax-pre-ltwlin 7846  ax-pre-lttrn 7847  ax-pre-ltadd 7849
This theorem depends on definitions:  df-bi 116  df-dc 821  df-3or 964  df-3an 965  df-tru 1338  df-fal 1341  df-nf 1441  df-sb 1743  df-eu 2009  df-mo 2010  df-clab 2144  df-cleq 2150  df-clel 2153  df-nfc 2288  df-ne 2328  df-nel 2423  df-ral 2440  df-rex 2441  df-reu 2442  df-rab 2444  df-v 2714  df-sbc 2938  df-csb 3032  df-dif 3104  df-un 3106  df-in 3108  df-ss 3115  df-nul 3395  df-pw 3545  df-sn 3566  df-pr 3567  df-op 3569  df-uni 3774  df-int 3809  df-iun 3852  df-br 3967  df-opab 4027  df-mpt 4028  df-tr 4064  df-id 4254  df-iord 4327  df-on 4329  df-ilim 4330  df-suc 4332  df-iom 4551  df-xp 4593  df-rel 4594  df-cnv 4595  df-co 4596  df-dm 4597  df-rn 4598  df-res 4599  df-ima 4600  df-iota 5136  df-fun 5173  df-fn 5174  df-f 5175  df-f1 5176  df-fo 5177  df-f1o 5178  df-fv 5179  df-riota 5781  df-ov 5828  df-oprab 5829  df-mpo 5830  df-recs 6253  df-frec 6339  df-er 6481  df-en 6687  df-dom 6688  df-fin 6689  df-pnf 7915  df-mnf 7916  df-xr 7917  df-ltxr 7918  df-le 7919  df-sub 8049  df-neg 8050  df-inn 8835  df-n0 9092  df-z 9169  df-uz 9441  df-ihash 10654
This theorem is referenced by:  hashfiv01gt1  10660  filtinf  10670  isfinite4im  10671  fihashneq0  10673  hashnncl  10674  fihashssdif  10696  hashdifpr  10698  hashxp  10704  zfz1isolemsplit  10713  zfz1isolemiso  10714  zfz1isolem1  10715  fz1f1o  11276  fsumconst  11355  hashiun  11379  hash2iun1dif1  11381  fprodconst  11521  phival  12092  phicl2  12093  phiprmpw  12101
  Copyright terms: Public domain W3C validator