Lean module · Foundations
BanditRLProof.Algorithms.CausalConfidence
Source-tuned confidence for the actual fixed-budget intervention estimator.
Module map
Imports
BanditRLProof.Algorithms.CausalSampleMGF, BanditRLProof.Algorithms.CausalTuning
Imported by
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
def
BanditRLProof.Causal.GraphModel.sampleEstimate
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: Causal bandits
Canonical node identity
declaration:BanditRLProof.Causal.GraphModel.sampleEstimateReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def GraphModel.sampleEstimate (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (a : A) (B : ℝ) {T : ℕ} (w : Fin T → A × (Fin n → V)) : ℝ
def
BanditRLProof.Causal.GraphModel.estimateCenter
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.Causal.GraphModel.estimateCenterReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def GraphModel.estimateCenter (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (a : A) (B : ℝ) : ℝ
theorem
BanditRLProof.Causal.GraphModel.sampleEstimate_centered_sum
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.Causal.GraphModel.sampleEstimate_centered_sumReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem GraphModel.sampleEstimate_centered_sum (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (a : A) (B c sign : ℝ) (T : ℕ) (hT : 0 < T) (w : Fin T → A × (Fin n → V)) : (∑ t : Fin T, sign*(g.sampleWeightedBit rewardBit actions eta i a B t w-c)) = (T:ℝ) * (sign*(g.sampleEstimate rewardBit actions eta i a B w-c))
theorem
BanditRLProof.Causal.GraphModel.sampleEstimate_signed_tail
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.Causal.GraphModel.sampleEstimate_signed_tailReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem GraphModel.sampleEstimate_signed_tail (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (hi : ∀ a, actions a i = none) (hc : Covers (fun a => g.parentLaw (actions a) i) (mixture eta (fun a => g.parentLaw (actions a) i))) (a : A) (T : ℕ) (hT : 0 < T) (L : ℝ) (hL : 0 < L) (sign : ℝ) (hs : |sign| = 1) : let m := designCost (fun b => g.parentLaw (actions b) i) eta let B := sourceThreshold m T L (g.sampleLaw actions eta T).real {w | sourceRadius m T L ≤ sign*(g.sampleEstimate rewardBit actions eta i a B w-g.estimateCenter rewardBit actions eta i a B)} ≤ Real.exp (-L)
theorem
BanditRLProof.Causal.GraphModel.sampleEstimate_abs_tail
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.Causal.GraphModel.sampleEstimate_abs_tailReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem GraphModel.sampleEstimate_abs_tail (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (hi : ∀ a, actions a i = none) (hc : Covers (fun a => g.parentLaw (actions a) i) (mixture eta (fun a => g.parentLaw (actions a) i))) (a : A) (T : ℕ) (hT : 0 < T) (L : ℝ) (hL : 0 < L) : let m := designCost (fun b => g.parentLaw (actions b) i) eta let B := sourceThreshold m T L (g.sampleLaw actions eta T).real {w | sourceRadius m T L ≤ |g.sampleEstimate rewardBit actions eta i a B w-g.estimateCenter rewardBit actions eta i a B|} ≤ 2*Real.exp (-L)
theorem
BanditRLProof.Causal.GraphModel.sampleEstimate_simultaneous_tail
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.Causal.GraphModel.sampleEstimate_simultaneous_tailReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem GraphModel.sampleEstimate_simultaneous_tail (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (hi : ∀ a, actions a i = none) (hc : Covers (fun a => g.parentLaw (actions a) i) (mixture eta (fun a => g.parentLaw (actions a) i))) (T : ℕ) (hT : 0 < T) (L : ℝ) (hL : 0 < L) : let m := designCost (fun b => g.parentLaw (actions b) i) eta let B := sourceThreshold m T L (g.sampleLaw actions eta T).real {w | ∃ a : A, sourceRadius m T L ≤ |g.sampleEstimate rewardBit actions eta i a B w-g.estimateCenter rewardBit actions eta i a B|} ≤ (Fintype.card A:ℝ) * (2*Real.exp (-L))
theorem
BanditRLProof.Causal.GraphModel.sampleEstimate_source_confidence
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: Causal bandits
Canonical node identity
declaration:BanditRLProof.Causal.GraphModel.sampleEstimate_source_confidenceReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem GraphModel.sampleEstimate_source_confidence (g : GraphModel V n) (rewardBit : V → Bool) (actions : A → Fin n → Option V) (eta : PMF A) (i : Fin n) (hi : ∀ a, actions a i = none) (hc : Covers (fun a => g.parentLaw (actions a) i) (mixture eta (fun a => g.parentLaw (actions a) i))) (T : ℕ) (hT : 0 < T) : let m := designCost (fun b => g.parentLaw (actions b) i) eta let L := sourceLog T (Fintype.card A) let B := sourceThreshold m T L (g.sampleLaw actions eta T).real {w | ∃ a : A, sourceRadius m T L ≤ |g.sampleEstimate rewardBit actions eta i a B w-g.estimateCenter rewardBit actions eta i a B|} ≤ 1/(T:ℝ)