PO.ID.Partial.Proxy
Partial identification with proxy variables: sensitivity of bounds to proxy quality.
Assumptions 3 core · 0 supporting Three weakened assumption bundles for abstract proximal envelope bounds inspired by Ghassami, Zhang, Shpitser, and Tchetgen Tchetgen (arXiv:2304.04374v4, 2026): * WBasedAssumptions — outcome-confounding-proxy envelope bo
Proximal partial-identification assumption bundles
Three weakened assumption bundles for abstract proximal envelope bounds inspired by Ghassami, Zhang, Shpitser, and Tchetgen Tchetgen (arXiv:2304.04374v4, 2026):
* WBasedAssumptions — outcome-confounding-proxy envelope bounds.
* ZBasedAssumptions — treatment-confounding-proxy envelope bounds.
* TwoProxyAssumptions — two conditionally independent invalid proxies
with joint envelope bounds.
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. The code uses a propensity-odds convention:
E[q(Z,a,X) | A,U,X] = p(A ≠ a | U,X) / p(A = a | U,X) on the arm {A=a}.
The user supplies this ratio as likelihoodRatio_swapA through an operational
conditional-expectation identity. The paper's latent-density-ratio convention
differs by the covariate-level stratumOddsRatio; no Radon–Nikodym conversion
theorem is formalized here.
Assumption bundle for the abstract W-proxy envelope bounds, inspired by Ghassami, Zhang, Shpitser, and Tchetgen Tchetgen (arXiv:2304.04374v4, 2026).
Definition (Lean source)
Assumption bundle for the abstract Z-proxy envelope bounds. It drops proxy_WAZ, completeness, and W-related fields.
Definition (Lean source)
Assumption bundle for the abstract two-proxy envelope bound. 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 · 12 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
proximal bound family. They directly assume the operational integral or
conditional-expectation inequalities consumed by the downstream proofs;
no density-ratio extremum or sharpness result is formalized here.
No assumption bundles live here — see Assumptions.lean.
The joint treatment-and-covariate map of a proximal potential-outcome system assigns each unit its factual binary treatment and covariate.
Definition (Lean source)
The σ-algebra generated by factual treatment and the covariate in a proximal potential-outcome system is the pullback of their product σ-algebra to the sample space.
Definition (Lean source)
The σ-algebra generated by the factual covariate in a proximal potential-outcome system is the pullback of the covariate's σ-algebra to the sample space.
Definition (Lean source)
The σ-algebra generated by the covariates is a sub-σ-algebra of the ambient measurable space.
Formal statement
Proof (Lean source)
The marginal potential-outcome mean for a proximal potential-outcome system, a population measure, and a treatment arm averages the outcome each unit would have under that arm.
Definition (Lean source)
The opposite-arm conditional potential-outcome mean for a proximal potential-outcome system, a population measure, and a treatment arm averages that arm's potential outcome among units whose factual treatment differs from it.
Definition (Lean source)
The average treatment effect for a proximal potential-outcome system under a population measure is the marginal mean potential outcome under treatment one minus that under treatment zero.
Definition (Lean source)
The stratum odds-ratio function for a proximal potential-outcome system, a population measure, and a treatment arm divides the conditional probability of the opposite arm by that of the specified arm at each covariate value.
Definition (Lean source)
The upper operational W-proxy envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and every admissible nonnegative proxy test function to satisfy the stated opposite-arm versus weighted on-arm integral inequality.
Definition (Lean source)
The lower operational W-proxy envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and every admissible nonnegative proxy test function to satisfy the stated weighted on-arm versus opposite-arm integral inequality.
Definition (Lean source)
The upper Z-proxy conditional-mean envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and the conditional outcome mean given treatment, the treatment-side proxy, and covariates to lie below it almost everywhere in that arm.
Definition (Lean source)
The lower Z-proxy conditional-mean envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and the conditional outcome mean given treatment, the treatment-side proxy, and covariates to lie above it almost everywhere in that arm.
Definition (Lean source)
The upper operational joint-proxy envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and every admissible pair of nonnegative proxy test functions to satisfy the stated conditional product inequality almost everywhere in that arm.
Definition (Lean source)
The lower operational joint-proxy envelope condition for a proximal system, a population measure, a treatment arm, and an envelope depending on treatment and covariates requires the envelope to be measurable and every admissible pair of nonnegative proxy test functions to satisfy the reverse conditional product inequality almost everywhere in that arm.
Definition (Lean source)
12 supporting declarations (lemmas, instances)
-
measurable_AXlemma — The treatment-covariate tuple map is measurable.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionMeasurable S.AXProof (Lean source)
@[fun_prop] 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.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_AX ≤ (inferInstance : MeasurableSpace P.Ω)Proof (Lean source)
lemma σ_AX_le : S.σ_AX ≤ (inferInstance : MeasurableSpace P.Ω) := S.measurable_AX.comap_le -
measurable_X_σ_Xlemma — The covariate is measurable with respect to the σ-algebra it generates.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionMeasurable[S.σ_X] S.XProof (Lean source)
@[fun_prop] lemma measurable_X_σ_X : Measurable[S.σ_X] S.X := fun _ ht => ⟨_, ht, rfl⟩ -
measurable_A_σ_AXlemma — The treatment is measurable with respect to the σ-algebra generated by treatment and covariate, being the first coordinate of that tuple.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionMeasurable[S.σ_AX] S.AProof (Lean source)
@[fun_prop] lemma measurable_A_σ_AX : Measurable[S.σ_AX] S.A := by intro t ht refine ⟨Prod.fst ⁻¹' t, measurable_fst ht, ?_⟩ ext ω; rfl -
measurable_X_σ_AXlemma — The covariate is measurable with respect to the σ-algebra generated by treatment and covariate, being the second coordinate of that tuple.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionMeasurable[S.σ_AX] S.XProof (Lean source)
@[fun_prop] lemma measurable_X_σ_AX : Measurable[S.σ_AX] S.X := by intro t ht refine ⟨Prod.snd ⁻¹' t, measurable_snd ht, ?_⟩ ext ω; rfl -
σ_X_le_σ_AXlemma — σ_X is coarser than σ_AX: X factors through (A, X) via the second projection.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_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.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_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).hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_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.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_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).hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_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.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4conclusionS.σ_X ≤ S.σ_AUXProof (Lean source)
lemma σ_X_le_σ_AUX : S.σ_X ≤ S.σ_AUX := le_trans S.σ_X_le_σ_AX S.σ_AX_le_σ_AUX -
condMeanYofA_eqlemma — The conditional potential outcome mean of an arm on the opposite-arm stratum is the integral of that arm's potential outcome over the stratum where treatment differs from the arm, divided by the mass of that stratum.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3γ_U :sharedType u_4μ :Measure P.Ωa :conclusionS.condMeanYofA μ a = (μ {ω | S.A ω ≠ a}).toReal⁻¹ * ∫ ω in {ω | S.A ω ≠ a}, S.YofA a ω ∂μProof (Lean source)
@[causal_defs_simps] lemma condMeanYofA_eq (μ : Measure P.Ω) (a : Bool) : S.condMeanYofA μ a = (μ {ω | S.A ω ≠ a}).toReal⁻¹ * ∫ ω in {ω | S.A ω ≠ a}, S.YofA a ω ∂μ := rfl
IntervalForm 3 core · 2 supporting This file converts the scalar two-sided proximal proxy bounds into Set.Icc membership statements. ★ condMeanYofA_W_mem_Icc★ condMeanYofA_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.
Closed-interval form of the conditional W-envelope bound. The opposite-arm conditional counterfactual mean belongs to the interval spanned by chosen outcome-bound witnesses and operational W-envelope clamps. This restates the scalar sandwich under the W-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two operational envelope comparisons, positive opposite-arm mass, and integrable envelope-weighted bridge moments.
Formal statement
Proof (Lean source)
Closed-interval form of the conditional Z-envelope bound. The opposite-arm conditional counterfactual mean belongs to the interval spanned by normalized integrals of lower and upper outcome envelopes. This restates the scalar sandwich under the Z-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two on-arm conditional-mean envelope comparisons, integrable envelopes, integrability after weighting by the treatment bridge, integrability after weighting by the arm-swap factor, and positive opposite-arm mass.
Formal statement
Proof (Lean source)
Closed-interval form of the two-proxy envelope bound. The opposite-arm conditional counterfactual mean belongs to the interval spanned by chosen outcome-bound witnesses and operational joint-proxy envelope clamps. This restates the scalar sandwich under the two-proxy bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two operational joint-proxy comparisons, positive opposite-arm mass, and integrability of both envelope-weighted conditional bridge products.
Formal statement
Proof (Lean source)
2 supporting declarations (lemmas, instances)
-
meanYofA_W_mem_Icctheorem — Closed-interval form of the marginal W-envelope bound. The marginal counterfactual mean belongs to the interval spanned by the lower and upper operational W-envelope clamps. This restates the scalar sandwich under the W-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two operational envelope comparisons, integrable envelope-weighted bridge moments, and integrable envelope-weighted observed conditional means.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3HA :POProximalSystem.WBasedAssumptions S μa :hAY :S.Avar.v ≠ S.Yvar.vLenv Uenv :Bool × γ_X → ℝhL :S.IsLowerEnvW μ a LenvhU :S.IsUpperEnvW μ a UenvhU_int_h :Integrable (fun ω => S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * HA.h (a, S.W ω, S.X ω)) μhL_int_h :Integrable (fun ω => S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * HA.h (a, S.W ω, S.X ω)) μhU_int_Y :Integrable (fun ω => S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω) μhL_int_Y :Integrable (fun ω => S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω) μconclusionS.meanYofA μ a ∈ Icc (max (choose HA.Y_bdd_below * (μ {ω | S.A ω ≠ a}).toReal) (∫ ω in {ω | S.A ω = a}, S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) (min (choose HA.Y_bdd_above * (μ {ω | S.A ω ≠ a}).toReal) (∫ ω in {ω | S.A ω = a}, S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ))Proof (Lean source)
theorem meanYofA_W_mem_Icc (HA : POProximalSystem.WBasedAssumptions S μ) (a : Bool) (hAY : S.Avar.v ≠ S.Yvar.v) (Lenv Uenv : Bool × γ_X → ℝ) (hL : S.IsLowerEnvW μ a Lenv) (hU : S.IsUpperEnvW μ a Uenv) (hU_int_h : Integrable (fun ω => S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * HA.h (a, S.W ω, S.X ω)) μ) (hL_int_h : Integrable (fun ω => S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * HA.h (a, S.W ω, S.X ω)) μ) (hU_int_Y : Integrable (fun ω => S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω) μ) (hL_int_Y : Integrable (fun ω => S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω) μ) : S.meanYofA μ a ∈ Icc (max (choose HA.Y_bdd_below * (μ {ω | S.A ω ≠ a}).toReal) (∫ ω in {ω | S.A ω = a}, S.stratumOddsRatio μ a ω * Lenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) (min (choose HA.Y_bdd_above * (μ {ω | S.A ω ≠ a}).toReal) (∫ ω in {ω | S.A ω = a}, S.stratumOddsRatio μ a ω * Uenv (a, S.X ω) * (μ[S.Y | S.σ_AX]) ω ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) := by have h := meanYofA_W_bounds HA a hAY Lenv Uenv hL hU hU_int_h hL_int_h hU_int_Y hL_int_Y exact mem_Icc_of_sandwich h.1 h.2 -
meanYofA_Z_mem_Icctheorem — Closed-interval form of the marginal Z-envelope bound. The marginal counterfactual mean belongs to the interval spanned by lower and upper Z-proxy envelope integrals. This restates the scalar sandwich under the Z-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two on-arm conditional-mean envelope comparisons, integrable envelopes, integrability after weighting by the treatment bridge, and integrability after weighting by the arm-swap factor.hypothesesγ_X :sharedType u_1γ_Z :sharedType u_2γ_W :sharedType u_3HA :POProximalSystem.ZBasedAssumptions S μa :hAY :S.Avar.v ≠ S.Yvar.vLenv Uenv :Bool × γ_X → ℝhL :S.IsLowerEnvZ μ a LenvhU :S.IsUpperEnvZ μ a UenvhLInt :Integrable (fun ω => Lenv (a, S.X ω)) μhUInt :Integrable (fun ω => Uenv (a, S.X ω)) μhL_q :Integrable (fun ω => Lenv (a, S.X ω) * HA.q (S.Z ω, a, S.X ω)) μhU_q :Integrable (fun ω => Uenv (a, S.X ω) * HA.q (S.Z ω, a, S.X ω)) μhL_L :Integrable (fun ω => Lenv (a, S.X ω) * HA.likelihoodRatio_swapA a ω) μhU_L :Integrable (fun ω => Uenv (a, S.X ω) * HA.likelihoodRatio_swapA a ω) μconclusionS.meanYofA μ a ∈ Icc ((∫ ω in {ω | S.A ω ≠ a}, Lenv (a, S.X ω) ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) ((∫ ω in {ω | S.A ω ≠ a}, Uenv (a, S.X ω) ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ))Proof (Lean source)
theorem meanYofA_Z_mem_Icc (HA : POProximalSystem.ZBasedAssumptions S μ) (a : Bool) (hAY : S.Avar.v ≠ S.Yvar.v) (Lenv Uenv : Bool × γ_X → ℝ) (hL : S.IsLowerEnvZ μ a Lenv) (hU : S.IsUpperEnvZ μ a Uenv) (hLInt : Integrable (fun ω => Lenv (a, S.X ω)) μ) (hUInt : Integrable (fun ω => Uenv (a, S.X ω)) μ) (hL_q : Integrable (fun ω => Lenv (a, S.X ω) * HA.q (S.Z ω, a, S.X ω)) μ) (hU_q : Integrable (fun ω => Uenv (a, S.X ω) * HA.q (S.Z ω, a, S.X ω)) μ) (hL_L : Integrable (fun ω => Lenv (a, S.X ω) * HA.likelihoodRatio_swapA a ω) μ) (hU_L : Integrable (fun ω => Uenv (a, S.X ω) * HA.likelihoodRatio_swapA a ω) μ) : S.meanYofA μ a ∈ Icc ((∫ ω in {ω | S.A ω ≠ a}, Lenv (a, S.X ω) ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) ((∫ ω in {ω | S.A ω ≠ a}, Uenv (a, S.X ω) ∂μ) + (∫ ω in {ω | S.A ω = a}, S.Y ω ∂μ)) := by have h := meanYofA_Z_bounds HA a hAY Lenv Uenv hL hU hLInt hUInt hL_q hU_q hL_L hU_L exact mem_Icc_of_sandwich h.1 h.2
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, an abstract envelope 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.
Abstract two-proxy envelope consequence. The conditional counterfactual mean among units in the opposite treatment arm lies between chosen outcome-bound witnesses and operational joint-proxy envelope bounds expressed through observable quantities. The result uses the two-proxy bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the lower and upper operational joint-proxy comparisons, positive mass for the opposite arm, and integrability of the two envelope-weighted products of conditional bridge means.
Formal statement
Proof (Lean source)
WBased 2 core · 0 supporting This file proves abstract W-only proximal envelope consequences 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 abstract W-only proximal envelope consequences 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 operational W-envelope
predicates IsLowerEnvW and IsUpperEnvW turn that moment into observable
integrals over the on-arm stratum.
Main declarations:
* condMeanYofA_W_bounds is the conditional envelope sandwich for
condMeanYofA, combining envelope bounds with chosen essential-bound
witnesses for Y.
* meanYofA_W_bounds is the marginal sandwich for meanYofA,
obtained by adding the consistency-identified {A = a} contribution.
Abstract W-envelope consequence. The conditional counterfactual mean among units in the opposite treatment arm lies between a chosen outcome-bound witness and an operational W-envelope bound on each side. The result uses the W-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two operational envelope comparisons, positive mass for the opposite arm, and integrability of the two envelope-weighted bridge moments.
Formal statement
Proof (Lean source)
Marginal abstract W-envelope consequence. The marginal counterfactual mean lies between a chosen outcome-bound clamp and an operational W-envelope clamp on each side, after adding the identified contribution from the observed arm. The result uses the W-only bridge assumptions, distinct treatment and outcome variables, a treatment arm and lower and upper envelope functions, the two operational envelope comparisons, integrability of the envelope-weighted bridge moments, and integrability of the envelope-weighted observed conditional means.