BanditRLlib
Lean gate passed before this site build; local proof declarations are shown as compiled.

Lean module · EXP3

BanditRLProof.Exp3ScoreRegularity

# Regularity of one-round EXP3 importance-weighted scores This module discharges the measurable-score and integrability premises of the generated one-round EXP3 action process. A uniform positive probability floor and measurable losses in `[0, 1]` give explicit pointwise bounds for the armwise, mixed first-moment, and mixed second-moment scores.

Module map

Declarations
20
Placeholders
0

Imports

BanditRLProof.Exp3ActionProcess

Imported by

BanditRLProof, BanditRLProof.Exp3RecursiveTrajectory

Declarations

Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.

structure BanditRLProof.Exp3.BoundedMeasurableLossWithProbabilityFloor Compiled

Measurable bounded losses and a uniform exploration floor on the finite support.

structure BoundedMeasurableLossWithProbabilityFloor {History : Type u} {Action : Type v} [MeasurableSpace History] (arms : Finset Action) (prob loss : History -> Action -> Real) (epsilon : Real) : Prop where
theorem BanditRLProof.Exp3.BoundedMeasurableLossWithProbabilityFloor.prob_pos Compiled

No declaration docstring is present; use the chapter context and exact statement below.

theorem BoundedMeasurableLossWithProbabilityFloor.prob_pos {History : Type u} {Action : Type v} [MeasurableSpace History] {arms : Finset Action} {prob loss : History -> Action -> Real} {epsilon : Real} (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (history : History) (action : Action) (haction : action ∈ arms) : 0 < prob history action
theorem BanditRLProof.Exp3.measurable_importanceWeightedLoss_score Compiled

A fixed-arm importance-weighted score is measurable on history/action pairs.

theorem measurable_importanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (action : Action) (haction : action ∈ arms) : Measurable (fun sample : History × Action => importanceWeightedLoss (prob sample.1) (loss sample.1) sample.2 action)
theorem BanditRLProof.Exp3.measurable_mixedImportanceWeightedLoss_score Compiled

The probability-mixed first-moment score is measurable.

theorem measurable_mixedImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Measurable (fun sample : History × Action => mixedImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2)
theorem BanditRLProof.Exp3.measurable_weightedImportanceWeightedLoss_score Compiled

A score mixed by a second measurable finite distribution is measurable.

theorem measurable_weightedImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob weight loss : History -> Action -> Real) (probSource : MeasurableFiniteActionDistribution arms prob) (weightSource : MeasurableFiniteActionDistribution arms weight) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Measurable (fun sample : History × Action => weightedImportanceWeightedLoss arms (prob sample.1) (weight sample.1) (loss sample.1) sample.2)
theorem BanditRLProof.Exp3.measurable_mixedSquaredImportanceWeightedLoss_score Compiled

The probability-mixed second-moment score is measurable.

theorem measurable_mixedSquaredImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Measurable (fun sample : History × Action => mixedSquaredImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2)
theorem BanditRLProof.Exp3.norm_importanceWeightedLoss_score_le_inv_floor Compiled

A fixed-arm importance-weighted score is bounded by the reciprocal floor.

theorem norm_importanceWeightedLoss_score_le_inv_floor {History : Type u} {Action : Type v} [MeasurableSpace History] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (history : History) (chosen action : Action) (haction : action ∈ arms) : ‖importanceWeightedLoss (prob history) (loss history) chosen action‖ <= 1 / epsilon
theorem BanditRLProof.Exp3.norm_mixedImportanceWeightedLoss_score_le_inv_floor Compiled

The mixed first-moment score is bounded by the reciprocal floor.

theorem norm_mixedImportanceWeightedLoss_score_le_inv_floor {History : Type u} {Action : Type v} [MeasurableSpace History] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (history : History) (chosen : Action) : ‖mixedImportanceWeightedLoss arms (prob history) (loss history) chosen‖ <= 1 / epsilon
theorem BanditRLProof.Exp3.norm_weightedImportanceWeightedLoss_score_le_inv_floor Compiled

Mixing by any finite probability vector preserves the reciprocal-floor bound for the importance-weighted score.

theorem norm_weightedImportanceWeightedLoss_score_le_inv_floor {History : Type u} {Action : Type v} [MeasurableSpace History] [DecidableEq Action] (arms : Finset Action) (prob weight loss : History -> Action -> Real) (weightSource : MeasurableFiniteActionDistribution arms weight) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (history : History) (chosen : Action) : ‖weightedImportanceWeightedLoss arms (prob history) (weight history) (loss history) chosen‖ <= 1 / epsilon
theorem BanditRLProof.Exp3.norm_mixedSquaredImportanceWeightedLoss_score_le_inv_floor_sq Compiled

The mixed second-moment score is bounded by the square reciprocal floor.

theorem norm_mixedSquaredImportanceWeightedLoss_score_le_inv_floor_sq {History : Type u} {Action : Type v} [MeasurableSpace History] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (history : History) (chosen : Action) : ‖mixedSquaredImportanceWeightedLoss arms (prob history) (loss history) chosen‖ <= (1 / epsilon) ^ 2
theorem BanditRLProof.Exp3.integrable_importanceWeightedLoss_score Compiled

The armwise score is integrable under the generated history/action law.

theorem integrable_importanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (action : Action) (haction : action ∈ arms) : Integrable (fun sample : History × Action => importanceWeightedLoss (prob sample.1) (loss sample.1) sample.2 action) (Measure.compProd historyMu (finiteActionKernel arms prob source))
theorem BanditRLProof.Exp3.integrable_mixedImportanceWeightedLoss_score Compiled

