Documentation

LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.PointedTrees

LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.PointedTrees #

Auxiliary declarations for the Borel determinacy formalization.

A tree with a chosen base node

Equations
Instances For

    a base node preserving morphism of trees

    Instances For

      Auxiliary declaration for the Borel determinacy formalization.

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

        The category of trees with a chosen base node

        Equations
        • One or more equations did not get rendered due to their size.
        @[simp]
        theorem Descriptive.Tree.PointedLenHom.pair_toHom {S T : PointedTrees} (f : S.fst T.fst) (hf : f.toFun S.snd = T.snd) :
        { toLenHom := f, hp := hf }.toHom = f
        @[reducible, inline]

        Auxiliary declaration for the Borel determinacy formalization.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Descriptive.Tree.apply_concat {S T : Trees} {x : List S.fst} {a : S.fst} (f : S T) (hx : x ++ [a] S.snd) :
          noncomputable def Descriptive.Tree.concat {S T : Trees} {x : List S.fst} {a : S.fst} (f : S T) (hx : x ++ [a] S.snd) :
          T.fst

          Auxiliary declaration for the Borel determinacy formalization.

          Equations
          Instances For
            theorem Descriptive.Tree.concat_spec {S T : Trees} {x : List S.fst} {a : S.fst} (f : S T) (hx : x ++ [a] S.snd) :
            theorem Descriptive.Tree.concat_elem {S T : Trees} {x : List S.fst} {a : S.fst} (f : S T) (hx : x ++ [a] S.snd) :
            theorem Descriptive.Tree.concat_uniq {S T : Trees} {x : List S.fst} {a : S.fst} (f : S T) (hx : x ++ [a] S.snd) (b : T.fst) (hb : ((CategoryTheory.ConcreteCategory.hom f) x, ) ++ [b] = ((CategoryTheory.ConcreteCategory.hom f) x ++ [a], hx)) :
            concat f hx = b

            Auxiliary declaration for the Borel determinacy formalization.

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

              Auxiliary declaration for the Borel determinacy formalization.

              Equations
              Instances For

                Auxiliary declaration for the Borel determinacy formalization.

                Equations
                Instances For
                  @[reducible, inline]
                  abbrev Descriptive.Tree.mkPointed {T : Trees} (x : T.snd) :

                  Auxiliary declaration for the Borel determinacy formalization.

                  Equations
                  Instances For

                    Auxiliary declaration for the Borel determinacy formalization.

                    Equations
                    Instances For
                      @[reducible, inline]
                      noncomputable abbrev Descriptive.Tree.ExtensionsAt.map {S T : Trees} (f : S T) x : S.snd y : T.snd (h : (CategoryTheory.ConcreteCategory.hom f) x = y) (a : ExtensionsAt x) :

                      Auxiliary declaration for the Borel determinacy formalization.

                      Equations
                      Instances For
                        @[simp]
                        theorem Descriptive.Tree.ExtensionsAt.map_val' {S T : Trees} (f : S T) x : S.snd y : T.snd (h : (CategoryTheory.ConcreteCategory.hom f) x = y) (a : ExtensionsAt x) :
                        @[simp]
                        theorem Descriptive.Tree.ExtensionsAt.map_valT' {S T : Trees} (f : S T) x : S.snd y : T.snd (h : (CategoryTheory.ConcreteCategory.hom f) x = y) (a : ExtensionsAt x) :