Estimation.CATE
Estimation of conditional average treatment effects: the DR-Learner, its oracle expansions, linear-smoother specializations, and orthogonal-statistical-learning analyses.
Setup 3 core · 1 supporting Defines the CATE estimation system as a function-valued version of the back-door ATE setup. ★ tau_val_eq_CATE
Defines the CATE estimation system as a function-valued version of the back-door ATE setup. It exposes the conditional treatment-effect target and the nuisance representatives needed by CATE pseudo-outcomes.
Wrapper around BackdoorEstimationSystem whose semantic role is to expose the CATE target τ_val x = μ_val 1 x − μ_val 0 x as a derived function-valued estimand. No new fields are introduced; the underlying BackdoorEstimationSystem carries consistency, conditional exchangeability, overlap, integrability, the value-space μ_val / e_val, observable outcome-regression compatibility μ_reg_compat, and propensity compatibility e_compat. Counterfactual outcome-regression compatibility is derived later from the back-door causal assumptions, not inherited as a field.
Definition (Lean source)
Value-space CATE: τ_val x := μ_val 1 x − μ_val 0 x. This is the "observable CATE regression" τ_0 of def:est-cate-system.
Definition (Lean source)
Value-space CATE recovers the conditional average treatment effect. Under the back-door causal assumptions — consistency of observed and potential outcomes, treatment ignorability given the covariates, two-sided overlap, and integrability of both potential outcomes, the value-space CATE, evaluated at the observed covariate and viewed as a random variable on the sample space, agrees almost surely with the σ(X)-conditional expectation of the potential-outcome contrast Y(1) − Y(0). This is the last sentence of def:est-cate-causal-assumptions:
Formal statement
Proof (Lean source)
1 supporting declaration (lemmas, instances)
-
measurable_τ_vallemma — The value-space CATE is measurable, since both arms of μ_val are.Proof (Lean source)
lemma measurable_τ_val (S : CATEEstimationSystem P γ) : Measurable S.τ_val := (S.μ_meas true).sub (S.μ_meas false)