Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

(65:V) — every solution for an acyclic relation on a finite D equals V₀

Proved
TheoryOfGames.Acyclic.eq_V0_of_isSolution

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

cooperative-gamesorder-theoryp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1stable-sets

Assume the standing hypotheses of 65.7.1: DDD is finite and S\mathcal SS is acyclic on DDD. Let V0=B1∪⋯∪Bi0−1V_0 = B_1 \cup \cdots \cup B_{i_0-1}V0​=B1​∪⋯∪Bi0​−1​ be the set of (65:2), built by the construction of 65.7.1. If VVV is a solution (in DDD for S\mathcal SS), i.e. V={y∈D:xSy for no x∈V}V = \{y \in D : x\mathcal S y \text{ for no } x \in V\}V={y∈D:xSy for no x∈V}, then

V=V0.V = V_0.V=V0​.

This is the uniqueness half of (65:X).

Formalization Note V0 D S is the union of all stages BiB_iBi​ of 65.7.1, which equals B1∪⋯∪Bi0−1B_1 \cup \cdots \cup B_{i_0-1}B1​∪⋯∪Bi0​−1​ because Bi=⊖B_i = \ominusBi​=⊖ for i≥i0i \ge i_0i≥i0​.

Preamble
import Mathlib
import Definitions.Def_TheoryOfGames_Acyclic_Solution
import Definitions.Def_TheoryOfGames_Acyclic_Acyclicity
import Definitions.Def_TheoryOfGames_Acyclic_Construction
Formal statement
namespace TheoryOfGames.Acyclic

/-- (65:V), p. 599: under the standing assumptions of 65.7.1 (`D` finite, `S` acyclic on `D`),
if `V` is a solution (in `D` for `S`), then `V = V₀`, the set of (65:2). -/
theorem eq_V0_of_isSolution {α : Type*} (D : Set α) (S : α → α → Prop)
    (hD : D.Finite) (hS : IsAcyclic D S) (V : Set α) (hV : IsSolution D S V) :
    V = V0 D S := by sorry

end TheoryOfGames.Acyclic
Source
von Neumann & Morgenstern, Theory of Games and Economic Behavior (60th-anniversary ed., Princeton 2007), p. 599, 65.7.2, (65:V)
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 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