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

Theorem bdayfo 27799
Description: The birthday function maps the surreals onto the ordinals. Axiom B of [Alling] p. 184. (Proof shortened on 14-Apr-2012 by SF). (Contributed by Scott Fenton, 11-Jun-2011.)
Assertion
Ref Expression
bdayfo bday : No onto→On

Proof of Theorem bdayfo
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 dmexg 7886 . . . 4 (𝑥 No → dom 𝑥 ∈ V)
21rgen 3081 . . 3 𝑥 No dom 𝑥 ∈ V
3 df-bday 27767 . . . 4 bday = (𝑥 No ↦ dom 𝑥)
43mptfng 6664 . . 3 (∀𝑥 No dom 𝑥 ∈ V ↔ bday Fn No )
52, 4mpbi 233 . 2 bday Fn No
63rnmpt 5938 . . 3 ran bday = {𝑦 ∣ ∃𝑥 No 𝑦 = dom 𝑥}
7 noxp1o 27785 . . . . . 6 (𝑦 ∈ On → (𝑦 × {1o}) ∈ No )
8 1oex 8451 . . . . . . . . 9 1o ∈ V
98snnz 4738 . . . . . . . 8 {1o} ≠ ∅
10 dmxp 5910 . . . . . . . 8 ({1o} ≠ ∅ → dom (𝑦 × {1o}) = 𝑦)
119, 10ax-mp 5 . . . . . . 7 dom (𝑦 × {1o}) = 𝑦
1211eqcomi 2774 . . . . . 6 𝑦 = dom (𝑦 × {1o})
13 dmeq 5884 . . . . . . 7 (𝑥 = (𝑦 × {1o}) → dom 𝑥 = dom (𝑦 × {1o}))
1413rspceeqv 3607 . . . . . 6 (((𝑦 × {1o}) ∈ No 𝑦 = dom (𝑦 × {1o})) → ∃𝑥 No 𝑦 = dom 𝑥)
157, 12, 14sylancl 597 . . . . 5 (𝑦 ∈ On → ∃𝑥 No 𝑦 = dom 𝑥)
16 nodmon 27772 . . . . . . 7 (𝑥 No → dom 𝑥 ∈ On)
17 eleq1a 2860 . . . . . . 7 (dom 𝑥 ∈ On → (𝑦 = dom 𝑥𝑦 ∈ On))
1816, 17syl 18 . . . . . 6 (𝑥 No → (𝑦 = dom 𝑥𝑦 ∈ On))
1918rexlimiv 3159 . . . . 5 (∃𝑥 No 𝑦 = dom 𝑥𝑦 ∈ On)
2015, 19impbii 212 . . . 4 (𝑦 ∈ On ↔ ∃𝑥 No 𝑦 = dom 𝑥)
2120eqabi 2900 . . 3 On = {𝑦 ∣ ∃𝑥 No 𝑦 = dom 𝑥}
226, 21eqtr4i 2791 . 2 ran bday = On
23 df-fo 6531 . 2 ( bday : No onto→On ↔ ( bday Fn No ∧ ran bday = On))
245, 22, 23mpbir2an 723 1 bday : No onto→On
Colors of variables: wff setvar class
Syntax hints:  wi 4   = wceq 1563  wcel 2145  {cab 2743  wne 2960  wral 3079  wrex 3089  Vcvv 3457  c0 4288  {csn 4585   × cxp 5650  dom cdm 5652  ran crn 5653  Oncon0 6350   Fn wfn 6520  ontowfo 6523  1oc1o 8434   No csur 27762   bday cbday 27764
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1818  ax-4 1832  ax-5 1933  ax-6 1990  ax-7 2031  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2737  ax-sep 5251  ax-pow 5327  ax-pr 5395  ax-un 7722
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1566  df-fal 1576  df-ex 1803  df-nf 1807  df-sb 2094  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-ral 3080  df-rex 3090  df-rab 3418  df-v 3459  df-dif 3910  df-un 3912  df-in 3914  df-ss 3924  df-nul 4289  df-if 4484  df-pw 4560  df-sn 4586  df-pr 4588  df-op 4592  df-uni 4869  df-br 5106  df-opab 5168  df-mpt 5187  df-id 5547  df-xp 5658  df-rel 5659  df-cnv 5660  df-co 5661  df-dm 5662  df-rn 5663  df-suc 6356  df-fun 6527  df-fn 6528  df-f 6529  df-fo 6531  df-1o 8441  df-no 27765  df-bday 27767
This theorem is referenced by:  nodense  27814  bdayimaon  27815  nosupno  27825  nosupbday  27827  noinfno  27840  noinfbday  27842  noetasuplem4  27858  noetainflem4  27862  bdayfun  27898  bdayfn  27899  bdaydmOLD  27901  bdayrn  27902  bdayon  27903  noprc  27907  noeta2  27912
  Copyright terms: Public domain W3C validator