Misere combinatorial games.
Preservation of closure properties #
There are some preservation properties between the closure operators of
CombinatorialGames.Misere.Closures: for example, the hereditary closure of a
conjugate closed set is still conjugate closed. In particular, the four closure
properties can be chained together to obtain a universe
(closureChain_universe), and this chain in fact computes the universal
closure (closureChain_eq_universeClosure).
The closures preservations #
The hereditary closure of a conjugate closed set is conjugate closed.
The conjugate closure of a hereditary set is hereditary.
Conjugate closure commutes with hereditary closure.
The additive closure of a hereditary set is hereditary.
The additive closure of a conjugate closed set is conjugate closed.
The dicotic closure of a hereditary set is hereditary.
The dicotic closure of a conjugate closed set is conjugate closed (when the ambient set is conjugate closed).
Dicotic closure preserves addition #
This is slightly delicate: a sum need not be dicotic, so we consider cases where it is end-like and recurse on options otherwise.
The dicotic closure of an additively closed hereditary set is additively closed.
The closure chain #
The set obtained by applying the conjugate, hereditary, additive, and dicotic closures in that order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The conjugate–hereditary–additive–dicotic closure chain yields a universe.
The conjugate–hereditary–additive–dicotic closure chain yields a long universe.
The long closure chain agrees with the long universal closure operator.
Seed correspondence #
A universe is recovered from its p end-like positions: the universal closure
gives a bijection between the bounded p seeds and the universes within a
fixed ambient set.
The p end-like part of a set of games.
Equations
- MisereGames.Form.Misere.Preservation.endLikePart p A g = (A g ∧ MisereGames.Form.IsEndLike p g)
Instances For
A set of games closed under taking relevant end-like subpositions for player
p.
- mem_of_subposition_isEndLike {g h : G} (hg : A g) (hsub : Subposition h g) (hEnd : IsEndLike p h) : A h
- neg_mem_of_subposition_isEndLike_neg {g h : G} (hg : A g) (hsub : Subposition h g) (hEnd : IsEndLike (-p) h) : A (-h)
Instances
A p seed: an additive set of p end-like games containing zero and its
relevant end-like subpositions.
- mem_of_subposition_isEndLike {g h : G} (hg : A g) (hsub : Subposition h g) (hEnd : IsEndLike p h) : A h
- neg_mem_of_subposition_isEndLike_neg {g h : G} (hg : A g) (hsub : Subposition h g) (hEnd : IsEndLike (-p) h) : A (-h)
- zero_mem : A 0
- isEndLike_of_mem {g : G} : A g → IsEndLike p g
Instances
The p end-like part of the universe closure of a bounded p seed is the
seed.
The p end-like part of a universe is a p seed.
The seed–universe bijection #
The type of p seeds contained in an ambient set.
Equations
- MisereGames.Form.Misere.Preservation.AmbientEndLikeSeed G IsAmbient p = { A : G → Prop // MisereGames.Form.Misere.Preservation.EndLikeSeed p A ∧ A ≤ IsAmbient }
Instances For
The type of universes with a fixed ambient set.
Equations
- MisereGames.Form.Misere.Preservation.AmbientUniverse G IsAmbient = { A : G → Prop // MisereGames.Universe IsAmbient A }
Instances For
Sending a bounded p seed to its universe closure.
Equations
- MisereGames.Form.Misere.Preservation.endLikeSeedToUniverse G IsAmbient p A = ⟨MisereGames.Universe.closure IsAmbient ↑A ⋯, ⋯⟩
Instances For
Sending a universe to its p end-like part.
Equations
Instances For
Universe closure is an equivalence from bounded p seeds to universes, with
inverse taking the p end-like part.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Universal closure gives a bijection from bounded p seeds to universes.
The p end-like part of the long universal closure of a p seed is the seed.
The p end-like part of a long universe is a p seed.
A long universe is the long universal closure of its p end-like part.
Long universal closure gives a bijection from p seeds to long universes.
The p end-like part of the short universal closure of a short p seed is the
seed.
The p end-like part of a short universe is a p seed.
A short universe is the short universal closure of its p end-like part.
Short universal closure gives a bijection from short p seeds to short
universes.