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
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 identity
declaration:BanditRLProof.HOO.CoveringReading 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 identity
declaration:BanditRLProof.HOO.Covering.child_subsetReading 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 identity
declaration:BanditRLProof.HOO.Covering.append_subsetReading 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 identity
declaration:BanditRLProof.HOO.Covering.descendant_subsetReading 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 identity
declaration:BanditRLProof.HOO.Covering.representativeReading 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 identity
declaration:BanditRLProof.HOO.Covering.representative_memReading 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 identity
declaration:BanditRLProof.HOO.RegularCoveringReading 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 identity
declaration:BanditRLProof.HOO.RegularCovering.region_near_optimalReading 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 identity
declaration:BanditRLProof.HOO.Covering.nodeLawReading 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 identity
declaration:BanditRLProof.HOO.Covering.armReading 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 identity
declaration:BanditRLProof.HOO.Covering.arm_memReading 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 identity
declaration:BanditRLProof.HOO.Covering.measurable_armReading 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 identity
declaration:BanditRLProof.HOO.Covering.stepKernel_actual_armReading 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))