Lean module · Foundations
BanditRLProof.Algorithms.HOOTrajectory
The actual HOO reward law on one infinite chronological trajectory. Every successor kernel selects its region using only the observed prefix.
Module map
Imports
BanditRLProof.Algorithms.HOOMeasurable
Imported by
BanditRLProof.Algorithms.HOOConditionalMGF, BanditRLProof.HOOModel
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
def
BanditRLProof.HOO.prefixExtension
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.prefixExtensionReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
def prefixExtension (n : ℕ) (h : (i : Finset.Iic n) → ℝ) : ℕ → ℝ
theorem
BanditRLProof.HOO.measurable_prefixExtension
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.measurable_prefixExtensionReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem measurable_prefixExtension (n : ℕ) : Measurable (prefixExtension n)
theorem
BanditRLProof.HOO.action_prefixExtension
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.action_prefixExtensionReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem action_prefixExtension (ν ρ : ℝ) (Y : ℕ → ℝ) (n : ℕ) : action ν ρ (prefixExtension n (Preorder.frestrictLe n Y)) (n+1) = action ν ρ Y (n+1)
def
BanditRLProof.HOO.stepKernel
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.stepKernelReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def stepKernel (ν ρ : ℝ) (law : Kernel Node ℝ) (n : ℕ) : Kernel ((i : Finset.Iic n) → ℝ) ℝ
def
BanditRLProof.HOO.trajectory
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
Indexed settings: Lipschitz bandits
Canonical node identity
declaration:BanditRLProof.HOO.trajectoryReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def trajectory (ν ρ : ℝ) (law : Kernel Node ℝ) [IsMarkovKernel law] : Measure (ℕ → ℝ)
theorem
BanditRLProof.HOO.stepKernel_apply_prefix
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.stepKernel_apply_prefixReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem stepKernel_apply_prefix (ν ρ : ℝ) (law : Kernel Node ℝ) (Y : ℕ → ℝ) (n : ℕ) : stepKernel ν ρ law n (Preorder.frestrictLe n Y) = law (action ν ρ Y (n+1))
theorem
BanditRLProof.HOO.trajectory_condDistrib
Compiled
Conditional reward distribution is produced by the constructed trajectory, not supplied as a confidence or stochastic-process oracle.
Used in these reading views: Bandit Book
1. Finite bandits, traces, and regret
Canonical node identity
declaration:BanditRLProof.HOO.trajectory_condDistribReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectory_condDistrib (ν ρ : ℝ) (law : Kernel Node ℝ) [IsMarkovKernel law] (n : ℕ) : condDistrib (fun Y : ℕ → ℝ => Y (n+1)) (Preorder.frestrictLe n) (trajectory ν ρ law) =ᵐ[(trajectory ν ρ law).map (Preorder.frestrictLe n)] stepKernel ν ρ law n
theorem
BanditRLProof.HOO.trajectory_prefix_compProd
Compiled
The joint prefix/next-reward law, useful without choosing a conditional expectation version. It keeps the actual history-dependent kernel.
Used in these reading views: Bandit Book
1. Finite bandits, traces, and regret
Canonical node identity
declaration:BanditRLProof.HOO.trajectory_prefix_compProdReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectory_prefix_compProd (ν ρ : ℝ) (law : Kernel Node ℝ) [IsMarkovKernel law] (n : ℕ) : (trajectory ν ρ law).map (Preorder.frestrictLe n) ⊗ₘ stepKernel ν ρ law n = (trajectory ν ρ law).map (fun Y => (Preorder.frestrictLe n Y, Y (n+1)))
theorem
BanditRLProof.HOO.trajectory_initial_law
Compiled
The chronological trajectory starts with exactly the first selected node's reward law. No artificial reward is inserted at index zero.
Used in these reading views: Bandit Book
1. Finite bandits, traces, and regret
Canonical node identity
declaration:BanditRLProof.HOO.trajectory_initial_lawReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem trajectory_initial_law (ν ρ : ℝ) (law : Kernel Node ℝ) [IsMarkovKernel law] : (trajectory ν ρ law).map (fun Y => Y 0) = law (action ν ρ (fun _ => 0) 0)