BanditRLlib
Lean gate passed before this site build; local proof declarations are shown as compiled.Lean-verified build · exact declarations linked.

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

Declarations
33
Placeholders
0

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 identitydeclaration:BanditRLProof.FiniteHorizonRL.EpisodeBatch.measurable_episode

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_episodeRowOfTrajectory

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episode

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.iIndepFun_iidEpisodeBatch_episodeReturn

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.integral_episodeReturn_iidEpisodeBatchMeasure

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxy

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturn_centered_hasSubgaussianMGF

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxy

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodeReturnVarianceProxy_coe

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.episodewiseBatchReturnVarianceProxy_coe

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.MarkovPolicy.totalReturn_centered_episodewise_hasSubgaussianMGF

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.successorReturnIncrement_succ_episodewise_hasCondSubgaussianMGF

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxy

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseCumulativeSuccessorReturnVarianceProxy_coe

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseBatchReturnVarianceProxy_pos

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseCumulativeSuccessorReturnDeviation_abs_tail_le

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseSuccessorReturnDeviationBadEvent

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.measurableSet_episodewiseSuccessorReturnDeviationBadEvent

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_episodewiseSuccessorReturnDeviationBadEvent_le

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.trajectoryMeasure_expected_to_realized_successor_average_regret_episodewise_transport

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_nonneg

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_eq

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_normalized

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.episodewiseNormalizedSuccessorReturnConfidenceRadius_le_decayingEnvelope

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseNormalizedReturnRadius_tendsto_zero

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_nonneg

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretBound_tendsto_zero

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveEpisodeBatchSource.decayingExplorationEpisodewiseRealizedFailureAndRegretBound_tendsto_zero

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.decayingExplorationEpisodewiseAverageRealizedBehaviorRegretViolationSet

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_optimism_and_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency

Reading 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 identitydeclaration:BanditRLProof.FiniteHorizonRL.AdaptiveCumulativeEmpiricalOptimisticSource.exploratorySource_trajectoryMeasure_cumulativeInverseSqrtPathSupport_decayingExplorationEpisodewiseAverageRealizedBehaviorConsistency_allWindows

Reading 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))