Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Footnote 3 — Axioms 1–2 and a universal benchmark yield the logit form (12)

Proved
McFadden1974.IIA.logit_of_universal_benchmark

by mikedeng1 · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

conditional-logitdiscrete-choiceluce-choice-axiomp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Assume that each P(⋅∣s,B)P(\cdot\mid s,B)P(⋅∣s,B) is a probability vector on every possible alternative set BBB, that two-element subsets of possible sets are possible, and that Axioms 1 (Independence of Irrelevant Alternatives) and 2 (Positivity) hold. Suppose zzz is a universal benchmark: whenever BBB is a possible alternative set, so is B∪{z}B\cup\{z\}B∪{z}. Define

v(s,x)=V(s,x,z)=log⁡pxzpzx,pxy=P(x∣s,{x,y}) (x≠y),pxx=12.v(s,x) = V(s,x,z) = \log\frac{p_{xz}}{p_{zx}},\qquad p_{xy} = P(x\mid s,\{x,y\})\ (x\neq y),\quad p_{xx}=\tfrac12.v(s,x)=V(s,x,z)=logpzx​pxz​​,pxy​=P(x∣s,{x,y}) (x=y),pxx​=21​.

Then for every attribute vector sss, every possible alternative set BBB (whether or not it contains zzz) and every x∈Bx\in Bx∈B,

P(x∣s,B)=ev(s,x)∑y∈Bev(s,y).P(x\mid s,B) = \frac{e^{v(s,x)}}{\sum_{y\in B} e^{v(s,y)}}.P(x∣s,B)=∑y∈B​ev(s,y)ev(s,x)​.

Thus Axiom 3 (Irrelevance of Alternative Set Effect) follows from Axioms 1 and 2, and the selection probabilities take the conditional logit form (12) with a single "utility indicator" vvv shared by all alternative sets.

Formalization Note The conclusion uses the paper's explicit vvv, which is stronger than asserting that some vvv exists; vvv does not depend on BBB.

Preamble
import Mathlib
import Definitions.Def_McFadden1974_IIA_ChoiceModel
Formal statement
namespace McFadden1974.IIA

/-- **Footnote 3 with Equation (12)** (p. 110, PDF p. 6): "Axiom 3 follows from Axioms 1 and 2 if
there exists some 'universal benchmark' alternative z such that if B is a possible alternative
set, then B ∪ {z} is also. This follows by noting that Equation (9) holds for z ∉ B, provided
Axioms 1 and 2 holds for B ∪ {z}. Then, taking z to be the universal benchmark in Equation (10)
and defining v(s, x) = V(s, x, z) for all alternative sets yields the result." The result is
(12): "P(x | s, B) = e^{v(s,x)} / Σ_{y∈B} e^{v(s,y)}."

Formalization Note: standing assumptions `IsSelectionProb` (each `P(· | s, B)` is a probability
vector on a possible `B`) and `PairsPossible` (two-element subsets of possible sets are
possible), Axioms 1 and 2 on the possible sets, and a universal benchmark `z`. The conclusion
is (12) with the paper's explicit `v(s, x) = V(s, x, z) = log(p_xz/p_zx)`, one function of
`(s, x)` for **all** possible alternative sets, including those not containing `z`; this is
stronger than `∃ v` and is never the set-dependent form (10). -/
theorem logit_of_universal_benchmark {X S : Type*} [DecidableEq X]
    (P : S → Finset X → X → ℝ) (poss : Set (Finset X))
    (hprob : IsSelectionProb P poss) (hpairs : PairsPossible poss)
    (hA1 : Axiom1 P poss) (hA2 : Axiom2 P poss)
    (z : X) (hz : IsUniversalBenchmark poss z) :
    ∀ s : S, ∀ B ∈ poss, ∀ x ∈ B,
      P s B x = Real.exp (altSetV P s x z) / ∑ y ∈ B, Real.exp (altSetV P s y z) := by sorry

end McFadden1974.IIA
Source
McFadden, Conditional Logit Analysis of Qualitative Choice Behavior, in P. Zarembka (ed.), Frontiers in Econometrics, Academic Press (1974), p. 110, footnote 3 and Equation (12) (PDF p. 6)
Human review
  • Endorsed by Shuze Chen · Oct 5, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 5, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me