Lean module · Foundations
BanditRLProof.Algorithms.CausalParallelLaw
Actual independent-root intervention laws and their covered allocation cost.
Module map
Imports
BanditRLProof.Algorithms.CausalParallelDesign
Imported by
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
theorem
BanditRLProof.Causal.mixture_mass_ge_component
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.mixture_mass_ge_componentReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem mixture_mass_ge_component {A Z : Type*} [Fintype A] (eta : PMF A) (p : A → PMF Z) (a : A) (z : Z) : mass eta a * mass (p a) z ≤ mass (mixture eta p) z
def
BanditRLProof.Causal.ParallelParameters.rootTable
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.ParallelParameters.rootTableReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def rootTable (i : Fin N) : PMF Bool
theorem
BanditRLProof.Causal.ParallelParameters.rootTable_mass
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.ParallelParameters.rootTable_massReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem rootTable_mass (i : Fin N) (b : Bool) : mass (p.rootTable i) b = p.valueProbability (i,b)
def
BanditRLProof.Causal.ParallelParameters.rootAction
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.ParallelParameters.rootActionReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
def rootAction (a : Option (Fin N × Bool)) (i : Fin N) : Option Bool
def
BanditRLProof.Causal.ParallelParameters.rootLaw
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.ParallelParameters.rootLawReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
noncomputable def rootLaw (a : Option (Fin N × Bool)) : PMF (Fin N → Bool)
theorem
BanditRLProof.Causal.ParallelParameters.rootLaw_mass
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.ParallelParameters.rootLaw_massReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem rootLaw_mass (a : Option (Fin N × Bool)) (x : Fin N → Bool) : mass (p.rootLaw a) x = ∏ i, match a with | none => p.valueProbability (i,x i) | some b => if i = b.1 then (if x i = b.2 then 1 else 0) else p.valueProbability (i,x i)
theorem
BanditRLProof.Causal.ParallelParameters.rootLaw_atom_mass
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.ParallelParameters.rootLaw_atom_massReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem rootLaw_atom_mass (i : Fin N) (b : Bool) (x : Fin N → Bool) : mass (p.rootLaw (some (i,b))) x = (if x i = b then 1 else 0) * ∏ j ∈ Finset.univ.erase i, p.valueProbability (j,x j)
theorem
BanditRLProof.Causal.ParallelParameters.atomic_observational_domination
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.ParallelParameters.atomic_observational_dominationReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem atomic_observational_domination (a : Fin N × Bool) (x : Fin N → Bool) : p.valueProbability a * mass (p.rootLaw (some a)) x ≤ mass (p.rootLaw none) x
theorem
BanditRLProof.Causal.ParallelParameters.allocated_mass_domination
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.ParallelParameters.allocated_mass_dominationReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem allocated_mass_domination (a : Option (Fin N × Bool)) (x : Fin N → Bool) : mass (p.rootLaw a) x ≤ (2*p.rarity)*mass (mixture p.allocation p.rootLaw) x
theorem
BanditRLProof.Causal.ParallelParameters.allocation_covers
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.ParallelParameters.allocation_coversReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem allocation_covers : Covers p.rootLaw (mixture p.allocation p.rootLaw)
theorem
BanditRLProof.Causal.ParallelParameters.allocation_cost_le
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.ParallelParameters.allocation_cost_leReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem allocation_cost_le : designCost p.rootLaw p.allocation ≤ 2*p.rarity
theorem
BanditRLProof.Causal.ParallelParameters.optimal_cost_le
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.ParallelParameters.optimal_cost_leReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem optimal_cost_le : designCost p.rootLaw (optimalAllocation p.rootLaw) ≤ 2*p.rarity