Lean module · Tsallis-FTRL
BanditRLProof.TsallisFTRLGeneratedMeasurability
This module derives measurability of the generated one-round stability score from coordinate measurability of the current and updated half-Tsallis selectors. The updated selector remains noncomputable, so its coordinate measurability is kept as an explicit selector contract rather than inferred from Classical.choose.
Module map
Imports
BanditRLProof.TsallisFTRLGeneratedRegularity, BanditRLProof.TsallisFTRLMinimizerMeasurability
Imported by
BanditRLProof, BanditRLProof.TsallisConjugatePotentialFiniteHorizon, BanditRLProof.TsallisFTRLEstimatedEnvironmentRegret, BanditRLProof.TsallisScheduledRecursiveTrajectory
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
structure
BanditRLProof.Tsallis.HalfTsallisGeneratedSelectorMeasurability
Compiled
Coordinate regularity for the generated current and sampled-action updated half-Tsallis selectors. The finite-history component constructs the policy; the second component covers the environment/prefix/action parameter space of the updated canonical minimizer.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.HalfTsallisGeneratedSelectorMeasurabilityReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
structure HalfTsallisGeneratedSelectorMeasurability {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) : Prop where
def
BanditRLProof.Tsallis.canonicalHalfTsallisFiniteHistorySelectorMeasurability
Compiled
The canonical half-Tsallis selector itself satisfies the finite-history coordinate measurability contract.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.canonicalHalfTsallisFiniteHistorySelectorMeasurabilityReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def canonicalHalfTsallisFiniteHistorySelectorMeasurability {Action : Type v} [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) : HalfTsallisFiniteHistorySelectorMeasurability arms harms eta where
theorem
BanditRLProof.Tsallis.measurable_importanceWeightedStabilityScore
Compiled
A finite sum of current-minus-updated importance-weighted linear losses is measurable once all current, loss, and updated coordinates are measurable.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.measurable_importanceWeightedStabilityScoreReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_importanceWeightedStabilityScore {History : Type u} {Action : Type v} [MeasurableSpace History] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (prob loss : History -> Action -> Real) (next : History -> Action -> Action -> Real) (hprob : forall candidate, candidate ∈ arms -> Measurable (fun history => prob history candidate)) (hloss : forall candidate, candidate ∈ arms -> Measurable (fun history => loss history candidate)) (hnext : forall candidate, candidate ∈ arms -> Measurable (fun sample : History × Action => next sample.1 sample.2 candidate)) : Measurable (importanceWeightedStabilityScore arms prob loss next)
theorem
BanditRLProof.Tsallis.measurable_sampledHalfTsallisPredictableLossAt
Compiled
Every supported coordinate of the generated predictable loss vector is measurable on the environment/prefix parameter space.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.measurable_sampledHalfTsallisPredictableLossAtReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_sampledHalfTsallisPredictableLossAt {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] (loss : Exp3.PredictableLossVector Env Action) (n : Nat) (candidate : Action) : Measurable (fun input : Env × History.FinitePairHistory Action Real n => sampledHalfTsallisPredictableLossAt loss n input candidate)
theorem
BanditRLProof.Tsallis.measurable_sampledHalfTsallisUpdatedAt_canonical
Compiled
Every supported coordinate of the canonical sampled-action update is measurable without an external selector assumption.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.measurable_sampledHalfTsallisUpdatedAt_canonicalReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_sampledHalfTsallisUpdatedAt_canonical {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) (n : Nat) (candidate : Action) (hcandidate : candidate ∈ arms) : Measurable (fun sample : (Env × History.FinitePairHistory Action Real n) × Action => sampledHalfTsallisUpdatedAt arms harms eta loss n sample.1 sample.2 candidate)
def
BanditRLProof.Tsallis.canonicalHalfTsallisGeneratedSelectorMeasurability
Compiled
The canonical current and one-step updated minimizers satisfy the full generated-selector regularity contract; callers no longer need to assume measurability of either `Classical.choose` surface.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.canonicalHalfTsallisGeneratedSelectorMeasurabilityReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def canonicalHalfTsallisGeneratedSelectorMeasurability {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) : HalfTsallisGeneratedSelectorMeasurability arms harms eta loss where
theorem
BanditRLProof.Tsallis.measurable_sampledHalfTsallisHistoryActionStabilityAt
Compiled
The generated one-round current-minus-updated stability score is measurable under the generated selector coordinate contract.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.measurable_sampledHalfTsallisHistoryActionStabilityAtReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_sampledHalfTsallisHistoryActionStabilityAt {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) (selector : HalfTsallisGeneratedSelectorMeasurability arms harms eta loss) (n : Nat) : Measurable (sampledHalfTsallisHistoryActionStabilityAt arms harms eta loss n)
theorem
BanditRLProof.Tsallis.integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_of_selector
Compiled
Generated finite-horizon actual-successor stability with all score and integrability regularity derived from one generated-selector contract.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_of_selectorReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_of_selector {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 : Real) (heta : 0 < eta) (loss : Exp3.PredictableLossVector Env Action) (selector : HalfTsallisGeneratedSelectorMeasurability arms harms eta loss) : let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector.finiteHistory loss.environment integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledHalfTsallisSuccessorStabilityAt arms harms eta loss n sample)) <= integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledHalfTsallisHalfPowerBoundAt (Env := Env) arms harms eta n (sampledHalfTsallisHistoryAt n sample)))
theorem
BanditRLProof.Tsallis.integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_canonical
Compiled
Generated finite-horizon actual-successor stability for the canonical half-Tsallis policy, with selector measurability proved internally.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_canonicalReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem integral_sum_sampledHalfTsallisSuccessorStability_le_integral_sum_halfPowerStabilityBound_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] (horizon : Nat) (arms : Finset Action) (harms : arms.Nonempty) (eta : Real) (heta : 0 < eta) (loss : Exp3.PredictableLossVector Env Action) : let selector := canonicalHalfTsallisGeneratedSelectorMeasurability arms harms eta loss let mu := prior ⊗ₘ sampledHalfTsallisTrajectoryKernel arms harms eta selector.finiteHistory loss.environment integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledHalfTsallisSuccessorStabilityAt arms harms eta loss n sample)) <= integral mu (fun sample => (Finset.range horizon).sum (fun n => sampledHalfTsallisHalfPowerBoundAt (Env := Env) arms harms eta n (sampledHalfTsallisHistoryAt n sample)))