Zulip Chat Archive

Stream: combinatorial-games

Topic: Surreals with finite birthdays


Scott Fenton (Feb 27 2026 at 13:37):

I found an interesting proof that might be useful for showing Surreal.Dyadic.toDyadic constructively. The key lemma is theorem 25 at Mizar's SURREALN (https://mizar.uwb.edu.pl/version/current/html/surrealn.html). It involves a lot of case splitting but otherwise gives a direct birthday.

Violeta Hernández (Feb 27 2026 at 22:37):

I can't really read this at all... what does it say?

Violeta Hernández (Feb 27 2026 at 22:42):

I did have an idea as to how to do this. Every finite set is either empty or has a maximum, so you really only need to consider four cases.

  • {∅ | ∅}: the dyadic is 0
  • {a | ∅}: the dyadic is an ordinal, so either 0 (if a < 0) or floor (a + 1) otherwise
  • {∅ | a}: the dyadic is the negative of an ordinal, this is just the negative of the previous case
  • {a | b}: if an integer fits, the dyadic is whichever one has the least absolute value. Otherwise, let n be smallest such that m/2^n fits. Then the dyadic is m/2^n.

Violeta Hernández (Feb 27 2026 at 22:42):

This of course requires us to first prove the birthday formula for dyadics, which is tedious but not difficult.

Aaron Liu (Feb 27 2026 at 22:45):

Violeta Hernández said:

This of course requires us to first prove the birthday formula for dyadics, which is tedious but not difficult.

I don't think we have to do that

Aaron Liu (Feb 27 2026 at 22:45):

it's pretty obvious in each case that no option fits

Violeta Hernández (Feb 27 2026 at 22:50):

oh, you're right

Violeta Hernández (Feb 27 2026 at 22:50):

Also, I'm pretty sure we already have "game with no right/left options is an ordinal/negative ordinal" somewhere

Aaron Liu (Feb 27 2026 at 22:51):

CGT#309

Aaron Liu (Feb 27 2026 at 22:52):

the statement doesn't specify which ordinal though :(

Violeta Hernández (Feb 27 2026 at 22:52):

the proof does

Violeta Hernández (Feb 27 2026 at 22:53):

though I should probably have written it with sInf instead of with WellFounded.min


Last updated: Feb 28 2026 at 14:05 UTC