Estimation.NPIV
Nonparametric instrumental variables: the conditional-moment operator, sieve primal analysis, ill-posedness measures, and doubly robust NPIV functionals.
Setup 8 core · 0 supporting This file provides the substrate for the non-iterated Tikhonov regularized adversarial estimator (TRAE) of Bennett, Kallus, Mao, Newey, Syrgkanis, and Uehara (2023).
NPIV / TRAE setup: linear inverse-problem functional system
This file provides the substrate for the non-iterated Tikhonov regularized adversarial estimator (TRAE) of Bennett, Kallus, Mao, Newey, Syrgkanis, and Uehara (2023). The target is a scalar linear functional of a primal solution to a linear inverse problem; the main algebraic object is a doubly robust score built from the primal solution and from the solution of a dual inverse problem.
Mirrors the following definitions from
doc/basic_concepts/po/estimation/trae_inverse_problems.tex:
* def:est-trae-system — the linear inverse-problem functional system.
* def:est-trae-dual-solution — the dual solution q₀.
* def:est-trae-dr-functional — the doubly-robust functional Θ and its
pointwise score φ_{h,q}.
The candidate sets Hbar, Qbar are kept as plain sets of ℝ-valued functions
closed under subtraction. No topological closedness or minimum-norm property
is recorded here. Later operator-system files add an ambient Lp formulation;
this setup layer records only the moment-equation contract and the linearity
needed for the mixed-bias proof.
A linear inverse-problem functional system packages an observation space together with measurable treatment-side and instrument-side covariate projections of the observed data, measurable candidate sets for the primal and dual nuisances, each closed under subtraction, observation-level moment maps that are linear in their nuisance argument, jointly measurable and integrable against every candidate, whose cross product q(Z)h(X) is integrable as well, and a primal nuisance in the candidate set satisfying the inverse-problem moment equation against every dual candidate (def:est-trae-system).
Definition (Lean source)
The treatment-side covariate random variable of an inverse-problem system on a measured sample space sends each outcome to the covariate projection of its generated observation.
Definition (Lean source)
The instrument-side covariate random variable of an inverse-problem system on a measured sample space sends each outcome to the instrument projection of its generated observation.
Definition (Lean source)
The scalar target of an inverse-problem system on a measured sample space is the expected treatment-side moment evaluated at the true primal nuisance.
Definition (Lean source)
The pointwise doubly robust pseudo-outcome for an inverse-problem system on a measured sample space combines a primal nuisance and a dual nuisance at an observation as the treatment-side moment plus the outcome-side moment minus their covariate–instrument product.
Definition (Lean source)
The pseudo-outcome along the random observation evaluates the pointwise score of an inverse-problem system on a measured sample space, using a primal nuisance and a dual nuisance, at the observation generated by the given outcome.
Definition (Lean source)
DualSolution S q₀ says q₀ ∈ Qbar and q₀ solves the dual moment identity E[m_e(W; h)] = E[q₀(Z) h(X)] for every h ∈ Hbar (def:est-trae-dual-solution).
Definition (Lean source)
Membership of q₀ in the dual candidate set.
The dual moment identity.
The doubly robust functional for an inverse-problem system on a measured sample space is the expected pseudo-outcome formed from a primal nuisance and a dual nuisance.
Definition (Lean source)
MixedBias 1 core · 2 supporting This file proves the doubly robust mixed-bias identity for linear inverse-problem functionals. ★ mixed_bias_identity
Mixed-Bias Identity for NPIV
This file proves the doubly robust mixed-bias identity for linear inverse-problem functionals. It shows that, given a dual solution, the functional error factors as the expectation of the product of the dual nuisance error and the primal nuisance error, with immediate cancellation at either truth.
Mixed-bias / DR identity — prop:est-trae-mixed-bias. Fix a linear inverse-problem functional system, and suppose q₀ solves the associated dual moment equation. Then for any primal candidate function h in Hbar and any dual candidate function q in Qbar, the bias of the doubly-robust functional Θ(h, q) relative to the true target θ₀ equals the expectation of the product (q₀(Z) − q(Z))·(h(X) − h₀(X)) of the dual and primal nuisance errors.
Formal statement
Proof (Lean source)
2 supporting declarations (lemmas, instances)
-
Θ_h₀_eq_θ₀theorem — DR cancellation at the truth on the primal side: Θ(h₀, q) = θ₀ for every q ∈ Qbar.hypothesesS :q₀ :S.𝒵 → ℝhq₀ :S.DualSolution q₀q :S.𝒵 → ℝhq :q ∈ S.QbarconclusionS.Θ S.h₀ q = S.θ₀Proof (Lean source)
theorem Θ_h₀_eq_θ₀ (S : InverseProblemSystem Ω μ) {q₀ : S.𝒵 → ℝ} (hq₀ : S.DualSolution q₀) {q : S.𝒵 → ℝ} (hq : q ∈ S.Qbar) : S.Θ S.h₀ q = S.θ₀ := by have hmb := mixed_bias_identity S hq₀ S.h₀_mem hq apply sub_eq_zero.mp rw [hmb] simp -
Θ_q₀_eq_θ₀theorem — DR cancellation at the truth on the dual side: Θ(h, q₀) = θ₀ for every h ∈ Hbar.hypothesesS :q₀ :S.𝒵 → ℝhq₀ :S.DualSolution q₀h :S.𝒳 → ℝhh :h ∈ S.HbarconclusionS.Θ h q₀ = S.θ₀Proof (Lean source)
theorem Θ_q₀_eq_θ₀ (S : InverseProblemSystem Ω μ) {q₀ : S.𝒵 → ℝ} (hq₀ : S.DualSolution q₀) {h : S.𝒳 → ℝ} (hh : h ∈ S.Hbar) : S.Θ h q₀ = S.θ₀ := by have hmb := mixed_bias_identity S hq₀ hh hq₀.mem apply sub_eq_zero.mp rw [hmb] simp
SourceCondition 6 core · 4 supporting This file records the β-source condition for the primal NPIV nuisance and the Tikhonov bias bounds assumed by the primal rate theorem. ★ strong_bias
Source Condition and Tikhonov Bias
This file records the β-source condition for the primal NPIV nuisance and the Tikhonov bias bounds assumed by the primal rate theorem. The source condition expresses the target nuisance as a spectral power of the normal operator applied to an admissible witness, while the bias bundle stores the strong and weak approximation inequalities later discharged by spectral calculus.
The β-source condition represents the true primal nuisance as the image, under a positive spectral power of the normal NPIV operator, of an admissible witness function in the primal candidate class, via the spectral identity expressing the nuisance as that power of the operator applied to the witness, inside the L² space.
Definition (Lean source)
The uniform Tikhonov bias-bound bundle for an NPIV operator system, a source exponent, and its source condition records one nonnegative constant, population solutions at every positive regularization level, their strong- and weak-metric bias bounds, and their population strong-convexity inequality.
Definition (Lean source)
A fixed-level Tikhonov view packages an NPIV operator system, a source exponent, a selected regularization level, the corresponding source condition, a uniform bias certificate, and positivity of the selected level, without changing the certificate's uniform constant.
Definition (Lean source)
The population Tikhonov solution in a fixed-level view.
Definition (Lean source)
The level-independent bias constant in a fixed-level view.
Definition (Lean source)
A fixed-level view bounds its strong-metric Tikhonov bias.
Formal statement
Proof (Lean source)
4 supporting declarations (lemmas, instances)
-
h_lambda_star_memlemma — The fixed-level population solution from a bias certificate belongs to the admissible class.hypothesesconclusiontb.h_lambda_star_fun ∈ S.HbarProof (Lean source)
lemma h_lambda_star_mem (tb : TikhonovBiasBoundAt S β lambda sc) : tb.h_lambda_star_fun ∈ S.Hbar := tb.uniform.h_lambda_star_mem tb.lambda_pos -
C_nonneglemma — The level-independent constant in a fixed-level view is nonnegative.hypothesesconclusion0 ≤ tb.CProof (Lean source)
lemma C_nonneg (tb : TikhonovBiasBoundAt S β lambda sc) : 0 ≤ tb.C := tb.uniform.C_nonneg -
weak_biaslemma — A fixed-level view satisfies the weak-metric bias bound.hypothesesconclusionS.weakNorm (S.hL2 tb.h_lambda_star_mem - S.hL2 S.h₀_mem) ^ 2≤ tb.C * S.strongNorm (S.hL2 sc.w₀_mem) * lambda ^ (min (β + 1) 2)Proof (Lean source)
lemma weak_bias (tb : TikhonovBiasBoundAt S β lambda sc) : S.weakNorm (S.hL2 tb.h_lambda_star_mem - S.hL2 S.h₀_mem) ^ 2 ≤ tb.C * S.strongNorm (S.hL2 sc.w₀_mem) * lambda ^ (min (β + 1) 2) := tb.uniform.weak_bias tb.lambda_pos -
strong_convexitylemma — A fixed-level view satisfies population strong convexity for every admissible candidate.hypothesesconclusionlambda * (S.strongNorm (S.hL2 hh - S.hL2 tb.h_lambda_star_mem)) ^ 2+ (S.weakNorm (S.hL2 hh - S.hL2 tb.h_lambda_star_mem)) ^ 2≤ (S.weakNorm (S.hL2 hh - S.hL2 S.h₀_mem)) ^ 2- (S.weakNorm (S.hL2 tb.h_lambda_star_mem - S.hL2 S.h₀_mem)) ^ 2+ lambda * ((S.strongNorm (S.hL2 hh)) ^ 2 - (S.strongNorm (S.hL2 tb.h_lambda_star_mem)) ^ 2)Proof (Lean source)
lemma strong_convexity (tb : TikhonovBiasBoundAt S β lambda sc) (h : S.𝒳 → ℝ) (hh : h ∈ S.Hbar) : lambda * (S.strongNorm (S.hL2 hh - S.hL2 tb.h_lambda_star_mem)) ^ 2 + (S.weakNorm (S.hL2 hh - S.hL2 tb.h_lambda_star_mem)) ^ 2 ≤ (S.weakNorm (S.hL2 hh - S.hL2 S.h₀_mem)) ^ 2 - (S.weakNorm (S.hL2 tb.h_lambda_star_mem - S.hL2 S.h₀_mem)) ^ 2 + lambda * ((S.strongNorm (S.hL2 hh)) ^ 2 - (S.strongNorm (S.hL2 tb.h_lambda_star_mem)) ^ 2) := tb.uniform.strong_convexity tb.lambda_pos h hh