OAI/Combinatorics/EditApproximation/Geometry/Bellman.lean
25 declarations, 0 contain sorry, 0 declared as axioms
Finite Bellman propagation and warmup
The action minimum is computed by a finite list with the initial cone as fallback. Empty action families need no extended-real convention. The warmup lemmas concern the actual repeated finite Bellman operator.
- def
OAI.EditApproximation.finiteMinimumline 17 - theorem
OAI.EditApproximation.le_finiteMinimum_iffline 21 - theorem
OAI.EditApproximation.finiteMinimum_le_fallbackline 28 - theorem
OAI.EditApproximation.finiteMinimum_le_memberline 34 - theorem
OAI.EditApproximation.finiteMinimum_map_monoline 43 - theorem
OAI.EditApproximation.finiteMinimum_map_addline 54 - theorem
OAI.EditApproximation.finiteMinimum_map_spatialline 62 - structure
OAI.EditApproximation.BellmanActionline 71 - def
OAI.EditApproximation.bellmanActionValueline 76 - def
OAI.EditApproximation.finiteBellmanline 81 - theorem
OAI.EditApproximation.finiteBellman_le_fallbackline 86 - theorem
OAI.EditApproximation.finiteBellman_monoline 92 - theorem
OAI.EditApproximation.finiteBellman_le_actionline 103 - theorem
OAI.EditApproximation.finiteBellman_lowerline 111 - theorem
OAI.EditApproximation.finiteBellman_spatialline 124 - def
OAI.EditApproximation.warmupline 138 - def
OAI.EditApproximation.finiteBellmanSystemline 145Source documentation
A finite system of node-specific action lists. Child states may belong to any lower level of the source tree.
def finiteBellmanSystem {State : Type*} {M : ℕ} (initial : State → ℝ) (distance : State → State → ℝ) (L : ℝ) (actions : State → List (BellmanAction State State M)) (child : State → ℝ) (query : State) : ℝ := …Mentions: OAI.EditApproximation.BellmanAction
- theorem
OAI.EditApproximation.finiteBellmanSystem_monotoneline 151 - theorem
OAI.EditApproximation.finiteBellmanSystem_le_initialline 158 - theorem
OAI.EditApproximation.warmup_nonincreasingline 165 - theorem
OAI.EditApproximation.warmup_lowerline 174 - theorem
OAI.EditApproximation.finite_bellman_warmup_nonincreasingline 184 - def
OAI.EditApproximation.warmupAverageline 192 - theorem
OAI.EditApproximation.warmup_average_sandwichline 197 - theorem
OAI.EditApproximation.warmup_average_action_boundline 217Source documentation
Averaging the actual one-step action inequality gives the warmup mass slack, with the exact endpoint correction before its simplification to the nonnegative initial-cone charge.
theorem warmup_average_action_bound {State ι : Type*} [Fintype ι] (operator : (State → ℝ) → State → ℝ) (initial : State → ℝ) (T : ℕ) (hT : 0 < T) (parent : State) (child : ι → State) (charge : ℝ) (haction : ∀ t < T, warmup operator initial (t + 1) parent ≤ charge + ∑ i, warmup operator initial t (child i)) : warmupAverage operator initial T parent - (initial parent - warmup operator initial T parent) / T ≤ charge + ∑ i, warmupAverage operator initial T (child i) := by …Mentions: OAI.EditApproximation.warmup, OAI.EditApproximation.warmupAverage