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 : AV, BW, 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 : AV, BW, B A) (A : V) :
              (choosePair hW A) A
              def Choquet.shrink' {X : Type u_1} {V W : Set (Set X)} (hWV : W V) (hW : AV, BW, 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