Documentation

LeanPool.MisereGames.Misere.Normal

Misere combinatorial games.

Normal augmented forms #

An augmented form is normal when every subposition is both Left and Right end-like. Normal forms are invertible modulo any set of forms, so they form a subgroup of the invertible subgroup of both the long augmented misère monoid (all augmented forms) and the short one.

Note that comparing two normal forms modulo a promain set relies only on the maintenance, since the proviso is always satisfied.

Comparison of end-like forms #

theorem MisereGames.Form.Strong.of_isEndLike {G : Type (u + 1)} [Form G] {A : GProp} {h : G} {p : Player} (hh : IsEndLike p h) :
Strong A h p

An end-like form wins going first against any end-like test form, so it is strong.

theorem MisereGames.Form.misereGE_of_maintenance_of_isEndLike {G : Type (u + 1)} [Form G] {A : GProp} [Hereditary A] {g h : G} (hg : IsEndLike Player.left g) (hh : IsEndLike Player.right h) (hr : Maintenance A g h Player.right) (hl : Maintenance A g h Player.left) :
g ≥m A h

When g and h are end-like for both players, the proviso is automatic, so g ≥m A h follows from maintenance alone.

theorem MisereGames.Form.misereGE_iff_maintenance_of_isEndLike {G : Type (u + 1)} [Form G] {A IsAmbient : GProp} (h_promain : Promain IsAmbient A) {g h : G} (hg : ∀ (p : Player), IsEndLike p g) (hh : ∀ (p : Player), IsEndLike p h) (hgA : IsAmbient g) (hhA : IsAmbient h) :

For forms that are end-like for both players, comparison modulo a promain set A drops the proviso: g ≥m A h is just maintenance.

Normal forms #

@[irreducible]

An augmented form is normal if every subposition is end-like for both players.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The augmented misère monoids and the 'normal' subgroup #

    @[reducible, inline]

    The long augmented misère monoid: augmented forms modulo misère equality.

    Equations
    Instances For

      The class of an augmented form in the long quotient.

      Equations
      Instances For

        The normal augmented forms form a subgroup of the invertible subgroup of the long quotient monoid.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]

          The short augmented misère monoid: short augmented forms modulo misère equality.

          Equations
          Instances For

            The class of a short augmented form in the short quotient.

            Equations
            Instances For

              The short normal augmented forms form a subgroup of the invertible subgroup of the short quotient monoid.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For