Documentation

LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.CoveringLim

LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.CoveringLim #

Auxiliary declarations for the Borel determinacy formalization.

@[reducible, inline]

Auxiliary declaration for the Borel determinacy formalization.

Equations
Instances For
    @[reducible, inline]

    Auxiliary declaration for the Borel determinacy formalization.

    Equations
    Instances For
      noncomputable def GaleStewartGame.Covering.limConeStr {F : CategoryTheory.Functor ᵒᵖ PTrees} {K : } (hF : ∀ (k : ), Fixing (K + k) (F.map (CategoryTheory.homOfLE ).op)) (n : ) :
      { tree := limConePt hF } { tree := F.obj (Opposite.op n) }

      Auxiliary declaration for the Borel determinacy formalization.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem GaleStewartGame.Covering.cast_limConeStr {p : Player} {F : CategoryTheory.Functor ᵒᵖ PTrees} {K k : } (hF : ∀ (k : ), Fixing (K + k) (F.map (CategoryTheory.homOfLE ).op)) {m m' : } (h : m' = m) (hi : Descriptive.Tree.Fixing k (limConeπMap hF m) := by as_aux_lemma => synthFixing) {S : ResStrategy (limConePt hF).fst p k} :
        theorem GaleStewartGame.Covering.limConeStr_large {p : Player} {F : CategoryTheory.Functor ᵒᵖ PTrees} {K k : } (hF : ∀ (k : ), Fixing (K + k) (F.map (CategoryTheory.homOfLE ).op)) (S : ResStrategy { tree := limConePt hF }.tree.fst p k) (n : ) (x : (fun (S : Descriptive.Tree.Trees) => S.snd) (limConePt hF).fst) (hx : IsPosition (↑x) p) (hl : (↑x).length k) (h : k n) :

        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

              Auxiliary declaration for the Borel determinacy formalization.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem GaleStewartGame.Covering.consistent_cast {p : Player} {S T : Descriptive.Tree.Trees} (h : S = T) {S' : StrategySystem S p} {S'' : StrategySystem T p} (h' : S' S'') (y : bodySystem.obj S) (hc : consistent y S') :
                consistent (cast y) S''
                theorem GaleStewartGame.Covering.cast_lifts' {p : Player} {F : CategoryTheory.Functor ᵒᵖ PTrees} {K k : } (hF : ∀ (k : ), Fixing (K + k) (F.map (CategoryTheory.homOfLE ).op)) {m n : } (h : m = n) {S : (LvlStratHom.system p).obj { tree := limConePt hF }} {y : bodySystem.obj (F.obj (Opposite.op (max k 0))).fst} (hy : consistent y ((CategoryTheory.ConcreteCategory.hom ((LvlStratHom.system p).map (limConeStr hF (max k 0)))) S)) :
                ((limConeBodyLifts hF S y hy n).fst.res m), = ((limConeBodyLifts hF S y hy n).fst.res n),
                theorem GaleStewartGame.Covering.lifts_cast_lifts {F : CategoryTheory.Functor ᵒᵖ PTrees} {m n m' n' : } (hm : m = m') (hn : n = n') (y : bodySystem.obj (F.obj (Opposite.op m)).fst) :
                cast ((cast y).res n) = (y.res n')
                noncomputable def GaleStewartGame.Covering.limConeπ {F : CategoryTheory.Functor ᵒᵖ PTrees} {K : } (hF : ∀ (k : ), Fixing (K + k) (F.map (CategoryTheory.homOfLE ).op)) (n : ) :

                Auxiliary declaration for the Borel determinacy formalization.

                Equations
                Instances For

                  Auxiliary declaration for the Borel determinacy formalization.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For