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.
Sharp identified interval: the set of all objective values attainable by a feasible parameter.
Definition (Lean source)
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].hypothesesL 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 proves probability bounds for the joint distribution of two real random variables with a fixed joint law. ★ frechet_upper★ frechet_lower★ makarov_lower_param★ makarov_lower_iSup
Fréchet-Hoeffding and Makarov Bounds
This file proves probability bounds for the joint distribution of two real random
variables with a fixed joint law. The Fréchet-Hoeffding theorems
frechet_upper and frechet_lower bound the joint CDF value
P(X <= u, Y <= v) by the marginal CDF values. The Makarov theorems
makarov_lower_param and makarov_lower_iSup give the elementary lower bound
on the CDF of the difference X - Y.
These results are the directions that follow from an already fixed coupling of
X and Y. The file deliberately does not claim the sharp attainability part
of Makarov's theorem, which would require constructing 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.