LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.Strategies #
Auxiliary declarations for the Borel determinacy formalization.
a PreStrategy is a weak form of a strategy given by specifying not a single move,
but a possibly empty set of valid moves in all positions. This can be defined for
arbitrary trees and not just games as the payoff set is irrelevant
Equations
- GaleStewartGame.PreStrategy T p = ((x : ↥T) → GaleStewartGame.IsPosition (↑x) p → Set (Descriptive.Tree.ExtensionsAt x))
Instances For
Equations
- One or more equations did not get rendered due to their size.
the tree of plays valid with a PreStrategy
Equations
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Auxiliary declaration for the Borel determinacy formalization.
Equations
- S.subtreeIncl x = ⟨↑x, ⋯⟩
Instances For
restrict a PreStrategy to a subtree of the game tree
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- S.restrict rto = S.restrictTree rto.subtree ⋯
Instances For
the residual strategy for the game starting in position x
Instances For
A quasistrategy is a PreStrategy that allows at least one move in every position
Equations
- S.IsQuasi = ∀ (x : ↥T) (hx : GaleStewartGame.IsPosition (↑x) p), (S x hx).Nonempty
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Instances For
A quasistrategy is a PreStrategy that allows exactly one move in every position
Equations
- GaleStewartGame.Strategy T p = ((x : ↥T) → GaleStewartGame.IsPosition (↑x) p → Descriptive.Tree.ExtensionsAt x)
Instances For
regard a Strategy as PreStrategy
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.