Lean module · Finite-horizon RL
BanditRLProof.RL.FiniteHorizonStochasticRewardIIDTotalReturnConcentration
# IID finite-horizon stochastic sampled-return concentration This module takes finite products of complete reward-bearing trajectories. Independence is only asserted across episodes. Each episode deviation remains centered by the policy value at that trajectory's own sampled initial state.
Module map
Imports
BanditRLProof.RL.FiniteHorizonStochasticRewardInitialLawTotalReturnConcentration
Imported by
BanditRLProof, BanditRLProof.RL.FiniteHorizonAdaptiveStochasticRewardTotalReturnConcentration, BanditRLProof.RL.FiniteHorizonStochasticRewardErasureLaw
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
def
BanditRLProof.FiniteHorizonRL.MDP.sampledCumulativeReturnDeviationAtEpisode
Compiled
The sampled-return deviation in one coordinate of a finite episode family.
noncomputable def sampledCumulativeReturnDeviationAtEpisode (mdp : MDP State Action) (policy : MarkovPolicy mdp) {episodes : Nat} (episode : Fin episodes) (trajectories : Fin episodes -> State × RewardStepTrace Action State mdp.horizon) : Real
theorem
BanditRLProof.FiniteHorizonRL.MDP.measurable_sampledCumulativeReturnDeviationAtEpisode
Compiled
One episode-coordinate deviation is measurable on the finite product space.
theorem measurable_sampledCumulativeReturnDeviationAtEpisode (mdp : MDP State Action) (policy : MarkovPolicy mdp) {episodes : Nat} (episode : Fin episodes) : Measurable (mdp.sampledCumulativeReturnDeviationAtEpisode policy episode)
def
BanditRLProof.FiniteHorizonRL.MDP.sampledCumulativeReturnDeviationSum
Compiled
Sum of sampled-return deviations over complete iid episode coordinates.
noncomputable def sampledCumulativeReturnDeviationSum (mdp : MDP State Action) (policy : MarkovPolicy mdp) (episodes : Nat) (trajectories : Fin episodes -> State × RewardStepTrace Action State mdp.horizon) : Real
theorem
BanditRLProof.FiniteHorizonRL.MDP.measurable_sampledCumulativeReturnDeviationSum
Compiled
The finite-episode deviation sum is measurable.
theorem measurable_sampledCumulativeReturnDeviationSum (mdp : MDP State Action) (policy : MarkovPolicy mdp) (episodes : Nat) : Measurable (mdp.sampledCumulativeReturnDeviationSum policy episodes)
def
BanditRLProof.FiniteHorizonRL.MDP.iidSampledCumulativeReturnDeviationVarianceProxy
Compiled
Episode-linear variance proxy for the iid sampled-return deviation sum.
noncomputable def iidSampledCumulativeReturnDeviationVarianceProxy (mdp : MDP State Action) (episodes : Nat) (rewardBound rewardVarianceProxy : NNReal) : NNReal
def
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.iidStochasticTrajectoryFamilyMeasure
Compiled
Finite iid product of the complete reward-bearing stochastic trajectory law.
noncomputable def iidStochasticTrajectoryFamilyMeasure (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) : Measure (Fin episodes -> State × RewardStepTrace Action State mdp.horizon)
theorem
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.iidStochasticTrajectoryFamilyMeasure_map_eval
Compiled
Every iid product coordinate has the exact complete stochastic trajectory law.
theorem iidStochasticTrajectoryFamilyMeasure_map_eval (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] {episodes : Nat} (episode : Fin episodes) : (source.iidStochasticTrajectoryFamilyMeasure policy initialState episodes).map (Function.eval episode) = source.stochasticTrajectoryMeasure policy initialState
theorem
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.iIndepFun_sampledCumulativeReturnDeviationAtEpisode
Compiled
Complete sampled-return deviations are independent across iid episodes.
theorem iIndepFun_sampledCumulativeReturnDeviationAtEpisode (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) : ProbabilityTheory.iIndepFun (fun episode trajectories => mdp.sampledCumulativeReturnDeviationAtEpisode policy episode trajectories) (source.iidStochasticTrajectoryFamilyMeasure policy initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.sampledCumulativeReturnDeviationAtEpisode_hasSubgaussianMGF
Compiled
Each iid episode coordinate inherits the compiled initial-law MGF.
theorem sampledCumulativeReturnDeviationAtEpisode_hasSubgaussianMGF [StandardBorelSpace State] [StandardBorelSpace Action] [Nonempty Action] (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (rewardBound rewardVarianceProxy : NNReal) (hrewardBound : forall state action, |mdp.reward state action| <= (rewardBound : Real)) (law : source.UniformSubgaussianRewardLaw rewardVarianceProxy) {episodes : Nat} (episode : Fin episodes) : ProbabilityTheory.HasSubgaussianMGF (mdp.sampledCumulativeReturnDeviationAtEpisode policy episode) ((mdp.horizon : NNReal) * rewardVarianceProxy + meanBellmanInnovationVarianceProxy rewardBound mdp.horizon) (source.iidStochasticTrajectoryFamilyMeasure policy initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.iidStochasticTrajectoryFamilyMeasure_sampledCumulativeReturnDeviationSum_hasSubgaussianMGF
Compiled
The finite iid episode deviation sum has the episode-linear proxy.
theorem iidStochasticTrajectoryFamilyMeasure_sampledCumulativeReturnDeviationSum_hasSubgaussianMGF [StandardBorelSpace State] [StandardBorelSpace Action] [Nonempty Action] (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) (rewardBound rewardVarianceProxy : NNReal) (hrewardBound : forall state action, |mdp.reward state action| <= (rewardBound : Real)) (law : source.UniformSubgaussianRewardLaw rewardVarianceProxy) : ProbabilityTheory.HasSubgaussianMGF (mdp.sampledCumulativeReturnDeviationSum policy episodes) (mdp.iidSampledCumulativeReturnDeviationVarianceProxy episodes rewardBound rewardVarianceProxy) (source.iidStochasticTrajectoryFamilyMeasure policy initialState episodes)
theorem
BanditRLProof.FiniteHorizonRL.MDP.MeanCompatibleRewardKernel.iidStochasticTrajectoryFamilyMeasure_sampledCumulativeReturnDeviationSum_abs_tail_le
Compiled
Fixed-sample two-sided delta tail for the iid episode deviation sum.
theorem iidStochasticTrajectoryFamilyMeasure_sampledCumulativeReturnDeviationSum_abs_tail_le [StandardBorelSpace State] [StandardBorelSpace Action] [Nonempty Action] (source : MeanCompatibleRewardKernel mdp) (policy : MarkovPolicy mdp) (initialState : Measure State) [IsProbabilityMeasure initialState] (episodes : Nat) (rewardBound rewardVarianceProxy : NNReal) (hrewardBound : forall state action, |mdp.reward state action| <= (rewardBound : Real)) (law : source.UniformSubgaussianRewardLaw rewardVarianceProxy) (htotal : 0 < ((mdp.iidSampledCumulativeReturnDeviationVarianceProxy episodes rewardBound rewardVarianceProxy : NNReal) : Real)) (delta : Real) (hdelta : 0 < delta) (hdelta_le_one : delta <= 1) : (source.iidStochasticTrajectoryFamilyMeasure policy initialState episodes) {trajectories | Concentration.subGaussianSumConfidenceRadius (mdp.iidSampledCumulativeReturnDeviationVarianceProxy episodes rewardBound rewardVarianceProxy) delta <= |mdp.sampledCumulativeReturnDeviationSum policy episodes trajectories|} <= ENNReal.ofReal delta