The mixed first-moment score is integrable under the generated law.

theorem integrable_mixedImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Integrable (fun sample : History × Action => mixedImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2) (Measure.compProd historyMu (finiteActionKernel arms prob source))
theorem BanditRLProof.Exp3.integrable_weightedImportanceWeightedLoss_score Compiled

A predictably weighted importance-weighted score is integrable under the sampling law when both finite distributions are measurable.

theorem integrable_weightedImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob weight loss : History -> Action -> Real) (probSource : MeasurableFiniteActionDistribution arms prob) (weightSource : MeasurableFiniteActionDistribution arms weight) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Integrable (fun sample : History × Action => weightedImportanceWeightedLoss arms (prob sample.1) (weight sample.1) (loss sample.1) sample.2) (Measure.compProd historyMu (finiteActionKernel arms prob probSource))
theorem BanditRLProof.Exp3.integrable_mixedSquaredImportanceWeightedLoss_score Compiled

The mixed second-moment score is integrable under the generated law.

theorem integrable_mixedSquaredImportanceWeightedLoss_score {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : Integrable (fun sample : History × Action => mixedSquaredImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2) (Measure.compProd historyMu (finiteActionKernel arms prob source))
theorem BanditRLProof.Exp3.integrable_importanceWeightedLoss_selected_of_isFiniteMeasure Compiled

A bounded armwise score remains integrable when the sampled action is any measurable function on a finite history measure.

theorem integrable_importanceWeightedLoss_selected_of_isFiniteMeasure {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (mu : Measure History) [IsFiniteMeasure mu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (chosen : History -> Action) (hchosen : Measurable chosen) (comparator : Action) (hcomparator : comparator ∈ arms) : Integrable (fun history => importanceWeightedLoss (prob history) (loss history) (chosen history) comparator) mu
theorem BanditRLProof.Exp3.integrable_weightedImportanceWeightedLoss_selected_of_isFiniteMeasure Compiled

A predictably weighted score remains integrable when the sampled action is an arbitrary measurable function on a finite measure.

theorem integrable_weightedImportanceWeightedLoss_selected_of_isFiniteMeasure {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (mu : Measure History) [IsFiniteMeasure mu] (arms : Finset Action) (prob weight loss : History -> Action -> Real) (probSource : MeasurableFiniteActionDistribution arms prob) (weightSource : MeasurableFiniteActionDistribution arms weight) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (chosen : History -> Action) (hchosen : Measurable chosen) : Integrable (fun history => weightedImportanceWeightedLoss arms (prob history) (weight history) (loss history) (chosen history)) mu
theorem BanditRLProof.Exp3.integrable_mixedSquaredImportanceWeightedLoss_selected_of_isFiniteMeasure Compiled

A bounded mixed second-moment score remains integrable when the sampled action is any measurable function on a finite history measure.

theorem integrable_mixedSquaredImportanceWeightedLoss_selected_of_isFiniteMeasure {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (mu : Measure History) [IsFiniteMeasure mu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (chosen : History -> Action) (hchosen : Measurable chosen) : Integrable (fun history => mixedSquaredImportanceWeightedLoss arms (prob history) (loss history) (chosen history)) mu
theorem BanditRLProof.Exp3.actionProcess_integral_importanceWeightedLoss_eq_integral_loss_of_regularity Compiled

Canonical armwise identity with score regularity inferred from bounded losses.

theorem actionProcess_integral_importanceWeightedLoss_eq_integral_loss_of_regularity {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) (comparator : Action) (hcomparator : comparator ∈ arms) : integral (actionProcessMeasure historyMu arms prob source) (fun sample => importanceWeightedLoss (prob (actionProcessHistory sample)) (loss (actionProcessHistory sample)) (actionProcessAction sample) comparator) = integral historyMu (fun history => loss history comparator)
theorem BanditRLProof.Exp3.actionProcess_integral_mixedImportanceWeightedLoss_eq_integral_mixedLoss_of_regularity Compiled

Canonical mixed first-moment identity with score regularity inferred.

theorem actionProcess_integral_mixedImportanceWeightedLoss_eq_integral_mixedLoss_of_regularity {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : integral (actionProcessMeasure historyMu arms prob source) (fun sample => mixedImportanceWeightedLoss arms (prob (actionProcessHistory sample)) (loss (actionProcessHistory sample)) (actionProcessAction sample)) = integral historyMu (fun history => arms.sum (fun action => prob history action * loss history action))
theorem BanditRLProof.Exp3.actionProcess_integral_mixedSquaredImportanceWeightedLoss_eq_integral_sum_loss_sq_of_regularity Compiled

Canonical mixed second-moment identity with score regularity inferred.

theorem actionProcess_integral_mixedSquaredImportanceWeightedLoss_eq_integral_sum_loss_sq_of_regularity {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (historyMu : Measure History) [IsFiniteMeasure historyMu] (arms : Finset Action) (prob loss : History -> Action -> Real) (source : MeasurableFiniteActionDistribution arms prob) (epsilon : Real) (regularity : BoundedMeasurableLossWithProbabilityFloor arms prob loss epsilon) : integral (actionProcessMeasure historyMu arms prob source) (fun sample => mixedSquaredImportanceWeightedLoss arms (prob (actionProcessHistory sample)) (loss (actionProcessHistory sample)) (actionProcessAction sample)) = integral historyMu (fun history => arms.sum (fun action => (loss history action) ^ 2))