Documentation

CombinatorialGames.AugmentedForm.Short

inductive ShortTree :

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 ShortTree.moves_toForm (p : Player) (L R : List ShortTree) (tL tR : Bool) :
      @[simp]
      theorem ShortTree.exists_list_image (S : Set AugmentedForm) (hfin : S.Finite) (h_ext : ∀ y ∈ S, ∃ (t : ShortTree), t.toForm = y) :
      ∃ (L : List ShortTree), toForm '' {y : ShortTree | y ∈ L} = S

      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 ShortTree.isShort_mem_range_toForm {x : AugmentedForm} (h_isShort : Form.IsShort x) :
      ∃ (t : ShortTree), t.toForm = x

      Every short augmented form is in the range of toForm.

      The set of all short augmented forms definable in u is u-small.