Documentation

CombinatorialGames.Surreal.Birthday.Basic

Birthdays of surreals #

We define the birthday of a surreal number as the smallest birthday of all numeric pre-games equivalent to it.

The numeric condition can be removed to yield an equivalent definition, but that is proved in CombinatorialGames.Surreal.Birthday.Cut.

noncomputable def Surreal.birthday (x : Surreal) :

The birthday of a surreal number is defined as the least birthday among all numeric pre-games that define it.

The numeric condition can be removed, see Surreal.birthday_toGame.

Equations
Instances For
    @[simp]
    @[simp]
    theorem Surreal.birthday_natCast (n : ℕ) :
    (↑n).birthday = ↑n
    @[simp]
    theorem Surreal.birthday_intCast (n : ℤ) :
    (↑n).birthday = ↑n.natAbs
    @[simp]
    theorem IGame.Fits.birthday_lt {x y : IGame} [x.Numeric] (h : x.Fits y) (he : ¬x ≈ y) :
    theorem Surreal.birthday_ofSets_le {s t : Set Surreal} [Small.{u, u + 1} ↑s] [Small.{u, u + 1} ↑t] {H : ∀ x ∈ s, ∀ y ∈ t, x < y} :
    theorem Surreal.birthday_ofSets_singleton_lt_of_birthday_eq {o : NatOrdinal} {x y : Surreal} (hx : x.birthday = o) (hy : y.birthday = o) (hxy : x < y) :
    !{{x} | {y}}.birthday < o
    theorem Surreal.birthday_le_one {x : Surreal} :
    x.birthday ≤ 1 ↔ x = 0 ∨ x = 1 ∨ x = -1

    The birthday of a surreal number is at least the birthday of the corresponding game.

    Surreals with a bounded birthday form a small set.

    Surreals with a bounded birthday form a small set.