OAI/Analysis/Nonexpansive/CandidateStages.lean
32 declarations, 0 contain sorry, 0 declared as axioms
The actual recursively constructed infinite frontier tower
A stage is an already constructed finite frontier with its chronological candidate counter and the actual ancestor maps. The next stage is obtained by the concrete finite parent selections. No infinite tree, future detector, or future coefficient is supplied to this recursion.
- def
OAI.ReflexiveFixedPoints.CandidateContext.runToleranceline 33Source documentation
A conservative positive tolerance using the complete candidate counter. Its comparison with the retained-budget tolerance is proved separately after the global labels are extracted.
def runTolerance : ℝ := (1 / 2 : ℝ) ^ C.depth * candidateBudget C.base
Mentions: OAI.ReflexiveFixedPoints.candidateBudget
- theorem
OAI.ReflexiveFixedPoints.CandidateContext.runTolerance_posline 35 - def
OAI.ReflexiveFixedPoints.CandidateContext.selectedExtensionline 42Source documentation
The actual extension used at this stage.
def selectedExtension : FrontierExtension C.frontier := …
- def
OAI.ReflexiveFixedPoints.CandidateContext.candidateCountline 46Source documentation
Candidate counts include every map chosen before zero coefficients are removed.
def candidateCount : ℕ := …
- theorem
OAI.ReflexiveFixedPoints.CandidateContext.candidateCount_posline 49 - def
OAI.ReflexiveFixedPoints.CandidateContext.advanceline 55Source documentation
Advance to the next finite frontier using only the completed choices.
def advance : CandidateContext D where …
- theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_frontierline 68 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_anchorline 71 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_terminalline 73 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_ultrafilterline 75 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_depthline 77 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_baseline 79 - theorem
OAI.ReflexiveFixedPoints.CandidateContext.advance_ancestorsline 82 - abbrev
OAI.ReflexiveFixedPoints.AnchoredCandidateContextline 91Source documentation
An actual stage remembers that its anchor is the one selected initially.
abbrev AnchoredCandidateContext (D : NormalizedMinimalData (X := X)) …
- def
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.initialline 102Source documentation
The initial frontier consists solely of the identity map at the root.
def initial : AnchoredCandidateContext D A := …
- def
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.nextline 115Source documentation
One concrete finite stage, with the original anchor preserved.
def next (S : AnchoredCandidateContext D A) : AnchoredCandidateContext D A := …
- def
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.stagesline 119Source documentation
Ordinary natural recursion constructs all finite levels successively.
def stages : ℕ → AnchoredCandidateContext D A | 0 => initial D A U | k + 1 => next D A (stages k)
Mentions: OAI.ReflexiveFixedPoints.AnchoredCandidateContext, OAI.ReflexiveFixedPoints.AnchoredCandidateContext.initial, OAI.ReflexiveFixedPoints.AnchoredCandidateContext.next
- theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.stages_zeroline 123 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.stages_succline 125 - def
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.contextline 128 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_anchorline 130 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_succline 133 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_depthline 137 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_terminalline 144 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_ultrafilterline 151 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_base_zeroline 156 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context_base_succline 158 - def
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.towerline 163Source documentation
The infinite evaluated tree is extracted only after the finite recursion.
def tower : FrontierTower D.K where …
Mentions: OAI.ReflexiveFixedPoints.FrontierTower
- theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower_frontierline 171 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower_stepline 174 - theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower_generatedline 179Source documentation
All maps of the resulting tree retain their concrete generated origin.
theorem tower_generated (k : ℕ) (v : (tower D A U).toOrderedTree.Node k) : Generated D.closed D.convex D.T D.nonexpansive ((tower D A U).toEvaluation.map k v) := …Mentions: OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower, OAI.ReflexiveFixedPoints.Generated
- theorem
OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower_childAverage_nearline 185Source documentation
The parent return was proved for the actual new child outputs.
theorem tower_childAverage_near (k : ℕ) (p : (tower D A U).toOrderedTree.Node k) : ‖((tower D A U).toEvaluation.childAverage k (fun v => (tower D A U).toEvaluation.map (k + 1) v A.x) p : X) - (A.x : X)‖ < (context D A U k).runTolerance := by …Mentions: OAI.ReflexiveFixedPoints.AnchoredCandidateContext.tower, OAI.ReflexiveFixedPoints.AnchoredCandidateContext.context