Estimation.CATE.Kennedy
Kennedy-style DR-Learner theory: the doubly robust pseudo-outcome, its oracle expansion, and the linear-smoother error bound.
DRLearner 4 core · 0 supporting This file defines the doubly robust learner for conditional average treatment effects using an abstract second-stage regression operator. ★ drOracleEstimator_eq_oracleEstimator
DR-Learner CATE Estimator
This file defines the doubly robust learner for conditional average treatment
effects using an abstract second-stage regression operator. It also defines the
oracle version drOracleEstimator that uses the true pseudo-outcome, the
associated pointwise risk scale drOracleRiskScale, and the unfolding lemma
drOracleEstimator_eq_oracleEstimator for connecting the CATE-specific API to
the generic second-stage-operator API.
DR-Learner CATE estimator at x (Def def:est-cate-dr-learner, τ̂^{DR}_n(x)).
Definition (Lean source)
Oracle DR-Learner at x (Def def:est-cate-dr-learner, τ̃_n(x)).
Definition (Lean source)
Oracle pointwise risk scale R^*_n(x) (Def def:est-cate-dr-learner).
Definition (Lean source)
For a CATE estimation system and a second-stage operator, the oracle DR-learner estimator built from S and op equals the abstract oracle estimator of op applied to the true pseudo-outcome φ_0.
Formal statement
Proof (Lean source)
LinearSmootherCATE 2 core · 0 supporting This file specializes the doubly robust CATE oracle expansion to linear smoothers. ★ cate_linear_smoother_bias_bound★ cate_dr_oracle_efficient_linear
Linear-Smoother DR-Learner Bounds
This file specializes the doubly robust CATE oracle expansion to linear
smoothers. It bounds the smoothed nuisance bias by weighted outcome-regression
and propensity-score errors in cate_linear_smoother_bias_bound and uses the
linear-smoother projection to obtain the oracle-efficiency corollary
cate_dr_oracle_efficient_linear.
Linear-smoother bias bound for the DR-Learner CATE estimator. Fix a candidate nuisance sequence η_hat, a linear-smoother operator op, a sample index n, a realization ω, an evaluation point x, a data enumeration xs over an index set B with weights w, and constants c_n, p, q. Under two-sided strict overlap for the truth, if the estimated nuisance η_hat n ω has propensity uniformly bounded in [ε, 1 − ε], op realizes the linear smoother Σ_i w_i · f(xs i) at (n, ω, x) over B, the weights satisfy the absolute-value envelope Σ |w_i| ≤ c_n, and p and q are Hölder-conjugate exponents, then the smoothed conditional-bias evaluation op.evalAt n ω (condBias η_hat η₀ ∘ proj₁) x is bounded in absolute value by aipw_rem_const ε · c_n times the weighted-p-norm of the propensity error Δπ times the sum over treatment arms of the weighted-q-norm of the outcome-regression error Δμ_a.
Formal statement
Proof (Lean source)
Oracle efficiency for the DR-Learner with a linear-smoother second stage. Fix a CATE estimation system, a linear-smoother second-stage operator op, an estimated nuisance sequence η_hat, an evaluation point x, a centering-rate sequence d_n, and a bias-identity relation BiasIdent. Under the back-door identification assumptions and two-sided strict overlap for the truth, if the smoothed oracle estimator is stable at (τ_val, d_n, x) relative to BiasIdent, the centering sequence d_n converges to 0 in probability, the pseudo-outcome bias, the true pseudo-outcome, and the smoothed conditional bias jointly satisfy the identity relation BiasIdent, and the smoothed conditional-bias evaluation is o_p of the oracle risk scale, then the DR-Learner CATE estimator and the oracle estimator, both built from the linear-smoother second-stage operator, differ by o_p of the oracle risk scale.
Formal statement
Proof (Lean source)
OracleExpansion 2 core · 0 supporting This file specializes the abstract second-stage oracle expansion to the doubly robust pseudo-outcomes used for conditional average treatment effects. ★ dr_oracle_expansion★ dr_oracle_efficient
DR-Learner Oracle Expansion
This file specializes the abstract second-stage oracle expansion to the
doubly robust pseudo-outcomes used for conditional average treatment effects.
It decomposes the DR-Learner around its oracle estimator and the smoothed
conditional-bias term in dr_oracle_expansion, then records the
oracle-efficiency consequence dr_oracle_efficient when that bias is
negligible relative to the oracle risk scale.
Oracle expansion for the DR-Learner CATE estimator. Fix a CATE estimation system under the back-door causal assumptions, a query point x, and a sequence of estimated nuisance vectors η_hat. Suppose the abstract second-stage regression operator op is stable at x with respect to a distance d_n, meaning the caller-supplied bias-identification predicate BiasIdent correctly separates the operator-level discrepancy between the estimated-nuisance and true pseudo-outcomes into a bias term plus a negligible remainder; d_n converges to zero in probability; and the contrast between the AIPW pseudo-outcome built from η_hat and the true pseudo-outcome is identified, through BiasIdent, with the closed-form conditional bias condBias(η_hat, η₀). Then the DR-Learner CATE estimator, minus its oracle counterpart, minus the operator applied to that closed-form bias, equals o_p(R*_n(x)), where R*_n(x) is the oracle risk scale at x.
Formal statement
Proof (Lean source)
Oracle efficiency for the DR-Learner CATE estimator, at a query point x — corollary of dr_oracle_expansion. Under the back-door causal assumptions and the same operator-stability, consistency, and bias-identification hypotheses as dr_oracle_expansion — op is stable at x w.r.t. a distance d_n, via the bias-identification predicate BiasIdent, d_n converges to zero in probability, and the AIPW pseudo-outcome contrast is identified with the closed-form conditional bias condBias(η_hat, η₀) — if in addition that smoothed conditional-bias term, the operator applied to condBias(η_hat, η₀) at x, is itself o_p(R*_n(x)), then the DR-Learner CATE estimator is oracle-efficient at x: it differs from its oracle counterpart by o_p(R*_n(x)).