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

Lean module · Tsallis-FTRL

BanditRLProof.TsallisFTRLEstimatedEnvironmentRegret

# Estimated-to-environment regret for generated half-Tsallis FTRL This module joins the deterministic half-Tsallis FTRL decomposition to the generated predictable trajectory. Time zero is kept separate: the recursive history score at level `n` already contains observations through time `n`, so the generated successor-stability theorem covers times `1, ..., horizon`.

Module map

Declarations
39
Placeholders
0

Imports

BanditRLProof.TsallisFTRLGeneratedMeasurability

Imported by

BanditRLProof, BanditRLProof.TsallisScheduledExpectedRegret, BanditRLProof.TsallisSelfBounding

Declarations

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

def BanditRLProof.Tsallis.sampledHalfTsallisProbabilityAtTime Compiled

The pure half-Tsallis sampling probability at an actual trajectory time.

noncomputable def sampledHalfTsallisProbabilityAtTime {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) : Nat -> Env × ((k : Nat) -> Action × Real) -> Action -> Real | 0, _sample => initialHalfTsallisDistribution arms harms eta | n + 1, sample => sampledHalfTsallisHistoryDistribution arms harms eta n (Preorder.frestrictLe n sample.2) /-- The observed-scalar importance-weighted loss vector at an actual time. -/ noncomputable def sampledHalfTsallisObservedEstimatedLossAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (t : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Action -> Real
def BanditRLProof.Tsallis.sampledHalfTsallisObservedEstimatedLossAt Compiled

The observed-scalar importance-weighted loss vector at an actual time.

noncomputable def sampledHalfTsallisObservedEstimatedLossAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (t : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Action -> Real
theorem BanditRLProof.Tsallis.cumulativeLoss_sampledHalfTsallisObservedEstimatedLossAt_succ Compiled

The canonical cumulative selector generated by the observed estimator is the actual pure half-Tsallis probability at the same time.

theorem cumulativeLoss_sampledHalfTsallisObservedEstimatedLossAt_succ {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (sample : Env × ((k : Nat) -> Action × Real)) (n : Nat) : FTRL.cumulativeLoss (fun t => sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample) (n + 1) = sampledHalfTsallisHistoryScore arms harms eta n (Preorder.frestrictLe n sample.2)
theorem BanditRLProof.Tsallis.halfTsallisCumulativeMinimizer_observedEstimatedLoss_eq_probabilityAtTime Compiled

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

theorem halfTsallisCumulativeMinimizer_observedEstimatedLoss_eq_probabilityAtTime {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (sample : Env × ((k : Nat) -> Action × Real)) (t : Nat) : halfTsallisCumulativeMinimizer arms harms eta (fun s => sampledHalfTsallisObservedEstimatedLossAt arms harms eta s sample) t = sampledHalfTsallisProbabilityAtTime arms harms eta t sample
def BanditRLProof.Tsallis.sampledHalfTsallisInitialStability Compiled

The time-zero current-minus-updated stability term.

noncomputable def sampledHalfTsallisInitialStability {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (sample : Env × ((k : Nat) -> Action × Real)) : Real
def BanditRLProof.Tsallis.sampledHalfTsallisObservedSuccessorStabilityAt Compiled

The pathwise successor stability term formed from the scalar reward stored in the generated trajectory.

noncomputable def sampledHalfTsallisObservedSuccessorStabilityAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (n : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Real
def BanditRLProof.Tsallis.sampledHalfTsallisInitialUpdatedAt Compiled

Canonical time-zero update after sampling the initial action.

noncomputable def sampledHalfTsallisInitialUpdatedAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) : Env -> Action -> Action -> Real
def BanditRLProof.Tsallis.sampledHalfTsallisInitialHistoryActionStability Compiled

Canonical predictable stability score for the initial action.

noncomputable def sampledHalfTsallisInitialHistoryActionStability {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) : Env × Action -> Real
theorem BanditRLProof.Tsallis.sum_observedEstimated_stability_eq_initial_add_successor Compiled

The deterministic FTRL stability sum splits into the initial term and the generated successor terms.

theorem sum_observedEstimated_stability_eq_initial_add_successor {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (sample : Env × ((k : Nat) -> Action × Real)) (horizon : Nat) : let estimatedLoss := fun t => sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample let p := halfTsallisCumulativeMinimizer arms harms eta estimatedLoss (Finset.range (horizon + 1)).sum (fun t => FTRL.linearLoss arms (p t) (estimatedLoss t) - FTRL.linearLoss arms (p (t + 1)) (estimatedLoss t)) = sampledHalfTsallisInitialStability arms harms eta sample + (Finset.range horizon).sum (fun n => sampledHalfTsallisObservedSuccessorStabilityAt arms harms eta n sample)
theorem BanditRLProof.Tsallis.sampledHalfTsallis_observedEstimatedRegret_le Compiled

Pathwise estimated-loss regret decomposition for time zero followed by `horizon` generated successor rounds.

theorem sampledHalfTsallis_observedEstimatedRegret_le {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (heta : 0 < eta) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (sample : Env × ((k : Nat) -> Action × Real)) (horizon : Nat) : (Finset.range (horizon + 1)).sum (fun t => FTRL.linearLoss arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample) (sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample) - FTRL.linearLoss arms q (sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample)) <= sampledHalfTsallisInitialStability arms harms eta sample + (Finset.range horizon).sum (fun n => sampledHalfTsallisObservedSuccessorStabilityAt arms harms eta n sample) + ((powerSum arms (1 / 2 : Real) (initialHalfTsallisDistribution arms harms eta) - powerSum arms (1 / 2 : Real) q) / (1 - (1 / 2 : Real))) / eta
def BanditRLProof.Tsallis.sampledHalfTsallisPredictableEstimatedLossAt Compiled

The predictable importance-weighted loss vector at an actual trajectory time, using the same probability as the observed recursive update.

noncomputable def sampledHalfTsallisPredictableEstimatedLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (t : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Action -> Real
def BanditRLProof.Tsallis.sampledHalfTsallisObservedEstimatedRegret Compiled

Estimated regret against a fixed comparator distribution, including time zero and `horizon` successor rounds.

noncomputable def sampledHalfTsallisObservedEstimatedRegret {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (q : Action -> Real) (horizon : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Real
def BanditRLProof.Tsallis.sampledHalfTsallisPredictableEnvironmentRegret Compiled

Predictable environment regret for the generated pure half-Tsallis probabilities against a fixed comparator distribution.

noncomputable def sampledHalfTsallisPredictableEnvironmentRegret {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (horizon : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Real
def BanditRLProof.Tsallis.sampledHalfTsallisPredictableEstimatedRegret Compiled

The same finite-horizon estimated regret after replacing stored rewards by their predictable loss-vector coordinates.

noncomputable def sampledHalfTsallisPredictableEstimatedRegret {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (horizon : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Real
theorem BanditRLProof.Tsallis.measurable_sampledHalfTsallisProbabilityAtTime Compiled

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

theorem measurable_sampledHalfTsallisProbabilityAtTime {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (t : Nat) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : Env × ((k : Nat) -> Action × Real) => sampledHalfTsallisProbabilityAtTime arms harms eta t sample candidate)
theorem BanditRLProof.Tsallis.measurable_sampledHalfTsallisObservedEstimatedLossAt Compiled

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

theorem measurable_sampledHalfTsallisObservedEstimatedLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (t : Nat) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : Env × ((k : Nat) -> Action × Real) => sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample candidate)
theorem BanditRLProof.Tsallis.measurable_sampledHalfTsallisPredictableEstimatedLossAt Compiled

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

theorem measurable_sampledHalfTsallisPredictableEstimatedLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (t : Nat) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : Env × ((k : Nat) -> Action × Real) => sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample candidate)
theorem BanditRLProof.Tsallis.sampledHalfTsallisObservedEstimatedLossAt_eq_predictable_ae Compiled

Deterministic predictable feedback identifies the observed estimator with the corresponding predictable estimator almost surely at every actual time.

theorem sampledHalfTsallisObservedEstimatedLossAt_eq_predictable_ae {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (t : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment (fun sample => sampledHalfTsallisObservedEstimatedLossAt arms harms eta t sample) =ᵐ[mu] (fun sample => sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample)
theorem BanditRLProof.Tsallis.measurable_sampledHalfTsallisInitialUpdatedAt Compiled

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

theorem measurable_sampledHalfTsallisInitialUpdatedAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : Env × Action => sampledHalfTsallisInitialUpdatedAt arms harms eta loss sample.1 sample.2 candidate)
theorem BanditRLProof.Tsallis.measurable_sampledHalfTsallisInitialHistoryActionStability Compiled

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

theorem measurable_sampledHalfTsallisInitialHistoryActionStability {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) : Measurable (sampledHalfTsallisInitialHistoryActionStability arms harms eta loss)
theorem BanditRLProof.Tsallis.sampledHalfTsallisInitialStability_eq_historyAction_ae Compiled

The stored-reward initial stability term agrees almost surely with the canonical predictable updated-minimizer score.

theorem sampledHalfTsallisInitialStability_eq_historyAction_ae {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment sampledHalfTsallisInitialStability arms harms eta =ᵐ[mu] (fun sample => sampledHalfTsallisInitialHistoryActionStability arms harms eta loss (sample.1, (sample.2 0).1))
theorem BanditRLProof.Tsallis.sampledHalfTsallisObservedSuccessorStabilityAt_eq_predictable_ae Compiled

Observed and predictable successor stability agree almost surely.

theorem sampledHalfTsallisObservedSuccessorStabilityAt_eq_predictable_ae {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment sampledHalfTsallisObservedSuccessorStabilityAt arms harms eta n =ᵐ[mu] sampledHalfTsallisSuccessorStabilityAt arms harms eta loss n
theorem BanditRLProof.Tsallis.measurable_mixedImportanceWeightedLoss_of_coordinates Compiled

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

theorem measurable_mixedImportanceWeightedLoss_of_coordinates {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (hprob : forall candidate, candidate ∈ arms -> Measurable (fun history => prob history candidate)) (hloss : forall candidate, candidate ∈ arms -> Measurable (fun history => loss history candidate)) : Measurable (fun sample : History × Action => Exp3.mixedImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2)
theorem BanditRLProof.Tsallis.measurable_weightedImportanceWeightedLoss_of_coordinates Compiled

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

theorem measurable_weightedImportanceWeightedLoss_of_coordinates {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob weight loss : History -> Action -> Real) (hprob : forall candidate, candidate ∈ arms -> Measurable (fun history => prob history candidate)) (hweight : forall candidate, candidate ∈ arms -> Measurable (fun history => weight history candidate)) (hloss : forall candidate, candidate ∈ arms -> Measurable (fun history => loss history candidate)) : Measurable (fun sample : History × Action => Exp3.weightedImportanceWeightedLoss arms (prob sample.1) (weight sample.1) (loss sample.1) sample.2)
theorem BanditRLProof.Tsallis.integrable_mixedImportanceWeightedLoss_finiteActionKernel Compiled

Mixed importance-weighted loss is integrable under its finite sampling kernel without a uniform probability floor.

theorem integrable_mixedImportanceWeightedLoss_finiteActionKernel {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 : Exp3.MeasurableFiniteActionDistribution arms prob) (hprobPos : forall history candidate, candidate ∈ arms -> 0 < prob history candidate) (hloss : forall history candidate, candidate ∈ arms -> 0 <= loss history candidate ∧ loss history candidate <= 1) (hscore : Measurable (fun sample : History × Action => Exp3.mixedImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2)) : Integrable (fun sample : History × Action => Exp3.mixedImportanceWeightedLoss arms (prob sample.1) (loss sample.1) sample.2) (historyMu ⊗ₘ Exp3.finiteActionKernel arms prob source)
theorem BanditRLProof.Tsallis.integrable_weightedImportanceWeightedLoss_finiteActionKernel Compiled

A fixed simplex comparator weighting of the importance-weighted loss is integrable under the sampling kernel, again without a uniform floor.

theorem integrable_weightedImportanceWeightedLoss_finiteActionKernel {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) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (source : Exp3.MeasurableFiniteActionDistribution arms prob) (hprobPos : forall history candidate, candidate ∈ arms -> 0 < prob history candidate) (hloss : forall history candidate, candidate ∈ arms -> 0 <= loss history candidate ∧ loss history candidate <= 1) (hscore : Measurable (fun sample : History × Action => Exp3.weightedImportanceWeightedLoss arms (prob sample.1) q (loss sample.1) sample.2)) : Integrable (fun sample : History × Action => Exp3.weightedImportanceWeightedLoss arms (prob sample.1) q (loss sample.1) sample.2) (historyMu ⊗ₘ Exp3.finiteActionKernel arms prob source)
def BanditRLProof.Tsallis.initialHalfTsallisEnvironmentDistributionSource Compiled

Constant environment-indexed source for the initial half-Tsallis law.

noncomputable def initialHalfTsallisEnvironmentDistributionSource {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) : Exp3.MeasurableFiniteActionDistribution arms (fun _env : Env => initialHalfTsallisDistribution arms harms eta) where
theorem BanditRLProof.Tsallis.integrable_score_comp_history_action_of_condDistrib Compiled

Product-law integrability of an arbitrary score transports to the actual history/action composition under an identified conditional action law.

theorem integrable_score_comp_history_action_of_condDistrib {Omega : Type u} {History : Type v} {Action : Type*} [MeasurableSpace Omega] [MeasurableSpace History] [MeasurableSpace Action] [StandardBorelSpace Action] [Nonempty Action] (mu : Measure Omega) [IsFiniteMeasure mu] (history : Omega -> History) (hhistory : Measurable history) (action : Omega -> Action) (haction : Measurable action) (policy : Kernel History Action) [IsMarkovKernel policy] (hcond : condDistrib action history mu =ᵐ[mu.map history] policy) (score : History × Action -> Real) (hIntegrable : Integrable score (mu.map history ⊗ₘ policy)) : Integrable (fun omega => score (history omega, action omega)) mu
theorem BanditRLProof.Tsallis.integrable_mixed_weightedImportanceWeightedLoss_of_condDistrib Compiled

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

theorem integrable_mixed_weightedImportanceWeightedLoss_of_condDistrib {Omega : Type u} {History : Type v} {Action : Type*} [MeasurableSpace Omega] [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (mu : Measure Omega) [IsFiniteMeasure mu] (history : Omega -> History) (hhistory : Measurable history) (action : Omega -> Action) (haction : Measurable action) (arms : Finset Action) (prob loss : History -> Action -> Real) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (source : Exp3.MeasurableFiniteActionDistribution arms prob) (hcond : condDistrib action history mu =ᵐ[mu.map history] Exp3.finiteActionKernel arms prob source) (hprobPos : forall h candidate, candidate ∈ arms -> 0 < prob h candidate) (hlossMeas : forall candidate, candidate ∈ arms -> Measurable (fun h => loss h candidate)) (hloss : forall h candidate, candidate ∈ arms -> 0 <= loss h candidate ∧ loss h candidate <= 1) : Integrable (fun omega => Exp3.mixedImportanceWeightedLoss arms (prob (history omega)) (loss (history omega)) (action omega)) mu ∧ Integrable (fun omega => Exp3.weightedImportanceWeightedLoss arms (prob (history omega)) q (loss (history omega)) (action omega)) mu
theorem BanditRLProof.Tsallis.integral_mixed_weightedImportanceWeightedLoss_eq_predictable Compiled

Conditional first moments for a positive finite sampling law, with no uniform probability floor.

theorem integral_mixed_weightedImportanceWeightedLoss_eq_predictable {Omega : Type u} {History : Type v} {Action : Type*} [MeasurableSpace Omega] [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (mu : Measure Omega) [IsFiniteMeasure mu] (history : Omega -> History) (hhistory : Measurable history) (action : Omega -> Action) (haction : Measurable action) (arms : Finset Action) (prob loss : History -> Action -> Real) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (source : Exp3.MeasurableFiniteActionDistribution arms prob) (hcond : condDistrib action history mu =ᵐ[mu.map history] Exp3.finiteActionKernel arms prob source) (hprobPos : forall h candidate, candidate ∈ arms -> 0 < prob h candidate) (hlossMeas : forall candidate, candidate ∈ arms -> Measurable (fun h => loss h candidate)) (hloss : forall h candidate, candidate ∈ arms -> 0 <= loss h candidate ∧ loss h candidate <= 1) : (integral mu (fun omega => Exp3.mixedImportanceWeightedLoss arms (prob (history omega)) (loss (history omega)) (action omega)) = integral mu (fun omega => FTRL.linearLoss arms (prob (history omega)) (loss (history omega)))) ∧ (integral mu (fun omega => Exp3.weightedImportanceWeightedLoss arms (prob (history omega)) q (loss (history omega)) (action omega)) = integral mu (fun omega => FTRL.linearLoss arms q (loss (history omega))))
theorem BanditRLProof.Tsallis.sampledHalfTsallisPredictableEstimatedLossAt_first_moments Compiled

At every actual time, both the sampling-distribution mixed estimator and the fixed-comparator weighted estimator have the corresponding predictable first moment under the generated half-Tsallis trajectory.

theorem sampledHalfTsallisPredictableEstimatedLossAt_first_moments {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (t : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment (Integrable (fun sample => FTRL.linearLoss arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample) (sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample)) mu ∧ Integrable (fun sample => FTRL.linearLoss arms q (sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample)) mu) ∧ ((integral mu (fun sample => FTRL.linearLoss arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample) (sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample)) = integral mu (fun sample => FTRL.linearLoss arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample) (Exp3.predictableLossAt loss t sample))) ∧ (integral mu (fun sample => FTRL.linearLoss arms q (sampledHalfTsallisPredictableEstimatedLossAt arms harms eta loss t sample)) = integral mu (fun sample => FTRL.linearLoss arms q (Exp3.predictableLossAt loss t sample))))
theorem BanditRLProof.Tsallis.finiteSimplex_sampledHalfTsallisProbabilityAtTime Compiled

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

theorem finiteSimplex_sampledHalfTsallisProbabilityAtTime {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (t : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : FTRL.finiteSimplex arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample)
theorem BanditRLProof.Tsallis.integrable_sampledHalfTsallisPredictableLinearLossAt Compiled

Current mixed predictable loss and fixed-comparator predictable loss are integrable at every actual time.

theorem integrable_sampledHalfTsallisPredictableLinearLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (mu : Measure (Env × ((k : Nat) -> Action × Real))) [IsFiniteMeasure mu] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (t : Nat) : Integrable (fun sample => FTRL.linearLoss arms (sampledHalfTsallisProbabilityAtTime arms harms eta t sample) (Exp3.predictableLossAt loss t sample)) mu ∧ Integrable (fun sample => FTRL.linearLoss arms q (Exp3.predictableLossAt loss t sample)) mu
theorem BanditRLProof.Tsallis.integral_sampledHalfTsallisPredictableEstimatedRegret_eq_environmentRegret Compiled

Finite-horizon predictable estimated regret is integrable and has exactly the same integral as predictable environment regret.

theorem integral_sampledHalfTsallisPredictableEstimatedRegret_eq_environmentRegret {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (horizon : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment Integrable (sampledHalfTsallisPredictableEstimatedRegret arms harms eta loss q horizon) mu ∧ Integrable (sampledHalfTsallisPredictableEnvironmentRegret arms harms eta loss q horizon) mu ∧ integral mu (sampledHalfTsallisPredictableEstimatedRegret arms harms eta loss q horizon) = integral mu (sampledHalfTsallisPredictableEnvironmentRegret arms harms eta loss q horizon)
theorem BanditRLProof.Tsallis.sampledHalfTsallisObservedEstimatedRegret_eq_predictable_ae Compiled

The observed estimated-regret functional agrees almost surely with its predictable-estimator version over every finite horizon.

theorem sampledHalfTsallisObservedEstimatedRegret_eq_predictable_ae {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (horizon : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment sampledHalfTsallisObservedEstimatedRegret arms harms eta q horizon =ᵐ[mu] sampledHalfTsallisPredictableEstimatedRegret arms harms eta loss q horizon
theorem BanditRLProof.Tsallis.integral_sampledHalfTsallisObservedEstimatedRegret_eq_environmentRegret Compiled

Observed importance-weighted regret is integrable and has exactly the predictable environment-regret integral.

theorem integral_sampledHalfTsallisObservedEstimatedRegret_eq_environmentRegret {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (horizon : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment Integrable (sampledHalfTsallisObservedEstimatedRegret arms harms eta q horizon) mu ∧ Integrable (sampledHalfTsallisPredictableEnvironmentRegret arms harms eta loss q horizon) mu ∧ integral mu (sampledHalfTsallisObservedEstimatedRegret arms harms eta q horizon) = integral mu (sampledHalfTsallisPredictableEnvironmentRegret arms harms eta loss q horizon)
theorem BanditRLProof.Tsallis.integral_sampledHalfTsallisInitialStability_le_halfPower Compiled

The time-zero observed stability has the same half-power bound as every successor round. A probability prior keeps the constant bound unscaled.

theorem integral_sampledHalfTsallisInitialStability_le_halfPower {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsProbabilityMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (heta : 0 < eta) (loss : Exp3.PredictableLossVector Env Action) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment Integrable (sampledHalfTsallisInitialStability arms harms eta) mu ∧ integral mu (sampledHalfTsallisInitialStability arms harms eta) <= 2 * eta * powerSum arms (1 / 2 : Real) (initialHalfTsallisDistribution arms harms eta)
theorem BanditRLProof.Tsallis.integrable_sampledHalfTsallisSuccessorStabilitiesAt_canonical Compiled

Predictable and observed successor stability are both integrable under the canonical generated half-Tsallis trajectory.

theorem integrable_sampledHalfTsallisSuccessorStabilitiesAt_canonical {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsFiniteMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment Integrable (sampledHalfTsallisSuccessorStabilityAt arms harms eta loss n) mu ∧ Integrable (sampledHalfTsallisObservedSuccessorStabilityAt arms harms eta n) mu
theorem BanditRLProof.Tsallis.integral_sampledHalfTsallisPredictableEnvironmentRegret_le Compiled

Complete estimated-to-environment regret theorem for the generated pure half-Tsallis policy. The horizon contains time zero plus `horizon` successor rounds; self-bounding and learning-rate tuning remain downstream.

theorem integral_sampledHalfTsallisPredictableEnvironmentRegret_le {Env : Type u} {Action : Type v} [MeasurableSpace Env] [StandardBorelSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [StandardBorelSpace Action] [Nonempty Action] [DecidableEq Action] (prior : Measure Env) [IsProbabilityMeasure prior] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (heta : 0 < eta) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (horizon : Nat) : let selector := canonicalHalfTsallisFiniteHistorySelectorMeasurability arms harms eta let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector loss.environment integral mu (sampledHalfTsallisPredictableEnvironmentRegret arms harms eta loss q horizon) <= 2 * eta * powerSum arms (1 / 2 : Real) (initialHalfTsallisDistribution arms harms eta) + integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledHalfTsallisHalfPowerBoundAt (Env