Documentation

LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Choquet

LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Choquet #

Auxiliary declarations for the Borel determinacy formalization.

def Choquet.chainTree {X : Type u_1} (V : Set (Set X)) :

Auxiliary declaration for the Borel determinacy formalization.

Equations
Instances For
    theorem Choquet.def_chainTree {X : Type u_1} (V : Set (Set X)) (x : List ↑V) :
    x ∈ chainTree V ↔ List.IsChain (fun (x1 x2 : ↑V) => x1 ≥ x2) x
    theorem Choquet.nil_mem_chainTree {X : Type u_1} (V : Set (Set X)) :
    theorem Choquet.concat_mem_chainTree {X : Type u_1} (V : Set (Set X)) {x : List ↑V} {A : ↑V} :
    x ++ [A] ∈ chainTree V ↔ x ∈ chainTree V ∧ ∀ (hx : x ≠ []), A ≤ x.getLast hx
    def Choquet.chainTree.concat {X : Type u_1} (V : Set (Set X)) (x : ↥(chainTree V)) (A : ↑V) (h : ∀ (hx : ↑x ≠ []), A ≤ (↑x).getLast hx) :
    ↥(chainTree V)

    Auxiliary declaration for the Borel determinacy formalization.

    Equations
    Instances For
      def Choquet.interGame {X : Type u_1} (V PO : Set (Set X)) :

      Auxiliary declaration for the Borel determinacy formalization.

      Equations
      Instances For
        theorem Choquet.extend_mem_iff {X : Type u_1} {V W : Set (Set X)} (hWV : W ⊆ V) (x : List ↑W) :
        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
        Instances For
          @[simp]
          theorem Choquet.extend_coe {X : Type u_1} {V W : Set (Set X)} (hWV : W ⊆ V) (x : ↥(chainTree W)) :
          ↑(extend hWV x) = List.map (Set.inclusion hWV) ↑x
          def Choquet.extend' {X : Type u_1} {V W : Set (Set X)} (hWV : W ⊆ V) {x : ↥(chainTree W)} (a : Descriptive.Tree.ExtensionsAt x) :

          Auxiliary declaration for the Borel determinacy formalization.

          Equations
          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) :
            ↑↑(extend' hWV a) = ↑↑a
            def Choquet.choosePair {X : Type u_1} {V W : Set (Set X)} (hW : ∀ A ∈ V, ∃ B ∈ W, B ⊆ A) (A : ↑V) :
            ↑W

            Auxiliary declaration for the Borel determinacy formalization.

            Equations
            Instances For
              theorem Choquet.choosePairSub {X : Type u_1} {V W : Set (Set X)} (hW : ∀ A ∈ V, ∃ B ∈ W, B ⊆ A) (A : ↑V) :
              ↑(choosePair hW A) ⊆ ↑A
              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
              Instances For

                Auxiliary declaration for the Borel determinacy formalization.

                Equations
                Instances For

                  Auxiliary declaration for the Borel determinacy formalization.

                  Equations
                  Instances For