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

Lean module · EXP3

BanditRLProof.Exp3MixedSquarePredictableVarianceRealizedMarkovHighProbabilityRegret

# Realized EXP3 regret from a predictable-variance expectation budget This module discharges the explicit predictable-variance overflow residual by Markov's inequality. The resulting theorem requires a caller-supplied `lintegral` bound for the cumulative predictable mixed-square variance; no such algorithm-specific expectation bound is inferred from predictability.

Module map

Declarations
8
Placeholders
0

Imports

BanditRLProof.Exp3MixedSquarePredictableVarianceRealizedHighProbabilityRegret

Imported by

BanditRLProof, BanditRLProof.Exp3MixedSquarePredictableVarianceLossEnergyRealizedMarkovHighProbabilityRegret

Declarations

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

def BanditRLProof.Exp3.sampledPredictableMixedSquaredVarianceSum Compiled

Cumulative predictable mixed-square variance on a generated trajectory.

noncomputable def sampledPredictableMixedSquaredVarianceSum {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (eta gamma : Real) (loss : PredictableLossVector Env Action) (horizon : Nat) : Env × ((k : Nat) → Action × Real) → Real
theorem BanditRLProof.Exp3.measurable_sampledPredictableMixedSquaredVarianceSum Compiled

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

theorem measurable_sampledPredictableMixedSquaredVarianceSum {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta gamma : Real) (hgamma_pos : 0 < gamma) (hgamma_le_one : gamma ≤ 1) (loss : PredictableLossVector Env Action) (horizon : Nat) : Measurable (sampledPredictableMixedSquaredVarianceSum arms eta gamma loss horizon)
theorem BanditRLProof.Exp3.sampledPredictableMixedSquaredVarianceSum_nonneg Compiled

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

theorem sampledPredictableMixedSquaredVarianceSum_nonneg {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta gamma : Real) (hgamma_nonneg : 0 ≤ gamma) (hgamma_le_one : gamma ≤ 1) (loss : PredictableLossVector Env Action) (horizon : Nat) (sample : Env × ((k : Nat) → Action × Real)) : 0 ≤ sampledPredictableMixedSquaredVarianceSum arms eta gamma loss horizon sample
def BanditRLProof.Exp3.sampledPredictableMixedSquaredVarianceLIntegral Compiled

`lintegral` form of the cumulative predictable mixed-square variance.

noncomputable def sampledPredictableMixedSquaredVarianceLIntegral {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (mu : Measure (Env × ((k : Nat) → Action × Real))) (arms : Finset Action) (eta gamma : Real) (loss : PredictableLossVector Env Action) (horizon : Nat) : ENNReal
theorem BanditRLProof.Exp3.measure_sampledPredictableMixedSquaredVarianceSum_gt_le_lintegral_div Compiled

Mathlib-backed Markov tail for cumulative predictable mixed-square variance. The measure need not be finite.

theorem measure_sampledPredictableMixedSquaredVarianceSum_gt_le_lintegral_div {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (mu : Measure (Env × ((k : Nat) → Action × Real))) (arms : Finset Action) (harms : arms.Nonempty) (eta gamma : Real) (hgamma_pos : 0 < gamma) (hgamma_le_one : gamma ≤ 1) (loss : PredictableLossVector Env Action) (horizon : Nat) (varianceBudget : Real) (hvarianceBudget : 0 < varianceBudget) : mu {sample | varianceBudget < sampledPredictableMixedSquaredVarianceSum arms eta gamma loss horizon sample} ≤ sampledPredictableMixedSquaredVarianceLIntegral mu arms eta gamma loss horizon / ENNReal.ofReal varianceBudget
theorem BanditRLProof.Exp3.sampledPredictable_predictableVarianceSquareRealizedHighProbabilityRegret_tail_of_lintegral_variance_le Compiled

Consume a cumulative predictable-variance `lintegral` budget in the realized-regret residual theorem.

theorem sampledPredictable_predictableVarianceSquareRealizedHighProbabilityRegret_tail_of_lintegral_variance_le {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [Nonempty Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsProbabilityMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta gamma : Real) (heta : 0 < eta) (hgamma_pos : 0 < gamma) (hgamma_lt_one : gamma < 1) (loss : PredictableLossVector Env Action) (comparator : Action) (hcomparator : comparator ∈ arms) (horizon : Nat) (hhorizon : 0 < horizon) (varianceBudget deltaSquare deltaConfidence deltaRealized : Real) (hvarianceBudget : 0 < varianceBudget) (hdeltaSquare : 0 < deltaSquare) (hdeltaConfidence : 0 < deltaConfidence) (hdeltaRealized : 0 < deltaRealized) (varianceMeanBudget : Real) (hvarianceLIntegral : sampledPredictableMixedSquaredVarianceLIntegral (prior ⊗ₘ sampledImportanceWeightedTrajectoryKernel arms harms eta gamma hgamma_pos.le hgamma_lt_one.le loss.environment) arms eta gamma loss horizon ≤ ENNReal.ofReal varianceMeanBudget) : let mu := prior ⊗ₘ sampledImportanceWeightedTrajectoryKernel arms harms eta gamma hgamma_pos.le hgamma_lt_one.le loss.environment mu {sample | sampledPredictableVarianceSquareRealizedHighProbabilityRegretBudget arms eta gamma horizon varianceBudget deltaSquare deltaConfidence deltaRealized ≤ (Finset.range horizon).sum (fun t => sampledTrajectoryRealizedLossAt t sample) - (Finset.range horizon).sum (fun t => predictableLossAt loss t sample comparator)} ≤ (((ENNReal.ofReal deltaSquare + ENNReal.ofReal deltaConfidence) + ENNReal.ofReal deltaConfidence) + ENNReal.ofReal deltaRealized) + ENNReal.ofReal varianceMeanBudget / ENNReal.ofReal varianceBudget
def BanditRLProof.Exp3.sampledPredictableVarianceSquareRealizedMarkovHighProbabilityRegretBudget Compiled

Five-event realized-regret budget: four confidence failures and one Markov predictable-variance overflow failure.

noncomputable def sampledPredictableVarianceSquareRealizedMarkovHighProbabilityRegretBudget {Action : Type v} [DecidableEq Action] (arms : Finset Action) (eta gamma : Real) (horizon : Nat) (varianceMeanBudget delta : Real) : Real
theorem BanditRLProof.Exp3.sampledPredictable_predictableVarianceSquareRealizedMarkovHighProbabilityRegret_tail_total_delta Compiled

Primary Markov-closed realized-regret theorem. A cumulative predictable variance `lintegral` bound is allocated the fifth failure probability.

theorem sampledPredictable_predictableVarianceSquareRealizedMarkovHighProbabilityRegret_tail_total_delta {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [Nonempty Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsProbabilityMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta gamma : Real) (heta : 0 < eta) (hgamma_pos : 0 < gamma) (hgamma_lt_one : gamma < 1) (loss : PredictableLossVector Env Action) (comparator : Action) (hcomparator : comparator ∈ arms) (horizon : Nat) (hhorizon : 0 < horizon) (varianceMeanBudget delta : Real) (hvarianceMeanBudget : 0 < varianceMeanBudget) (hdelta : 0 < delta) (hvarianceLIntegral : sampledPredictableMixedSquaredVarianceLIntegral (prior ⊗ₘ sampledImportanceWeightedTrajectoryKernel arms harms eta gamma hgamma_pos.le hgamma_lt_one.le loss.environment) arms eta gamma loss horizon ≤ ENNReal.ofReal varianceMeanBudget) : let mu := prior ⊗ₘ sampledImportanceWeightedTrajectoryKernel arms harms eta gamma hgamma_pos.le hgamma_lt_one.le loss.environment mu {sample | sampledPredictableVarianceSquareRealizedMarkovHighProbabilityRegretBudget arms eta gamma horizon varianceMeanBudget delta ≤ (Finset.range horizon).sum (fun t => sampledTrajectoryRealizedLossAt t sample) - (Finset.range horizon).sum (fun t => predictableLossAt loss t sample comparator)} ≤ ENNReal.ofReal delta