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):
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