LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.PointedTrees #
Auxiliary declarations for the Borel determinacy formalization.
A tree with a chosen base node
Equations
- Descriptive.Tree.PointedTrees = ((T : Descriptive.Tree.Trees) × ↑↑T.snd)
Instances For
structure
Descriptive.Tree.PointedLenHom
(S : PointedTrees)
(T : PointedTrees)
extends Descriptive.Tree.LenHom S.fst T.fst :
Type (max u_1 u_2)
a base node preserving morphism of trees
Instances For
theorem
Descriptive.Tree.PointedLenHom.ext
{S : PointedTrees}
{T : PointedTrees}
{x y : PointedLenHom S T}
(toLenHom : x.toLenHom = y.toLenHom)
:
theorem
Descriptive.Tree.PointedLenHom.ext_iff
{S : PointedTrees}
{T : PointedTrees}
{x y : PointedLenHom S T}
:
Auxiliary declaration for the Borel determinacy formalization.
Instances For
@[implicit_reducible]
instance
Descriptive.Tree.PointedLenHom.instFunLikeElemListFstSubtypeSetMemCompleteSublatticeTreeTreesValSnd
{S T : PointedTrees}
:
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem
Descriptive.Tree.PointedLenHom.add_toHom
{S T : PointedTrees}
(f : PointedLenHom S T)
(x : ↑↑S.fst.snd)
:
@[implicit_reducible]
The category of trees with a chosen base node
Equations
- One or more equations did not get rendered due to their size.
theorem
Descriptive.Tree.PointedLenHom.ext'
{S T : PointedTrees}
{f g : S ⟶ T}
(h : f.toLenHom = g.toLenHom)
:
@[simp]
@[simp]
theorem
Descriptive.Tree.PointedLenHom.rem_toLenHom'
{S T : PointedTrees}
(f : S ⟶ T)
(x : ↑↑S.fst.snd)
:
@[simp]
@[simp]
@[simp]
theorem
Descriptive.Tree.PointedLenHom.comp_toLenHom
{S T U : PointedTrees}
(f : S ⟶ T)
(g : T ⟶ U)
:
@[reducible, inline]
Auxiliary declaration for the Borel determinacy formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
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.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
Instances For
@[simp]
@[simp]
theorem
Descriptive.Tree.extensions_map_val'
{S T : PointedTrees}
(f : S ⟶ T)
(a : extensions.obj S)
:
@[simp]
theorem
Descriptive.Tree.extensions_map_valT'
{S T : PointedTrees}
(f : S ⟶ T)
(a : extensions.obj S)
:
@[reducible, inline]
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Descriptive.Tree.mkPointed x = ⟨T, x⟩
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- Descriptive.Tree.mkPointedMor f x = { toLenHom := f, hp := ⋯ }
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
- Descriptive.Tree.ExtensionsAt.map f h a = (CategoryTheory.ConcreteCategory.hom (Descriptive.Tree.extensions.map { toLenHom := f, hp := h })) a
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)
: