Estimation.ATE.Remainder
Public entry point for the AIPW second-order remainder theory for back-door average treatment effect estimation.
Identity 2 core · 2 supporting Establishes the exact second-order AIPW remainder identity for back-door average treatment effect estimation. ★ aipw_remainder_identity
Establishes the exact second-order AIPW remainder identity for back-door average treatment effect estimation.
The file records the plug-in bias bound plugin_bias_le_eLpNorm, the
remainder constant aipw_rem_const, measurability of
aipwMomentFunctional, and the headline identity aipw_remainder_identity.
The identity pushes the population AIPW moment from the observed-data law
P_Z to the covariate law P_X and expresses it as the product of nuisance
errors in μ and e; Remainder/Bound.lean then turns this identity into an
L² product bound and an o_p(n^{-1/2}) corollary.
The AIPW remainder constant is the uniform strict-overlap weight bound used in the second-order remainder estimate.
Definition (Lean source)
Integrated AIPW remainder identity. Fix strict overlap for the true propensity at level ε, the back-door identification assumptions, and finite second moments of the observed and potential outcomes. For a nuisance vector η such that η lies in the ε-overlap L² nuisance class H_ε_aeL2 with each treatment-arm outcome-regression error in L²(P_X), the population AIPW moment functional at η and the true ATE θ₀, integrated over the observed-data law P_Z, equals the covariate-law integral of η's propensity error (its propensity estimate minus the truth) times the sum of each treatment-arm outcome-regression error divided by the corresponding true or complementary propensity.
Formal statement
Proof (Lean source)
2 supporting declarations (lemmas, instances)
-
plugin_bias_le_eLpNormtheorem — Plug-in bias bound. The integrated plug-in bias in component a satisfies |∫ (μ̂(a,·) − μ_val(a,·)) dP_X| ≤ ‖μ̂(a,·) − μ_val(a,·)‖_{L²(P_X)}.hypothesesS :μ_fn :Bool → γ → ℝhμ_meas :∀ a, Measurable (μ_fn a)hμ_memLp :∀ a, MemLp (fun x => μ_fn a x - S.μ_val a x) 2 S.P_Xa :conclusion|∫ x, (μ_fn a x - S.μ_val a x) ∂(S.P_X)|≤ (eLpNorm (fun x => μ_fn a x - S.μ_val a x) 2 S.P_X).toRealProof (Lean source)
theorem plugin_bias_le_eLpNorm (S : BackdoorEstimationSystem P γ) [IsProbabilityMeasure P.μ] {μ_fn : Bool → γ → ℝ} (hμ_meas : ∀ a, Measurable (μ_fn a)) (hμ_memLp : ∀ a, MemLp (fun x => μ_fn a x - S.μ_val a x) 2 S.P_X) (a : Bool) : |∫ x, (μ_fn a x - S.μ_val a x) ∂(S.P_X)| ≤ (eLpNorm (fun x => μ_fn a x - S.μ_val a x) 2 S.P_X).toReal := by have _ := hμ_meas haveI : IsProbabilityMeasure S.P_X := by unfold BackdoorEstimationSystem.P_X exact Measure.isProbabilityMeasure_map S.toPOBackdoorSystem.measurable_factualX.aemeasurable exact abs_integral_le_eLpNorm_two (hμ_memLp a) -
measurable_aipwMomentFunctionallemma — The AIPW moment functional is measurable in the observed data triple for any fixed nuisance vector and target value.hypothesesη :θ :ℝconclusionProof (Lean source)
lemma measurable_aipwMomentFunctional (η : NuisanceVec γ) (θ : ℝ) : Measurable (fun z : γ × Bool × ℝ => aipwMomentFunctional η z θ) := by unfold aipwMomentFunctional aipwMoment indA projX projA projY have hx : Measurable (fun z : γ × Bool × ℝ => z.1) := measurable_fst have hy : Measurable (fun z : γ × Bool × ℝ => z.2.2) := by measurability have hμt : Measurable (fun z : γ × Bool × ℝ => η.μ_fn true z.1) := (η.μ_meas true).comp hx have hμf : Measurable (fun z : γ × Bool × ℝ => η.μ_fn false z.1) := (η.μ_meas false).comp hx have he : Measurable (fun z : γ × Bool × ℝ => η.e_fn z.1) := η.e_meas.comp hx have hind : Measurable (fun z : γ × Bool × ℝ => if z.2.1 = true then (1 : ℝ) else 0) := by have ha : Measurable (fun z : γ × Bool × ℝ => z.2.1) := by measurability exact (Measurable.of_discrete (f := fun b : Bool => if b = true then (1 : ℝ) else 0)).comp ha exact ((((hμt.sub hμf).add ((hind.div he).mul (hy.sub hμt))).sub (((measurable_const.sub hind).div (measurable_const.sub he)).mul (hy.sub hμf))).sub measurable_const)
Bound 2 core · 0 supporting This file turns the exact augmented inverse-probability weighted remainder identity into a quantitative second-order bound. ★ aipw_remainder_bound★ aipw_remainder_op
AIPW Remainder Bound
This file turns the exact augmented inverse-probability weighted remainder identity into a quantitative second-order bound. It bounds the population moment error by the product of the outcome-regression error and the propensity score error, which is the analytic rate condition used by double machine learning for the average treatment effect.
The headline theorem aipw_remainder_bound applies the identity from
Remainder/Identity.lean and Cauchy-Schwarz to obtain an L² product bound
under strict overlap. The corollary aipw_remainder_op lifts that bound to
an o_p(n^{-1/2}) population-moment remainder for random nuisance estimators.
Fix strict overlap for the true propensity at level ε, the back-door identification assumptions, and finite second moments of the observed and potential outcomes. For a candidate nuisance vector η such that η lies in the ε-overlap L² nuisance class H_ε_aeL2, with each treatment-arm outcome-regression error in L²(P_X) and the propensity error in L²(P_X), the population AIPW moment functional at η and the true ATE θ₀ is bounded in absolute value by an overlap-dependent constant times the sum, over treatment arms, of the product of the outcome-regression and propensity L² errors.
Formal statement
Proof (Lean source)
AIPW remainder is o_p(n^{-1/2}) under the product rate. Fix strict overlap at level ε, the back-door identification assumptions, and finite second moments of the observed and potential outcomes. For a sequence of nuisance estimators η̂ such that every realization η̂(n,ω) lies in the ε-overlap L² nuisance class, with outcome-regression errors in L²(P_X) at every horizon and realization and propensity errors in L²(P_X) at every horizon and realization, and whose L² outcome-regression and propensity errors have product rate o_p(n^{-1/2}) for each treatment arm, the population AIPW moment functional at the random nuisance η̂(n) and θ₀ is o_p(n^{-1/2}) under μ. Direct consequence of aipw_remainder_bound plus closure of IsLittleOp under finite sums and constant scaling.