Lean module · Tsallis-FTRL
BanditRLProof.TsallisFTRLInteriority
The square-root regularizer has an infinite inward slope at a zero coordinate. This module makes that boundary argument finite and algebraic: transfer a sufficiently small positive mass from any positive donor coordinate to the zero coordinate and contradict global minimality.
Module map
Imports
BanditRLProof.TsallisFTRLStationarity
Imported by
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
theorem
BanditRLProof.Tsallis.finiteSimplex_simplexPairShift_of_eq_zero_of_le
Compiled
A one-sided transfer from a positive donor to a zero coordinate stays in the finite simplex.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.finiteSimplex_simplexPairShift_of_eq_zero_of_leReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem finiteSimplex_simplexPairShift_of_eq_zero_of_le {Action : Type u} [DecidableEq Action] (arms : Finset Action) (p : Action -> Real) (i j : Action) (t : Real) (hij : i ≠ j) (hp : FTRL.finiteSimplex arms p) (hi : i ∈ arms) (hj : j ∈ arms) (hpi : p i = 0) (ht : 0 <= t) (htj : t <= p j) : FTRL.finiteSimplex arms (simplexPairShift p i j t)
theorem
BanditRLProof.Tsallis.linearLoss_simplexPairShift_eq
Compiled
Exact linear-loss change under a two-coordinate simplex transfer.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.linearLoss_simplexPairShift_eqReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem linearLoss_simplexPairShift_eq {Action : Type u} [DecidableEq Action] (arms : Finset Action) (p score : Action -> Real) (i j : Action) (t : Real) (hi : i ∈ arms) (hj : j ∈ arms) : FTRL.linearLoss arms (simplexPairShift p i j t) score = FTRL.linearLoss arms p score + t * (score i - score j)
theorem
BanditRLProof.Tsallis.sum_sqrt_simplexPairShift_eq_of_eq_zero
Compiled
Exact square-root-sum change when mass enters a zero coordinate.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.sum_sqrt_simplexPairShift_eq_of_eq_zeroReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem sum_sqrt_simplexPairShift_eq_of_eq_zero {Action : Type u} [DecidableEq Action] (arms : Finset Action) (p : Action -> Real) (i j : Action) (t : Real) (hij : i ≠ j) (hi : i ∈ arms) (hj : j ∈ arms) (hpi : p i = 0) : arms.sum (fun a => Real.sqrt (simplexPairShift p i j t a)) = arms.sum (fun a => Real.sqrt (p a)) + Real.sqrt t + Real.sqrt (p j - t) - Real.sqrt (p j)
theorem
BanditRLProof.Tsallis.sqrt_sub_sqrt_sub_le_div_sqrt
Compiled
Removing mass `t` from a positive coordinate loses at most `t / sqrt r` of square-root mass.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.sqrt_sub_sqrt_sub_le_div_sqrtReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem sqrt_sub_sqrt_sub_le_div_sqrt {r t : Real} (hr : 0 < r) (ht : 0 <= t) (htr : t <= r) : Real.sqrt r - Real.sqrt (r - t) <= t / Real.sqrt r
theorem
BanditRLProof.Tsallis.exists_transfer_strictly_improves_half_objective
Compiled
At a zero coordinate, the square-root gain dominates any fixed linear slope for a sufficiently small positive transfer from a positive donor.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.exists_transfer_strictly_improves_half_objectiveReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem exists_transfer_strictly_improves_half_objective (r d : Real) (hr : 0 < r) : exists t, 0 < t ∧ t < r ∧ d * t < 2 * (Real.sqrt t + Real.sqrt (r - t) - Real.sqrt r)
theorem
BanditRLProof.Tsallis.isRegularizedMinimizer_pos
Compiled
Every supported coordinate of a half-Tsallis finite-simplex minimizer is strictly positive. No sign condition on `eta` or boundedness condition on the finite score is needed.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.isRegularizedMinimizer_posReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem isRegularizedMinimizer_pos {Action : Type u} [DecidableEq Action] (arms : Finset Action) (eta : Real) (score p : Action -> Real) (hpMin : FTRL.IsRegularizedMinimizer (FTRL.finiteSimplex arms) arms eta (negEntropyRegularizer arms (1 / 2 : Real)) score p) : forall action, action ∈ arms -> 0 < p action
theorem
BanditRLProof.Tsallis.exists_halfTsallisInteriorStationary_of_isRegularizedMinimizer_auto
Compiled
A half-Tsallis simplex minimizer automatically supplies the interior stationarity certificate used by the one-step stability route.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.exists_halfTsallisInteriorStationary_of_isRegularizedMinimizer_autoReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem exists_halfTsallisInteriorStationary_of_isRegularizedMinimizer_auto {Action : Type u} [DecidableEq Action] (arms : Finset Action) (eta : Real) (score p : Action -> Real) (hpMin : FTRL.IsRegularizedMinimizer (FTRL.finiteSimplex arms) arms eta (negEntropyRegularizer arms (1 / 2 : Real)) score p) : exists multiplier, HalfTsallisInteriorStationary arms eta score p multiplier
theorem
BanditRLProof.Tsallis.sum_prob_mul_linearLoss_sub_next_importanceWeightedLoss_le_powerSum_half_of_minimizers
Compiled
Sampling-law half-Tsallis stability directly from current and chosen-update minimizer certificates. Strict positivity and common multipliers are derived internally.
Used in these reading views: Bandit Book · Online Learning Book
8. Tsallis-FTRL, corruption, and nonstationarity
Canonical node identity
declaration:BanditRLProof.Tsallis.sum_prob_mul_linearLoss_sub_next_importanceWeightedLoss_le_powerSum_half_of_minimizersReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem sum_prob_mul_linearLoss_sub_next_importanceWeightedLoss_le_powerSum_half_of_minimizers {Action : Type u} [DecidableEq Action] (arms : Finset Action) (eta : Real) (score prob loss : Action -> Real) (next : Action -> Action -> Real) (heta : 0 < eta) (hprobMin : FTRL.IsRegularizedMinimizer (FTRL.finiteSimplex arms) arms eta (negEntropyRegularizer arms (1 / 2 : Real)) score prob) (hnextMin : forall chosen, chosen ∈ arms -> FTRL.IsRegularizedMinimizer (FTRL.finiteSimplex arms) arms eta (negEntropyRegularizer arms (1 / 2 : Real)) (fun action => score action + Exp3.importanceWeightedLoss prob loss chosen action) (next chosen)) (hloss : forall action, action ∈ arms -> 0 <= loss action ∧ loss action <= 1) : arms.sum (fun chosen => prob chosen * (FTRL.linearLoss arms prob (Exp3.importanceWeightedLoss prob loss chosen) - FTRL.linearLoss arms (next chosen) (Exp3.importanceWeightedLoss prob loss chosen))) <= 2 * eta * powerSum arms (1 / 2 : Real) prob