LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero.PreLift #
Auxiliary declarations for the Borel determinacy formalization.
Auxiliary declaration for the Borel determinacy formalization.
- x : ↥G.tree
Auxiliary declaration for the Borel determinacy formalization.
- R : ResStrategy (gameAsTrees hyp) Player.zero (2 * k)
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.liftShort = (H.R (Descriptive.Tree.pInv (GaleStewartGame.BorelDet.treeHom hyp) (Descriptive.Tree.take (2 * k) H.x) ⋯) ⋯ ⋯).valT'
Instances For
Equations
- GaleStewartGame.BorelDet.Zero.PreLift.instLE = { le := fun (p q : GaleStewartGame.BorelDet.Zero.PreLift hyp) => q.take (↑p.x).length ⋯ = p }
Equations
- One or more equations did not get rendered due to their size.
Auxiliary declaration for the Borel determinacy formalization.
- R : ResStrategy (gameAsTrees hyp) Player.zero (2 * k)
- conShort : self.ConShort
Instances For
Equations
- One or more equations did not get rendered due to their size.
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.Lost' = G.WonPosition (↑H.x) (GaleStewartGame.Player.residual (↑H.x) GaleStewartGame.Player.one)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.Winnable = ¬GaleStewartGame.PreStrategy.WinningPrefix H.game GaleStewartGame.Player.one (List.drop (2 * k + 1) ↑H.x)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
- R : ResStrategy (gameAsTrees hyp) Player.zero (2 * k)
- liftTree : ↥(Descriptive.tree A)
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Equations
- GaleStewartGame.BorelDet.Zero.instPreorderWLLift = { le := fun (p q : GaleStewartGame.BorelDet.Zero.WLLift hyp) => p.toLift ≤ q.toLift, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯ }
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.liftVal = H.liftMediumVal ++ (List.drop (2 * k + 2) ↑H.x).zipInitsMap fun (a : A) (y : List A) => (a, Descriptive.Tree.subAt H.liftTree y)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
- R : ResStrategy (gameAsTrees hyp) Player.zero (2 * k)
- liftTree : ↥(Descriptive.tree A)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.extensionMap hp R = Descriptive.Tree.ExtensionsAt.map (GaleStewartGame.BorelDet.treeHom hyp) ⋯ (H.extension hp R)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.extensionPreLift hp R = { x := (H.extensionMap hp R).valT', hlvl := ⋯, R := H.R }
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- H.extensionLift hp R = { toPreLift := H.extensionPreLift hp R, h'lvl := ⋯, conShort := ⋯ }