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

Theorem bdayfo 27666
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 7848 . . . 4 (𝑥 No → dom 𝑥 ∈ V)
21rgen 3056 . . 3 𝑥 No dom 𝑥 ∈ V
3 df-bday 27633 . . . 4 bday = (𝑥 No ↦ dom 𝑥)
43mptfng 6631 . . 3 (∀𝑥 No dom 𝑥 ∈ V ↔ bday Fn No )
52, 4mpbi 231 . 2 bday Fn No
63rnmpt 5906 . . 3 ran bday = {𝑦 ∣ ∃𝑥 No 𝑦 = dom 𝑥}
7 noxp1o 27652 . . . . . 6 (𝑦 ∈ On → (𝑦 × {1o}) ∈ No )
8 1oex 8412 . . . . . . . . 9 1o ∈ V
98snnz 4715 . . . . . . . 8 {1o} ≠ ∅
10 dmxp 5878 . . . . . . . 8 ({1o} ≠ ∅ → dom (𝑦 × {1o}) = 𝑦)
119, 10ax-mp 5 . . . . . . 7 dom (𝑦 × {1o}) = 𝑦
1211eqcomi 2749 . . . . . 6 𝑦 = dom (𝑦 × {1o})
13 dmeq 5852 . . . . . . 7 (𝑥 = (𝑦 × {1o}) → dom 𝑥 = dom (𝑦 × {1o}))
1413rspceeqv 3590 . . . . . 6 (((𝑦 × {1o}) ∈ No 𝑦 = dom (𝑦 × {1o})) → ∃𝑥 No 𝑦 = dom 𝑥)
157, 12, 14sylancl 592 . . . . 5 (𝑦 ∈ On → ∃𝑥 No 𝑦 = dom 𝑥)
16 nodmon 27639 . . . . . . 7 (𝑥 No → dom 𝑥 ∈ On)
17 eleq1a 2835 . . . . . . 7 (dom 𝑥 ∈ On → (𝑦 = dom 𝑥𝑦 ∈ On))
1816, 17syl 17 . . . . . 6 (𝑥 No → (𝑦 = dom 𝑥𝑦 ∈ On))
1918rexlimiv 3134 . . . . 5 (∃𝑥 No 𝑦 = dom 𝑥𝑦 ∈ On)
2015, 19impbii 210 . . . 4 (𝑦 ∈ On ↔ ∃𝑥 No 𝑦 = dom 𝑥)
2120eqabi 2875 . . 3 On = {𝑦 ∣ ∃𝑥 No 𝑦 = dom 𝑥}
226, 21eqtr4i 2766 . 2 ran bday = On
23 df-fo 6498 . 2 ( bday : No onto→On ↔ ( bday Fn No ∧ ran bday = On))
245, 22, 23mpbir2an 717 1 bday : No onto→On
Colors of variables: wff setvar class
Syntax hints:  wi 4   = wceq 1547  wcel 2119  {cab 2718  wne 2935  wral 3054  wrex 3064  Vcvv 3432  c0 4268  {csn 4562   × cxp 5623  dom cdm 5625  ran crn 5626  Oncon0 6317   Fn wfn 6487  ontowfo 6490  1oc1o 8395   No csur 27628   bday cbday 27630
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2712  ax-sep 5225  ax-pow 5301  ax-pr 5369  ax-un 7685
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2719  df-cleq 2732  df-clel 2815  df-nfc 2889  df-ne 2936  df-ral 3055  df-rex 3065  df-rab 3393  df-v 3434  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-nul 4269  df-if 4462  df-pw 4538  df-sn 4563  df-pr 4565  df-op 4569  df-uni 4846  df-br 5080  df-opab 5142  df-mpt 5161  df-id 5520  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-suc 6323  df-fun 6494  df-fn 6495  df-f 6496  df-fo 6498  df-1o 8402  df-no 27631  df-bday 27633
This theorem is referenced by:  nodense  27681  bdayimaon  27682  nosupno  27692  nosupbday  27694  noinfno  27707  noinfbday  27709  noetasuplem4  27725  noetainflem4  27729  bdayfun  27765  bdayfn  27766  bdaydm  27767  bdayrn  27768  bdayon  27769  noprc  27773  noeta2  27778
  Copyright terms: Public domain W3C validator