Lean module · Finite-horizon RL
BanditRLProof.RL.FiniteHorizonAdaptiveCumulativeEpisodewiseRealizedBehaviorConsistency
This module sharpens the finite-window realized-return route by preserving the iid structure inside each generated batch. Complete episodes are independent; stages inside one episode are not. Centering one bounded full-episode return at a time gives the batch proxy episodes * horizon^2, replacing the coarse whole-batch proxy (episodes * horizon)^2.
Module map
Imports
BanditRLProof.RL.FiniteHorizonAdaptiveCumulativeDecayingExplorationRealizedBehaviorConsistency
Imported by
BanditRLProof, BanditRLProof.RL.FiniteHorizonAdaptiveCumulativeEpisodewiseCommonSpaceConsistency
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
theorem
BanditRLProof.FiniteHorizonRL.EpisodeBatch.measurable_episode
Compiled
A complete episode row is a measurable coordinate of a finite batch.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.EpisodeBatch.measurable_episodeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_episode {mdp : MDP State Action} {episodes : Nat} (episode : Fin episodes) : Measurable (fun batch : EpisodeBatch mdp episodes => batch episode)
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_episodeRowOfTrajectory
Compiled
Complete generated episode rows are independent product coordinates.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_episodeRowOfTrajectoryReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem iIndepFun_episodeRowOfTrajectory {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) : ProbabilityTheory.iIndepFun (fun episode trajectories => fun stage => mdp.episodeStepOfTrajectory (trajectories episode) stage) (policy.iidTrajectoryFamilyMeasure initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episode
Compiled
Complete episode rows remain independent after mapping trajectories to a batch.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episodeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem iIndepFun_iidEpisodeBatch_episode {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) : ProbabilityTheory.iIndepFun (fun episode (batch : EpisodeBatch mdp episodes) => batch episode) (policy.iidEpisodeBatchMeasure initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episodeReturn
Compiled
Full episode returns are independent across iid batch coordinates.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episodeReturnReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem iIndepFun_iidEpisodeBatch_episodeReturn {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) : ProbabilityTheory.iIndepFun (fun episode (batch : EpisodeBatch mdp episodes) => EpisodeBatch.episodeReturn batch episode) (policy.iidEpisodeBatchMeasure initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.integral_episodeReturn_iidEpisodeBatchMeasure
Compiled
Every episode return in an iid batch has the common trajectory-return mean.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.integral_episodeReturn_iidEpisodeBatchMeasureReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem integral_episodeReturn_iidEpisodeBatchMeasure {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] {episodes : Nat} (episode : Fin episodes) : integral (policy.iidEpisodeBatchMeasure initialState episodes) (fun batch => EpisodeBatch.episodeReturn batch episode) = integral (policy.trajectoryMeasure initialState) mdp.cumulativeReward
def
BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxy
Compiled
One full episode's bounded-return Hoeffding proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def episodeReturnVarianceProxy (mdp : MDP State Action) : NNReal
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturn_centered_hasSubgaussianMGF
Compiled
Each bounded centered episode return is sub-Gaussian with proxy `horizon^2`.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturn_centered_hasSubgaussianMGFReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodeReturn_centered_hasSubgaussianMGF {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] {episodes : Nat} (episode : Fin episodes) (hrewardBound : forall state action, |mdp.reward state action| <= 1) : ProbabilityTheory.HasSubgaussianMGF (fun batch : EpisodeBatch mdp episodes => EpisodeBatch.episodeReturn batch episode - integral (policy.trajectoryMeasure initialState) mdp.cumulativeReward) (episodeReturnVarianceProxy mdp) (policy.iidEpisodeBatchMeasure initialState episodes)
def
BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxy
Compiled
Sum of the independent full-episode return proxies in one batch.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def episodewiseBatchReturnVarianceProxy (mdp : MDP State Action) (episodes : Nat) : NNReal
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxy_coe
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxy_coeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodeReturnVarianceProxy_coe (mdp : MDP State Action) : ((episodeReturnVarianceProxy mdp : NNReal) : Real) = ((mdp.horizon : Nat) : Real) ^ 2
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxy_coe
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxy_coeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseBatchReturnVarianceProxy_coe (mdp : MDP State Action) (episodes : Nat) : ((episodewiseBatchReturnVarianceProxy mdp episodes : NNReal) : Real) = (episodes : Real) * ((mdp.horizon : Nat) : Real) ^ 2
theorem
BanditRLProof.FiniteHorizonRL.MarkovPolicy.totalReturn_centered_episodewise_hasSubgaussianMGF
Compiled
The centered total batch return has the sharp episodewise proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.totalReturn_centered_episodewise_hasSubgaussianMGFReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem totalReturn_centered_episodewise_hasSubgaussianMGF {mdp : MDP State Action} (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) (hrewardBound : forall state action, |mdp.reward state action| <= 1) : ProbabilityTheory.HasSubgaussianMGF (fun batch : EpisodeBatch mdp episodes => EpisodeBatch.totalReturn batch - integral (policy.iidEpisodeBatchMeasure initialState episodes) EpisodeBatch.totalReturn) (episodewiseBatchReturnVarianceProxy mdp episodes) (policy.iidEpisodeBatchMeasure initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.successorReturnIncrement_succ_episodewise_hasCondSubgaussianMGF
Compiled
The successor batch increment inherits the sharp episodewise batch proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.successorReturnIncrement_succ_episodewise_hasCondSubgaussianMGFReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem successorReturnIncrement_succ_episodewise_hasCondSubgaussianMGF {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} [StandardBorelSpace (EpisodeBatch mdp episodes)] [StandardBorelSpace (EpisodeBatchTrajectory mdp episodes)] (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (n : Nat) (hrewardBound : forall state action, |mdp.reward state action| <= 1) : ProbabilityTheory.HasCondSubgaussianMGF (Filtration.piLE (X := fun _ : Nat => EpisodeBatch mdp episodes) n) ((Filtration.piLE (X := fun _ : Nat => EpisodeBatch mdp episodes)).le n) (source.successorReturnIncrement (n + 1)) (MarkovPolicy.episodewiseBatchReturnVarianceProxy mdp episodes) source.trajectoryMeasure
def
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxy
Compiled
Sum of the sharp batch proxies over the successor rounds.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def episodewiseCumulativeSuccessorReturnVarianceProxy (mdp : MDP State Action) (episodes rounds : Nat) : NNReal
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxy_coe
Compiled
The sharp cumulative proxy is `rounds * episodes * horizon^2`.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxy_coeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseCumulativeSuccessorReturnVarianceProxy_coe (mdp : MDP State Action) (episodes rounds : Nat) : ((episodewiseCumulativeSuccessorReturnVarianceProxy mdp episodes rounds : NNReal) : Real) = (rounds : Real) * (episodes : Real) * (mdp.horizon : Real) ^ 2
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseBatchReturnVarianceProxy_pos
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseBatchReturnVarianceProxy_posReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseBatchReturnVarianceProxy_pos (mdp : MDP State Action) (episodes : Nat) (hepisodes : 0 < episodes) (hhorizon : 0 < mdp.horizon) : 0 < MarkovPolicy.episodewiseBatchReturnVarianceProxy mdp episodes
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseCumulativeSuccessorReturnDeviation_abs_tail_le
Compiled
Two-sided adaptive return tail with the sharp episodewise proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseCumulativeSuccessorReturnDeviation_abs_tail_leReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectoryMeasure_episodewiseCumulativeSuccessorReturnDeviation_abs_tail_le {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} [StandardBorelSpace (EpisodeBatch mdp episodes)] [StandardBorelSpace (EpisodeBatchTrajectory mdp episodes)] (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (rounds : Nat) (hrounds : 0 < rounds) (hepisodes : 0 < episodes) (hhorizon : 0 < mdp.horizon) (hrewardBound : forall state action, |mdp.reward state action| <= 1) (delta : Real) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) : source.trajectoryMeasure {trajectory | Concentration.subGaussianSumConfidenceRadius (episodewiseCumulativeSuccessorReturnVarianceProxy mdp episodes rounds) delta <= |source.cumulativeSuccessorReturnDeviation rounds trajectory|} <= ENNReal.ofReal delta
def
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseSuccessorReturnDeviationBadEvent
Compiled
Sharp successor-return deviation event.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseSuccessorReturnDeviationBadEventReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def episodewiseSuccessorReturnDeviationBadEvent {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (rounds : Nat) (delta : Real) : Set (EpisodeBatchTrajectory mdp episodes)
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.measurableSet_episodewiseSuccessorReturnDeviationBadEvent
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.measurableSet_episodewiseSuccessorReturnDeviationBadEventReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurableSet_episodewiseSuccessorReturnDeviationBadEvent {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (rounds : Nat) (delta : Real) : MeasurableSet (source.episodewiseSuccessorReturnDeviationBadEvent rounds delta)
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseSuccessorReturnDeviationBadEvent_le
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseSuccessorReturnDeviationBadEvent_leReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectoryMeasure_episodewiseSuccessorReturnDeviationBadEvent_le {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} [StandardBorelSpace (EpisodeBatch mdp episodes)] [StandardBorelSpace (EpisodeBatchTrajectory mdp episodes)] (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (rounds : Nat) (hrounds : 0 < rounds) (hepisodes : 0 < episodes) (hhorizon : 0 < mdp.horizon) (hrewardBound : forall state action, |mdp.reward state action| <= 1) (delta : Real) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) : source.trajectoryMeasure (source.episodewiseSuccessorReturnDeviationBadEvent rounds delta) <= ENNReal.ofReal delta
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_expected_to_realized_successor_average_regret_episodewise_transport
Compiled
Transport an expected-regret certificate through the sharp return event.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_expected_to_realized_successor_average_regret_episodewise_transportReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectoryMeasure_expected_to_realized_successor_average_regret_episodewise_transport {mdp : MDP State Action} {initialState : Measure State} [IsProbabilityMeasure initialState] {episodes : Nat} [StandardBorelSpace (EpisodeBatch mdp episodes)] [StandardBorelSpace (EpisodeBatchTrajectory mdp episodes)] (source : AdaptiveEpisodeBatchSource mdp initialState episodes) (rounds : Nat) (hrounds : 0 < rounds) (hepisodes : 0 < episodes) (hhorizon : 0 < mdp.horizon) (hrewardBound : forall state action, |mdp.reward state action| <= 1) (delta : Real) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) (countBadEvent : Set (EpisodeBatchTrajectory mdp episodes)) (expectedBound : Real) (Good : EpisodeBatchTrajectory mdp episodes -> Prop) (hcountMeasurable : MeasurableSet countBadEvent) (hcountTail : source.trajectoryMeasure countBadEvent <= ENNReal.ofReal delta) (hcountGood : forall trajectory, trajectory ∉ countBadEvent -> Good trajectory /\ source.successorExpectedAverageRegret trajectory rounds <= expectedBound) : let returnBadEvent := source.episodewiseSuccessorReturnDeviationBadEvent rounds delta let combinedBadEvent := countBadEvent ∪ returnBadEvent MeasurableSet combinedBadEvent /\ source.trajectoryMeasure combinedBadEvent <= ENNReal.ofReal delta + ENNReal.ofReal delta /\ forall trajectory, trajectory ∉ combinedBadEvent -> Good trajectory /\ source.realizedSuccessorAverageRegret trajectory rounds <= expectedBound + Concentration.subGaussianSumConfidenceRadius (episodewiseCumulativeSuccessorReturnVarianceProxy mdp episodes rounds) delta / ((episodes : Real) * (rounds : Real))
def
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius
Compiled
Sharp return-deviation radius after normalization by all sampled episodes.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadiusReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def episodewiseNormalizedSuccessorReturnConfidenceRadius (mdp : MDP State Action) (episodes rounds : Nat) (delta : Real) : Real
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_nonneg
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_nonnegReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseNormalizedSuccessorReturnConfidenceRadius_nonneg (mdp : MDP State Action) (episodes rounds : Nat) (delta : Real) : 0 <= episodewiseNormalizedSuccessorReturnConfidenceRadius mdp episodes rounds delta
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_eq
Compiled
Exact normalized radius: episode count now improves concentration.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_eqReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseNormalizedSuccessorReturnConfidenceRadius_eq (mdp : MDP State Action) (episodes rounds : Nat) (delta : Real) (hepisodes : 0 < episodes) (hrounds : 0 < rounds) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) : episodewiseNormalizedSuccessorReturnConfidenceRadius mdp episodes rounds delta = (mdp.horizon : Real) * Real.sqrt (2 * Real.log (2 / delta) / ((episodes : Real) * (rounds : Real)))
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_normalized
Compiled
The sharp radius is no larger than the compiled whole-batch radius.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_normalizedReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseNormalizedSuccessorReturnConfidenceRadius_le_normalized (mdp : MDP State Action) (episodes rounds : Nat) (delta : Real) (hepisodes : 0 < episodes) (hrounds : 0 < rounds) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) : episodewiseNormalizedSuccessorReturnConfidenceRadius mdp episodes rounds delta <= normalizedSuccessorReturnConfidenceRadius mdp episodes rounds delta
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_decayingEnvelope
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_decayingEnvelopeReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem episodewiseNormalizedSuccessorReturnConfidenceRadius_le_decayingEnvelope (mdp : MDP State Action) (episodes : Nat) (n : Nat) (hepisodes : 0 < episodes) : episodewiseNormalizedSuccessorReturnConfidenceRadius mdp episodes (decayingExplorationRounds mdp n) (vanishingAverageConfidenceDelta n) <= decayingExplorationReturnRadiusEnvelope mdp n
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseNormalizedReturnRadius_tendsto_zero
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseNormalizedReturnRadius_tendsto_zeroReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem decayingExplorationEpisodewiseNormalizedReturnRadius_tendsto_zero (mdp : MDP State Action) (baseVisitFloor : Real) : Tendsto (fun n => episodewiseNormalizedSuccessorReturnConfidenceRadius mdp (decayingExplorationScheduledEpisodes mdp baseVisitFloor n) (decayingExplorationRounds mdp n) (vanishingAverageConfidenceDelta n)) atTop (nhds 0)
def
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound
Compiled
Expected behavior bound plus the sharp episodewise return radius.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBoundReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound (mdp : MDP State Action) (baseVisitFloor : Real) (n : Nat) : Real
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_nonneg
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_nonnegReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_nonneg (mdp : MDP State Action) (hhorizon : 0 < mdp.horizon) (baseVisitFloor : Real) (hbaseVisitFloor : 0 < baseVisitFloor) (n : Nat) : 0 <= decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound mdp baseVisitFloor n
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_tendsto_zero
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_tendsto_zeroReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_tendsto_zero (mdp : MDP State Action) (hhorizon : 0 < mdp.horizon) (baseVisitFloor : Real) (hbaseVisitFloor : 0 < baseVisitFloor) : Tendsto (decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound mdp baseVisitFloor) atTop (nhds 0)
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseRealizedFailureAndRegretBound_tendsto_zero
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseRealizedFailureAndRegretBound_tendsto_zeroReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem decayingExplorationEpisodewiseRealizedFailureAndRegretBound_tendsto_zero (mdp : MDP State Action) (hhorizon : 0 < mdp.horizon) (baseVisitFloor : Real) (hbaseVisitFloor : 0 < baseVisitFloor) : Tendsto (fun n => (decayingExplorationRealizedFailureBudget n, decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound mdp baseVisitFloor n)) atTop (nhds (0, 0))
def
BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretViolationSet
Compiled
Realized-regret violation set for the sharp episodewise return certificate.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretViolationSetReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def decayingExplorationEpisodewiseAverageRealizedBehaviorRegretViolationSet (mdp : MDP State Action) (initialState : Measure State) [IsProbabilityMeasure initialState] (initialTable : DeterministicMarkovPolicyTable mdp) (defaultState : State) (baseVisitFloor : Real) (n : Nat) : Set (EpisodeBatchTrajectory mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_optimism_and_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency
Compiled
One scheduled finite window with episodewise return concentration. The realized violation set is covered by the measurable count/return union while the good side retains optimism and the sharp normalized return radius.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_optimism_and_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistencyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_optimism_and_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency (mdp : MDP State Action) (initialState : Measure State) [IsProbabilityMeasure initialState] (baseVisitFloor : Real) (n : Nat) [StandardBorelSpace (EpisodeBatch mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))] [StandardBorelSpace (EpisodeBatchTrajectory mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))] (initialTable : DeterministicMarkovPolicyTable mdp) (defaultState : State) (support : ExploratoryPathSupport mdp initialState) (hbaseFloor : ExploratoryPathUniformVisitFloor support 1 baseVisitFloor) (hrewardBound : forall state action, |mdp.reward state action| <= 1) (hhorizon : 0 < mdp.horizon) (hbaseVisitFloor : 0 < baseVisitFloor) : let rounds := AdaptiveEpisodeBatchSource.decayingExplorationRounds mdp n let delta := AdaptiveEpisodeBatchSource.vanishingAverageConfidenceDelta n let explorationRate := AdaptiveEpisodeBatchSource.decayingExplorationRate n let visitFloor := AdaptiveEpisodeBatchSource.decayingExplorationVisitFloor mdp baseVisitFloor n let episodes := AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n let countRadius := AdaptiveEpisodeBatchSource.normalizedCumulativeInverseSqrtCountRadius mdp rounds delta visitFloor let source := exploratorySource mdp initialState episodes initialTable defaultState countRadius explorationRate (AdaptiveEpisodeBatchSource.decayingExplorationRate_le_one n) let countBadEvent := source.adaptiveCumulativeCountBadEvent rounds delta let returnBadEvent := source.episodewiseSuccessorReturnDeviationBadEvent rounds delta let combinedBadEvent := countBadEvent ∪ returnBadEvent let violationSet := decayingExplorationEpisodewiseAverageRealizedBehaviorRegretViolationSet mdp initialState initialTable defaultState baseVisitFloor n MeasurableSet combinedBadEvent /\ source.trajectoryMeasure combinedBadEvent <= AdaptiveEpisodeBatchSource.decayingExplorationRealizedFailureBudget n /\ violationSet ⊆ combinedBadEvent /\ source.trajectoryMeasure violationSet <= AdaptiveEpisodeBatchSource.decayingExplorationRealizedFailureBudget n /\ forall trajectory, trajectory ∉ combinedBadEvent -> (forall round : Fin rounds, forall state, mdp.optimalValueRemaining mdp.horizon le_rfl state <= (adaptiveCumulativeEmpiricalOptimisticPlanAt trajectory defaultState countRadius round).upperValueRemaining mdp.horizon le_rfl state) /\ source.realizedSuccessorAverageRegret trajectory rounds <= AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound mdp baseVisitFloor n
theorem
BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency_allWindows
Compiled
All scheduled finite windows with their indexed Borel witnesses, together with the joint scalar limit. The sample spaces may vary with the schedule index.
Used in these reading views: Bandit Book · Reinforcement Learning Book
9. Finite-horizon reinforcement learning
Canonical node identity
declaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency_allWindowsReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency_allWindows (mdp : MDP State Action) (initialState : Measure State) [IsProbabilityMeasure initialState] (baseVisitFloor : Real) (hbatchBorel : forall n, StandardBorelSpace (EpisodeBatch mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))) (htrajectoryBorel : forall n, StandardBorelSpace (EpisodeBatchTrajectory mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))) (initialTable : DeterministicMarkovPolicyTable mdp) (defaultState : State) (support : ExploratoryPathSupport mdp initialState) (hbaseFloor : ExploratoryPathUniformVisitFloor support 1 baseVisitFloor) (hrewardBound : forall state action, |mdp.reward state action| <= 1) (hhorizon : 0 < mdp.horizon) (hbaseVisitFloor : 0 < baseVisitFloor) : Tendsto (fun n => (AdaptiveEpisodeBatchSource.decayingExplorationRealizedFailureBudget n, AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound mdp baseVisitFloor n)) atTop (nhds (0, 0)) /\ forall n, letI : StandardBorelSpace (EpisodeBatch mdp (AdaptiveEpisodeBatchSource.decayingExplorationScheduledEpisodes mdp baseVisitFloor n))