BanditRLlib
Lean gate passed before this site build; local proof declarations are shown as compiled.Lean-verified build · exact declarations linked.

Lean module · Tsallis-FTRL

BanditRLProof.TsallisScheduledExpectedStability

This module transports the one-round ordinary-importance-weighted conjugate-potential bound through the generated scheduled action law. Round n + 1 uses eta (n + 1), so the finite sum can vary the learning rate without weakening the deterministic stability theorem.

Module map

Declarations
19
Placeholders
0

Imports

BanditRLProof.TsallisScheduledScoreAlignment, BanditRLProof.TsallisConjugatePotentialFiniteHorizon

Imported by

BanditRLProof, BanditRLProof.TsallisScheduledInitialExpectedStability

Declarations

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

def BanditRLProof.Tsallis.sampledScheduledHalfTsallisHistoryAt Compiled

Visible environment/pair-history state before scheduled action `n + 1`.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisHistoryAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

def sampledScheduledHalfTsallisHistoryAt {Env : Type u} {Action : Type v} (n : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Env × History.FinitePairHistory Action Real n
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisActionAt Compiled

Scheduled successor action after the visible prefix through `n`.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisActionAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

def sampledScheduledHalfTsallisActionAt {Env : Type u} {Action : Type v} (n : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : Action
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisScoreAt Compiled

Scheduled recursive score on an environment/prefix state.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisScoreAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisScoreAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (n : Nat) : Env × History.FinitePairHistory Action Real n -> Action -> Real
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisPredictableLossAt Compiled

Predictable successor loss on a scheduled environment/prefix state.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisPredictableLossAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

def sampledScheduledHalfTsallisPredictableLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : Env × History.FinitePairHistory Action Real n -> Action -> Real
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisProbabilityAt Compiled

Scheduled successor probability on an environment/prefix state.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisProbabilityAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisProbabilityAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (n : Nat) : Env × History.FinitePairHistory Action Real n -> Action -> Real
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisUpdatedAt Compiled

Same-rate canonical update after sampling scheduled action `n + 1`.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisUpdatedAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisUpdatedAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : Env × History.FinitePairHistory Action Real n -> Action -> Action -> Real
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisEnvironmentHistoryDistributionSource Compiled

Environment-lifted measurable scheduled probability source.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisEnvironmentHistoryDistributionSource

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisEnvironmentHistoryDistributionSource {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (selector : HalfTsallisScheduleFiniteHistorySelectorMeasurability arms harms eta) (n : Nat) : Exp3.MeasurableFiniteActionDistribution arms (sampledScheduledHalfTsallisProbabilityAt (Env := Env) arms harms eta n)
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisPolicyAt Compiled

The scheduled policy comapped to the environment/prefix state.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisPolicyAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisPolicyAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (selector : HalfTsallisScheduleFiniteHistorySelectorMeasurability arms harms eta) (n : Nat) : Kernel (Env × History.FinitePairHistory Action Real n) Action
theorem BanditRLProof.Tsallis.sampledScheduledHalfTsallisPolicyAt_eq_finiteActionKernel Compiled

The environment-lifted scheduled policy is the corresponding finite action kernel.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisPolicyAt_eq_finiteActionKernel

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem sampledScheduledHalfTsallisPolicyAt_eq_finiteActionKernel {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (selector : HalfTsallisScheduleFiniteHistorySelectorMeasurability arms harms eta) (n : Nat) : sampledScheduledHalfTsallisPolicyAt (Env := Env) arms harms eta selector n = Exp3.finiteActionKernel arms (sampledScheduledHalfTsallisProbabilityAt (Env := Env) arms harms eta n) (sampledScheduledHalfTsallisEnvironmentHistoryDistributionSource (Env := Env) arms harms eta selector n)
structure BanditRLProof.Tsallis.HalfTsallisScheduleGeneratedSelectorMeasurability Compiled

Coordinate regularity for the scheduled current and same-rate updated selectors.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.HalfTsallisScheduleGeneratedSelectorMeasurability

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

structure HalfTsallisScheduleGeneratedSelectorMeasurability {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) : Prop where
theorem BanditRLProof.Tsallis.measurable_sampledScheduledHalfTsallisUpdatedAt_canonical Compiled

Every supported coordinate of the scheduled same-rate update is measurable.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.measurable_sampledScheduledHalfTsallisUpdatedAt_canonical

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem measurable_sampledScheduledHalfTsallisUpdatedAt_canonical {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : (Env × History.FinitePairHistory Action Real n) × Action => sampledScheduledHalfTsallisUpdatedAt arms harms eta loss n sample.1 sample.2 candidate)
def BanditRLProof.Tsallis.canonicalHalfTsallisScheduleGeneratedSelectorMeasurability Compiled

The canonical scheduled selector satisfies current and updated coordinate measurability at every successor round.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.canonicalHalfTsallisScheduleGeneratedSelectorMeasurability

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def canonicalHalfTsallisScheduleGeneratedSelectorMeasurability {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) : HalfTsallisScheduleGeneratedSelectorMeasurability arms harms eta loss where
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt Compiled

Scheduled one-round conjugate-potential score on a visible prefix and sampled successor action.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : (Env × History.FinitePairHistory Action Real n) × Action -> Real
def BanditRLProof.Tsallis.sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt Compiled

Refined one-round budget for scheduled successor action `n + 1`.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

noncomputable def sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt {Env : Type u} {Action : Type v} [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (n : Nat) : Env × History.FinitePairHistory Action Real n -> Real
theorem BanditRLProof.Tsallis.measurable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt Compiled

The canonical scheduled successor potential score is measurable.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.measurable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem measurable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : Measurable (sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt arms harms eta loss n)
theorem BanditRLProof.Tsallis.integrable_sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt Compiled

The scheduled refined budget is automatically integrable under any finite visible-history law when its local rate is positive.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.integrable_sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem integrable_sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (n : Nat) (historyMu : Measure (Env × History.FinitePairHistory Action Real n)) [IsFiniteMeasure historyMu] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (heta : 0 < eta (n + 1)) (selector : HalfTsallisScheduleFiniteHistorySelectorMeasurability arms harms eta) : Integrable (sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt (Env := Env) arms harms eta n) historyMu
theorem BanditRLProof.Tsallis.integrable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt Compiled

The canonical scheduled successor potential score is automatically integrable under its visible-history/action product law.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.integrable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem integrable_sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt {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 : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) (heta : 0 < eta (n + 1)) (heta_le : eta (n + 1) <= 1 / 2) : let selector := canonicalHalfTsallisScheduleGeneratedSelectorMeasurability arms harms eta loss let mu := prior ⊗ₘ sampledScheduledHalfTsallisTrajectoryKernel arms harms eta selector.finiteHistory loss.environment Integrable (sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt arms harms eta loss n) (mu.map (sampledScheduledHalfTsallisHistoryAt n) ⊗ₘ sampledScheduledHalfTsallisPolicyAt (Env := Env) arms harms eta selector.finiteHistory n)
theorem BanditRLProof.Tsallis.sampledScheduledHalfTsallisPotentialStabilityAtTime_succ_eq_historyAction_ae Compiled

The actual scheduled successor potential term agrees almost surely with the canonical visible-history/action potential score.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.sampledScheduledHalfTsallisPotentialStabilityAtTime_succ_eq_historyAction_ae

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem sampledScheduledHalfTsallisPotentialStabilityAtTime_succ_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 : Nat -> Real) (loss : Exp3.PredictableLossVector Env Action) (n : Nat) : let selector := canonicalHalfTsallisScheduleGeneratedSelectorMeasurability arms harms eta loss let mu := prior ⊗ₘ sampledScheduledHalfTsallisTrajectoryKernel arms harms eta selector.finiteHistory loss.environment (fun sample => sampledScheduledHalfTsallisPotentialStabilityAtTime arms harms eta sample (n + 1)) =ᵐ[mu] (fun sample => sampledScheduledHalfTsallisHistoryActionPotentialStabilityAt arms harms eta loss n (sampledScheduledHalfTsallisHistoryAt n sample, sampledScheduledHalfTsallisActionAt n sample))
theorem BanditRLProof.Tsallis.integral_sum_sampledScheduledHalfTsallisSuccessorPotentialStabilityAtTime_le_refined Compiled

Expected finite-horizon refined stability for all generated successor rounds. The left side is exactly the same-rate stability sum consumed by the pathwise scheduled score/penalty decomposition, restricted to actual times `n + 1`. Time zero and rates above `1 / 2` are deliberately not claimed.

Used in these reading views: Bandit Book · Online Learning Book

8. Tsallis-FTRL, corruption, and nonstationarity

Canonical node identitydeclaration:BanditRLProof.Tsallis.integral_sum_sampledScheduledHalfTsallisSuccessorPotentialStabilityAtTime_le_refined

Reading membership is not a proof dependency. Exact assumptions remain in the Lean statement.

theorem integral_sum_sampledScheduledHalfTsallisSuccessorPotentialStabilityAtTime_le_refined {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] (horizon : Nat) (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (heta : forall n, n < horizon -> 0 < eta (n + 1)) (heta_le : forall n, n < horizon -> eta (n + 1) <= 1 / 2) (loss : Exp3.PredictableLossVector Env Action) : let selector := canonicalHalfTsallisScheduleGeneratedSelectorMeasurability arms harms eta loss let mu := prior ⊗ₘ sampledScheduledHalfTsallisTrajectoryKernel arms harms eta selector.finiteHistory loss.environment integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledScheduledHalfTsallisPotentialStabilityAtTime arms harms eta sample (n + 1))) <= integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledScheduledHalfTsallisRefinedPotentialStabilityBoundAt (Env := Env) arms harms eta n (sampledScheduledHalfTsallisHistoryAt n sample)))