PO.ID.Partial.Proxy
Partial identification with proxy variables: sensitivity of bounds to proxy quality.
Assumptions 3 core · 0 supporting Three weakened assumption bundles, one per partial-identification theorem of Ghassami-Shpitser-Tchetgen Tchetgen (2024): * WBasedAssumptions — outcome-confounding-proxy bounds (Theorem 1).
Proximal partial-identification assumption bundles
Three weakened assumption bundles, one per partial-identification theorem of Ghassami-Shpitser-Tchetgen Tchetgen (2024):
* WBasedAssumptions — outcome-confounding-proxy bounds (Theorem 1).
* ZBasedAssumptions — treatment-confounding-proxy bounds (Theorem 2).
* TwoProxyAssumptions — two conditionally independent invalid proxies
(Theorem 3).
All three weaken the exact-identification bundle
POProximalSystem.Assumptions by dropping the completeness condition (and,
for the W- and Z-only cases, dropping the unused proxy's assumptions).
The bridge function h (W side) and bridge function q (Z side) are bundled
as fields, exactly as in the exact-ID bundle. The treatment-side bridge q
satisfies E[q(Z, A, X) | A, X, U] = p(U | ¬A, X) / p(U | A, X). In the
general standard-Borel setting the right-hand side is a Radon-Nikodym
derivative whose existence is non-trivial; we package it as a user-supplied
measurable function likelihoodRatio_swapA together with its defining
relation.
Assumption bundle for the W-proxy partial-identification theorem (Ghassami-Shpitser-Tchetgen Tchetgen 2024, Thm 1).
Definition (Lean source)
Assumption bundle for the Z-proxy partial-identification theorem (Thm 2). Drops proxy_WAZ, completeness, and W-related fields.
Definition (Lean source)
Assumption bundle for the two-proxy partial-identification theorem (Thm 3). Both proxies W and Z are present, but the strong exclusion restrictions W ⟂ A | (U, X) and Y ⟂ Z | (A, U, X) may FAIL — that is the "invalid proxy" angle. The only proxy-side conditional independence required is proxy_WZ_indep : W ⟂ Z | (A, X, U) (paper Assumption 6); in particular, no W ⟂ A | (U, X) requirement is bundled. Both bridge functions h and q are kept as fields, with their latent-side defining equations.
Definition (Lean source)
Setup 14 core · 8 supporting Reuses the POProximalSystem data structure from Causalean/PO/ID/Exact/Proximal/Setup.lean (six POVars: X, A, Z, W, Y, U) and adds: * The (A, X) and (X) tuple maps and σ-algebras (σ_AX, σ_X) used as conditioning targets i ★ σ_X_le
Proximal partial identification — data layer
Reuses the POProximalSystem data structure from
Causalean/PO/ID/Exact/Proximal/Setup.lean (six POVars: X, A, Z, W, Y, U)
and adds:
* The (A, X) and (X) tuple maps and σ-algebras (σ_AX, σ_X) used as
conditioning targets in the partial-identification proofs.
* Target parameters meanYofA (E[Y(a)]) and condMeanYofA (E[Y(a) | A = ¬a]).
* The σ_X-measurable stratumOddsRatio (p(A=¬a|X) / p(A=a|X)) used to
normalise stratum-conditional integrals across the two arms.
* Three abstract upper/lower envelope predicates (IsUpperEnvW/IsLowerEnvW,
IsUpperEnvZ/IsLowerEnvZ, IsUpperEnvWZ/IsLowerEnvWZ), one per
partial-identification theorem (Ghassami-Shpitser-Tchetgen Tchetgen 2024,
Thms 1, 2, 3). Each envelope is the operational integrated form of the
paper's min_w / max_w proxy-density-ratio bound.
No assumption bundles live here — see Assumptions.lean.
(A, X) : P.Ω → Bool × γ_X.
Definition (Lean source)
σ-algebra generated by (A, X).
Definition (Lean source)
σ-algebra generated by X alone.
Definition (Lean source)
The σ-algebra generated by the covariates is a sub-σ-algebra of the ambient measurable space.
Formal statement
Proof (Lean source)
Marginal potential outcome mean E[Y(a)] = ∫ Y(a) dμ.
Conditional potential outcome mean E[Y(a) | A = ¬a]. Defined as (μ {A ≠ a})⁻¹ · ∫_{A ≠ a} Y(a) dμ.
Definition (Lean source)
ATE in this proximal system: E[Y(1)] - E[Y(0)].
The σ_X-measurable function ω ↦ E[𝟙{A ≠ a} | X](ω) / E[𝟙{A = a} | X](ω), which equals p(A = ¬a | X) / p(A = a | X) in the discrete case. Used to re-normalise integrals against μ.restrict {A = a} to the {A ≠ a} arm.
Definition (Lean source)
Upper envelope for the W-proxy density ratio p(W | A = ¬a, X) / p(W | A = a, X) under treatment level a.
Definition (Lean source)
Lower envelope for the W-proxy density ratio. Mirror of IsUpperEnvW with the inequality reversed, including integrability of the weighted left-hand side.
Definition (Lean source)
Upper envelope for E[Y | Z, X, A = a] under treatment level a. A σ_X-measurable function Uenv(a, X) such that, μ-a.e. on {A = a}, (μ[Y | σ_AZX]) ≤ Uenv(a, X). The paper's max_z E[Y | z, X, A = a] is the canonical (sharp) instance.
Definition (Lean source)
Lower envelope for E[Y | Z, X, A = a]. Mirror of IsUpperEnvZ.
Definition (Lean source)
Upper envelope for the same-arm joint-vs-product W-Z density ratio under treatment level a: ρ(w, z, x) := p(w, z | A = a, x) / (p(w | A = a, x) · p(z | A = a, x)).
Definition (Lean source)
Lower envelope for the same-arm joint-vs-product W-Z density ratio. Mirror of IsUpperEnvWZ with the inequality reversed: the canonical sharp choice is Lenv(a, x) = inf_{w, z} ρ(w, z, x).
Definition (Lean source)
8 supporting declarations (lemmas, instances)
-
measurable_AXlemma — The treatment-covariate tuple map is measurable.conclusionMeasurable S.AXProof (Lean source)
lemma measurable_AX : Measurable S.AX := prodMk S.measurable_A S.measurable_X -
σ_AX_lelemma — The sigma-algebra generated by treatment and covariates is a sub-sigma-algebra of the ambient measurable space.conclusionS.σ_AX ≤ (inferInstance : MeasurableSpace P.Ω)Proof (Lean source)
lemma σ_AX_le : S.σ_AX ≤ (inferInstance : MeasurableSpace P.Ω) := S.measurable_AX.comap_le -
σ_X_le_σ_AXlemma — σ_X is coarser than σ_AX: X factors through (A, X) via the second projection.conclusionS.σ_X ≤ S.σ_AXProof (Lean source)
lemma σ_X_le_σ_AX : S.σ_X ≤ S.σ_AX := by -- X = snd ∘ (A, X). So comap X ≤ comap (A, X). have hX_eq : S.X = (fun p : Bool × γ_X => p.2) ∘ S.AX := by funext ω; rfl intro s hs obtain ⟨t, ht_meas, ht_eq⟩ := hs refine ⟨(fun p : Bool × γ_X => p.2) ⁻¹' t, measurable_snd ht_meas, ?_⟩ rw [← ht_eq, hX_eq]; rfl -
σ_X_le_σ_UXlemma — σ_X ≤ σ_UX, since X factors through (U, X) via the second projection.conclusionS.σ_X ≤ S.σ_UXProof (Lean source)
lemma σ_X_le_σ_UX : S.σ_X ≤ S.σ_UX := by intro s hs obtain ⟨t, ht_meas, ht_eq⟩ := hs refine ⟨(fun p : γ_U × γ_X => p.2) ⁻¹' t, measurable_snd ht_meas, ?_⟩ rw [← ht_eq]; rfl -
σ_AZX_le_σ_AZUXlemma — σ_AZX ≤ σ_AZUX, since (A, Z, X) factors through (A, Z, U, X).conclusionS.σ_AZX ≤ S.σ_AZUXProof (Lean source)
lemma σ_AZX_le_σ_AZUX : S.σ_AZX ≤ S.σ_AZUX := by intro s hs obtain ⟨t, ht_meas, ht_eq⟩ := hs refine ⟨(fun p : Bool × γ_Z × γ_U × γ_X => (p.1, p.2.1, p.2.2.2)) ⁻¹' t, ?_, ?_⟩ · refine prodMk measurable_fst (prodMk ?_ ?_) ht_meas · exact measurable_fst.comp measurable_snd · exact measurable_snd.comp (measurable_snd.comp measurable_snd) · rw [← ht_eq]; rfl -
σ_AUX_le_σ_AZUXlemma — The sigma-algebra on treatment, unobserved confounder, and covariates is coarser than the sigma-algebra that also includes the Z proxy.conclusionS.σ_AUX ≤ S.σ_AZUXProof (Lean source)
lemma σ_AUX_le_σ_AZUX : S.σ_AUX ≤ S.σ_AZUX := by intro s hs obtain ⟨t, ht_meas, ht_eq⟩ := hs refine ⟨(fun p : Bool × γ_Z × γ_U × γ_X => (p.1, p.2.2.1, p.2.2.2)) ⁻¹' t, ?_, ?_⟩ · refine prodMk measurable_fst (prodMk ?_ ?_) ht_meas · exact measurable_fst.comp (measurable_snd.comp measurable_snd) · exact measurable_snd.comp (measurable_snd.comp measurable_snd) · rw [← ht_eq]; rfl -
σ_AX_le_σ_AUXlemma — σ_AX is coarser than σ_AUX, since (A, X) factors through (A, U, X) via the projection (a, u, x) ↦ (a, x).conclusionS.σ_AX ≤ S.σ_AUXProof (Lean source)
lemma σ_AX_le_σ_AUX : S.σ_AX ≤ S.σ_AUX := by -- The map S.AX = (A, X) factors as (proj) ∘ S.AUX where proj (a,u,x) = (a,x). -- So σ_AX = comap S.AX = comap (proj ∘ S.AUX) ≤ comap S.AUX = σ_AUX. have hAX_eq : S.AX = (fun p : Bool × γ_U × γ_X => (p.1, p.2.2)) ∘ S.AUX := by funext ω; rfl have hproj_meas : Measurable (fun p : Bool × γ_U × γ_X => (p.1, p.2.2)) := prodMk measurable_fst (measurable_snd.comp measurable_snd) -- Now show comap S.AX ≤ comap S.AUX directly. intro s hs obtain ⟨t, ht_meas, ht_eq⟩ := hs refine ⟨(fun p : Bool × γ_U × γ_X => (p.1, p.2.2)) ⁻¹' t, hproj_meas ht_meas, ?_⟩ rw [← ht_eq, hAX_eq] rfl -
σ_X_le_σ_AUXlemma — σ_X ≤ σ_AUX, by composition σ_X ≤ σ_AX ≤ σ_AUX.conclusionS.σ_X ≤ S.σ_AUXProof (Lean source)
lemma σ_X_le_σ_AUX : S.σ_X ≤ S.σ_AUX := le_trans S.σ_X_le_σ_AX S.σ_AX_le_σ_AUX
IntervalForm 5 core · 0 supporting This file converts the scalar two-sided proximal proxy bounds into Set.Icc membership statements. ★ condMeanYofA_W_mem_Icc★ meanYofA_W_mem_Icc★ condMeanYofA_Z_mem_Icc★ meanYofA_Z_mem_Icc★ condMeanYofA_WZ_mem_Icc
Closed-interval forms of proximal proxy bounds
This file converts the scalar two-sided proximal proxy bounds into Set.Icc
membership statements. The W-based, Z-based, and two-proxy source theorems keep
their original hypotheses, while this layer adapts them to the common
partial-identification interval vocabulary.
Set.Icc form of Theorem 1 (condMeanYofA_W_bounds). Fix a treatment arm a and assume the W-only proximal bridge assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the W-proxy density ratio, with the off-arm stratum of positive mass and the envelope-weighted bridge moments integrable. Then the conditional target E[Y(a) ∣ A ≠ a] lies in the closed interval spanned by the essential Y-bounds and the W-proxy envelope clamps, the Set.Icc membership restatement of the scalar sandwich bound condMeanYofA_W_bounds.
Formal statement
Proof (Lean source)
Set.Icc form of Corollary 1 (meanYofA_W_bounds). Fix a treatment arm a and assume the W-only proximal bridge assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the W-proxy density ratio, and assume the envelope-weighted bridge moments and the envelope-weighted observed conditional means are integrable. Then the marginal target E[Y(a)] lies in the closed interval spanned by the W-proxy marginal lower and upper clamps, the Set.Icc membership restatement of the scalar sandwich bound meanYofA_W_bounds.
Formal statement
Proof (Lean source)
Set.Icc form of Theorem 2 (condMeanYofA_Z_bounds). Fix a treatment arm a and assume the Z-only proximal bridge assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the σ(A,Z,X)-conditional mean of the outcome on the on-arm stratum, assumed integrable, with the envelope weighted by the treatment-proxy bridge and the envelope weighted by the likelihood-ratio arm-swap factor both integrable, and the off-arm stratum of positive mass. Then the conditional target E[Y(a) ∣ A ≠ a] lies in the closed interval spanned by the normalised on-arm integrals of Lenv and Uenv, the Set.Icc membership restatement of the scalar sandwich bound condMeanYofA_Z_bounds.
Formal statement
Proof (Lean source)
Set.Icc form of Corollary 2 (meanYofA_Z_bounds). Fix a treatment arm a and assume the Z-only proximal bridge assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the σ(A,Z,X)-conditional mean of the outcome on the on-arm stratum, assumed integrable, with the envelope weighted by the treatment-proxy bridge and the envelope weighted by the likelihood-ratio arm-swap factor both integrable. Then the marginal target E[Y(a)] lies in the closed interval spanned by the Z-proxy marginal envelope integrals, the Set.Icc membership restatement of the scalar sandwich bound meanYofA_Z_bounds.
Formal statement
Proof (Lean source)
Set.Icc form of Theorem 3 (condMeanYofA_WZ_bounds). Fix a treatment arm a and assume the two-proxy bridge assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the same-arm joint-versus-product W-Z density ratio, with the off-arm stratum of positive mass and the envelope-weighted product of the two conditional bridge means integrable. Then the conditional target E[Y(a) ∣ A ≠ a] lies in the closed interval spanned by the essential Y-bounds and the joint-WZ envelope clamps, the Set.Icc membership restatement of the scalar sandwich bound condMeanYofA_WZ_bounds.
Formal statement
Proof (Lean source)
TwoProxy 1 core · 0 supporting This file proves the two-proxy proximal partial-identification sandwich for the off-arm counterfactual mean. ★ condMeanYofA_WZ_bounds
Two-proxy proximal partial-identification bounds
This file proves the two-proxy proximal partial-identification sandwich for the
off-arm counterfactual mean. The bridge-substitution identity
condIntYofA_eq_hq_armSwap_twoProxy moves the target to the observed treatment
arm; the joint W-Z envelope predicates IsLowerEnvWZ and IsUpperEnvWZ then
bound the bridge product by observable conditional means and stratum odds
ratios.
The main declaration is condMeanYofA_WZ_bounds, the Theorem 3 bound for
condMeanYofA. Its public statement contains only observable objects:
stratumOddsRatio, the envelope functions, and μ[Y | σ_AX]; the latent
bridges h and q are eliminated by the conditional-expectation collapse
lemmas.
Theorem 3 (Ghassami-Shpitser-Tchetgen Tchetgen 2024, two-proxy partial identification). Fix a treatment arm a and assume the two-proxy assumption bundle — consistency, latent exchangeability, conditional independence of the proxies W and Z given treatment and covariates, the outcome and treatment-proxy bridges, and essential bounds on Y — together with the treatment and outcome variables being distinct; let Lenv, Uenv be lower and upper envelope functions bounding the same-arm joint-versus-product density ratio of the two proxies, with the off-arm stratum of positive mass and the envelope-weighted product of the outcome- and treatment-proxy conditional bridge means integrable. Then the conditional target E[Y(a) ∣ A ≠ a] is sandwiched between the essential Y-bounds and the integrated envelope bound, expressed entirely through observable quantities — the stratum odds ratio, the envelope functions, and the observed conditional mean of Y.
Formal statement
Proof (Lean source)
WBased 2 core · 0 supporting This file proves the W-only proximal partial-identification bounds of Ghassami-Shpitser-Tchetgen Tchetgen for a potential-outcome system with an outcome-inducing proxy W. ★ condMeanYofA_W_bounds★ meanYofA_W_bounds
W-based proximal partial-identification bounds
This file proves the W-only proximal partial-identification bounds of
Ghassami-Shpitser-Tchetgen Tchetgen for a potential-outcome system with an
outcome-inducing proxy W. The outcome bridge rewrites the off-arm target
E[Y(a) | A != a] as a bridge moment, and the W-density-ratio envelope
predicates IsLowerEnvW and IsUpperEnvW turn that moment into observable
integrals over the on-arm stratum.
Main declarations:
* condMeanYofA_W_bounds is the conditional Theorem 1 sandwich for
condMeanYofA, combining the envelope bounds with the trivial essential
bounds on Y.
* meanYofA_W_bounds is the marginal Corollary 1 sandwich for meanYofA,
obtained by adding the consistency-identified {A = a} contribution.
Theorem 1 (Ghassami-Shpitser-Tchetgen Tchetgen 2024, W-only partial identification). Fix a treatment arm a and assume the W-only assumption bundle — consistency, latent exchangeability, independence of the proxy W from treatment given the latent confounder and covariates, the outcome bridge, and essential bounds on Y — together with the treatment and outcome variables being distinct; let Lenv, Uenv be lower and upper envelope functions bounding the W-proxy density ratio, with the off-arm stratum of positive mass and the envelope-weighted bridge moments integrable. Then the conditional target E[Y(a) ∣ A ≠ a] lies between the trivial essential-Y bound and the integrated envelope bound on each side.
Formal statement
Proof (Lean source)
Corollary 1 (Ghassami-Shpitser-Tchetgen Tchetgen 2024, W-only marginal version). Fix a treatment arm a and assume the W-only assumption bundle, with the treatment and outcome variables distinct; let Lenv, Uenv be lower and upper envelope functions bounding the W-proxy density ratio, and assume the envelope-weighted bridge moments and the envelope-weighted observed conditional means are integrable. Then the marginal target E[Y(a)] lies between a trivial clamp and an envelope clamp on each side, plus the point-identified on-arm contribution.