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

Lean module · Tsallis-FTRL

BanditRLProof.TsallisOracleRestartExpectedRegret

# Expected-regret law transport for generated oracle restarts This module transports predictable importance-weighted first moments under the generated restart trajectory. The transport is performed on the actual global law and therefore does not assume independent fresh epoch runs.

Module map

Declarations
25
Placeholders
0

Imports

BanditRLProof.TsallisOracleRestartPredictableRegret, BanditRLProof.TsallisScheduledExpectedRegret

Imported by

BanditRLProof, BanditRLProof.TsallisOracleRestartScoreAlignment

Declarations

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

def BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisPredictableEstimatedLossAt Compiled

Predictable importance-weighted loss using the generated restart probability at the same actual trajectory time.

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

Stored-reward importance-weighted loss under the generated restart probability at the same actual trajectory time.

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

Restarted successor probability on an environment/global-prefix state.

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

Environment-lifted measurable source for one restarted successor law.

noncomputable def sampledOracleRestartHalfTsallisEnvironmentHistoryDistributionSource {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (schedule : OracleRestartSchedule) (n : Nat) : Exp3.MeasurableFiniteActionDistribution arms (sampledOracleRestartHalfTsallisProbabilityAt (Env
def BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisPolicyAt Compiled

The restarted policy comapped to the environment/global-prefix state.

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

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

theorem sampledOracleRestartHalfTsallisPolicyAt_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) (schedule : OracleRestartSchedule) (n : Nat) : sampledOracleRestartHalfTsallisPolicyAt (Env
theorem BanditRLProof.Tsallis.measurable_sampledOracleRestartHalfTsallisProbabilityAtTime Compiled

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

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

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

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

Deterministic predictable feedback identifies each stored-reward restart estimator with its predictable counterpart almost surely.

theorem sampledOracleRestartHalfTsallisObservedEstimatedLossAt_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 : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (t : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment (fun sample => sampledOracleRestartHalfTsallisObservedEstimatedLossAt arms harms eta schedule t sample) =ᵐ[mu] (fun sample => sampledOracleRestartHalfTsallisPredictableEstimatedLossAt arms harms eta schedule loss t sample)
theorem BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisPredictableEstimatedLossAt_first_moments Compiled

At each generated restart time, mixed and comparator-weighted importance-weighted estimators are integrable and have the corresponding predictable environment first moments.

theorem sampledOracleRestartHalfTsallisPredictableEstimatedLossAt_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 : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (t : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment (Integrable (fun sample => FTRL.linearLoss arms (sampledOracleRestartHalfTsallisProbabilityAtTime arms harms eta schedule t sample) (sampledOracleRestartHalfTsallisPredictableEstimatedLossAt arms harms eta schedule loss t sample)) mu ∧ Integrable (fun sample => FTRL.linearLoss arms q (sampledOracleRestartHalfTsallisPredictableEstimatedLossAt arms harms eta schedule loss t sample)) mu) ∧ ((integral mu (fun sample => FTRL.linearLoss arms (sampledOracleRestartHalfTsallisProbabilityAtTime arms harms eta schedule t sample) (sampledOracleRestartHalfTsallisPredictableEstimatedLossAt arms harms eta schedule loss t sample)) = integral mu (fun sample => FTRL.linearLoss arms (sampledOracleRestartHalfTsallisProbabilityAtTime arms harms eta schedule t sample) (Exp3.predictableLossAt loss t sample))) ∧ (integral mu (fun sample => FTRL.linearLoss arms q (sampledOracleRestartHalfTsallisPredictableEstimatedLossAt arms harms eta schedule loss t sample)) = integral mu (fun sample => FTRL.linearLoss arms q (Exp3.predictableLossAt loss t sample))))
theorem BanditRLProof.Tsallis.finiteSimplex_sampledOracleRestartHalfTsallisProbabilityAtTime Compiled

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

theorem finiteSimplex_sampledOracleRestartHalfTsallisProbabilityAtTime {Env : Type u} {Action : Type v} [MeasurableSpace Action] [MeasurableSingletonClass Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (schedule : OracleRestartSchedule) (t : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : FTRL.finiteSimplex arms (sampledOracleRestartHalfTsallisProbabilityAtTime arms harms eta schedule t sample)
theorem BanditRLProof.Tsallis.integrable_sampledOracleRestartHalfTsallisPredictableLinearLossAt Compiled

Generated restart mixed predictable loss and any fixed simplex comparator loss are integrable at every actual time.

theorem integrable_sampledOracleRestartHalfTsallisPredictableLinearLossAt {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 : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (t : Nat) : Integrable (fun sample => FTRL.linearLoss arms (sampledOracleRestartHalfTsallisProbabilityAtTime arms harms eta schedule t sample) (Exp3.predictableLossAt loss t sample)) mu ∧ Integrable (fun sample => FTRL.linearLoss arms q (Exp3.predictableLossAt loss t sample)) mu
def BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret Compiled

Estimated regret contributed by one actual schedule epoch.

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

Stored-reward estimated regret contributed by one actual schedule epoch.

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

Environment regret against a fixed comparator distribution on one actual schedule epoch.

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

Epoch-local estimated regret is integrable and has exactly the same integral as fixed-comparator environment regret on the actual generated restart law.

theorem integral_sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret_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 : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (hq : FTRL.finiteSimplex arms q) (horizon epoch : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss q horizon epoch) mu ∧ Integrable (sampledOracleRestartHalfTsallisPredictableScheduleEpochEnvironmentRegret arms harms eta schedule loss q horizon epoch) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss q horizon epoch) = integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochEnvironmentRegret arms harms eta schedule loss q horizon epoch)
theorem BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret_eq_predictable_ae Compiled

Stored-reward and predictable-estimator regret agree almost surely on every actual schedule epoch fiber.

theorem sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret_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 : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (q : Action -> Real) (horizon epoch : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret arms harms eta schedule q horizon epoch =ᵐ[mu] sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss q horizon epoch
theorem BanditRLProof.Tsallis.sampledOracleRestartHalfTsallisPredictableScheduleEpochEnvironmentRegret_pointMass_eq Compiled

A point-mass comparator on one schedule fiber is the existing epoch-comparator environment-regret surface.

theorem sampledOracleRestartHalfTsallisPredictableScheduleEpochEnvironmentRegret_pointMass_eq {Env : Type u} {Action : Type v} [MeasurableSpace Env] [MeasurableSpace Action] [DecidableEq Action] (arms : Finset Action) (harms : arms.Nonempty) (eta : Nat -> Real) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (epoch : Nat) (hcomparator : epochComparator epoch ∈ arms) (horizon : Nat) (sample : Env × ((k : Nat) -> Action × Real)) : sampledOracleRestartHalfTsallisPredictableScheduleEpochEnvironmentRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch sample = sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch sample
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret_pointMass_eq_epochRegret Compiled

Fixed-arm epoch estimated regret transports exactly to the existing epoch environment-regret integral on the generated restart law.

theorem integral_sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret_pointMass_eq_epochRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (epoch : Nat) (hcomparator : epochComparator epoch ∈ arms) (horizon : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch) mu ∧ Integrable (sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch) = integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch)
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret_pointMass_eq_epochRegret Compiled

Stored-reward fixed-arm epoch estimated regret is integrable and has exactly the existing epoch environment-regret integral.

theorem integral_sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret_pointMass_eq_epochRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (epoch : Nat) (hcomparator : epochComparator epoch ∈ arms) (horizon : Nat) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret arms harms eta schedule (pointMass (epochComparator epoch)) horizon epoch) mu ∧ Integrable (sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch) mu ∧ integral mu (sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret arms harms eta schedule (pointMass (epochComparator epoch)) horizon epoch) = integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch)
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret_le_of_estimatedRegret_le Compiled

Any expected estimated-regret certificate on an actual schedule epoch transports to the corresponding fixed-arm environment-regret certificate.

theorem integral_sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret_le_of_estimatedRegret_le {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (epoch : Nat) (hcomparator : epochComparator epoch ∈ arms) (horizon : Nat) (bound : Real) (hEstimated : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch) <= bound) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment integral mu (sampledOracleRestartHalfTsallisPredictableScheduleEpochRegret arms harms eta schedule loss epochComparator horizon epoch) <= bound
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSqrt_of_epochEstimatedRegret Compiled

Epoch-local expected estimated-regret certificates assemble into an expected moving-comparator square-root bound on the actual generated restart trajectory.

theorem integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSqrt_of_epochEstimatedRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (horizon : Nat) (hcomparator : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, epochComparator epoch ∈ arms) (coefficient : Real) (hcoefficient : 0 <= coefficient) (hEstimated : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, integral (prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment) (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch) <= coefficient * Real.sqrt ((oracleRestartEpochRounds schedule.start horizon epoch).card : Real)) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) <= coefficient * Real.sqrt ((oracleRestartScheduleEpochs schedule horizon).card : Real) * Real.sqrt (((horizon + 1 : Nat) : Real))
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSwitchCountSqrt_of_epochEstimatedRegret Compiled

Switch-count-facing expected restart bound under an explicit cardinality contract and epoch-local estimated-regret certificates.

theorem integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSwitchCountSqrt_of_epochEstimatedRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (horizon switches : Nat) (hcomparator : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, epochComparator epoch ∈ arms) (hEpochCard : (oracleRestartScheduleEpochs schedule horizon).card <= switches + 1) (coefficient : Real) (hcoefficient : 0 <= coefficient) (hEstimated : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, integral (prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment) (sampledOracleRestartHalfTsallisPredictableScheduleEpochEstimatedRegret arms harms eta schedule loss (pointMass (epochComparator epoch)) horizon epoch) <= coefficient * Real.sqrt ((oracleRestartEpochRounds schedule.start horizon epoch).card : Real)) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) <= coefficient * Real.sqrt (((switches + 1 : Nat) : Real)) * Real.sqrt (((horizon + 1 : Nat) : Real))
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSqrt_of_epochObservedEstimatedRegret Compiled

Stored-reward epoch certificates assemble into the same expected moving-comparator square-root bound on the actual generated restart trajectory.

theorem integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSqrt_of_epochObservedEstimatedRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (horizon : Nat) (hcomparator : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, epochComparator epoch ∈ arms) (coefficient : Real) (hcoefficient : 0 <= coefficient) (hObserved : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, integral (prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment) (sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret arms harms eta schedule (pointMass (epochComparator epoch)) horizon epoch) <= coefficient * Real.sqrt ((oracleRestartEpochRounds schedule.start horizon epoch).card : Real)) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) <= coefficient * Real.sqrt ((oracleRestartScheduleEpochs schedule horizon).card : Real) * Real.sqrt (((horizon + 1 : Nat) : Real))
theorem BanditRLProof.Tsallis.integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSwitchCountSqrt_of_epochObservedEstimatedRegret Compiled

Stored-reward epoch certificates imply the switch-count-facing expected restart bound under the explicit schedule-cardinality contract.

theorem integral_sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret_le_scheduleSwitchCountSqrt_of_epochObservedEstimatedRegret {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) (schedule : OracleRestartSchedule) (loss : Exp3.PredictableLossVector Env Action) (epochComparator : Nat -> Action) (horizon switches : Nat) (hcomparator : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, epochComparator epoch ∈ arms) (hEpochCard : (oracleRestartScheduleEpochs schedule horizon).card <= switches + 1) (coefficient : Real) (hcoefficient : 0 <= coefficient) (hObserved : ∀ epoch ∈ oracleRestartScheduleEpochs schedule horizon, integral (prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment) (sampledOracleRestartHalfTsallisObservedScheduleEpochEstimatedRegret arms harms eta schedule (pointMass (epochComparator epoch)) horizon epoch) <= coefficient * Real.sqrt ((oracleRestartEpochRounds schedule.start horizon epoch).card : Real)) : let mu := prior ⊗ₘ sampledOracleRestartHalfTsallisTrajectoryKernel arms harms eta schedule loss.environment Integrable (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) mu ∧ integral mu (sampledOracleRestartHalfTsallisPredictableMovingComparatorEnvironmentRegret arms harms eta schedule loss (fun t => epochComparator (schedule.start t)) horizon) <= coefficient * Real.sqrt (((switches + 1 : Nat) : Real)) * Real.sqrt (((horizon + 1 : Nat) : Real))