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

Lean module · Foundations

BanditRLProof.HOOModel

Source tree-of-coverings assumptions and the actual arm/reward realization. The infinite arm space is not replaced by a finite discretization.

Module map

Declarations
13
Placeholders
0

Imports

BanditRLProof.HOOGeometry, BanditRLProof.Algorithms.HOOTrajectory

Imported by

BanditRLProof, BanditRLProof.Algorithms.HOOIndexConfidence, BanditRLProof.HOOLevels, BanditRLProof.HOOOptimalBranch

Declarations

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

structure BanditRLProof.HOO.Covering Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering

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

structure Covering (X : Type*) where
theorem BanditRLProof.HOO.Covering.child_subset Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.child_subset

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

theorem Covering.child_subset {X : Type*} (C : Covering X) (v : Node) (b : Bool) : C.region (child v b) ⊆ C.region v
theorem BanditRLProof.HOO.Covering.append_subset Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.append_subset

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

theorem Covering.append_subset {X : Type*} (C : Covering X) (v u : Node) : C.region (v ++ u) ⊆ C.region v
theorem BanditRLProof.HOO.Covering.descendant_subset Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.descendant_subset

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

theorem Covering.descendant_subset {X : Type*} (C : Covering X) {v w : Node} (h : v <+: w) : C.region w ⊆ C.region v
def BanditRLProof.HOO.Covering.representative Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.representative

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

noncomputable def Covering.representative {X : Type*} (C : Covering X) (v : Node) : X
theorem BanditRLProof.HOO.Covering.representative_mem Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.representative_mem

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

theorem Covering.representative_mem {X : Type*} (C : Covering X) (v : Node) : C.representative v ∈ C.region v
structure BanditRLProof.HOO.RegularCovering Compiled

A1, stated with pointwise diameter bounds equivalent to the source bound. Inner balls need not be metric balls: asymmetry and lack of triangle inequality are retained.

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Indexed settings: Lipschitz bandits

Canonical node identitydeclaration:BanditRLProof.HOO.RegularCovering

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

structure RegularCovering (X : Type*) [MeasurableSpace X] extends Covering X where
theorem BanditRLProof.HOO.RegularCovering.region_near_optimal Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.RegularCovering.region_near_optimal

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

theorem RegularCovering.region_near_optimal {X : Type*} [MeasurableSpace X] (C : RegularCovering X) (f : X → ℝ) (best c : ℝ) (v : Node) (hw : WeaklyLipschitz f C.ell best) (hgap : best - regionSup f (C.region v) ≤ c*(C.nu1*C.rho^v.length)) (y : X) (hy : y ∈ C.region v) : best - f y ≤ max (2*c) (c+1)*(C.nu1*C.rho^v.length)
def BanditRLProof.HOO.Covering.nodeLaw Compiled

Fixed representatives are allowed by source Algorithm 1. Their countable domain makes the arm-to-law map measurable without requiring a continuous selector on the entire arm space.

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.nodeLaw

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

noncomputable def Covering.nodeLaw {X : Type*} [MeasurableSpace X] (C : Covering X) (law : Kernel X ℝ) : Kernel Node ℝ
def BanditRLProof.HOO.Covering.arm Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.arm

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

noncomputable def Covering.arm {X : Type*} (C : Covering X) (ν ρ : ℝ) (Y : ℕ → ℝ) (n : ℕ) : X
theorem BanditRLProof.HOO.Covering.arm_mem Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.arm_mem

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

theorem Covering.arm_mem {X : Type*} (C : Covering X) (ν ρ : ℝ) (Y : ℕ → ℝ) (n : ℕ) : C.arm ν ρ Y n ∈ C.region (action ν ρ Y n)
theorem BanditRLProof.HOO.Covering.measurable_arm Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.measurable_arm

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

theorem Covering.measurable_arm {X : Type*} [MeasurableSpace X] (C : Covering X) (ν ρ : ℝ) (n : ℕ) : Measurable (fun Y => C.arm ν ρ Y n)
theorem BanditRLProof.HOO.Covering.stepKernel_actual_arm Compiled

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

Used in these reading views: Bandit Book

1. Finite bandits, traces, and regret

Canonical node identitydeclaration:BanditRLProof.HOO.Covering.stepKernel_actual_arm

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

theorem Covering.stepKernel_actual_arm {X : Type*} [MeasurableSpace X] (C : Covering X) (law : Kernel X ℝ) (ν ρ : ℝ) (Y : ℕ → ℝ) (n : ℕ) : stepKernel ν ρ (C.nodeLaw law) n (Preorder.frestrictLe n Y) = law (C.arm ν ρ Y (n+1))