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

Lean module · OFUL

BanditRLProof.OFULUniformTimeConfidence

This module assembles the compiled deterministic-horizon scalar-ridge confidence theorem over every horizon in a finite inclusive window. It supports arbitrary confidence schedules with values in (0, 1] and an equal allocation whose budgets sum exactly to delta, giving failure probability at most delta.

Module map

Declarations
7
Placeholders
0

Imports

BanditRLProof.OFULScalarRegularizationBias, BanditRLProof.ProbabilityUnionBound

Imported by

BanditRLProof, BanditRLProof.OFULAllTimeConfidence, BanditRLProof.OFULGeneratedTrajectoryConfidenceGap

Declarations

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

def BanditRLProof.OFUL.scalarRidgeConfidenceFailureAt Compiled

Failure of the scalar-ridge confidence ellipsoid at one horizon.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.scalarRidgeConfidenceFailureAt

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

def scalarRidgeConfidenceFailureAt {Omega : Type u} {Feature : Type v} [Fintype Feature] [DecidableEq Feature] (lambda : Real) (thetaStar : Feature -> Real) (S : Real) (feature : Nat -> Omega -> Feature -> Real) (response : Nat -> Omega -> Real) (R delta : Real) (n : Nat) : Set Omega
def BanditRLProof.OFUL.finiteHorizonScheduledScalarRidgeConfidenceFailureSet Compiled

Union of scalar-ridge confidence failures over all `n <= horizon`, with the confidence level selected by `deltaAt n`.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.finiteHorizonScheduledScalarRidgeConfidenceFailureSet

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

def finiteHorizonScheduledScalarRidgeConfidenceFailureSet {Omega : Type u} {Feature : Type v} [Fintype Feature] [DecidableEq Feature] (lambda : Real) (thetaStar : Feature -> Real) (S : Real) (feature : Nat -> Omega -> Feature -> Real) (response : Nat -> Omega -> Real) (R : Real) (deltaAt : Nat -> Real) (horizon : Nat) : Set Omega
theorem BanditRLProof.OFUL.mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff Compiled

Membership in the scheduled failure set is failure at some `n <= horizon`.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff

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

theorem mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff {Omega : Type u} {Feature : Type v} [Fintype Feature] [DecidableEq Feature] (lambda : Real) (thetaStar : Feature -> Real) (S : Real) (feature : Nat -> Omega -> Feature -> Real) (response : Nat -> Omega -> Real) (R : Real) (deltaAt : Nat -> Real) (horizon : Nat) (omega : Omega) : omega ∈ finiteHorizonScheduledScalarRidgeConfidenceFailureSet lambda thetaStar S feature response R deltaAt horizon ↔ ∃ n, n <= horizon ∧ omega ∈ scalarRidgeConfidenceFailureAt lambda thetaStar S feature response R (deltaAt n) n
theorem BanditRLProof.OFUL.not_mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff Compiled

Outside the scheduled failure union, every scalar-ridge confidence ellipsoid in the inclusive finite window holds simultaneously.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.not_mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff

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

theorem not_mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iff {Omega : Type u} {Feature : Type v} [Fintype Feature] [DecidableEq Feature] (lambda : Real) (thetaStar : Feature -> Real) (S : Real) (feature : Nat -> Omega -> Feature -> Real) (response : Nat -> Omega -> Real) (R : Real) (deltaAt : Nat -> Real) (horizon : Nat) (omega : Omega) : omega ∉ finiteHorizonScheduledScalarRidgeConfidenceFailureSet lambda thetaStar S feature response R deltaAt horizon ↔ ∀ n, n <= horizon -> matrixNorm (Matrix.scalar Feature lambda + finiteHorizonFeatureGram feature n omega) (finiteHorizonRidgeEstimate (Matrix.scalar Feature lambda) feature response n omega - thetaStar) <= finiteHorizonScalarConfidenceRadius feature R (deltaAt n) lambda S n omega
theorem BanditRLProof.OFUL.measure_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_le_sum Compiled

Scheduled finite-window confidence: the failure-union probability is bounded by the sum of the fixed-time confidence budgets.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.measure_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_le_sum

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

theorem measure_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_le_sum {Omega : Type u} {Feature : Type v} [mOmega : MeasurableSpace Omega] [StandardBorelSpace Omega] [Fintype Feature] [DecidableEq Feature] [Nonempty Feature] (mu : Measure Omega) [IsProbabilityMeasure mu] (lambda : Real) (hlambda : 0 < lambda) (thetaStar : Feature -> Real) (S : Real) (htheta : euclideanLength thetaStar <= S) (F : Filtration Nat mOmega) (feature : Nat -> Omega -> Feature -> Real) (response noise : Nat -> Omega -> Real) (R : Real) (hR : 0 < R) (projectionBound : EuclideanSpace Real Feature -> Nat -> Real) (hfeature : forall i j, StronglyMeasurable[F i] (fun omega => feature i omega j)) (hnoise : StronglyAdapted F (fun t omega => match t with | 0 => 0 | i + 1 => noise i omega)) (hprojectionBound_nonneg : forall theta i, 0 <= projectionBound theta i) (hprojectionBound : forall theta i omega, |dotProduct (WithLp.ofLp theta) (feature i omega)| <= projectionBound theta i) (horizon : Nat) (hsubGaussian : forall i, i < horizon -> HasCondSubgaussianMGF (F i) (F.le i) (noise i) (constantSquaredVarianceProxy R i) mu) (hresponse : forall omega i, i < horizon -> response i omega = dotProduct thetaStar (feature i omega) + noise i omega) (deltaAt : Nat -> Real) (hdeltaAt : forall n, n <= horizon -> 0 < deltaAt n) (hdeltaAt_one : forall n, n <= horizon -> deltaAt n <= 1) : mu (finiteHorizonScheduledScalarRidgeConfidenceFailureSet lambda thetaStar S feature response R deltaAt horizon) <= (Finset.range (horizon + 1)).sum (fun n => ENNReal.ofReal (deltaAt n))
def BanditRLProof.OFUL.finiteHorizonUniformScalarRidgeConfidenceFailureSet Compiled

Equal-share finite-window failure union. The inclusive window has `horizon + 1` horizons, so each fixed-time theorem receives `delta / (horizon + 1)`.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.finiteHorizonUniformScalarRidgeConfidenceFailureSet

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

def finiteHorizonUniformScalarRidgeConfidenceFailureSet {Omega : Type u} {Feature : Type v} [Fintype Feature] [DecidableEq Feature] (lambda : Real) (thetaStar : Feature -> Real) (S : Real) (feature : Nat -> Omega -> Feature -> Real) (response : Nat -> Omega -> Real) (R delta : Real) (horizon : Nat) : Set Omega
theorem BanditRLProof.OFUL.measure_finiteHorizonUniformScalarRidgeConfidenceFailureSet_le Compiled

Uniform scalar-ridge confidence over every deterministic horizon `n <= horizon`, obtained by equal allocation of the total failure budget.

Used in these reading views: Bandit Book

5. OFUL, self-normalized confidence, and stopping times

Canonical node identitydeclaration:BanditRLProof.OFUL.measure_finiteHorizonUniformScalarRidgeConfidenceFailureSet_le

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

theorem measure_finiteHorizonUniformScalarRidgeConfidenceFailureSet_le {Omega : Type u} {Feature : Type v} [mOmega : MeasurableSpace Omega] [StandardBorelSpace Omega] [Fintype Feature] [DecidableEq Feature] [Nonempty Feature] (mu : Measure Omega) [IsProbabilityMeasure mu] (lambda : Real) (hlambda : 0 < lambda) (thetaStar : Feature -> Real) (S : Real) (htheta : euclideanLength thetaStar <= S) (F : Filtration Nat mOmega) (feature : Nat -> Omega -> Feature -> Real) (response noise : Nat -> Omega -> Real) (R : Real) (hR : 0 < R) (projectionBound : EuclideanSpace Real Feature -> Nat -> Real) (hfeature : forall i j, StronglyMeasurable[F i] (fun omega => feature i omega j)) (hnoise : StronglyAdapted F (fun t omega => match t with | 0 => 0 | i + 1 => noise i omega)) (hprojectionBound_nonneg : forall theta i, 0 <= projectionBound theta i) (hprojectionBound : forall theta i omega, |dotProduct (WithLp.ofLp theta) (feature i omega)| <= projectionBound theta i) (horizon : Nat) (hsubGaussian : forall i, i < horizon -> HasCondSubgaussianMGF (F i) (F.le i) (noise i) (constantSquaredVarianceProxy R i) mu) (hresponse : forall omega i, i < horizon -> response i omega = dotProduct thetaStar (feature i omega) + noise i omega) (delta : Real) (hdelta : 0 < delta) (hdelta_one : delta <= 1) : mu (finiteHorizonUniformScalarRidgeConfidenceFailureSet lambda thetaStar S feature response R delta horizon) <= ENNReal.ofReal delta