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
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 identity
declaration:BanditRLProof.OFUL.scalarRidgeConfidenceFailureAtReading 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 identity
declaration:BanditRLProof.OFUL.finiteHorizonScheduledScalarRidgeConfidenceFailureSetReading 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 identity
declaration:BanditRLProof.OFUL.mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iffReading 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 identity
declaration:BanditRLProof.OFUL.not_mem_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_iffReading 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 identity
declaration:BanditRLProof.OFUL.measure_finiteHorizonScheduledScalarRidgeConfidenceFailureSet_le_sumReading 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 identity
declaration:BanditRLProof.OFUL.finiteHorizonUniformScalarRidgeConfidenceFailureSetReading 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 identity
declaration:BanditRLProof.OFUL.measure_finiteHorizonUniformScalarRidgeConfidenceFailureSet_leReading 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