Documentation

LeanPool.MisereGames.Misere.OutcomeStable.PropertyX

Misere combinatorial games.

A set of games $\mathcal{A}$ has Property X if, for all $G, H \in \operatorname{pf}(\mathcal{A})$ with $\operatorname{o}(G) = \operatorname{o}(H) = \mathscr{N}$

  1. if $\operatorname{r}(G) = \operatorname{l}(H) = 1$, where $G$ is a Left end but $H$ is not, then $\operatorname{o}(G + H) = N$; and
  2. if $\operatorname{l}(G) = \operatorname{r}(H) = 1$, where $H$ is a Right end but $G$ is not, then $\operatorname{o}(G + H) = N$.

This is [Davies, Miller, Milley (Definition 3.16 on p. 18)][davies:SumsPFreeForms:2025].

Instances

    The conjunction of the eight implications of Lemma 3.17 for a fixed pair $(G, H)$. We package them in a structure so that the (mutual) induction can return all of them at once.

    Instances For

      If $\mathcal{A}$ is an outcome-stable, hereditary, and integer-invertible monoid that has Property X, and $G, H \in \operatorname{pf}(\mathcal{A})$, then Lemma317Claim holds.

      This is [Davies, Miller, Milley (Lemma 3.17 on p. 18)][davies:SumsPFreeForms:2025].

      If $\mathcal{A}$ is an outcome-stable, hereditary, and integer-invertible monoid with Property X, and $G, H \in \operatorname{pf}(\mathcal{A})$, then $\operatorname{o}(G + H) \ne \mathscr{P}$.

      This is [Davies, Miller, Milley (Lemma 3.18 on p. 22)][davies:SumsPFreeForms:2025].

      If $\mathcal{A}$ is an outcome-stable, hereditary, and integer-invertible monoid with Property X, then $\operatorname{pf}(\mathcal{A})$ is a monoid.

      This is [Davies, Miller, Milley (Lemma 3.19 on p. 23)][davies:SumsPFreeForms:2025].

      theorem MisereGames.IntegerInvertible.isPFree_of_subset_propertyX {S A : GameFormProp} [OutcomeStable S] [Form.Hereditary S] [Form.ClosedUnderAddNat S] [Form.ClosedUnderNeg S] [Form.ClosedUnderAdd S] [IntegerInvertible S] [PropertyX S] (hAS : ∀ {x : GameForm}, PFreeSubset A xPFreeSubset S x) (hAadd : ∀ {x y : GameForm}, A xA yA (x + y)) {g h : GameForm} (hAg : PFreeSubset A g) (hAh : PFreeSubset A h) (hsg : Form.IsShort g) (hsh : Form.IsShort h) :
      IsPFree (g + h) A (g + h)

      If $\mathcal{A}$ is a subsemigroup of an outcome-stable, hereditary, and integer-invertible monoid that has Property X, then either $\operatorname{pf}(\mathcal{A})$ is a semigroup or else $\operatorname{pf}(\mathcal{A}) = \emptyset$.

      This is [Davies, Miller, Milley (Corollary 3.21 on p. 23)][davies:SumsPFreeForms:2025].