Misere combinatorial games.
The ambient space of all games, imposing no restriction. This is the
counterpart of IsShort.
Equations
- MisereGames.Form.IsLong x = (x = x)
Instances For
theorem
MisereGames.Form.Hereditary.of_mem_moves
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[Hereditary A]
{p : Player}
{g g' : G}
(hA : A g)
(h_mem : g' ∈ moves p g)
:
A g'
theorem
MisereGames.Form.exists_isZeroLike
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[Hereditary A]
(h : ∃ (g : G), A g)
:
∃ (z : G), A z ∧ IsZeroLike z
A nonempty hereditary set of forms contains a zero-like form.
theorem
MisereGames.Form.ClosedUnderNeg.neg_iff
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[ClosedUnderNeg A]
{g : G}
:
theorem
MisereGames.Form.HasInt.of_hasNat
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[HasNat A]
[ClosedUnderNeg A]
:
HasInt A
theorem
MisereGames.Form.ClosedUnderAddNat.has_add_neg
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[ClosedUnderAddNat A]
[ClosedUnderNeg A]
{g : G}
(hAg : A g)
(n : ℕ)
:
theorem
MisereGames.Form.ClosedUnderAddNat.has_add_int
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[ClosedUnderAddNat A]
[ClosedUnderNeg A]
[HasInt A]
{g : G}
(hAg : A g)
(n : ℤ)
:
A (g + ↑n)
theorem
MisereGames.Form.ClosedUnderAddNat.has_add_int_neg
{G : Type (u + 1)}
[Form G]
{A : G → Prop}
[ClosedUnderAddNat A]
[ClosedUnderNeg A]
[HasInt A]
{g : G}
(hAg : A g)
(n : ℤ)
: