Lean module · Probability layer
BanditRLProof.FiniteArmRewardKernelLaw
This module packages action-indexed probability laws into the centered reward kernel contract shared by bandit algorithms. It is deliberately independent of ETC, UCB, or any trajectory construction.
Module map
Imports
BanditRLProof.BoundedRewardKernelLaw
Imported by
BanditRLProof, BanditRLProof.Algorithms.UCBArmStreamFiniteArmRewardLaws, BanditRLProof.Algorithms.UCBBoundedFiniteArmRewardLaw, BanditRLProof.Algorithms.UCBFiniteArmSubGaussianRewardLaw, BanditRLProof.Algorithms.UCBFiniteArmSubGaussianSampledAsymptotics, BanditRLProof.FiniteContextVarianceProxy
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
def
BanditRLProof.Concentration.finiteArmIntervalVarianceProxy
Compiled
The largest Hoeffding proxy among a finite family of armwise intervals.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmIntervalVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def finiteArmIntervalVarianceProxy {K : Nat} (lo hi : Fin K -> Real) : NNReal
theorem
BanditRLProof.Concentration.intervalVarianceProxy_le_finiteArmIntervalVarianceProxy
Compiled
Every armwise interval proxy is bounded by the finite-arm maximum proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.intervalVarianceProxy_le_finiteArmIntervalVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem intervalVarianceProxy_le_finiteArmIntervalVarianceProxy {K : Nat} (lo hi : Fin K -> Real) (arm : Fin K) : intervalVarianceProxy (lo arm) (hi arm) <= finiteArmIntervalVarianceProxy lo hi
theorem
BanditRLProof.Concentration.finiteArmIntervalVarianceProxy_pos
Compiled
Nondegenerate armwise intervals give a positive finite-arm maximum proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmIntervalVarianceProxy_posReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem finiteArmIntervalVarianceProxy_pos {K : Nat} (hK : 0 < K) (lo hi : Fin K -> Real) (hlohi : forall arm, lo arm < hi arm) : 0 < ((finiteArmIntervalVarianceProxy lo hi : NNReal) : Real)
def
BanditRLProof.Concentration.finiteArmVarianceProxy
Compiled
The largest variance proxy in a finite family of arms.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def finiteArmVarianceProxy {K : Nat} (varianceProxy : Fin K -> NNReal) : NNReal
theorem
BanditRLProof.Concentration.varianceProxy_le_finiteArmVarianceProxy
Compiled
Every arm proxy is bounded by the finite-arm maximum proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.varianceProxy_le_finiteArmVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem varianceProxy_le_finiteArmVarianceProxy {K : Nat} (varianceProxy : Fin K -> NNReal) (arm : Fin K) : varianceProxy arm <= finiteArmVarianceProxy varianceProxy
theorem
BanditRLProof.Concentration.finiteArmVarianceProxy_pos_of_exists
Compiled
A positive member makes the finite-arm maximum proxy positive.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmVarianceProxy_pos_of_existsReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem finiteArmVarianceProxy_pos_of_exists {K : Nat} (varianceProxy : Fin K -> NNReal) (hpos : exists arm, 0 < ((varianceProxy arm : NNReal) : Real)) : 0 < ((finiteArmVarianceProxy varianceProxy : NNReal) : Real)
def
BanditRLProof.Concentration.finiteArmPositiveVarianceProxy
Compiled
The finite-arm maximum padded by one, providing a strictly positive tuning proxy even when all genuine armwise proxies are zero.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmPositiveVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def finiteArmPositiveVarianceProxy {K : Nat} (varianceProxy : Fin K -> NNReal) : NNReal
theorem
BanditRLProof.Concentration.varianceProxy_le_finiteArmPositiveVarianceProxy
Compiled
Every armwise proxy is bounded by the positive padded finite-arm proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.varianceProxy_le_finiteArmPositiveVarianceProxyReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem varianceProxy_le_finiteArmPositiveVarianceProxy {K : Nat} (varianceProxy : Fin K -> NNReal) (arm : Fin K) : varianceProxy arm <= finiteArmPositiveVarianceProxy varianceProxy
theorem
BanditRLProof.Concentration.finiteArmPositiveVarianceProxy_pos
Compiled
The padded finite-arm proxy is always strictly positive.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.Concentration.finiteArmPositiveVarianceProxy_posReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem finiteArmPositiveVarianceProxy_pos {K : Nat} (varianceProxy : Fin K -> NNReal) : 0 < ((finiteArmPositiveVarianceProxy varianceProxy : NNReal) : Real)
def
BanditRLProof.RewardKernel.contextIndependentCenteredRewardKernelLaw_of_hasSubgaussianMGF
Compiled
Action-indexed probability laws with exact means and direct centered sub-Gaussian witnesses form a context-independent centered reward-kernel law.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.RewardKernel.contextIndependentCenteredRewardKernelLaw_of_hasSubgaussianMGFReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def contextIndependentCenteredRewardKernelLaw_of_hasSubgaussianMGF {Context Action : Type} [MeasurableSpace Context] [MeasurableSpace Action] [MeasurableSingletonClass Action] [Countable Action] (armLaw : Action -> Measure Rat) (hprob : forall arm, IsProbabilityMeasure (armLaw arm)) (armMean : Action -> Rat) (varianceProxy : Action -> NNReal) (hmean : forall arm, integral (armLaw arm) (fun reward : Rat => ((reward : Rat) : Real)) = ((armMean arm : Rat) : Real)) (hsubG : forall arm, HasSubgaussianMGF (fun reward : Rat => (((reward - armMean arm : Rat) : Real))) (varianceProxy arm) (armLaw arm)) : CenteredRewardKernelLaw (contextIndependentOfActionLaws (Context := Context) armLaw hprob) (fun _ arm => armMean arm) (fun _ arm => varianceProxy arm) where
def
BanditRLProof.RewardKernel.contextIndependentBoundedCenteredRewardKernelLaw
Compiled
Common almost-sure interval bounds and exact means form a context-independent centered reward-kernel law with the Hoeffding proxy.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.RewardKernel.contextIndependentBoundedCenteredRewardKernelLawReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def contextIndependentBoundedCenteredRewardKernelLaw {Context Action : Type} [MeasurableSpace Context] [MeasurableSpace Action] [MeasurableSingletonClass Action] [Countable Action] (armLaw : Action -> Measure Rat) (hprob : forall arm, IsProbabilityMeasure (armLaw arm)) (armMean : Action -> Rat) (lo hi : Real) (hmeas : forall arm, AEMeasurable (fun reward : Rat => ((reward : Rat) : Real)) (armLaw arm)) (hbound : forall arm, Filter.Eventually (fun reward : Rat => Set.Icc lo hi ((reward : Rat) : Real)) (ae (armLaw arm))) (hmean : forall arm, integral (armLaw arm) (fun reward : Rat => ((reward : Rat) : Real)) = ((armMean arm : Rat) : Real)) : CenteredRewardKernelLaw (contextIndependentOfActionLaws (Context := Context) armLaw hprob) (fun _ arm => armMean arm) (fun _ _ => Concentration.intervalVarianceProxy lo hi)
def
BanditRLProof.RewardKernel.contextIndependentArmwiseBoundedCenteredRewardKernelLaw
Compiled
Arm-dependent almost-sure interval bounds and exact means form a context-independent centered reward-kernel law with armwise Hoeffding proxies.
Used in these reading views: Bandit Book · Reinforcement Learning Book · Online Learning Book
2. Probability, kernels, filtrations, and concentration
Canonical node identity
declaration:BanditRLProof.RewardKernel.contextIndependentArmwiseBoundedCenteredRewardKernelLawReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def contextIndependentArmwiseBoundedCenteredRewardKernelLaw {Context Action : Type} [MeasurableSpace Context] [MeasurableSpace Action] [MeasurableSingletonClass Action] [Countable Action] (armLaw : Action -> Measure Rat) (hprob : forall arm, IsProbabilityMeasure (armLaw arm)) (armMean : Action -> Rat) (lo hi : Action -> Real) (hmeas : forall arm, AEMeasurable (fun reward : Rat => ((reward : Rat) : Real)) (armLaw arm)) (hbound : forall arm, Filter.Eventually (fun reward : Rat => Set.Icc (lo arm) (hi arm) ((reward : Rat) : Real)) (ae (armLaw arm))) (hmean : forall arm, integral (armLaw arm) (fun reward : Rat => ((reward : Rat) : Real)) = ((armMean arm : Rat) : Real)) : CenteredRewardKernelLaw (contextIndependentOfActionLaws (Context := Context) armLaw hprob) (fun _ arm => armMean arm) (fun _ arm => Concentration.intervalVarianceProxy (lo arm) (hi arm))