PO.ID.Partial
Partial identification: bounds on treatment effects when point identification fails — Manski-style worst-case bounds, IV bounds, selection bounds, proxies, and the supporting set-valued machinery.
Basic 3 core · 4 supporting This file provides abstract infrastructure for scalar partial-identification intervals. ★ IdentifiedInterval★ identifiedInterval_eq_Icc★ identifiedInterval_param_Icc
Partial Identification Basics
This file provides abstract infrastructure for scalar partial-identification intervals. It defines the identified interval as the set of objective values attainable over a feasible parameter set and proves general criteria for placing that set inside, or identifying it exactly with, a closed real interval.
The results are independent of the potential-outcome framework and are reused by concrete bound constructions such as Balke-Pearl intervals.
For a parameter space, an objective function, and a feasibility condition on its parameter values, the sharp identified interval is the set of all objective values attained by feasible parameters.
Sharp interval (order-connected form). For an abstract objective function over a feasible parameter set, suppose the objective is bounded below by L on every feasible parameter, bounded above by U on every feasible parameter, the value L itself is attained by some feasible parameter, the value U itself is attained by some feasible parameter, and the set of attainable objective values is order-connected — it contains every real number between any two of its members. Then the identified interval — the set of all objective values attainable over the feasible parameter set — equals the closed interval [L, U] exactly. Order-connectedness is the abstract substitute for "no gaps", supplied concretely by identifiedInterval_param_Icc through continuity + connectedness of a parameterization.
Formal statement
Proof (Lean source)
Mixing-pattern constructor. Suppose the feasible parameter set is exactly the image of the unit interval [0, 1] under a path γ, the objective composed with γ is continuous on [0, 1], the objective value at the path's start equals L, the objective value at the path's end equals U, and the objective stays between L and U at every point along the path. Then the sharp identified interval is exactly [L, U]. This is the canonical partial-identification "mixing" shape: an unidentified nuisance ranging over a connected parameter set sweeps the objective continuously across the whole interval between its extreme values.
Formal statement
Proof (Lean source)
4 supporting declarations (lemmas, instances)
-
mem_identifiedIntervallemma — A feasible parameter's objective value belongs to the identified interval.hypothesesα :Type*α → ℝα → Propαhx :feasible xconclusionobj x ∈ IdentifiedInterval obj feasibleProof (Lean source)
lemma mem_identifiedInterval {α : Type*} {obj : α → ℝ} {feasible : α → Prop} {x : α} (hx : feasible x) : obj x ∈ IdentifiedInterval obj feasible := ⟨⟨x, hx⟩, rfl⟩ -
mem_Icc_of_sandwichtheorem — Sandwich → membership. The literal content of a two-sided bound L ≤ θ ≤ U: the target functional θ lies in the reported interval [L, U]. Names the step that turns the inequality pair every concrete bound produces into the Set.Icc vocabulary.Proof (Lean source)
theorem mem_Icc_of_sandwich {θ L U : ℝ} (hlo : L ≤ θ) (hhi : θ ≤ U) : θ ∈ Icc L U := ⟨hlo, hhi⟩ -
mem_Icc_csInf_csSuptheorem — Worst/best case over a nuisance. If a set s ⊆ ℝ is bounded, every one of its members lies between sInf s and sSup s. Applied with s = range obj this is the engine form of "the truth is bracketed by the extreme feasible values".hypotheses -
identifiedInterval_subset_Icctheorem — Outer bound. If the objective is uniformly bounded below by L and above by U over the feasible set, the sharp identified interval is contained in [L, U].hypothesesα :sharedType u_1α → ℝα → PropL U :ℝhL :∀ xiffeasible xthenL ≤ obj xhU :∀ xiffeasible xthenobj x ≤ UconclusionIdentifiedInterval obj feasible ⊆ Icc L UProof (Lean source)
theorem identifiedInterval_subset_Icc {L U : ℝ} (hL : ∀ x, feasible x → L ≤ obj x) (hU : ∀ x, feasible x → obj x ≤ U) : IdentifiedInterval obj feasible ⊆ Icc L U := by rintro _ ⟨x, rfl⟩ exact ⟨hL x.1 x.2, hU x.1 x.2⟩
Frechet 4 core · 0 supporting This file establishes Fréchet–Hoeffding bounds for the joint cumulative distribution function of two real-valued random variables under a fixed joint probability law, and an elementary lower Makarov bound for the cumulat ★ frechet_upper★ frechet_lower★ makarov_lower_param★ makarov_lower_iSup
Fréchet-Hoeffding and Makarov Bounds
This file establishes Fréchet–Hoeffding bounds for the joint cumulative distribution function of two real-valued random variables under a fixed joint probability law, and an elementary lower Makarov bound for the cumulative distribution function of their difference.
The results apply to an already fixed coupling and do not establish the sharp attainability part of Makarov's theorem, which requires construction of extremal couplings.
Fréchet–Hoeffding upper bound. For any threshold u for X and any threshold v for Y, the joint probability P(X ≤ u, Y ≤ v) is at most the smaller of the two marginal probabilities P(X ≤ u) and P(Y ≤ v).
Formal statement
Proof (Lean source)
Fréchet–Hoeffding lower bound. For a fixed joint law of two real random variables X, Y under a probability measure, if Y is measurable, then the joint probability P(X ≤ u, Y ≤ v) is at least the larger of zero and the sum of the two marginal CDF values at u and v minus one: max (P(X ≤ u) + P(Y ≤ v) - 1) 0 ≤ P(X ≤ u, Y ≤ v).
Formal statement
Proof (Lean source)
Makarov lower bound (easy direction), per-threshold form. For a fixed joint law of two real random variables X, Y, if Y is measurable, then for every reference point a and threshold s, the CDF of the difference X - Y at s is at least the larger of zero and the gap between the CDF of X at a and the CDF of Y just below a - s: max (P(X ≤ a) - P(Y < a - s)) 0 ≤ P(X - Y ≤ s).
Formal statement
Proof (Lean source)
Makarov lower bound (easy direction), sup-convolution envelope form. For a fixed joint law of two real random variables X, Y, if Y is measurable, then taking the supremum, over every reference point, of the per-threshold Makarov lower bound still lower-bounds the CDF of the difference X - Y at the given threshold.