Misere combinatorial games.
A concrete encoding of the data of a short augmented form: a finite list of
Left options, a finite list of Right options, and two tombstone bits. As an
inductive type in Type 0, it is Small.{u} for every u.
Instances For
@[irreducible]
Interpret a ShortTree as an augmented form.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MisereGames.ShortTree.hasTombstone_toForm
(p : Player)
(L R : List ShortTree)
(tL tR : Bool)
:
theorem
MisereGames.ShortTree.exists_list_image
(S : Set AugmentedForm)
(hfin : S.Finite)
(h_ext : ∀ y ∈ S, ∃ (t : ShortTree), t.toForm = y)
:
Any finite set of augmented forms, each of which is in the range of toForm,
is the image under toForm of (the set of members of) some list.
theorem
MisereGames.ShortTree.isShort_mem_range_toForm
{x : AugmentedForm}
(h_isShort : Form.IsShort x)
:
Every short augmented form is in the range of toForm.
The set of all short augmented forms definable in u is u-small.