BanditRLlib
Lean gate passed before this site build; local proof declarations are shown as compiled.

Lean module · Probability layer

BanditRLProof.IntegrabilitySums

# Finite sums of integrable terms Thin Mathlib-backed wrappers for the reusable integrability fact needed by finite regret decompositions: a finite sum of integrable terms is integrable. This module does not state Bochner expectation linearity; that is a separate leaf.

Module map

Declarations
2
Placeholders
0

Imports

No project-local imports.

Imported by

BanditRLProof, BanditRLProof.ExpectationBochnerSums, BanditRLProof.RealMeanRegretPullCount

Declarations

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

theorem BanditRLProof.IntegrabilitySums.integrable_finset_sum Compiled

Finite sums of integrable terms are integrable. This is the `INT-FINITE-SUM` import wrapper. It is polymorphic in the codomain, following Mathlib's `integrable_finset_sum'`; in bandit applications the codomain is usually `Real`.

theorem integrable_finset_sum {Omega : Type u} [MeasurableSpace Omega] {Idx : Type v} {E : Type w} [TopologicalSpace E] [ESeminormedAddCommMonoid E] [ContinuousAdd E] (mu : Measure Omega) (s : Finset Idx) (f : Idx -> Omega -> E) (hf : forall i, i ∈ s -> Integrable (f i) mu) : Integrable (fun omega : Omega => s.sum (fun i => f i omega)) mu
theorem BanditRLProof.IntegrabilitySums.integrable_univ_sum Compiled

Finite-type specialization of `integrable_finset_sum`. This version exposes the common finite-arm shape with `(Finset.univ : Finset Idx)`.

theorem integrable_univ_sum {Omega : Type u} [MeasurableSpace Omega] {Idx : Type v} [Fintype Idx] {E : Type w} [TopologicalSpace E] [ESeminormedAddCommMonoid E] [ContinuousAdd E] (mu : Measure Omega) (f : Idx -> Omega -> E) (hf : forall i : Idx, Integrable (f i) mu) : Integrable (fun omega : Omega => (Finset.univ : Finset Idx).sum (fun i => f i omega)) mu