LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Choquet #
Auxiliary declarations for the Borel determinacy formalization.
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Choquet.interGame V PO = { tree := Choquet.chainTree V, payoff := fun (A : ↑(Descriptive.Tree.body (Choquet.chainTree V))) => PO (⋂ (n : ℕ), ↑(↑A n)) }
Instances For
def
Choquet.extend
{X : Type u_1}
{V W : Set (Set X)}
(hWV : W ⊆ V)
(x : ↥(chainTree W))
:
↥(chainTree V)
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Choquet.extend hWV x = ⟨List.map (Set.inclusion hWV) ↑x, ⋯⟩
Instances For
def
Choquet.extend'
{X : Type u_1}
{V W : Set (Set X)}
(hWV : W ⊆ V)
{x : ↥(chainTree W)}
(a : Descriptive.Tree.ExtensionsAt x)
:
Descriptive.Tree.ExtensionsAt (extend hWV x)
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Choquet.extend' hWV a = ⟨Set.inclusion hWV ↑a, ⋯⟩
Instances For
@[simp]
theorem
Choquet.extend'_coe_coe
{X : Type u_1}
{V W : Set (Set X)}
(hWV : W ⊆ V)
{x : ↥(chainTree W)}
(a : Descriptive.Tree.ExtensionsAt x)
:
theorem
Choquet.choosePairSub
{X : Type u_1}
{V W : Set (Set X)}
(hW : ∀ A ∈ V, ∃ B ∈ W, B ⊆ A)
(A : ↑V)
:
def
Choquet.shrink'
{X : Type u_1}
{V W : Set (Set X)}
(hWV : W ⊆ V)
(hW : ∀ A ∈ V, ∃ B ∈ W, B ⊆ A)
{x : ↥(chainTree W)}
(a : Descriptive.Tree.ExtensionsAt (extend hWV x))
:
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Choquet.shrink' hWV hW a = ⟨Choquet.choosePair hW ↑a, ⋯⟩
Instances For
Auxiliary declaration for the Borel determinacy formalization.