Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 7.3 — pi{s=a}p_i\{s=a\}pi​{s=a} factors when every opponent of iii plays a mixed strategy

Proved
Aumann1974.TwoPerson.prob_profile_factor

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

game-theoryindependencemixed-strategiesp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Let (Ω,B,(Ji),(pi))(\Omega,\mathcal B,(\mathcal J_i),(p_i))(Ω,B,(Ji​),(pi​)) be a randomizing structure for a finite set NNN of players satisfying Assumption II, with finite pure strategy sets SjS_jSj​. Let (s1,…,sn)(s_1,\dots,s_n)(s1​,…,sn​) be an nnn-tuple of strategies and let a∈Sa\in Sa∈S be a pure strategy profile. Suppose that for some i∈Ni\in Ni∈N every sjs_jsj​ with j≠ij\ne ij=i is mixed (sis_isi​ itself need not be). Then

pi{s=a}=pi{si=ai}  pi{sj=aj for all j≠i}=pi{s1=a1}⋯pi{sn=an}.p_i\{s=a\} = p_i\{s_i=a_i\}\;p_i\{s_j=a_j \text{ for all } j\ne i\} = p_i\{s_1=a_1\}\cdots p_i\{s_n=a_n\}.pi​{s=a}=pi​{si​=ai​}pi​{sj​=aj​ for all j=i}=pi​{s1​=a1​}⋯pi​{sn​=an​}.

The lemma says that under player iii's own beliefs, the strategy of iii cannot be correlated with the mixed strategies of the others, however iii pegs it on his information. It is the step that lets expected payoffs against mixed opponents be computed from the marginal distributions, which is what the proofs of Proposition 4.3 and Proposition 5.1 need.

Formalization Note The paper prints "j≠1j \ne 1j=1" in the middle term; the proof ("W.l.o.g. let i=1i=1i=1") shows that j≠ij\ne ij=i is meant, and that is what is stated; likewise the printed first factor "pi{s=s1}p_i\{s=s_1\}pi​{s=s1​}" of the last term is pi{s1=a1}p_i\{s_1=a_1\}pi​{s1​=a1​}. Both equalities are part of the conclusion. Assumption II is the paper's standing assumption and is included, although the proof does not use it.

Preamble
import Mathlib
import Definitions.Def_Aumann1974_TwoPerson_RandomizingStructure
Formal statement
namespace Aumann1974.TwoPerson

open MeasureTheory

/-- **Lemma 7.3** (Aumann 1974, *Subjectivity and Correlation in Randomized Strategies*,
J. Math. Econ. 1, p. 82, PDF p. 16): let `(s₁, …, sₙ)` be an `n`-tuple of strategies, and let
`a ∈ S`. For some `i ∈ N`, suppose that all the `sⱼ` except possibly `sᵢ` are mixed. Then
`pᵢ{s = a} = pᵢ{sᵢ = aᵢ} pᵢ{sⱼ = aⱼ for all j ≠ i} = pᵢ{s₁ = a₁} ⋯ pᵢ{sₙ = aₙ}`.

**Formalization Note.** The paper prints "`j ≠ 1`" in the middle term; the proof ("W.l.o.g. let
`i = 1`") shows `j ≠ i` is meant, and that is what is stated. The first factor of the last term
is printed "`pᵢ{s = s₁}`"; it is `pᵢ{s₁ = a₁}`. Both equalities are part of the
conclusion. The pure profile is `a` (the paper reuses the letter `s`). Every `sⱼ` is a strategy of
`j` (level sets in `𝒥ⱼ`); `sⱼ` for `j ≠ i` is mixed. Assumption II, the standing assumption of
p. 75, is carried as a hypothesis although the proof does not use it. -/
theorem prob_profile_factor {ι Ω : Type*} [Fintype ι] [DecidableEq ι]
    {mΩ : MeasurableSpace Ω} {S : ι → Type*} [∀ i, Fintype (S i)]
    (R : RandomizingStructure ι Ω mΩ) (hII : AssumptionII R)
    (s : ∀ j, Ω → S j) (hs : ∀ j, IsStrategy R j (s j)) (a : ∀ j, S j) (i : ι)
    (hmix : ∀ j, j ≠ i → IsMixed R j (s j)) :
    R.p i {ω | ∀ j, s j ω = a j} =
        R.p i {ω | s i ω = a i} * R.p i {ω | ∀ j, j ≠ i → s j ω = a j} ∧
      R.p i {ω | s i ω = a i} * R.p i {ω | ∀ j, j ≠ i → s j ω = a j} =
        ∏ j, R.p i {ω | s j ω = a j} := by sorry

end Aumann1974.TwoPerson
Source
R. J. Aumann, Subjectivity and Correlation in Randomized Strategies, J. Math. Econ. 1 (1974) 67–96, https://doi.org/10.1016/0304-4068(74)90037-8, p. 82 (PDF p. 16), Lemma 7.3 (misprint "j ≠ 1" for "j ≠ i"); proof p. 83 (PDF p. 17)
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 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